about

Gardenlink es un sistema de control de invernaderos de codigo abierto, que nace como un experimento para controlar remotamente invernaderos. Esta compuesto de 4 modulos:

  • GardenLink.API: Servicios REST para interactuar con el invernadero
  • GardenLink.MQTTServer: Broker para conectar la API con Arduino
  • GardenLink.ArduinoClient: Sketch para controlar sensores y actuadores
  • GardenLink.Web: Mantenedores y Paneles de Control
  • Ejemplo Modo Despliegue 1 Raspberry + Arduino:

    Las componentes de procesamiento de información y control se encuentran en la misma red que los controladores Arduino. Un escenario de ejemplo es cuando la conexión a internet no existe o no es confiable

    Ejemplo Modo Despliegue 2 Heroku + Raspberry + Arduino:

    El broker y la API Rest se encuentran en la misma red que los controladores Arduino, las interfaces de usuario están en la nube. Un escenario de ejemplo es cuando la conexión a internet no es confiable por lo que nos aseguramos que los Arduinos y las API's tengan acceso al broker para luego abrir un enlace a Heroku para que las aplicaciones web accedan a las API's

    Ejemplo Modo Despliegue 3 Heroku + Arduino:

    En este modo todos los componentes están en la nube y los arduinos se conectan directamente al broker. Pensado para cuando existe una conexión confiable a internet y por ejemplo, no tenemos raspberry. También es interesante para extender y agregar nuevos módulos distribuidos