Sensor de temperatura ESP32 + ESPHome para Home Assistant: tutorial completo
Crear sensor DHT22 o BME280 con ESP32 y ESPHome: cableado, YAML, automatizaciones y solución de problemas. Paso a paso.
Ilustración generada con IA
Crear sensor DHT22 o BME280 con ESP32 y ESPHome: cableado, YAML, automatizaciones y solución de problemas. Paso a paso.
Montar tu sensor de temperatura ESP32 + ESPHome cuesta poco y se integra solo en Home Assistant. Del cableado a la primera automatización, con explicaciones para personalizar.
ESP32-C6 DevKitC (recomendado): Wi-Fi 6, Thread/Zigbee nativos, USB-C (Amazon.es).
Sensor:
Breadboard, cables Dupont, resistencia 4,7 kΩ opcional (DHT22), USB 5 V.
Ajustes → Complementos → ESPHome → Instalar → Iniciar → barra lateral.
DHT22 → ESP32-C6: VCC 3,3 V, DATA GPIO4, GND.
BME280 I2C: VCC 3,3 V, GND, SDA GPIO6, SCL GPIO7 (comprueba pinout de tu placa).
Nombre sensor-salon, tipo ESP32-C6, Wi-Fi 2,4 GHz (no 5 GHz), clave API generada.
Instalar → Enchufar en este ordenador → elegir puerto → compilar y flashear. Si falla: pulsar BOOT al conectar; prueba otro cable USB (datos, no solo carga).
esphome:
name: sensor-salon
friendly_name: Sensor salón
esp32:
board: esp32-c6-devkitc-1
variant: ESP32C6
framework:
type: esp-idf
wifi:
ssid: "TuSSID"
password: "TuClave"
ap:
ssid: "Sensor-Salon-Respaldo"
password: "12345678"
api:
encryption:
key: "clave-generada"
ota:
- platform: esphome
logger:
sensor:
- platform: dht
pin: GPIO4
model: DHT22
temperature:
name: "Temperatura salón"
accuracy_decimals: 1
filters:
- offset: -0.5
humidity:
name: "Humedad salón"
update_interval: 60s
- platform: wifi_signal
name: "Señal WiFi sensor salón"
update_interval: 120s
button:
- platform: restart
name: "Reiniciar sensor salón"
Guardar → Instalar → Inalámbricamente (OTA).
Sustituye bloque sensor por i2c + bme280_i2c (SDA/SCL, address: 0x76 o 0x77, oversampling: 16x, entidad presión).
Entidades automáticas: temperatura, humedad, señal WiFi. Añade tarjeta Entidades o history-graph 24 h.
sensor.temperatura_salon <19 (6:00–22:00).| Problema | Solución |
|---|---|
| No conecta Wi-Fi | Solo 2,4 GHz; desactiva aislamiento AP invitados |
| DHT22 NaN | Cableado, GPIO distinto, update_interval ≥60 s |
| BME280 no detectado | scan: true, probar 0x77, revisar SDA/SCL |
| +5 °C de más | Aleja DHT del ESP32; offset en filters |
| OTA falla | Usar IP fija en lugar de .local |
Carcasa impresa PETG, batería 18650 + deep sleep (meses de autonomía), uso exterior con Stevenson screen (DHT22 no es IP65).
C6 vs S3 vs ESP32 clásico: C6 recomendado en 2026 (Wi-Fi 6, bajo consumo).
DHT22 vs BME280: DHT para probar; BME280 para proyecto serio.
Varios ESP32: un firmware por placa; límite ~50 clientes Wi-Fi del router.
Amazon.es tag roboteducat07-21, octubre 2026.
¿Dudas entre dos modelos o necesitas ayuda con un montaje? Escríbenos y te responderemos rápido por correo.