Hola, tengo ya un tiempo considerable maquinando la idea de armarme un sistema de domotica desde 0, que controle verdaderamente una casa(y mas).
La cosa funciona asi:
Una PC medianamente vieja actua de servidor(bajo RedHat), esta esta conectada a un USB 2.0 Hub de unas 50 salidas, cada una de estas salidas USB estan conectadas a un dispositivo(o modulo) cada una. Cada uno de estos dispositivos interacciona con la PC usando el protocolo USB, todo muy bonito hasta aca.
Mi consulta es con respecto al modo de emergencia; supongamos que se corta la luz(o la cortan), entonces, la PC se apagaria inmediatamente, junto con todos los perifericos y modulos. Inmediatamente el modulo de emergencia(conectado a una bateria de 7a y 12v) usando un rele enciende todos los otros dispositivos(menos la PC por su alto consumo energetico) y pone a 1 la linea de emergencia de los dispositivos(cuando un modulo arranca y tiene la señar de emergencia a 1, no intenta arrancar por USB, sino que se queda trabajando como esclavo I2C, donde el master es el modulo de emergencia). Posteriormente, el modulo de emergencia envia a cada uno de los modulos su configuracion de trabajo en caso de emergencia, la cual se guarda en un lugar especifico de la EEPROM del MCU de cada modulo para posterior acceso. Posteriormente los modulos dejan de escuchar en el bus I2C y se dedican a ejecutar las tareas designadas.
Mientras tanto, vuelve el suministro electrico, entonces, el modul ode emergencia, que se dedica a monitorearlo, desactiva la linea de emergencia y espera 10 segundos(en los cuales todos los dispositivos deberias haber checkeado que la linea de emergencia se apago y haber ejecutado la secuancia de apagado de emergencia) y reinicia el sistema con alimentacion de 220v del tendido electrico. Entonces la PC arranca y reconfigura los dispositivos para funcionar normalmente.
Tengo 2 preguntas para ustedes:
1)
Les parece eficiente el sistema de tratado de emergencia?
-Si la respuesta es no, ¿Que le cambiarias?
2)
Hablando de control electrico, si alguien prendiera una luz manualmente(usanod la llave de la pared), posteriormente, si yo intento apagarla usando el control remoto, apagaria el control electronico pero la luz seguiria prendida porque la lalve esta activa, ¿Como solucionarias esto?
Saludos y gracias