Ir al contenido
← Volver a Formación Arduino Avanzado

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.

Dificultad: Avanzado · Tiempo: 90 min · Cerebro: Gateway Zigbee + app

🧰 Lista de materiales

Gateway inalámbrico Zigbee ZG-806Z
Gateway inalámbrico Zigbee ZG-806Z
Puente Zigbee ↔ Wi-Fi
sin foto
Sensor temp/humedad Zigbee
Sensor de temp/humedad Zigbee
sin foto
Placa controladora PIR USB-C/JST
Detección de presencia
Interruptor inteligente 433 MHz
Interruptor inteligente 433 MHz
Conmuta la carga por radio 433 MHz

🎯 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.

NotaEste proyecto es de integración y configuración más que de soldadura. La lógica vive en el gateway y su app (o en Home Assistant si lo emparejas allí). El interruptor 433 MHz se controla por su mando o por un emisor 433.

🧩 Arquitectura del sistema

ElementoFunción
Sensor temp/humedad ZigbeeReporta clima de la habitación
Placa PIR (presencia)Detecta ocupación
Gateway ZG-806ZRecibe Zigbee, expone a Wi-Fi/app
Interruptor 433 MHzEnciende/apaga la luz o aparato
App / Home AssistantDefine las reglas de automatización

🛠️ Puesta en marcha paso a paso

  1. Conecta el gateway ZG-806Z a la corriente y a tu Wi-Fi mediante su app.
  2. Pon cada sensor Zigbee en modo emparejamiento y añádelo desde la app.
  3. Empareja el interruptor 433 MHz con su mando (o con un emisor 433 del hub).
  4. Crea una automatización: «si presencia = sí Y luz ambiente baja → encender interruptor».
  5. Añade otra regla con el sensor de temperatura (p. ej. avisar si supera 28 °C).
  6. 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íntomaCausaSolución
Sensor no emparejaFuera de rango / pila bajaAcércalo al gateway, revisa la pila
Interruptor no respondeCódigo 433 no aprendidoReempareja con el mando
Automatización no saltaRegla mal definidaRevisa 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.
← Volver a Formación Arduino