Zero IoT: an Open-source Monitoring System for IoT projects

Zero IoT: an Open-source Monitoring System for IoT projects

Zero IoT is a monitoring system for air parameters (like temperature or humidity) and activity of the sun. The main goal is to run this software on a Raspberry Pi Zero or similar small SBC devices with small amount of hardware and low power consumption.

The data can come from external sensors connected to Wi-Fi network by devices (e.g. ESP8266 devices family).

The first layer contains IoT RESTful server based on Flask REST JSON:API and SQLite database which stores data that come from external sensors. The second layer is a set of scripts for converting data from SQLite database to RRDTool databases and generating a set of time based graphs. These graphs are shown in the third layer on the HTML site served by lighttpd server.

If you have a powerful computer you can use Grafana or similar software to show nice graphs with some metrics. Below I described how to install this on Raspberry OS system.

Requirements:

  • Raspberry OS
  • SQLite
  • RRDTool
  • Sunwait
  • some HTTP server, e.g. Lighttpd

Resources










Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+