diff --git a/tutorials/grafana/_index.md b/tutorials/grafana/_index.md index 06e842b4e24608597e2f7c0d578f96b7de65233c..091589da79572c17b8054af448fd3ba976634f58 100644 --- a/tutorials/grafana/_index.md +++ b/tutorials/grafana/_index.md @@ -2,10 +2,13 @@ title: IAQ with Grafana --- -- Prepare raspberry pi +- Prepare card10 + - Turn on Bluetooth + - Turn on BSEC in BME680 app +- Prepare Raspberry Pi - Login - - `passwd` - - Configure any network interfaces as needed + - Change the password via `passwd` + - Configure any network interfaces as needed using `rpi-config` - `sudo apt update` - `sudo apt upgrade` - `sudo reboot` @@ -16,25 +19,33 @@ title: IAQ with Grafana - `./menu.sh` - Let it install dependencies - Restart when asked - - Edit `/etc/group` and add `pi` to the `docker` group + - Edit `/etc/group` and add `pi` to the `docker` group: `docker:x:995:root,pi` - Logout - Login again, run `menu.sh` again - Ignore error message because of docker version - Select "Build Stack" - Select grafana, influxdb, nodered using space - - Enter nodered menu to build addons list - - Add generic ble to list - - Hit enter - - Go to docker commands - - Select start stack + - Enter nodered menu to build addons list with right arrow key + - Press enter + - Add `node-red-contrib-generic-ble` using space + - Hit enter to build `addons_list.yml` + - Hit escape to go back + - Hit enter to start the build + - Go to "Docker Commands" + - Select "Start stack" - Wait for containers being built + - Press enter + - Press escape + - Pair card10 to system - Run `bluetoothctl` - `scan on` - Enter Bluetooth menu on card10 - - `pair CA:4D:10:01:FF:64` (replace with MAC that is shown in bluetooth memnu) + - Wait until something like `[NEW] Device CA:4D:10:XX:XX:XX card10-xxxxxx` appears + - `pair CA:4D:10:XX:XX:XX` (replace with MAC that is shown in bluetooth memnu) - Type `yes`, hit yes on card10 - - `disconnect CA:4D:10:01:FF:64` + - Try again if the pairing fails + - `disconnect` - `exit` - Create influx database @@ -45,6 +56,7 @@ title: IAQ with Grafana - `create user "grafana" with password 'supersecure'` - `grant all on card10 to nodered` - `grant all on card10 to grafana` + - `exit` - Configure grafana - Go to `<IP of your Raspberry Pi>:3000` @@ -56,16 +68,19 @@ title: IAQ with Grafana - User: `grafana` - Password: `supersecure` - Method: GET + - Press "Save & test" - Import [Air-1640540229032.json](Air-1640540229032.json) + - Select the InfluxDB data source you created before + - Press Import - Add card10 in nodered - Go to `<IP of your Raspberry Pi>:1880` - Import [card10-iaq-flow.json](card10-iaq-flow.json) - - Change mac of device to `CA:4D:10:01:FF:64` (same as above) + - Change mac of device to `CA:4D:10:XX:XX:XX` (same as above) - Set user of influxdb to `nodered` - Set password of influxdb to `supersecure` - Deploy flow - - Reboot + - Reboot (takes some time) - Check that card10 BLE connection goes to "Active" You should now see data coming in in the grafana dashboard that you created before under `http://<IP of your Raspberry Pi>:3000`