Control de luces con ESP32 y Home Assistant
Apariencia
Introducción
Crear luces inteligentes con ESP32 y Home Assistant es uno de los proyectos más populares en domótica DIY. Permite controlar tiras LED, bombillas y más con automatizaciones y control por voz.
Hardware necesario
- ESP32 (o ESP8266)
- Tira LED (RGB o RGBW, 5V o 12V)
- MOSFET N-channel (IRLZ44N) por canal de color
- Fuente de alimentación adecuada
ESPHome
ESPHome es la forma más fácil de programar ESP32/ESP8266 para Home Assistant. Se configura con YAML, sin escribir C++.
Configuración básica de luz RGB
light:
- platform: rgb
name: "Luz Salón"
red: output_red
green: output_green
blue: output_blue
output:
- platform: ledc
id: output_red
pin: GPIO16
- platform: ledc
id: output_green
pin: GPIO17
- platform: ledc
id: output_blue
pin: GPIO18
Integración con Home Assistant
ESPHome se integra automáticamente con Home Assistant mediante mDNS y el protocolo de Home Assistant nativo.
Funcionalidades disponibles:
- Control de encendido/apagado
- Ajuste de brillo
- Selector de color (rueda de color)
- Efectos (arcoíris, pulso, etc.)
- Automatizaciones por horario, sensor o voz