Vizualizace v Grafaně
Tento návod je určen pro Air Quality Monitor připojený k Raspberry Pi s nainstalovaným Hubem.
Můžete použít náš předinstalovaný obraz nebo vlastní Raspberry Pi, na které Hub nainstalujete.
Grafana je otevřená platforma pro analýzu a monitoring dat. Vytvoříte v ní vzhledné dashboardy, ze kterých rychle vyčtete, co vaše senzory naměřily.
Instalace Grafany
- Linux
- macOS
Nejdřív musíte nainstalovat InfluxDB.
Nainstalujte všechny potřebné balíčky
sudo apt install apt-transport-https curl -y
Přidejte klíč repozitáře
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
Přidejte repozitář do seznamu zdrojů
- Debian
- Ubuntu
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
echo "deb https://repos.influxdata.com/ubuntu/ xenial stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
Nainstalujte balíček InfluxDB
sudo apt update && sudo apt install influxdb
Spusťte službu InfluxDB a otestujte ji
sudo systemctl start influxdb
Po otestování InfluxDB můžete přejít ke Grafaně.
Nainstalujte závislosti Grafany
sudo apt install adduser libfontconfig -y
Nainstalujte Grafanu
- Raspberry Pi
- Desktop
Nastavte spouštění Grafany při startu systému
sudo systemctl daemon-reload
sudo systemctl enable grafana-server
Otestujte Grafanu
sudo systemctl start grafana-server
Ujistěte se, že máte nainstalovaný Homebrew.
Nejdřív musíte nainstalovat InfluxDB.
Nainstalujte InfluxDB a zapněte její službu
brew install influxdb
brew services start influxdb
Po instalaci InfluxDB můžete přejít ke Grafaně.
Nainstalujte Grafanu a zapněte její službu
brew install grafana
brew services start grafana
Konfigurace Grafany
Grafanu nejdřív otevřete a přihlaste se do ní:
- http://localhost:3000/: Grafana běží na vašem lokálním počítači
- http://hub.local:3000/: Grafana běží na vašem Raspberry Pi s nainstalovaným Hubem
- http://"IP adresa":3000/: Grafana je nainstalovaná na jiném vašem zařízení; použijte jeho IP adresu
Výchozí uživatel je admin.
Výchozí heslo je admin.
Aby tato část fungovala bez další konfigurace, projděte nejdřív návod Ukládání zpráv MQTT (mqtt2influxdb).
Vytvoření datového zdroje
Zvolte Add Data Source a vyplňte údaje:
- Zadejte Name:
node - Zvolte Type:
InfluxDB - Zadejte URL: http://localhost:8086
- Zadejte Database:
node - Klikněte na tlačítko
Save & Testa zkontrolujte, že je vše v pořádku. Měli byste vidět stejné zelené hlášení jako na obrázku.
Import dashboardu
Stáhněte dashboard.json a naimportujte ho do Grafany
- Klikněte na ikonu Grafany vlevo nahoře (1)
- Kliknutím na ikonu + rozbalte podmenu (2)
- Klikněte na Import (3)
- Klikněte na Upload .json File (4)
- Vyberte svůj soubor JSON (v našem případě dashboard.json) (5)
- Zvolte soubor k nahrání (6)
- Zvolte svou databázi (7)
- Klikněte na tlačítko Import (8)
- Dashboard je naimportovaný.