Módulo Nodemcu Esp8266-12E Wifi com interface com sensor de temperatura e umidade DHT-11

Módulo Wifi Nodemcu Esp8266-12E interconectado con sensor de temperatura y humedad DHT-11

En este tutorial, le enseñaré cómo conectar el sensor de temperatura y humedad dht-11 con el módulo WiFi nodemcu esp8266-12e y monitorear la temperatura de un área. Puedes ver el nivel de temperatura y humedad de una habitación o de una ubicación específica en tu escritorio o navegador móvil haciendo este proyecto de bricolaje. También hay otros miembros de la familia de sensores de temperatura y humedad DHT-11 disponibles en el mercado, como DHT-21 y DHT-22. El mismo código de este tutorial se puede utilizar para conectar a otros miembros de la familia dht con el módulo WiFi nodemcu con modificaciones menores en la biblioteca dht.

Sensor de temperatura y humedad DHT-11

Al igual que los antiguos métodos de medición de temperatura, el DHT-11 también utiliza un termistor con alta precisión para medir la temperatura ambiente. Para medir la humedad se utiliza un sensor de humedad capacitivo. Es un sensor de temperatura y humedad de bajo costo. Los requisitos de alimentación del sensor están entre 3 voltios y 5 voltios y necesitan 25 mA continuos de corriente continua. Produce datos en formato digital. Puede medir temperaturas entre 0 grados y 50 grados centígrados con un margen de error del 2%. El nivel de humedad que se puede medir está entre el 20% y el 80% con un margen de error del 5%. El DHT-11 puede actualizar sus datos cada 2 segundos, por lo que es un sensor de velocidad bastante baja. DHT-11 genera la temperatura predeterminada en Celsius.
El sensor DHT-11 tiene 3 o 4 pines según el fabricante. Normalmente tiene cuatro pines. Dos pines por pin de alimentación. Gnd y Vcc respectivamente. El tercero es el pin data_out. En este pin, el sensor genera valores de temperatura y humedad. El cuarto pin está vacío. El pin Data_out requiere una resistencia pull-up. El sensor que estoy usando tiene una resistencia pull-up incorporada.

Diagrama del circuito del proyecto.

El Nodemcu esp8266-12e funciona con 3,3 voltios y el dht-11 también puede funcionar con 3 voltios. Entonces alimentaré el dht-11 con pines de alimentación de salida nodemcu. Para ingresar datos en nodemcu, estoy usando D3 o GPIO-0 de nodemcu. El diagrama de circuito del proyecto se proporciona a continuación.
Interfaz de sensor de temperatura y humedad DHT-11 con módulo WiFi Nodemcu

Interfaz de sensor de temperatura y humedad DHT-11 con módulo WiFi Nodemcu
Llegando a la parte del código. Primero incluí las bibliotecas necesarias para que funcionen nodemcu y dht-11. El archivo de encabezado ESP8266WiFi trata del módulo nodemcu y el encabezado DHT es para inicializar y trabajar con el sensor DHT. Después de las bibliotecas definí las macros para el sensor dht y el pin al que se conectará con el nodemcu. Luego ingresa el SSID y la contraseña de la red WiFi a la que deseas conectar tu nodemcu.

const char* ssid = “Su SSID”;
const char* contraseña = “Tu contraseña de Wifi”;

En el ciclo de configuración, nodemcu solicita una IP al enrutador. Después de asignar la IP, inicia su servidor. En la función de bucle, nodemcu verifica cualquier solicitud del cliente. Si llega una solicitud, nodemcu obtiene datos de dht-11 y envía una respuesta en forma de página HTML al cliente.
Nodemcu está trabajando como servidor. Está sirviendo una página web. La página web contiene los valores de temperatura y humedad de una habitación o ubicación. La computadora de escritorio, teléfono celular, computadora portátil o notebook de su cliente debe estar en la misma red WiFi a la que está conectado el nodemcu. Si uno de ellos, el cliente/móvil o servidor/nodemcu, está conectado a otra red, no podrá cargar ni ver la página web donde se sirven los datos de temperatura y humedad.
Simplemente construya el circuito y cargue el código anterior en su nodemcu. Después de cargar, ingrese al monitor serial Arduino IDE. Verá que nodemcu inicia su WiFi y el estado del servidor. Después de que se inicie el servidor, se mostrará un enlace que contiene una IP. Esta dirección IP o HTTP es el enlace en el que el nodemcu muestra los valores de temperatura y humedad. Escriba esta dirección en su navegador para cargar la página.
Si no puede ver nada en el monitor de serie o números y números sin procesar. Puede deberse a una configuración de bps incorrecta. Cambie la velocidad en baudios a 9600 bps. Si aún no puede ver nada, verifique la conexión del nodemcu y la PC. Comprueba todos los posibles errores.
Fotografía

La página final que se muestra en el navegador se verá similar a la siguiente. Contiene los valores de temperatura y humedad. La temperatura se mostrará en escalas Celsius y Fahrenheit. En la página hay un botón con el texto "Actualizar temperatura y humedad". Siempre que el usuario necesite un valor actualizado deberá presionar este botón. Al presionar este botón se notifica a nodemcu que el cliente necesita un valor de temperatura actualizado.
Nodemcu mide la temperatura y la humedad utilizando el sensor dht11 a través de WiFi

Nodemcu mide la temperatura y la humedad utilizando el sensor dht11 a través de WiFi
Descarga el código del proyecto. La carpeta contiene el archivo arduino ide .ino. Por favor envíenos sus comentarios sobre el proyecto. Para comentarios y consultas, utilice la sección de comentarios a continuación.
Código/Archivos

Conteúdo Relacionado

En cada vehículo hay una red de sensores integrada...
El controlador del motor es uno de los componentes...
ESP32-CAM es un módulo de cámara compacto que combina...
Arctic Semiconductor ha presentado SilverWings. SilverWings, que representa un...
La evolución de los estándares USB ha sido fundamental...
SCHURTER anuncia una mejora de su popular serie SWZ...
Visual Communications Company (VCC) ha anunciado sus nuevos tubos...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A GenAI está transformando a força de trabalho com...
Entenda o papel fundamental dos testes unitários na validação...
Aprenda como os testes de carga garantem que seu...
Aprofunde-se nas funções complementares dos testes positivos e negativos...
Vídeos deep fake ao vivo cada vez mais sofisticados...
Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.