diff --git a/docs/workshop/README.html b/docs/workshop/README.html deleted file mode 100644 index 6760f04..0000000 --- a/docs/workshop/README.html +++ /dev/null @@ -1,208 +0,0 @@ -
This is a prototype of data management platform for Fab City Hamburg based on existing open source solutions.
Data is collected by IoT devices, e.g. an ESP32 based power monitor. These devices publish their data via MQTT into a topic in a message broker. We use Eclipse Mosquitto as a MQTT message broker.
Node-RED is used to read and transform or combine data and to implement more sophicsticated use cases like notifications or worksflow. Node-RED subscribes to topics in Mosquitto and can be used to save transformed data into a database.
As our data is bases on time, we are using a time series database to store information. We used InfluxDB as this database.
Dashboards can already be created in Node-RED, but to be more flexible (and include more options) we are using Grafana. Grafana reads data from our database and other sources (like CSV files on the Internet) and displays them in a nice dashboard.
Sensors can be build or bought:
Sensor head
Examples measurements
The idea behind it is to make it very easy to connect APIs, hardware devices, and anything else accessible over some type of network connection.
Nodes are the important part of Node-RED, they:
A node can:
Node-RED uses plugins:
InfluxDB is a database for any time series data. Time series data is everywhere, since time is a constituent of everything that is observable. As our world gets increasingly instrumented, sensors and systems are constantly emitting a relentless stream of time series data. For example:
Grafana is an open source analytics and interactive visualization tool.
As a visualization tool, Grafana is a popular component in monitoring stacks, often used in combination with time series databases such as InfluxDB.