Skip to content

cyberchen98/Easy_iot

Repository files navigation

Easy_iot

developped with esp8266, MQTT, Influxdb, Grafana, Prometheus, Cadvisor

Introduction of easy iot

  • 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

Feature

  • All applications have been containerization by using Docker
  • Easy to deploy and realize

Demo

Username: demo

Password: publicdemo

Quick Start

Server

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

Node

Download required libraries in Arduino IDE

Set up wifi and MQTT server

Upload program to ESP8266

Screenshot

Weather monitor
Power monitor
Container monitor

Releases

No releases published

Packages

No packages published