developped with esp8266, MQTT, Influxdb, Grafana, Prometheus, Cadvisor
- Data collected from nodes(ESP8266) would be published to MQTT
- A broker written in Python would subscribe that topic and write to InfluxDB via HTTP
- Data would be visualized in Grafana
- All deployment would be monitored by Prometheus
- All applications have been containerization by using Docker
- Easy to deploy and realize
Username: demo
Password: publicdemo
git clone https://github.com/GolemHerry/Easy_iot
cd Easy_iot/broker
vim conf.ini
# set up InfluxDB and MQTT infomation
docker build -t mqtt_broker .
cd .. && docker-compose up -d
Download required libraries in Arduino IDE
Set up wifi and MQTT server
Upload program to ESP8266