ESP32 + micropython

1. Introducción

ESP32 es la denominación de una familia de chips SoC de bajo coste y consumo de energía, con tecnología Wi-Fi y Bluetooth de modo dual integrada.
El esp32 es el dispositivo por excelencia para proyectos IoT. Su amplio abanico de características y su costo accesible lo convierten en una elección muy tentadora para emprendimientos de este tipo. Se destaca sobre todo por contar con la pila TCP/IP que permite conectarse a internet. Siguiendo con las elecciones populares en el ámbito IoT, micropython es el lenguaje favorito de los desarrolladores debido a su simplicidad, gran cantidad de librerías y demás beneficios del hermano mayor Python.

¡IMPORTANTE! los ESP32 trabajan con una tensión de 3,3 V y las entradas/salidas NO tienen protección de sobre tensión.

Existen muchos fabricantes de estos módulos y la distribución de pines no es estándar. La cátedra dispone de módulos esp32 del fabricante DIYMALL cuya distribución de pines es la siguiente



Los códigos presentados en este libro también están disponible en github listos para clonar.

$ git clone https://github.com/GermanXander/esp32

En cada ejemplo se especifica la rama (branch) correspondiente y es posible acceder a las mismas con el comando checkout.
Por ejemplo:

$ git checkout basico