El objetivo de este proyecto es que poder crear una plataforma IOT completamente abierta que podamos desplegar en el servidor que queramos.
Esta plataforma contara con una base de datos mongoDB con la que se podrán consultar los datos a través de una API rest, el broker que montaremos se basa en la contenedor Mosquitto
Kuska es una palabra quechua que significa Juntos, es mas o menos la forma en que trabajan los dispositivos IOT, todos juntos o llapanku kuska
Inspiración¶
La idea viene de un sistema que instalé hace un tiempo para administrar mis componentes electrónicos (Inventree). Este es una plataforma de gestión de inventario y manufactura de PCB. lo interesante de esto es que está en un contenedor (Docker ) con lo cual un par de procedimientos de instala la plataforma sin mucha cosa.
Entonces, antes de montar la plataforma en la nube estuve lanzando maldiciones con EMQX, hivemq esas otras plataformas que a pesar que te dan una capa gratuita no es toooodo gratis.. si quieres más cosas por ejemplo el conexión a base de datos que pagar!
Entonces me propuse montar una plataforma con un contenedor que con un par de comandos ya tienes un servidor corriendo con un broker que tiene acceso a una base de datos MongoDB. Esto está super genial porque ahora puedo montar esto en local y probarlo o subirlo a una máquina virtual en la nube y hacer pruebas en remoto, el único límite lo pongo yo.
¿Que puedes hacer con kuska IOT?¶
-
Broker MQTT con conexión a base de datos
Tienes a tu disposición un broker con Mosquitto que se conecta a una base de datos MongoDB, mira como usarlo
-
App movil
Aplicación móvil con la cual puedes emparejar tus dispositivos y administrarlos.
-
Firmware
Cuentas con un firmware base que se adapta a cualquier solución de monitoreo y control
-
Hardware
Tiene a tu disposición diseños completos de circuitos con la posibilidad de modificaros y adaptarlos a tu solución.
¿Como usar Kuska IOT?¶
Seguimos trabajando en esto