🤖 Es un evento en línea de un día dónde aprenderás los fundamentos de IoT 🌎
FUNPYTHON ES UNA COMUNIDAD Y RED DE INVESTIGACIÓN E INNOVACIÓN QUE BUSCA UNIR A MENTES CREATIVAS MEDIANTE EL INTERCAMBIO DE IDEAS, EXPERIENCIAS Y COLABORACIÓNES.
Triptico informativo sobre Funpython
Micropython es una implementacion ligera de python3. creada por el fisico y programador Damien George en 2014 gracias a una exitosa campaña en Kickstarter, junto a la Pyboard, la placa oficial de micropython, desde entonces se ha portado a diferentes plataformas.
A nivel de microcontroladores micropython es un sistema operativo, que incluye un subconjunto de librerias importantes de python (la libreria socket es muy similar a la que usamos en un ordenador)y algunas nativas para controlar proyectos electronicos, ademas de una sheel interactiva, ademas micropython permite utilizar codigo C++ para optimizar su velocidad. Micropython trata de ser multiplataforma al tener compatiblidad con codigo Python normal y poder enviar tu código de la computadora al microcontrolador con total tranquilidad.
Más información sobre python y microcontroladores
Guia paso a paso con imagenes para instalar MicroPython y sus prerequisitos.
Guia paso a paso para instalar la libreria del sensor de temperatura/humedad/presion en el ESP32 y guia para manipular archivos de la memoria del ESP32 utulizando la terminal o CMD.
Tutorial para instalar librerias
Tutorial sistema de archivos ESP32
Ejemplos básicos con MicroPython
Cambiar los parametros de credenciales de la red WiFI.
# Informacion de la red WiFi
# Nombre de red y contraseña
WIFI_SSID = ''
WIFI_PASSWORD = ''
Cambiar las credenciales para conectar al servidor MQTT.
# Informacion del servidor MQTT
# Cambiar el número del node#
MQTT_URL = b'galiot.galileo.edu'
MQTT_USER = b'node'
MQTT_TOPIC = b'temp'
Anillo de leds RGB
NeoPixel ring | ESP32 |
---|---|
DIN | 25 |
VCC | +5V |
GND | GND |
# cantidad de leds rgb y pin de conexión
num_leds = 10
pin_salida = 25
BMP180 | ESP32 |
---|---|
SCL | 22 |
SDA | 21 |
VCC | +3V3 |
GND | GND |
i2c = I2C(scl=Pin(22), sda=Pin(21), freq=10000)