Cursos y talleres en español de Internet de las Cosas (IoT)
            
  Acceso a cursos  

Envío de mensajes JSON vía MQTT con ESP32CAM

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.

Duración aproximada: 6 horas
Complejidad: 2 - Nivel medio (Relativo dominio de electrónica y programación)

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

  1. Introducción a MQTT y biblioteca PubSubClient.
  2. Programación no bloqueante en Arduino.
  3. Configuración del circuito.
  4. Explicación detallada del código del proyecto.
  5. Carga del código en el ESP32CAM.
  6. 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 03 de Jul de 2023.

Preguntas frecuentes y comentarios

Comentarios recientes