Saltar al contenido
Volver

DHT11 vs DHT22: diferencias, precisión y cuál elegir

Actualizado:  at  04:00 p. m.

Resumen rápido

El DHT11 sirve para una primera prueba sencilla en interior, cuando una precisión modesta es suficiente. El DHT22, también conocido como AM2302 en algunas versiones, ofrece un rango más amplio y mejores especificaciones de temperatura y humedad, aunque sigue siendo un sensor relativamente lento.

Si solo quieres saber cuál comprar para un proyecto doméstico, elegiría el DHT22 salvo que el coste mínimo y la simplicidad sean la prioridad absoluta. Si necesitas una respuesta rápida, una medición profesional o una instalación en un ambiente de condensación, conviene estudiar otros sensores.

DHT11 frente a DHT22

DHT11DHT22
Temperatura0–50 °C−40–80 °C
Humedad20–80 %0–100 %
Precisión típica±2 °C / ±5 % HR±0,5 °C / ±2–5 % HR
Resolución1 °C / 1 % HR0,1 °C / 0,1 % HR
Lectura máxima recomendada1 lectura por segundo1 lectura cada 2 segundos
ComunicaciónProtocolo digital propioProtocolo digital propio

Son valores orientativos de las familias de sensores. Antes de publicar una comparativa de compra, comprueba la ficha del fabricante y la calidad del módulo concreto: existen placas compatibles con resistencias, conectores y etiquetas distintas.

¿Cuál elegir?

Elige DHT11 cuando:

Elige DHT22 cuando:

Ninguno de los dos es la mejor elección para todo. Para medir solo temperatura en un cable largo, un DS18B20 puede encajar mejor. Para temperatura, humedad y presión en un bus I2C, un BME280 ofrece otro enfoque. La decisión depende del entorno, la distancia, la velocidad y el mantenimiento, no solo del precio.

Cableado con ESP32

Los dos sensores se encuentran en dos formatos habituales: el sensor de cuatro pines y un módulo de tres pines con la resistencia de pull-up ya montada. En el modelo de cuatro pines normalmente se ignora el pin no conectado. Confirma siempre la serigrafía de tu módulo porque el orden de los pines no debe darse por supuesto.

Para una prueba típica con ESP32:

  1. Conecta VCC a una alimentación compatible con el sensor. Con ESP32 suele ser preferible trabajar a 3,3 V si el módulo lo permite.
  2. Conecta GND a la masa de la placa.
  3. Conecta DATA a un GPIO libre, por ejemplo GPIO4, siempre que no interfiera con el arranque ni con otro periférico.
  4. Si usas el sensor sin módulo, añade la resistencia de pull-up indicada por su documentación entre VCC y DATA. Muchos módulos ya la incorporan.

No conectes directamente una señal de 5 V a un GPIO del ESP32. La tensión de alimentación admitida por el módulo no significa que sus señales sean tolerantes a 5 V.

Lectura con ESPHome

ESPHome incluye el componente dht. Este ejemplo muestra una lectura DHT22 en GPIO4; para un DHT11 se cambia el modelo. El intervalo de 30 segundos evita consultas demasiado frecuentes y permite que el sensor se estabilice.

sensor:
  - platform: dht
    pin: GPIO4
    model: DHT22
    temperature:
      name: "Temperatura del salón"
    humidity:
      name: "Humedad del salón"
    update_interval: 30s

El nombre DHT22 debe coincidir con el sensor instalado. Si el dispositivo compila pero los valores son imposibles, revisa primero modelo, pin, alimentación y tierra. Después comprueba la resistencia de pull-up y la longitud del cable. Guarda las credenciales WiFi en secretos de ESPHome, no en un artículo ni en un repositorio público.

Cómo interpretar lecturas erráticas

Una lectura NaN, congelada o claramente imposible no demuestra por sí sola que el sensor esté roto. Revisa el problema en este orden:

  1. Alimentación y masa: mide la tensión en el propio módulo, no solo en la fuente.
  2. Pin y modelo: el GPIO declarado debe ser el mismo que has cableado y el modelo debe coincidir con el sensor.
  3. Pull-up: el sensor desnudo necesita la resistencia adecuada; un módulo suele incluirla, pero hay que comprobarlo.
  4. Intervalo: no solicites lecturas más rápido de lo que permite el sensor.
  5. Cableado: acorta el cable para la prueba y evita pasarlo junto a cargas o cables que introduzcan ruido.
  6. Condensación: ninguno de los dos está pensado para quedar expuesto a agua o condensación constante sin protección adecuada.

Para comparar dos sensores, colócalos juntos durante un periodo estable y no esperes que coincidan al último decimal. Lo importante es observar si responden de forma coherente a cambios conocidos, como ventilar la habitación o acercar una fuente de humedad sin mojar el sensor.

Conclusión

El DHT11 es válido para aprender y para indicaciones sencillas. El DHT22 es la opción más equilibrada si quieres más rango y resolución sin cambiar a un sensor de otra familia. En ambos casos, el cableado, el intervalo de lectura y la alimentación influyen tanto como la tabla de especificaciones.

Si todavía no has elegido la placa, revisa ESP32: qué es, para qué sirve y cómo empezar. Para entender cómo encaja este montaje en una automatización completa, vuelve a la guía de domótica para principiantes.

Fuentes y documentación


Sugerir cambios
Compartir este artículo en:

Artículo siguiente
ESP32: qué es, para qué sirve y cómo empezar