DHT11 o DHT22: cuál elegir para medir temperatura y humedad
Son los dos sensores de temperatura y humedad más vendidos del mundo maker. Vienen en la misma carcasa de rejilla, se conectan igual y usan el mismo protocolo. Y ahí se acaban los parecidos.
Los números
| DHT11 | DHT22 (AM2302) | |
|---|---|---|
| Rango de temperatura | 0 a 50 °C | −40 a 80 °C |
| Precisión de temperatura | ±2 °C | ±0,5 °C |
| Resolución de temperatura | 1 °C | 0,1 °C |
| Rango de humedad | 20 a 80 % HR | 0 a 100 % HR |
| Precisión de humedad | ±5 % HR | ±2 % HR |
| Lecturas | 1 cada 1 s | 1 cada 2 s |
Qué significan esos números en la práctica
El DHT11 con ±2 °C y resolución de 1 °C sirve para saber si hace frío o calor, no para medir. Si el proyecto es «encender un ventilador cuando pase de 30 °C», vale. Si es «registrar la temperatura de una sala para un informe», no.
Y el rango de humedad del DHT11 (20–80 %) deja fuera justo los extremos interesantes: un invernadero, un baño o un sótano se salen de escala.
El DHT22 cuesta un poco más y resuelve las dos cosas. Para casi cualquier uso real, la diferencia de precio está más que justificada.
Conexión
Tres cables: alimentación (3,3 a 5 V), masa y dato. El dato necesita una resistencia de pull-up de 4,7 a 10 kΩ hacia la alimentación. Muchos módulos ya la llevan en la placa; los sensores sueltos de cuatro patas, no.
El protocolo es propietario y exige temporización estricta: usa una librería, no intentes leerlo a mano. Y no lo consultes más rápido de lo que admite, porque devuelve la lectura anterior o directamente un error de checksum.
Los fallos típicos
- Lecturas NaN intermitentes. Cable demasiado largo o falta de pull-up. Por encima de 20 cm ya conviene bajar la resistencia a 4,7 kΩ.
- Humedad clavada en 99 %. El sensor se ha condensado. Se recupera dejándolo secar; si ha pasado muchas veces, ya no vuelve.
- Temperatura dos grados alta. Está demasiado cerca de la placa o de un regulador. Sepáralo con cable.
Cuándo ninguno de los dos vale
- Precisión de verdad: SHT31 o BME280, por I2C, con precisiones de ±0,3 °C y mejor comportamiento a largo plazo.
- Solo temperatura: DS18B20. Un único cable de datos, varios sensores en el mismo bus y versión estanca en sonda metálica para líquidos.
- Presión además de temperatura: BMP280 o BME280.
- Exteriores: ninguno de los DHT. Necesitas sonda estanca y protección solar.
Recomendación corta
Si es para aprender y el kit ya trae un DHT11, úsalo y no compres nada. Para cualquier proyecto que vaya a quedarse funcionando, empieza directamente con un DHT22 o, mejor, con un sensor I2C.
Lo que necesitas, en nuestra tienda
Secciones relacionadas del catálogo


