https://github.com/jpbelval/goplant
GoPlant provides an interface for your IoT sensors. It collects data and offers monitoring.
https://github.com/jpbelval/goplant
concurrency esp8266 go golang home-assistant iot postgresql
Last synced: 3 months ago
JSON representation
GoPlant provides an interface for your IoT sensors. It collects data and offers monitoring.
- Host: GitHub
- URL: https://github.com/jpbelval/goplant
- Owner: jpbelval
- Created: 2022-06-25T19:00:33.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-10-27T00:23:47.000Z (over 3 years ago)
- Last Synced: 2025-07-01T18:52:10.729Z (12 months ago)
- Topics: concurrency, esp8266, go, golang, home-assistant, iot, postgresql
- Language: JavaScript
- Homepage:
- Size: 421 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

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.
## API
The website offers an interface to retrieve the data received and stored in a PostgreSQL database.
## Controllers
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}.
## Dependencies
GoPlant requires the following packages:
- Gin
- Gorm