GoPlant is a website/software that receives UDP packets sent by ESP8266s while profiting from Go concurrency features and shows the data in real time through the Gin web framework. Similar to Home Assistant, GoPlant plans to offer a front end to monitor the data with a SPA built with React js. It is an open source IoT solution for your projects.
The website offers an interface to retrieve the data received and stored in a PostgreSQL database.
A controller can be linked to many sensors. The .ino provided in this repository shows the format in which the data must be sent : {SensorName}:{value}.
GoPlant requires the following packages:
- Gin
- Gorm