Sensor de Temperatura y Humedad DHT11
- Temperatura
- 0 a 50 °C, ±2 °C
- Humedad
- 20 a 90 % HR, ±5 %
- Alimentación
- 3,3 a 5 V
- Lecturas
- Una cada 1 o 2 segundos
Características
Sensor de temperatura y humedad del aire, montado en un módulo que ya trae la resistencia pull-up y un condensador, así que se conecta directo con 3 cables. Envía los datos ya convertidos por un solo pin digital.
Es el sensor más sencillo para empezar: estaciones del clima, cultivos e invernaderos, o ventiladores que se encienden solos. Si necesitas más precisión, está el AM2301 (DHT21).
| Temperatura | 0 a 50 °C, ±2 °C |
|---|---|
| Humedad | 20 a 90 % HR, ±5 % |
| Alimentación | 3,3 a 5 V |
| Lecturas | Una cada 1 o 2 segundos |
| Salida | Digital, por un solo cable |
| Pines | + (VCC), OUT (datos) y − (GND) |
| Incluye | Cables Dupont hembra-hembra |
¿Para qué sirve?
- Estaciones del clima caseras
- Controlar la humedad de cultivos, invernaderos o bodegas
- Encender un ventilador o humidificador automáticamente
Diagrama de conexión de prueba
Placa usada: Arduino UNO
| Cable | Módulo | Arduino UNO | Nota |
|---|---|---|---|
| rojo | + | 5V | |
| amarillo | OUT | D2 | Datos |
| negro | − | GND |
Código de prueba
Instala desde el Gestor de librerías del IDE de Arduino: DHT sensor library (de Adafruit)
// Prueba del DHT11: muestra la temperatura y la humedad cada 2 segundos.
#include <DHT.h>
const int PIN_DHT = 2;
DHT dht(PIN_DHT, DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000); // el sensor entrega un dato nuevo cada 1 a 2 segundos
float humedad = dht.readHumidity();
float temperatura = dht.readTemperature();
if (isnan(humedad) || isnan(temperatura)) {
Serial.println("Error al leer el sensor: revisa las conexiones.");
return;
}
Serial.print("Temperatura: ");
Serial.print(temperatura, 0);
Serial.print(" °C Humedad: ");
Serial.print(humedad, 0);
Serial.println(" %");
}
Abre el Monitor serie a 9600 baudios. Al instalar la librería, acepta instalar también «Adafruit Unified Sensor», que la necesita.
Precauciones
- No lo leas más de una vez por segundo: devuelve error o repite el dato.
- Es para interiores: el agua directa o la condensación lo dañan.
- Revisa el orden de los pines impreso en tu módulo: algunas versiones lo cambian.
Fuentes consultadas: ShillehTek: manual del módulo DHT11 · Components101: DHT11 · Librería DHT de Adafruit (GitHub). Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.