Proyecto de domótica desde 0

Yo plantearía un proyecto de domótica:

  • Todos los módulos (i.e. Arduino) conectados entre sí por un bus (ejemplo rs485 o bus CAN).

  • Una raspberry, beagleboard,router con openwrt, dispositivo android, etc

  • No necesitas tener un rtc en cada dispositivo, ya que van conectados por bus. Esa información puede ir en el bus del dispositivo que disponga uno.

  • La raspberry (o dispositivo similar) puede mirar tareas de google calendar y/o aceptar comandos por google talk,twitter, etc.Hay mucha documentación de cómo hacerlo, por ejemplo con python. Usar estos servicios, te dan flexibilidad que cualquier dispositivo móvil android, ipad, ordendador, iphone, etc. esta preparado o tiene aplicaciones para manejarlos. Todo el tema de seguridad, va manejado por dichos servicios web.... Envia por el bus los comandos recibidos.

  • La raspberry (o dispositivo similar) contiene la GUI del sistema (via web, glcd, o lo que se prefiera). Pero el sistema puede funcionar aunque dicho dispositivo caiga, no tenga conexion a internet, etc.. Es decir, cada módulo es independiente es sus tareas.

  • La raspberry (o dispositivo similar) puede hacer de datalogger.

  • La raspberry (o dispositivo similar) hace la pasarela internet <-> bus.

  • Cualquier dispositivo puede hacer pasarela con otras redes, ejemplo bluethooth <--> bus, zigbee, infrared, etc.

Esta opción la veo la más potente, coste-efectiva, escalable, flexible, documentada, no depende de un sólo equipo para manejar las tareas y fácil de implementar.
Las tareas más difíciles como servidor, internet, etc son manejadas por un dispositivo que se programa en alto nivel.

Aunque hay muchísimas formas y a cada uno le gusta una.... esta es una manera más.

Saludos,

Igor R.

https://developers.google.com/google-apps/calendar/v1/developers_guide_python