Projet

Général

Profil

Installation-grafana-influxdbh

#penser à passé en super utilisateur (debian : su , ubuntu : sudo -i)
apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/oss/release/grafana_7.5.7_amd64.deb
dpkg -i grafana_7.5.7_amd64.deb
systemctl enable --now grafana-server.service

Installation-influxdb

-- choix d'influxdb

(choix fait par étudiants en mai-juin)

J'utilise influxdb car il fait passerelle entre grafana et mqtt, grafana et influxdb sont compatibles entre eux et les deux sont compatibles avec raspberry PI, tout les deux sont open sources, pour plus de détails sur les avantages de ces derniers : https://bentek.fr/influxdb-grafana-raspberry-pi/

#penser à passé en super utilisateur (debian : su , ubuntu : sudo -i)
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
apt update
apt install influxdb
systemctl enable --now influxd

--faire des requêtes avec influxdb

Syntaxe pour faire des requêtes dans la base de données influxdb :
https://docs.influxdata.com/influxdb/v1.8/tools/shell/

VIA LA CONSOLE

  • Ouvrir la console influxdb :
    influx -precision rfc3339
    
  • lister les BDD créées* : > show databases
    • _internal
    • thermo-bibli
  • se placer dans la BDD "thermo-bibli" : use thermo-bibli
  • Afficher les champs créés dans la base thermo-bibli :
    > show field keys

name: grappe1
fieldKey fieldType
-------- ---------
batterie string
humidite string
temperature string

name: grappe2
fieldKey fieldType
-------- ---------
batterie string
humidite string
temperature string

  • Voir les 10 dernières entrées de la BDD qui reçoit les données des capteurs :
    influx -execute 'SELECT * FROM "grappe1" LIMIT 10' -database="thermo_bibli" -precision=rfc3339

DIRECTEMENT DANS LE TERMINAL

influx -execute 'SELECT * FROM "grappe1" LIMIT 10' -database="thermo_bibli" -precision=rfc3339