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.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
COMPONENTES EN ESTE KIT |
ENLACE |
|---|---|---|
Kit Raphael |
337 |
También puedes comprarlos por separado en los siguientes enlaces.
INTRODUCCIÓN AL COMPONENTE |
ENLACE DE COMPRA |
|---|---|
Diagrama Esquemático
Procedimientos Experimentales
Paso 1: Construir el circuito.
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