Détection automatique de bouchons
De la caméra de détection au pilotage d'un panneau de police dynamique, par un état binaire exposé en Modbus TCP.
Projet conçu et développé au sein de CITEOS, dans le cadre de mes fonctions. Rôle : conception, architecture et développement.
Contexte
Sur une route nationale, une bretelle de sortie qui se remplit finit par déborder sur la voie principale. Le gestionnaire du réseau a besoin de le savoir tôt, sous la forme la plus simple possible : un état par bretelle surveillée, lisible par le superviseur qui pilote le panneau d’alerte.
Réalisation
Une caméra dotée d’une analyse vidéo compte les véhicules à l’arrêt dans une zone définie. Notre serveur reçoit ces détections, décide s’il y a bouchon et expose le résultat en Modbus TCP. Le superviseur du panneau le scrute et commande l’affichage du pictogramme d’alerte.
Fonctionnalités
- Décision asymétrique : passage immédiat en bouchon, retour à l’état libre seulement après un délai sans détection, réglable.
- Un bit Modbus par site surveillé.
- Forçage manuel par site (automatique, libre, bouchon), réservé à l’administrateur et tracé.
- Surveillance en temps réel avec l’état de chaque caméra.
- Historique des transitions, avec graphiques.
- Trois rôles : administrateur, opérateur, lecteur.
Technologies
Analyse vidéo embarquée, webhook HTTP (JSON), Modbus TCP, serveur en C (libmodbus), PHP, SQLite, nginx, systemd, Debian.
Pour aller plus loin
Lire l’article : Détecter un bouchon sur une bretelle


