CONÉCTATEGT es un evento en línea de un día donde aprenderás los fundamentos de IoT
Reseña del evento El intertnet de las cosas ya es el presente
FunPython es una comunidad técnologica y red de innovación social que busca unir a mentes creativas mediante el intercambio de ideas, experiencias y colaboraciones.
Tríptico informativo sobre Funpython
MicroPython es una implementación ligera de . 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 librerías importantes de python (la librería 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 código C++ para optimizar su velocidad. MicroPython trata de ser multiplataforma al tener compatiblidad con código Python normal y poder enviar tu código de la computadora al microcontrolador con total tranquilidad.
Más información sobre python y microcontroladores
Hola Mundo en Ubuntu 20 vs MicroPython
Guía paso a paso con imagenes para instalar MicroPython y sus prerequisitos.
Guía paso a paso para instalar la librería del sensor de temperatura/humedad/presión en el ESP32 y guía para manipular archivos de la memoria del ESP32 utilizando la terminal o consola.
Tutorial para instalar librerías
Tutorial sistema de archivos ESP32
Ejemplos básicos con MicroPython
Cambiar las credenciales de la red WiFI.
# Información de la red WiFi
# Nombre de red y contraseña
WIFI_SSID = 'tuRed'
WIFI_PASSWORD = 'tuContraseña'
Cambiar las credenciales para conectar al servidor MQTT.
# Información 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
Sensor de temperatura/humedad
BMP180 | ESP32 |
---|---|
SCL | 22 |
SDA | 21 |
VCC | +3V3 |
GND | GND |
i2c = I2C(scl=Pin(22), sda=Pin(21), freq=10000)