martes, 20 de septiembre de 2016

Esquema general del Proyecto Domótica con arduino

Aquí os dejo lo que será el esquema principal del proyecto.
Están sin definir las versiones ni los detalles de cada módulo y servidor, pero esto puede sufrir cambios a lo largo del proyecto. Por ejemplo los prototipos los realizaré con arduinos uno, pero luego seguramente sean arduinos nano para integrar en una PCB.

 Una mínima explicación de lo que se pretende hacer:

El corazón de la domótica estará implementado en un servidor central que controlará todos los arduinos. Para ello usaré un servidor Django. He escogido este tipo de servidor en Python porque es muy cómodo trabajar con él y con los módulos inalámbricos ESP8266, que utilizan la red WIFI 2.4Ghz para comunicarse.
Estos módulos pueden tener una IP, y se les puede pasar información como si de un navegador web se tratase pasándole los parámetros que mediante el puerto serie se les pueden reenviar a los módulos del arduino donde están conectados los sensores y actuadores de la casa.

En Resumen, que si desde un móbil, tablet, ordenador, etc... que se pueda usar un navegador web, mediante una petición web GET o POST se podrán leer los sensores o modificar los actuadores de la casa. La página web, creada con Django, recibirá los parámetros que tiene que leer o modificar desde el usuario por medio del navegador y se los pasará al arduino específico al que le toque hacer el trabajo.

El motivo de tener varios módulos de arduino es puramente escalar. Decidí, dado su bajo coste, montar uno por habitación o habitáculo. De esta manera, cada habitación se corresponderá con una IP y tendré perfectamente separadas todas las habitaciones de la casa, sabiendo de donde se reciben o se envían los datos.

No hay comentarios:

Publicar un comentario