Saltar al contenido

DHT11 con ESPHome: por qué sirve solo para pruebas

12/10/2022
Sensor DHT11 conectado a ESPHome para pruebas

Actualizado el 29 de agosto de 2026.

El DHT11 funciona con ESPHome y sigue siendo útil para aprender, comprobar un cableado o construir una demostración barata. Sin embargo, su baja resolución, precisión modesta y respuesta lenta hacen que no sea mi primera elección para una automatización doméstica que deba reaccionar a cambios reales de temperatura o humedad.

Qué mide realmente el DHT11

El DHT11 combina un elemento sensible a la humedad, un termistor y una pequeña electrónica que entrega las dos medidas por una línea digital. Esto facilita la conexión, pero no convierte el resultado en una medición de alta calidad. En la práctica, es un sensor pensado para rangos ambientales moderados y proyectos sin grandes exigencias.

  • Temperatura: resolución aproximada de 1 °C y precisión típica modesta.
  • Humedad: resolución de alrededor del 1 % y error que puede resultar visible en automatizaciones.
  • Velocidad: las lecturas deben espaciarse; consultar el sensor continuamente no mejora la respuesta.
  • Consistencia: dos unidades económicas pueden mostrar diferencias apreciables.

Por eso una lectura de 20 °C y 55 % no debe interpretarse como una referencia de laboratorio. El DHT11 sirve para observar tendencias amplias, no para controlar procesos delicados ni para tomar decisiones de seguridad.

Cableado correcto

Los sensores sueltos suelen tener cuatro patillas, aunque una queda sin usar. Los módulos montados en una pequeña placa normalmente exponen VCC, DATA y GND y a menudo incluyen la resistencia pull-up. Revisa la serigrafía porque el orden de los pines cambia entre fabricantes.

  • VCC: conecta a 3,3 V cuando trabajes directamente con un ESP32 o ESP8266.
  • DATA: conecta a un GPIO adecuado.
  • GND: conecta a la masa de la placa.
  • Pull-up: coloca aproximadamente 4,7 kΩ entre DATA y 3,3 V si el sensor o módulo no la incorpora.

La documentación de ESPHome admite valores de pull-up entre 1 kΩ y 10 kΩ y recomienda probar 4,7 kΩ cuando aparecen fallos. Mantén el cable corto. Si utilizas un módulo que ya lleva resistencia y el registro muestra lecturas inválidas, ESPHome permite desactivar la pull-up interna con pullup: false dentro de la configuración del pin.

Código DHT11 actualizado para ESPHome

sensor:
  - platform: dht
    model: DHT11
    pin:
      number: GPIO4
      pullup: true
    temperature:
      name: "Temperatura DHT11"
    humidity:
      name: "Humedad DHT11"
      accuracy_decimals: 0
    update_interval: 60s

Indicar model: DHT11 evita depender de la detección automática y puede resolver problemas de comunicación. El intervalo predeterminado de ESPHome es de 60 segundos y resulta suficiente: reducirlo de forma agresiva no vuelve más preciso al sensor.

GPIO4 es solo un ejemplo. Comprueba el pinout de tu placa y evita GPIO que intervienen en el arranque. Si usas un nombre de placa como D2 en un Wemos D1 mini, recuerda que D2 corresponde a GPIO4; para una configuración portable prefiero escribir el número GPIO.

Por qué no lo recomiendo como sensor principal

Una automatización de ventilación, calefacción o deshumidificación necesita detectar cambios pequeños y hacerlo de forma repetible. El DHT11 puede redondear la temperatura a grados enteros y su error de humedad puede ser comparable al umbral que intentas usar. Esto provoca encendidos tardíos, oscilaciones o decisiones basadas en ruido.

También conviene distinguir entre precisión y resolución. Que una interfaz muestre decimales no significa que el sensor los mida. Añadir filtros o promedios puede suavizar la gráfica, pero no recupera información que el hardware nunca entregó.

Alternativas mejores

  • DHT22 o AM2302: mejora sencilla cuando quieres conservar el mismo tipo de componente y protocolo.
  • SHT3x: buena opción para mediciones ambientales más estables.
  • HTU21D: sensor I²C sencillo para temperatura y humedad.
  • BME280: añade presión atmosférica y ofrece una integración muy útil con ESPHome.

Si ya tienes un DHT11, no hace falta tirarlo. Úsalo para aprender YAML, probar una placa o validar que Home Assistant recibe entidades. Cuando el proyecto pase de prototipo a instalación permanente, sustituirlo suele ser una mejora económica.

Problemas frecuentes

  • Lecturas nan o avisos inválidos: fija model: DHT11, revisa la pull-up y acorta el cable.
  • Siempre marca lo mismo: espera varios intervalos y comprueba la ventilación alrededor del encapsulado.
  • Humedad incoherente: compara durante varias horas con otro sensor, no con una sola lectura.
  • El nodo no arranca: mueve DATA a un GPIO que no condicione el arranque.
  • El módulo se calienta: corta la alimentación y verifica inmediatamente VCC, DATA y GND.

Conclusión

El DHT11 no es inútil: es barato, simple y adecuado para pruebas. El problema aparece cuando se le exige la estabilidad de sensores modernos. Configúralo correctamente, interpreta sus cifras como aproximadas y elige un DHT22, SHT3x, HTU21D o BME280 para proyectos donde la medición importe de verdad.

Fuentes técnicas

Continúa leyendo

Siguiente guía relacionada · 4 min de lectura

DHT11 y DHT22 con ESPHome: cableado y configuración

Actualizado el 26 de agosto de 2026 · Comparativa, resistencia pull-up, GPIO seguros y configuración ESPHome revisados. Los DHT11 y DHT22 son sensores digitales…

Continuar con este artículo