IoT Smart Home Kit para ESP32. 🏠
Proyecto 17: Protocolo MQTT: Publicar en un tema. 🟠
Descripción
En este proyecto, conectaremos nuestro ESP32 a una red WIFI, además lo conectaremos a un Broker MQTT, si quieres saber más sobre el tema aqui podras encontrar más informacion. En este caso lo que haremos sera publicar los valores de temperatura y humedad en un broker MQTT que debemos de haber creado previamente en nuestro ordenador.
Componentes
Lista de componentes utilizados para realizar el proyecto:
- Microcontrolador: ESP32 STEAMakers
- Actuadores:
- Pantalla LCD conectada a I2C
- Sensor:
- DHT11 conectado en el PIN 17
Esqematico

Código

Ejercicios propuestos
- Programa la pantalla LCD para mostrar si el ESP32 está conectado o desconectado del broker MQTT. Además, cuando se publiquen los datos de temperatura y humedad, muestra los últimos valores enviados a través del broker MQTT en la pantalla.
- Modifica el proyecto para que, además de publicar los valores de temperatura y humedad, el ESP32 también publique el estado de un sensor adicional, como un sensor PIR o un sensor de gas. Envía toda esta información a diferentes tópicos en el broker MQTT.
- Programa el ESP32 para que, si la temperatura supera un umbral predeterminado (por ejemplo, 30°C) o la humedad está por encima del 70%, publique un mensaje de alerta en el broker MQTT. Este mensaje de alerta debe enviarse a un tópico diferente al de los datos normales.
Carmen Guidet EXPERIMENTA · ESP32
arduinoblocks esp32 smarthomekey