Balances connectées , l'acquisition des données et leur visualisation:

De HackerLab
Aller à : navigation, rechercher

Le serveur Sigfox

La déclaration du module

Après l'achat du module avec son abonnement, il faut le déclarer selon les modalités envoyée avec le matériel.

Sigfox créera la liste de vos objets déclarés

Sigfox liste des objets.png

Visualisation des données sur le backend de Sigfox

La liste des messages reçus par Sigfox ressemble à cela. La trame représente les 12 octets maximum que vous pouvez envoyer à raison de 140 messages par jour.

Sigfox backend.png

La création des callback

Il faut demander à Sigfox d'envoyer à votre serveur toutes les données reçus par l'intermédiaire d'un callback qui ressemblera à cela.

Les données seront alors envoyées à l'adresse indiquée et prises en charge par l'application NodeRed installée sur le serveur.

Sigfox callback.png

La réception des données sur le serveur local

Utilisation de NodeRed pour recevoir les données de Sigfox

NodeRed est l'entrée des données Sigfox

Un exemple de visualisation d'un enchaînement de fonctions

Node red.png

La base de données InfluxDB

NodeRed permet de visualiser des graphiques et des jauges.

Mais lorsque le nombres des données est trop important, la page web met beaucoup de temps à s'afficher. Ceci est dû au fait que le graphique est construit en même temps que la page web.

Il faut donc envoyer les données vers une base. Ici on a utilisé InfluxDB qui est installé sur le serveur local

La visualisation des données avec Grafana

Grafana nous a semblé être la meilleure méthode pour représenter de beaux graphiques

L'affichage est rapide. Le graphique peut être configuré en temps réel pour une période chronologique choisie.

Grafana.png