A proposExpériencesContact

GasSense

GasSense est une solution IoT conçue pour aider les gérants de camping à surveiller à distance le niveau de gaz de leurs bouteilles et anticiper les risques liés aux fuites ou aux manques. Ce projet a été réalisé de manière collaborative avec des camarades de classe. Il allie hardware, infrastructure cloud et développement logiciel pour offrir une solution complète, du terrain jusqu'à l'interface utilisateur.

Présentation GasSense

Architecture du projet : LoRaWAN & AWS

Les capteurs installés sur les bouteilles de gaz étaient connectés à des microcontrôleurs capables de mesurer le taux de gaz restant. Les données étaient transmises via le réseau LoRaWAN jusqu’à une gateway, puis redirigées vers AWS IoT Core. Une fonction AWS Lambda se chargeait de traiter les messages entrants et de les stocker dans DynamoDB. Cette architecture cloud serverless offrait une solution scalable, robuste et peu coûteuse.

Architecture du projet GasSense

Interface web en temps réel

L’interface web affichait une liste claire des capteurs déployés avec leurs informations principales : nom, statut (actif/inactif), dernière mesure et seuil critique. Un code couleur permettait d’identifier rapidement les capteurs en alerte.

Liste des capteurs

Détail d’un capteur & historique

Chaque capteur disposait d’une page dédiée affichant ses données récentes, ses seuils, son état et un graphique retraçant l’évolution de la concentration de gaz dans le temps. Cette vue facilitait l’analyse des fuites ou anomalies.

Détail capteur

Technologies utilisées

L’interface utilisateur a été développée avec ReactJs et TailwindCSS pour une expérience fluide et responsive. Le backend s’appuyait sur une architecture NodeJs et Serverless avec AWS (Lambda, IoT Core, DynamoDB). L’infrastructure était provisionnée avec Terraform pour une gestion automatisée et versionnée de l’environnement cloud.

ReactJsNodeJsTypeScriptTailwindCSSAWSServerlessTerraformMySQL