Surveillance industrielle
Console d'opération TeamTec
TeamTec est une entreprise en démarrage de l'accélérateur Centech qui travaille sur la surveillance et la commande de la ventilation dans les mines. La console, c'est l'écran où les opérateurs suivent les lectures en direct et font fonctionner les ventilateurs et les pompes à partir d'un navigateur. On était deux dans l'équipe, et j'ai écrit 247 des 248 commits de la console.
- Lectures en direct des concentrateurs de capteurs et des contrôleurs de ventilateurs et de pompes, derrière des passerelles Modbus TCP. Seuils d'alarme, tuiles d'indicateurs et graphiques d'historique qui montrent les trous quand un appareil s'est déconnecté.
- Commande à distance des variateurs de fréquence : consigne, mode, local ou à distance, réarmement des défauts.
- J'ai remplacé l'interrogation REST aux 5 secondes par un store WebSocket : authentification JWT à la connexion, heartbeat ping/pong, reconnexion automatique et repli vers le réseau local du site quand le proxy dans le nuage ne répond plus.
- Des assistants de configuration qui valident l'adresse IP, le port 502, l'identifiant d'unité et la table des registres avant d'enregistrer un appareil. Rôles et permissions, horaires, zones et secteurs.
- Une centaine de composables Vue, et l'interface en français, en anglais et en espagnol.
Le backend PHP n'était pas mon code. La console et sa couche temps réel, oui.
- Vue 3
- Quasar
- Pinia
- WebSockets
- ApexCharts
- Modbus TCP
- i18n
Comment la console parle à l'équipement
- Mon code
- Pas mon code
Opérateur dans un navigateur
- Store WebSocket Pinia
- authentification JWT
- heartbeat ping/pong
- reconnexion automatique
- Concentrateurs de capteurs
- Contrôleurs de ventilateurs
- Contrôleurs de pompes
- Variateurs de fréquence




