Nota

¡Hola, bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook! Sumérgete en el mundo de Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.

¿Por qué unirse?

  • Soporte Experto: Resuelve problemas postventa y desafíos técnicos con la ayuda de nuestra comunidad y equipo.

  • Aprende y Comparte: Intercambia consejos y tutoriales para mejorar tus habilidades.

  • Avances Exclusivos: Obtén acceso anticipado a nuevos anuncios de productos y adelantos.

  • Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.

  • Promociones y Sorteos Festivos: Participa en sorteos y promociones durante las festividades.

👉 ¿Listo para explorar y crear con nosotros? Haz clic en [Aquí] y únete hoy mismo!

2.2.3 DHT-11

Introducción

El sensor digital de temperatura y humedad DHT11 es un sensor compuesto que contiene una señal digital calibrada de salida de temperatura y humedad. La tecnología de módulos digitales dedicados y la tecnología de detección de temperatura y humedad se aplican para asegurar que el producto tenga alta fiabilidad y excelente estabilidad.

Los sensores incluyen un sensor resistivo de elementos húmedos y un sensor de temperatura NTC, los cuales están conectados a un microcontrolador de alto rendimiento de 8 bits.

Componentes Necesarios

En este proyecto, necesitamos los siguientes componentes.

../_images/list_2.2.3_dht-11.png

Es definitivamente conveniente comprar un kit completo, aquí está el enlace:

Nombre

COMPONENTES EN ESTE KIT

ENLACE

Kit Raphael

337

Raphael Kit

También puedes comprarlos por separado en los siguientes enlaces.

INTRODUCCIÓN AL COMPONENTE

ENLACE DE COMPRA

Placa de Extensión GPIO

COMPRAR

Protoboard

COMPRAR

Cables de Puente

COMPRAR

Resistor

COMPRAR

Módulo Sensor de Humedad y Temperatura

COMPRAR

Diagrama Esquemático

../_images/image326.png

Procedimientos Experimentales

Paso 1: Construir el circuito.

../_images/image207.png

Paso 2: Ir a la carpeta del código.

cd ~/raphael-kit/nodejs/

Paso 3: Instalar dependencias.

sudo npm install node-dht-sensor

Paso 4: Ejecutar el código.

sudo node dht11.js

Después de ejecutar el código, el programa imprimirá la temperatura y la humedad detectadas por el DHT11 en la pantalla de la computadora.

Código

var sensor = require("node-dht-sensor");

setInterval(function(){
  sensor.read(11, 17, function(err, temperature, humidity) {
    if (!err) {
      console.log(`temp: ${temperature}\`C, humidity: ${humidity}%`);
    }
  });
},1000);

Explicación del Código

var sensor = require("node-dht-sensor");

Importar el módulo node-dht-sensor, que proporciona funciones para leer los valores del DHT-11.

Nota

Para más detalles, por favor referirse a: https://www.npmjs.com/package/node-dht-sensor

sensor.read(11, 17, function(err, temperature, humidity){...})

El módulo node-dht-sensor proporciona la función read() para leer la temperatura y la humedad medidas, donde 11 significa DHT-11 y 17 indica que está conectado al GPIO17.

if (!err) {
  console.log(`temp: ${temperature}\`C, humidity: ${humidity}%`);
}

Cuando no hay errores en la lectura, los valores de temperatura y humedad se imprimen en la terminal.

Imagen del Fenómeno

../_images/image209.jpeg