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

Estación climática con ESP32CAM y DHT11

En el curso “Estación Climática con ESP32CAM y DHT11”, los participantes aprenderán a crear una estación climática que recopile y transmita datos de temperatura y humedad utilizando un sensor DHT11 y la placa ESP32CAM. El curso se enfoca en una metodología práctica y detallada, desde la configuración del hardware y software necesario hasta la programación de la placa.
Los participantes comenzarán con una introducción a los conceptos fundamentales de MQTT y el funcionamiento del sensor DHT11. Luego, se guiará a los estudiantes a través de la instalación de las bibliotecas necesarias.
El curso incluye una explicación detallada de las bibliotecas PubSubClient y DHT11 de Adafruit, que se utilizan para la comunicación MQTT y la lectura de datos del sensor. Se enfatiza la programación no bloqueante en Arduino para garantizar un funcionamiento eficiente.
Se proporciona un circuito detallado que los participantes deben seguir para montar su estación climática. Se explica el código paso a paso, desde la inclusión de bibliotecas hasta la configuración de la conexión WiFi y MQTT. El curso también ofrece pautas para cargar el código en la placa ESP32CAM.
Finalmente, los participantes aprenderán cómo comprobar el funcionamiento de su estación climática, incluyendo el despliegue de los datos de temperatura y humedad en un cliente MQTT. También se les proporcionará información sobre cómo integrar este proyecto con estaciones climáticas más amplias.
Duración aproximada: El tiempo estimado para completar este curso es de aproximadamente 12 horas. Esto incluye el tiempo dedicado a la lectura, configuración de hardware, programación y verificación del funcionamiento. El tiempo real puede variar según la experiencia individual y la velocidad de aprendizaje.
Complejidad: 2 - Nivel medio (Relativo dominio de electrónica y programación)

Objetivos de aprendizaje

Al completar este curso, los participantes podrán:

  • Comprender los conceptos clave de MQTT y cómo se utiliza para la transmisión de datos.
  • Configurar el entorno de desarrollo de Arduino para la placa ESP32CAM.
  • Conectar y programar un sensor DHT11 para medir temperatura y humedad.
  • Implementar la programación no bloqueante para un funcionamiento eficiente.
  • Montar el circuito de la estación climática.
  • Cargar el código en la placa ESP32CAM.
  • Comprobar el funcionamiento de la estación climática y visualizar los datos en un servidor MQTT.

Temario

  1. Introducción a MQTT y sensor DHT11
  2. Requisitos de hardware y software
  3. Biblioteca PubSubClient y su uso
  4. Biblioteca DHT11 de Adafruit y su implementación
  5. Programación no bloqueante en Arduino
  6. Montaje del circuito
  7. Explicación detallada del código
  8. Carga del código en la placa ESP32CAM
  9. Comprobación del funcionamiento
  10. Conexión con estaciones climáticas más amplias

Perfil del Estudiante

Este curso está dirigido a cualquier persona interesada en la creación de sistemas de IoT y estaciones climáticas. En particular será de utilidad para estudiantes y profesionales de ingeniería en automatización, electrónica, mecatrónica, en sistemas o bien científicos de la computación y entusiastas de la electrónica.

Conocimientos previos recomendados

Este curso requiere nociones básicas de programación (de preferencia experiencia en Arduino, C++ o algún otro lenguaje tipado). También se requiere dominio de conceptos básicos de electrónica y comprensión del protocolo MQTT.

Recursos técnicos requeridos (Software y hardware a ocupar)

Hardware:

  • Placa ESP32CAM
  • Cable USB (Micro USB a USB-A)
  • Adaptador FTDI
  • Sensor DHT11

Software:

  • IDE de Arduino (versión mínima 1.8.0)
  • Biblioteca PubSubClient para Arduino (versión 2.8)
  • Biblioteca DHT11 de Adafruit (versión 1.4)
  • Broker MQTT (local, en Docker, u otro)
  • Entorno de Ubuntu (recomendado, aunque es posible adaptar a otros sistemas operativos)

Es importante seguir las especificaciones de hardware y software para garantizar un funcionamiento adecuado del proyecto.

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