El curso de “IOT con ESP32” estĂ¡ diseñado para personas interesadas en adquirir conocimientos sobre programaciĂ³n en la plataforma ESP32 utilizando el protocolo MQTT para comunicaciĂ³n en tiempo real. Durante el curso, los participantes aprenderĂ¡n los fundamentos de la programaciĂ³n en la plataforma ESP32, desde la instalaciĂ³n del entorno de desarrollo hasta la creaciĂ³n de aplicaciones IOT para la automatizaciĂ³n de tareas y el monitoreo de dispositivos. A travĂ©s de una combinaciĂ³n de teorĂa y prĂ¡ctica, los participantes adquirirĂ¡n conocimientos sobre los siguientes temas:
Objetivos:
Comprender los conceptos bĂ¡sicos de la programaciĂ³n en la plataforma ESP32. Aprender a utilizar el protocolo MQTT para la comunicaciĂ³n en tiempo real. Conocer los diferentes tipos de sensores y actuadores utilizados en proyectos IOT. Aprender a desarrollar proyectos IOT utilizando la plataforma ESP32 y el protocolo MQTT. Comprender los conceptos de publicaciĂ³n y suscripciĂ³n en MQTT.
Unidad N°1: IntroducciĂ³n a la plataforma ESP32
- IntroducciĂ³n a la plataforma ESP32
- InstalaciĂ³n del entorno de desarrollo
- ConfiguraciĂ³n de la placa ESP32
- Carga del firmware en la placa
- IntroducciĂ³n al protocolo MQT
Unidad N°2: Pines GPIO de la placa ESP32
- ConfiguraciĂ³n de pines como entradas. Lectura de valores.
- Uso de resistencias pull-up y pull-down.
- ConfiguraciĂ³n de pines como salidas. Control de nivel lĂ³gico de pines de salida.
- Uso de resistencias de limitaciĂ³n de corriente
- ConfiguraciĂ³n de pines PWM en ESP32. Escritura de pines PWM en ESP-32.
- Entradas analĂ³gicas en ESP32. Concepto de canales. ResoluciĂ³n.
Unidad N°3: Plataforma Adafruit
- ¿QuĂ© es Adafruit.io?. CaracterĂsticas y ventajas de la plataforma.
- DocumentaciĂ³n de la API y ejemplos de uso
- ¿QuĂ© son los feeds en Adafruit.io? CreaciĂ³n y configuraciĂ³n de feeds.
- PublicaciĂ³n y subscripciĂ³n a feeds
- AnĂ¡lisis de datos de feeds
- CreaciĂ³n y configuraciĂ³n de dashboards
- Diseño de widgets y visualizaciĂ³n de datos
- PersonalizaciĂ³n de dashboards
- IntegraciĂ³n de dispositivos en Adafruit.io
- ConfiguraciĂ³n de la conexiĂ³n a internet y protocolos de comunicaciĂ³n
- PublicaciĂ³n de datos desde dispositivos a feeds
- Control de dispositivos desde Adafruit.io
Unidad N°4: PublicaciĂ³n de datos en IoT
- ¿QuĂ© es la publicaciĂ³n de datos en IoT y por quĂ© es importante?
- Protocolos de publicaciĂ³n de datos en IoT: MQTT.
- ConfiguraciĂ³n de un cliente MQTT para publicar datos en Adafruit.IO
- CĂ³mo utilizar los diferentes tipos de feeds en Adafruit.IO para publicar y visualizar datos en tiempo real
- Ejemplos prĂ¡cticos de publicaciĂ³n de datos de sensores en IoT a travĂ©s de Adafruit.IO
Unidad N°5: SubscripciĂ³n a datos en IoT
- ¿QuĂ© es la subscripciĂ³n a datos en IoT y por quĂ© es importante?
- Protocolos de subscripciĂ³n de datos en IoT: MQTT
- ConfiguraciĂ³n de un cliente MQTT para subscribirse a datos en Adafruit.IO
- Utilizar los diferentes tipos de feeds en Adafruit para subscribirse y recibir notificaciones en tiempo real
- Ejemplos prĂ¡cticos de subscripciĂ³n a datos de sensores en IoT a travĂ©s de Adafruit.IO