29. Mini domótica: presencia Zigbee y conmutación 433 MHz
Combina sensores inalámbricos Zigbee con un interruptor 433 MHz para automatizar una luz o aparato. Aprende ecosistemas inalámbricos de domótica.
🧰 Lista de materiales
🎯 Qué vas a aprender
A diferencia de los proyectos anteriores (cableados), aquí trabajas con protocolos inalámbricos de domótica: Zigbee (malla de bajo consumo) y 433 MHz (RF simple). Entenderás el rol de un gateway y cómo orquestar automatizaciones.
📚 Teoría: Zigbee, gateway y 433 MHz
Zigbee es una red en malla de bajo consumo: los sensores (temp/humedad, presencia) hablan entre sí y con un gateway, que traduce a Wi-Fi/IP para que una app o servidor los controle. Es robusto y los sensores duran meses con una pila.
El 433 MHz es RF unidireccional simple, sin malla ni cifrado fuerte: ideal para conmutar enchufes y luces con un mando. El gateway o un puente puede emitir esos códigos para cerrar el lazo de automatización.
🧩 Arquitectura del sistema
| Elemento | Función |
|---|---|
| Sensor temp/humedad Zigbee | Reporta clima de la habitación |
| Placa PIR (presencia) | Detecta ocupación |
| Gateway ZG-806Z | Recibe Zigbee, expone a Wi-Fi/app |
| Interruptor 433 MHz | Enciende/apaga la luz o aparato |
| App / Home Assistant | Define las reglas de automatización |
🛠️ Puesta en marcha paso a paso
- Conecta el gateway ZG-806Z a la corriente y a tu Wi-Fi mediante su app.
- Pon cada sensor Zigbee en modo emparejamiento y añádelo desde la app.
- Empareja el interruptor 433 MHz con su mando (o con un emisor 433 del hub).
- Crea una automatización: «si presencia = sí Y luz ambiente baja → encender interruptor».
- Añade otra regla con el sensor de temperatura (p. ej. avisar si supera 28 °C).
- Prueba el flujo completo entrando en la habitación a oscuras.
💡 Ejemplo de regla de automatización
Expresada en pseudocódigo de cualquier motor de automatización (app del gateway o Home Assistant):
CUANDO sensor_presencia.estado == "detectado"
Y hora ENTRE 19:00 Y 23:59
ENTONCES
interruptor_433.encender()
esperar 5 minutos sin presencia
interruptor_433.apagar()
CUANDO sensor_clima.temperatura > 28
ENTONCES
notificar("Habitacion calurosa: " + temperatura + " C")🧩 Resolución de problemas
| Síntoma | Causa | Solución |
|---|---|---|
| Sensor no empareja | Fuera de rango / pila baja | Acércalo al gateway, revisa la pila |
| Interruptor no responde | Código 433 no aprendido | Reempareja con el mando |
| Automatización no salta | Regla mal definida | Revisa condiciones y horario |
🚀 Para ir más lejos
- Integra el gateway en Home Assistant para reglas avanzadas y panel.
- Suma los pods Wi-Fi de temp/humedad para varias habitaciones.
- Combina con el proyecto de riego para un jardín inteligente.