Este proyecto fué muy divertido, me llevo 3 meses, aqui analizé el funcionamiento de un sistema existente que controlaba varios dispositivos y logramos duplicar la solucion creando un micro servidor autónomo con UBUNTU sin interfaz grafica , programamos un kernel con lenguaje GO que controlaba via http varios dispositivos de control, sensores, actuadores, camaras y envío informacion a un servidor central de procesamiento.
Tambiên cree un puento con un arduino para poder leer los datos que se recibian o se enviaban por los sensores vía puerto USB
Además el control de ee servidor se hacia con un dashboard web , similar a lo que hacemos con modem o router, asi creamos un producto de control muy versatil.
Todo con lenguage GO , html para las plantilla y lenguaje C para los drivers, el reto fue abstraer lo que funcionaba y lograr conexiones con equipos diferentes y cada uno con diferentes modos de conexión.