Tabla de contenido:
- Paso 1: Lista de materiales
- Paso 2: Pinout y conexiones
- Paso 3: Cree una cuenta AskSensors
- Paso 4: crear sensor
- Paso 5: escribir el código
- Paso 6: Ejecute el código
- Paso 7: visualice sus datos en la nube
- Paso 8: ¡Bien hecho
Video: Monitoreo de temperatura y humedad DHT usando el ESP8266 y la plataforma AskSensors IoT: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
En un instructivo anterior, presenté una guía paso a paso para comenzar con ESP8266 nodeMCU y la plataforma AskSensors IoT.
En este tutorial, estoy conectando un sensor DHT11 al nodo MCU. El DHT11 es un sensor de temperatura y humedad de uso común para prototipos que monitorean la temperatura ambiente y la humedad de un área determinada.
El sensor puede medir temperatura de 0 ° C a 50 ° C con una precisión de ± 2 ° C y humedad de 20% a 90% con una precisión de ± 5% RH.
Especificaciones DHT11:
- Voltaje de funcionamiento: 3,5 V a 5,5 V
- Corriente de funcionamiento: 0,3 mA (medición) 60uA (en espera)
- Salida: datos en serie
- Rango de temperatura: 0 ° C a 50 ° C
- Rango de humedad: 20% a 90%
- Resolución: la temperatura y la humedad son de 16 bits
- Precisión: ± 2 ° C y ± 5%
Paso 1: Lista de materiales
El material requerido está compuesto por:
- ESP8266 nodeMCU, pero siéntase libre de usar diferentes módulos compatibles con ESP8266.
- Sensor DHT11, el DHT22 también es una alternativa.
- Micro cable USB para conectar el nodeMCU a su computadora.
- Cables para conexiones entre DHT11 y nodeMCU.
Paso 2: Pinout y conexiones
Puede encontrar el sensor DHT11 en dos configuraciones de pines diferentes:
Sensor DHT con 3 pines:
- Fuente de alimentación de 3,5 V a 5,5 V
- Datos, emite tanto temperatura como humedad a través de datos en serie
- Tierra, conectado a la tierra del circuito
Sensor DHT con 4 pines:
- Fuente de alimentación de 3,5 V a 5,5 V
- Datos, emite tanto temperatura como humedad a través de datos en serie
- NC, sin conexión y, por tanto, no se utiliza
- Tierra, conectado a la tierra del circuito
NOTA: En esta demostración, usaremos el sensor DHT con 3 pines, montado en un PCB pequeño e incluye una resistencia de extracción montada en la superficie requerida para la línea de datos.
Conectar la versión montada DHT11 BCB al NodeMCU es bastante fácil:
- El pin de la fuente de alimentación de DHT11 a 3V del nodo MCU.
- El pin de datos a GPIO2 (D4)
- El suelo al suelo
Paso 3: Cree una cuenta AskSensors
Necesita crear una cuenta AskSensors.
Obtenga una cuenta gratuita en asksensors.com.
Paso 4: crear sensor
- Cree un nuevo sensor al que enviar datos.
- En esta demostración, necesitamos agregar al menos dos módulos: el primer módulo para la temperatura y el segundo para la humedad. Consulte este tutorial para obtener una guía paso a paso que le ayude a crear sensores y módulos en la plataforma AskSensors.
No olvide copiar su 'Api Key In', es obligatorio para los siguientes pasos
Paso 5: escribir el código
Supongo que está programando el módulo utilizando la configuración de Arduino IDE (versión 1.6.7 o más reciente) como se describe aquí, y ya ha creado este instructable, por lo que tiene el núcleo ESP8266 y las bibliotecas instaladas, y puede conectarse su nodeMCU a Internet a través de WiFi.
- Ahora, abra el IDE de Arduino y diríjase al administrador de la biblioteca.
- Instale la biblioteca DHT (también puede instalarla yendo a Sketch> Incluir biblioteca> Administrar bibliotecas y busque la biblioteca adafruit dht)
- Este boceto de ejemplo lee la temperatura y la humedad del sensor DHT11 y lo envía AskSensors usando solicitudes GET de HTPPS. Consígalo de github y modifique lo siguiente:
- Configure su SSID y contraseña de WiFi.
- Configure la entrada de clave de API proporcionada por AskSensors para enviar datos.
Cambie estas tres líneas en el código:
// configuración de usuario: TODO
const char * wifi_ssid = "………."; // SSID const char * wifi_password = "………"; // WIFI const char * apiKeyIn = "………"; // LLAVE API IN
De forma predeterminada, el código proporcionado lee las mediciones de DHT y las envía a la plataforma AskSensors cada 25 segundos. Puede cambiarlo modificando la línea a continuación:
retraso (25000); // retraso en mseg
Paso 6: Ejecute el código
- Conecte el ESP8266 nodeMCU a su computadora a través de un cable USB.
- Ejecute el código.
- Abra un terminal en serie.
- Debería ver su ESP8266 conectándose a Internet a través de WiFi,
- Luego, el ESP8266 leerá periódicamente la temperatura y la humedad y la enviará a askSensors.
Paso 7: visualice sus datos en la nube
Ahora, regrese a AskSensors y visualice los datos de sus módulos en gráficos. Si es necesario, también tiene la opción de exportar sus datos en archivos CSV que puede procesar con otras herramientas.
Paso 8: ¡Bien hecho
Espero que este tutorial te haya ayudado a construir tu sistema de monitoreo de temperatura y humedad con el ESP8266 y la nube AskSensors.
Puedes encontrar más tutoriales aquí.
Recomendado:
Monitoreo de temperatura y humedad usando NODE MCU Y BLYNK: 5 pasos
Monitoreo de temperatura y humedad usando NODE MCU Y BLYNK: Hola chicos En este instructivo, aprendamos cómo obtener la temperatura y la humedad de la atmósfera usando el sensor de temperatura y humedad DHT11 usando Node MCU y la aplicación BLYNK
Monitoreo de temperatura y humedad ambiente con ESP32 y AskSensors Cloud: 6 pasos
Monitoreo de temperatura y humedad de la habitación con ESP32 y AskSensors Cloud: en este tutorial aprenderá a monitorear la temperatura y humedad de su habitación o escritorio usando el DHT11 y el ESP32 conectado a la nube. Nuestras actualizaciones de tutoriales se pueden encontrar aquí. Especificaciones: El sensor DHT11 puede medir la temperatura
Monitoreo de temperatura y humedad usando el ESP-01 y DHT y AskSensors Cloud: 8 pasos
Monitoreo de temperatura y humedad usando el ESP-01 y DHT y AskSensors Cloud: En este instructivo, aprenderemos cómo monitorear las mediciones de temperatura y humedad usando la placa IOT-MCU / ESP-01-DHT11 y la plataforma AskSensors IoT .Estoy eligiendo el módulo IOT-MCU ESP-01-DHT11 para esta aplicación porque
Monitoreo de temperatura y humedad usando AWS-ESP32: 8 pasos
Monitoreo de temperatura y humedad usando AWS-ESP32: En este tutorial, mediremos diferentes datos de temperatura y humedad usando el sensor de temperatura y humedad. También aprenderá a enviar estos datos a AWS
Monitoreo de temperatura y humedad usando SHT25 y Arduino Nano: 5 pasos
Monitoreo de temperatura y humedad usando SHT25 y Arduino Nano: Recientemente hemos trabajado en varios proyectos que requerían monitoreo de temperatura y humedad y luego nos dimos cuenta de que estos dos parámetros realmente juegan un papel fundamental en tener una estimación de la eficiencia de trabajo de un sistema. Tanto en la industria