Skip to content

Connecter un réseau de capteurs

Comment connecter mon réseau de capteurs communiquants au CEBA ?

Un tutoriel dédié à la connexion d'un réseau de capteurs est disponible ici: Connecter un réseau de capteurs

Mon réseau de capteurs n'est pas communiquant, que faire ?

Si votre réseau de capteurs déployé sur le terrain n'est pas communiquant, alors il ne peut pas passer dans le pipeline "pseudo temps-réel" du CEBA.

Cependant, nous mettons actuellement en place une solution grâce à l'API SensorThings permettant de déposer vos données de capteurs non-communiquants, les visualiser et les partager.

Est-ce qu'il y a une limite de stockage ?

Si le réseau de capteurs est déployé dans le cadre d'un projet de recherche, il n'y a pas de limite de stockage de données dans le CEBA. Il faudra cependant prendre en compte la fréquence d'acquisition et les besoins pour définir la meilleure solution de stockage.

Le stockage habituel dans le CEBA de données capteurs suit cette logique:

  • Stockage fichier sur serveur

  • Stockage en base de données pour requetage depuis l'interface WEB et la récupération de données au format CSV

  • Stockage CEPH via API S3

Il peut cependant etre nécessaire d'envisager de nouvelles solutions suivant le format des données ou la fréquence d'acquisition.

Une fois mon réseau de capteurs connecté, comment puis-je accéder à mes données ?

Grafana

Il y a plusieurs méthodes d'accès à vos données, via les outils mis à disposition par le CEBA.

Lorsque votre réseau de capteurs communiquants est raccordé au CEBA, vous pouvez visualier vos données grâce à Grafana.

Dans Grafana, vous vous retrouverez dans une équipe représentant votre projet ou votre laboratoire, et vous pourrez librement créer un tableau de bord.

Pour plus d'informations concernant les possibilités de Grafana (gestion d'équipe, création de dashboards...): tutoriel Grafana

Accès S3

Vos données capteurs stockées dans le CEBA sont mises à disposition via l'API S3. Cette API vous permets simplement de vous connecter à nos serveurs de stockage situés sur le campus des Cezeaux et de lire ou récupérer vos fichiers.

Concernant Windows, nous recommandons l'utilisation de Cyberduck pour vous connecter à votre espace de stockage.

Concernant Linux, nous recommandons l'utilisation de l'outil S5CMD.

Plus d'informations disponibles dans ce tutoriel d'utilisation du S3: tutoriel S3

Est-ce que mes données sont altérées lors du stockage ?

Le stockage de données provenant de réseaux de capteurs dans le CEBA n'altère en rien leur qualité ou les informations contenues. Il faut simplement garder à l'esprit qu'il existe des étapes d'enrichissement dans le CEBA permettant de rajouter des informations dans les trames émises. Cet enrichissement n'est pas obligatoire et est à produire avec l'aide du gestionnaire du réseau de capteurs, mais cela peut permettre de retrouver des coordonnées GPS ou bien des informations normalement manquantes dans la trame finale.

Cet enrichissement permet de rendre les données plus facilement ré-utilisable dans le cas d'un futur partage.

Quels services sont disponibles pour me permettre de gérer mon flux de données ou manipuler mes données ?

NodeRED As A Service

Lorsque vous voulez connecter un réseau de capteurs au CEBA, nous pouvons vous mettre à disposition un environnement NodeRED de développement servant principalement aux taches suivantes:

  • Tester la connexion du flux avec l'infrastructure du CEBA

  • Décoder le flux de données si besoin

  • Enrichir les données en ajoutant des informations nécessaires à la ré-utilisation des données si elles sont manquantes

Lorsque le flux est validé, vous pouvez contacter le CEBA (support.ceba@uca.fr) pour demander à passer le flux NodeRED en production.

Attention tout de même, les modifications effectuées dans l'environnement de développement ulterieurement à la mise en production ne sont pas répercutées automatiquement dans l'environnement de production. Il faut à nouveau contacter le CEBA.

JupyterLab

Un environnement JupyterLab est disponible à cette adresse. Cet environnement est lié à votre compte institutionnel et ne peut donc pas être partagé.

Vous pouvez, grâce à l'API S3, accéder à vos données et les manipuler dans cet environnement.

Partage par MQTT

Nous possédons notre propre adresse de broadcast MQTT: https://dataflow.ceba.uca.fr

Lorsque votre flux est décodé et stocké dans notre infrastructure, il est possible de le remettre à disposition via notre serveur MQTT sur un topic personnalisé.

Il est aussi possible de choisir si votre topic est ouvert au public ou bien uniquement aux personnes possédant un login/mot de passe.