Concevoir, réaliser et présenter une solution technique

Contexte

Ce projet avait pour objectif de concevoir une interface web de supervision permettant de suivre en temps réel un véhicule en déplacement, en s’appuyant sur Node-RED (JavaScript) pour l’orchestration des flux et l’affichage des données. L’enjeu principal était de proposer une solution simple d’utilisation, mais fiable, capable de centraliser les coordonnées envoyées par un tracker et de déclencher des alertes automatiques en cas de mouvement.
Le tracker était basé sur un ESP32 qui transmettait périodiquement sa position via LoRaWAN. Les données de localisation étaient ensuite reçues côté serveur et intégrées dans un workflow Node-RED grâce au protocole MQTT, avec une mise à jour des coordonnées toutes les minutes. En complément du suivi sur carte, des fonctionnalités SMS ont été ajoutées afin de permettre la notification d’un déplacement (avec coordonnées GPS) et l’envoi de commandes à distance (ex : mise en veille du tracker) via Gammu, afin d’améliorer le contrôle et la réactivité du système.

Compétences développées

Exemple de mise en situation :

  • Conception d’une interface web de supervision pour le tracking avec Node-RED (JavaScript).
  • Mise en place d’une chaîne IoT complète : ESP32LoRaWANMQTTNode-RED.
  • Réception et traitement des données GPS via MQTT avec une mise à jour toutes les minutes.
  • Affichage dynamique de la position sur une carte et adaptation en temps réel des coordonnées.
  • Développement de fonctionnalités SMS d’alerte : notification en cas de déplacement avec coordonnées GPS.
  • Mise en œuvre de commandes à distance par SMS via Gammu (ex : mise en veille du tracker).
  • Automatisation et gestion d’événements (mouvement détecté, règles d’alerte, déclenchements).
  • Approche orientée fiabilité et supervision IoT : cohérence entre capteur, réseau et application serveur.