Aller au contenu
Retour à l'index

Plateforme d'intelligence énergétique industrielle

1er Prix et Best Art Award au National Re·Tech Fusion, sur un défi industriel réel de Kilani Group.

Détection d'anomalies embarquée. Aucun cloud requis.

4.52 KB
Taille du modèle, quantifié
~597
Paramètres
<10 ms
Inférence embarquée
6/6
Types de pannes détectés
61.3 %
Flash ESP32 utilisée
34.0 %
RAM ESP32 utilisée

Contexte

Un défi industriel réel posé par le groupe Kilani : surveiller et réduire la consommation énergétique d'une usine. L'architecture évidente transmet chaque relevé de capteur à un serveur qui décide — ce qui prive l'atelier de toute capacité de détection dès que le réseau tombe.

La détection a donc été déportée sur le matériel. Un réseau de neurones quantifié s'exécute sur le nœud ESP32 lui-même, inspecte les relevés toutes les dix secondes et signale les valeurs anormales avant même leur publication sur le broker MQTT. Aucun contact serveur n'est nécessaire pour détecter une panne.

Approche

  • Un prédicteur du pas suivant à fenêtre glissante : le modèle prend les cinq derniers relevés des cinq canaux de capteurs et prédit la valeur attendue de chaque canal. Input(25) → Dense(16, ReLU) → Dense(8, ReLU) → Dense(5, Sigmoid), environ 597 paramètres.
  • La détection est entièrement non supervisée — le réseau n'est entraîné que sur le fonctionnement normal et ne voit jamais d'anomalie étiquetée. Une panne est détectée parce que le modèle ne parvient pas à la prédire : lorsque l'erreur normalisée du pire canal dépasse 0,15, le relevé est signalé et le canal fautif est désigné.
  • Un seul modèle multi-sorties plutôt que cinq détecteurs séparés. Il détecte les pannes composées en une seule inférence, exploite les corrélations entre capteurs — les deux sondes de température évoluent normalement de concert, si bien qu'une divergence est détectée même quand aucun canal ne paraît anormal isolément — et occupe environ un cinquième de l'empreinte embarquée.
  • Les données d'entraînement ont été enregistrées en direct depuis le matériel sur le réseau local du hackathon : 128 lignes de fonctionnement normal à un intervalle de dix secondes. Trente lignes de panne étiquetées ont été générées séparément et réservées exclusivement à la validation.

En clair

Des capteurs sur les équipements alimentent un système qui montre où part réellement l'électricité, permettant à l'usine de réduire un gaspillage jusque-là invisible.

Le chemin de données

5 CHANNELSDS18B20 · BMP280 · ACS712SLIDING WINDOW5 steps × 5 channels25 → 16 → 8 → 5~597 params · 4.52 KBmax |err| > 0.15normalisedPUBLISHMQTT brokerANOMALYflagged on deviceTOUTES LES 10 s · EMBARQUÉ · SANS CLOUDFIG. A — BOUCLE DE DÉTECTION

La boucle qui s'exécute sur le microcontrôleur lui-même. Les relevés forment une fenêtre, la fenêtre produit une prédiction, et l'écart entre prédiction et réalité décide si la donnée est publiée ou signalée — le tout avant d'atteindre le réseau.

Captures à venirCe projet est réel et documenté ; les captures de son interface ne sont pas encore disponibles.

© 2026 Iyed Mdimegh. Tous droits réservés.