Utilisation de InfluxDB avec LoRaWAN TTN
Utilisation de InfluxDB avec LoRaWAN TTN
Corentin Colivet 2022, UBO Open Factory
Introduction
Ce tutoriel s’adresse à ceux qui veulent voir sous forme graphique les données récupérées par The Things Network V3 pour leur réseau LoRaWAN.
Liste du Matériel
- Raspberry pi 3
- Câbles alimentation et HDMI écran
- Ecran
- Clavier
- Ordinateur
- Connexion wifi ou câble Ethernet
- Carte SD avec adaptateur si nécessaire
Ressources
How to Integrate The Things Stack with InfluxDB Cloud in Minutes - Samantha Wang (InfluxData), The Things Network, 2021 :
PARTIE 1 : INFLUXDB
Etape 1) Allez sur https://www.influxdata.com/
Etape 2) Créez vous un compte.
Etape 3) Connectez vous.
Etape 4) Suivez les instructions.
Etape 5) Choisissez Load Data sur le menu principal.
Etape 6) Cherchez par la suite MQTT dans les sources.
Etape 7) Cliquez dessus et faites copy to clipboard
Etape 8) Allez dans Telegraf
Etape 9) Faites une nouvelle configuration, donnez lui un nom, collez ce que vous avez copié
CONFIGURATION DE TELEGRAF
Etape 1) Au début remplissez comme ceci, cela va dire a Telegraf de prendre les données à cet endroit :
Etape 2) Ensuite allez sur votre console TTN, allez dans intégration, MQTT
Etape 3) Générez une nouvelle clef API et copiez le USERNAME et le PASSWORD, vous allez devoir l’écrire dans le fichier de configuration de Telegraf
Etape 4) Décommentez ces deux lignes en remplissez avec les informations copiés
Etape 5) En bas changez comme ceci :
Etape 6) Une fois fait, faites Save Changes
Etape 7) Cliquez sur INFLUXDB OUTPUT PLUGIN
Etape 8) Copiez la configuration
Etape 9) Collez dans la configuration précédente
Etape 10) Vérifiez votre bucket, pour faire un bucket où les informations vont aller, allez dans bucket (entre source et telegraf) et effectuez la création de ce dernier.
Etape 11) Vérifiez votre adresse mail de Organisation
Etape 12) Faites Save Changes
Etape 13) Puis cliquez sur setup instructions
Pour faire fonctionner le tout vous allez devoir installer telegraf (sur linux, raspberry ou autre) en suivant le tutoriel suivant et en prenant l’installation de telegraf, si raspberry prenez Ubuntu/Debian ça marche très bien:
https://portal.influxdata.com/downloads/
Il devra être allumé en permanence pour permettre le transfert des informations de TTN vers INFLUXDB
Etape 14) Générez une nouvelle clef
Etape 15) Copiez les deux lignes et collez les dans votre TERMINAL où est installé telegraf
Normalement ça se connecte bien et ça envoie les données.
PARTIE 2 : FAIRE DES GRAPH
Etape 1) Allez dans Dashboard
Etape 2) Create new dashboard
Etape 3) ADD cell