Nota
¡Hola! Bienvenido a la Comunidad de Entusiastas de SunFounder para Raspberry Pi, Arduino y ESP32 en Facebook. Sumérgete en el apasionante mundo de Raspberry Pi, Arduino y ESP32 junto a otros entusiastas.
¿Por qué unirte?
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 exclusivos.
Descuentos Especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.
Promociones Festivas y Sorteos: Participa en sorteos y promociones especiales de temporada.
👉 ¿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 salida digital calibrada de señal de temperatura y humedad. La tecnología de módulos digitales especializados y la tecnología de detección de temperatura y humedad garantizan que el producto tenga alta fiabilidad y excelente estabilidad.
El sensor incluye un sensor resistivo de humedad y un sensor de temperatura NTC, ambos conectados a un microcontrolador de alto rendimiento de 8 bits.
Componentes
Diagrama del Circuito
Procedimientos Experimentales
Paso 1: Construye el circuito.
Paso 2: Dirígete a la carpeta del código.
cd ~/davinci-kit-for-raspberry-pi/nodejs/
Paso 3: Instala las dependencias.
sudo npm install node-dht-sensor
Paso 4: Ejecuta el código.
sudo node dht11.js
Después de ejecutar el código, el programa imprimirá en la pantalla de la computadora la temperatura y la humedad detectadas por el DHT11.
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");
Importa el módulo node-dht-sensor, que proporciona funciones para leer los valores del DHT-11.
Nota
Para más detalles, consulta: 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 humedad medida, donde 11 indica el sensor DHT-11, y 17 significa que está conectado al GPIO17.
if (!err) {
console.log(`temp: ${temperature}\`C, humidity: ${humidity}%`);
}
Cuando no hay error en la lectura, los valores de temperatura y humedad se imprimen en la terminal.
Imagen del Fenómeno