Tabla de contenido:

Monitoreo de temperatura y humedad ambiente con ESP32 y AskSensors Cloud: 6 pasos
Monitoreo de temperatura y humedad ambiente con ESP32 y AskSensors Cloud: 6 pasos

Video: Monitoreo de temperatura y humedad ambiente con ESP32 y AskSensors Cloud: 6 pasos

Video: Monitoreo de temperatura y humedad ambiente con ESP32 y AskSensors Cloud: 6 pasos
Video: ESP8266: ESP-01 leer medidas dht11 2024, Mes de julio
Anonim
Monitoreo de temperatura y humedad ambiente con ESP32 y AskSensors Cloud
Monitoreo de temperatura y humedad ambiente con ESP32 y AskSensors Cloud

En este tutorial aprenderá a controlar la temperatura y la humedad de su habitación o escritorio utilizando el DHT11 y el ESP32 conectados a la nube.

Nuestras actualizaciones de tutoriales se pueden encontrar aquí.

Especificaciones DHT11:

El sensor DHT11 puede medir la temperatura de 0 ° C a 50 ° C (precisión ± 2 ° C) y la humedad de 20% a 90% (precisión ± 5%). El sensor requiere 5 V para funcionar correctamente y emite temperatura y humedad en datos en serie.

¡Entonces empecemos!

Paso 1: requisitos de hardware

Requisitos de hardware
Requisitos de hardware

Materiales:

En esta demostración necesitaremos:

  • Módulo WiFi ESP32.
  • Una computadora que ejecuta Arduino IDE.
  • Tablero de circuitos
  • DHT11 o DHT22
  • Resistencia 47K
  • Cables para conexiones entre el DHT11 y el ESP32.
  • Micro cable USB para conectar el ESP32 a su computadora.

Conexiones:

Las conexiones son bastante fáciles, conecte los siguientes pines como se muestra en la imagen de arriba:

  • DHT VCC a ESP32 5V.
  • Tierra DHT a tierra ESP32.
  • Datos DHT a ESP32 IO4 (especificado en el código).
  • Conecte el pin de datos (IO4) y el de 5V con resistencias pull up de 47K o 10K.

Paso 2: requisitos de software

Cuenta AskSensors

Regístrese para obtener una cuenta gratuita en las plataformas AskSensors IoT (¡es tan rápido!). Luego, podrá almacenar sus datos en la nube, acceder a ellos de forma remota a través de Internet y obtener muchas funciones como visualizar sus datos en gráficos, exportarlos en archivos CSV y configurar alertas por correo electrónico …

Cree un nuevo sensor con dos módulos como se explica en esta guía de introducción. No olvide copiar su 'Api Key In', es obligatorio para los siguientes pasos.

Instale ESP32 en arduino IDE

Si es la primera vez que trabaja con ESP32, consulte este tutorial donde le muestro una guía paso a paso sobre cómo instalar su ESP32 en Arduino IDE y conectarlo a la nube.

Instalar bibliotecas

Instale la biblioteca DHT desde github (también puede instalarla yendo a Sketch> Incluir biblioteca> Administrar bibliotecas y busque la biblioteca dht adafruit)

Paso 3: escribir el código

Descargue esta demostración de la página AskSensors Github y descomprímala.

El boceto lee la temperatura y la humedad del sensor DHT11 y lo envía AskSensors usando HTTP GET Requests.

Todo lo que necesita es modificar lo siguiente:

const char * ssid = "……………"; // Wifi SSID

const char * contraseña = "……………"; // Contraseña Wifi const char * apiKeyIn = "……………."; // Clave API

Tenga en cuenta que el pin de datos DHT está conectado al pin ESP32 IO4. si es necesario, puede cambiarlo aquí:

// Configuración DHT. #define DHTPIN 4 // Pin que está conectado al sensor DHT.

Paso 4: Ejecute la prueba

Ejecuta la prueba
Ejecuta la prueba
Ejecuta la prueba
Ejecuta la prueba
  1. Conecte el ESP32 a su computadora a través de un cable USB.
  2. Abra Arduino IDE y cargue el código.
  3. Abra un terminal en serie. Debería ver su ESP32 conectándose a Internet a través de WiFi, luego, el ESP32 leerá periódicamente la temperatura y la humedad y lo enviará a AskSensors.

Paso 5: resultados

Resultados
Resultados
Resultados
Resultados

Ahora, regrese a AskSensors.

  1. Inicie sesión y abra el panel del sensor.
  2. Haga clic en Módulos y agregue gráficos al Módulo 1 y al Módulo 2.
  3. Debería ver su vapor de datos mostrado en el gráfico como se muestra en las figuras de arriba.

Nota: utilicé un secador de pelo para ver variaciones de temperatura y humedad;-)

Paso 6: ¡Gracias

¿Tienes alguna pregunta o sugerencia? ¡Solo comenta, estaremos muy felices de ver tus comentarios!

¿Este tutorial te ayudó de alguna manera? Por favor, golpea ese pequeño corazón:-)

Recomendado: