UPDATE: With the new system we only need to install Node-Red on the Raspberry Pi.
We are using Node-Red, InfluxDB and Grafana to store data and generate dashboards.
Note that this installation is a Raspberry Pi
Here is a video tutorial I found on how to set up everything and use them
Make sure that the RasberryPi and Node-Red password are changed from their default setting.
Installing and Running Node-Red
To install Node-Red, you can refer to the RPI Documentation or run the command below.
bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
To start Node-Red run
node-red-start
Once it is up and running you can access Node-Red by going to this URL
http://127.0.0.1:1880/admin
Installing InfluxDB.chronograf
To install and run InfluxDB you can refer to to the installation instructions or run the commands below.
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add - source /etc/os-release echo "deb https://repos.influxdata.com/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/influxdb.list sudo apt-get update && sudo apt-get install influxdb chronograf sudo systemctl enable influxdb.service sudo systemctl start influxdb sudo systemctl enable chronograf.service sudo systemctl start chronograf
Once it is up and running you can access InfluxDB by going here
http://127.0.0.1:8888
Installing Grafana
sudo apt-get install -y apt-transport-https sudo apt-get install -y software-properties-common wget curl https://packages.grafana.com/gpg.key | sudo apt-key add - echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list sudo apt-get update sudo apt-get install grafana sudo systemctl grafana-server.service sudo systemctl start grafana-server
Once it is up and running you can access Grafana by going to this URL
http://127.0.0.1:3000/
login: admin
password: admin