En este curso, los participantes aprenderán a configurar y utilizar un ESP32CAM para enviar mensajes MQTT en formato JSON a través de una conexión WiFi. El curso comienza con una introducción al MQTT y la biblioteca PubSubClient, esencial para interactuar con este protocolo. Luego, se explican los conceptos de programación no bloqueante en Arduino para mantener la eficiencia. Se detalla el circuito requerido y se proporciona una explicación en profundidad del código utilizado en el proyecto. Los participantes también aprenderán a cargar el código en el ESP32CAM y a comprobar su funcionamiento, incluyendo el control del LED Flash a través de mensajes MQTT.
Objetivos de aprendizaje
Al finalizar el curso, los participantes serán capaces de:
- Comprender los fundamentos del protocolo MQTT y cómo se utiliza en aplicaciones IoT.
- Conocer la biblioteca PubSubClient y su uso en placas Arduino y ESP32.
- Implementar programación no bloqueante en proyectos de Arduino.
- Configurar el ESP32CAM para conectarse a una red WiFi.
- Enviar mensajes en formato JSON a través de MQTT y controlar dispositivos (LED Flash) a distancia.
Temario
- Introducción a MQTT y biblioteca PubSubClient.
- Programación no bloqueante en Arduino.
- Configuración del circuito.
- Explicación detallada del código del proyecto.
- Carga del código en el ESP32CAM.
- Comprobación del funcionamiento y control del LED Flash.
Perfil del Estudiante
Este curso “Envío de mensajes JSON vía MQTT con ESP32CAM” está dirigido principalmente a estudiantes de ingeniería, desarrolladores de software, y entusiastas de la tecnología que buscan adentrarse en el mundo de la Internet de las Cosas (IoT) utilizando la plataforma Arduino y específicamente el módulo ESP32CAM. También es relevante para aquellos que trabajan en áreas relacionadas con el diseño y desarrollo de dispositivos conectados y sistemas de automatización. La naturaleza práctica del curso también lo hace adecuado para aquellos que aprenden mejor a través de la experimentación y la construcción de proyectos reales.
Conocimientos previos recomendados
Se recomienda tener conocimiento introductorio de programación así como comprensión del protocolo MQTT y tener configurado el IDE Arduino para ESP32CAM.
Recursos técnicos requeridos (Software y hardware a ocupar)
-
Hardware:
- 1 ESP32CAM
- 1 Cable USB (Micro USB a USB-A)
- 1 Adaptador FTDI
- 1 Computadora
-
Software:
- IDE de Arduino 1.8.0 o superior
- Biblioteca PubSubClient para Arduino 2.8 o superior
- Broker MQTT (por ejemplo, Mosquitto)
- Sistema operativo Ubuntu (se proporcionarán instrucciones específicas para este sistema, aunque se puede adaptar a otros sistemas operativos)
Información complementaria
- Los contenidos del curso se encuentran realizados en idioma ESPAÑOL.
- La última actualización de algunos contenidos de este curso fueron realizados el día 01 de Jun de 2024.
Comentarios recientes