diff --git a/data-flow-diagram.html b/data-flow-diagram.html index 2c16f4f4..beba0906 100644 --- a/data-flow-diagram.html +++ b/data-flow-diagram.html @@ -1,464 +1,453 @@ - +
- - -Martinique • Simulator → Brokers → Context Brokers → Visualization
-Ce diagramme illustre le flux complet des données IoT du simulateur +vers les différentes couches de traitement, de stockage et de +visualisation.
+graph TB
+ SIM[Smart City Simulator]
+ SENS[Capteurs IoT Reels]
+ EMQ[EMQX]
+ MOS[Mosquitto]
+ BUN[BunkerM]
+ ORI[Orion-LD]
+ STE[Stellio]
+ FRO[FROST-Server]
+ ORM[OpenRemote Manager]
+ KC[Keycloak]
+ INF[InfluxDB]
+ PRO[Prometheus]
+ GEO[GeoServer]
+ GRA[Grafana]
+ MAP[MapStore]
+ UI[OpenRemote UI]
-
-
-
-
-
-
-
-
-
-
- Sources & Simulator
-
-
- - • Smart City Simulator (Python)
- - • 10 capteurs : Traffic, Air, Parking, Noise, Weather, Light
- - • Intervalle : 10 secondes
- - • Protocoles : MQTT + REST API
-
-
-
-
-
-
- MQTT Brokers
-
-
- - • EMQX : Port 11883 (public)
- - • Mosquitto : Port 1883 (Traefik)
- - • BunkerM : Port 1900 (TLS)
- - • OpenRemote : Port 1883 (interne)
-
-
-
-
-
-
- Context Brokers (NGSI-LD)
-
-
- - • Orion-LD : 10 entités NGSI-LD
- - • Stellio : 14 payloads entités
- - • FROST-Server : 21k+ observations
- - • Smart Data Models utilisés
-
-
-
-
-
-
- OpenRemote Platform
-
-
- - • Realm : Smart City Martinique
- - • 33 assets IoT configurés
- - • Keycloak pour l'authentification
- - • REST API pour les capteurs
-
-
-
-
-
-
- Stockage & Métriques
-
-
- - • InfluxDB : Bucket iot_data
- - • Prometheus : Metrics brokers
- - • GeoServer : PostGIS + WMS
- - • PostgreSQL : OpenRemote + FROST
-
-
-
-
-
-
- Visualisation & Analyse
-
-
- - • Grafana : Dashboards (port 3001)
- - • MapStore : Cartographie WMS
- - • OpenRemote UI : Manager Smart City
- - • Datasources : InfluxDB, FROST, Orion
-
-
-
-
-
-
- https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonldsmartcity)
+openremote avec Service Account/auth/realms/smartcity/protocol/openid-connect/tokeniot_datasmartcity-martinique-2026| Composant | +Technologie | +Port | +Statut | +
|---|---|---|---|
| Simulator | +Python + paho-mqtt | +Interne | +✅ Actif | +
| EMQX | +MQTT Broker | +11883 | +✅ Connecté | +
| Orion-LD | +NGSI-LD Broker | +1026 | +⚠️ À vérifier | +
| Stellio | +NGSI-LD Broker | +8080 | +⚠️ À vérifier | +
| FROST-Server | +SensorThings API | +8080 | +⚠️ À vérifier | +
| OpenRemote | +IoT Platform | +8080 | +⚠️ 403 (Service Account) | +
| InfluxDB | +Time Series DB | +8086 | +✅ Configuré | +
| Grafana | +Visualization | +3001 | +✅ Dashboard créé | +
| GeoServer | +GeoServer | +8080 | +⚠️ À intégrer | +
| Prometheus | +Metrics | +9090 | +✅ En cours | +
~/smart-city-digital-twin-martinique/simulator.py~/smart-city-digital-twin-martinique/grafana_dashboard_smartcity.json~/smart-city-digital-twin-martinique/data-flow-diagram.md~/smart-city-digital-twin-martinique/session_resume_2026-05-04.mdDernière mise à jour : 04 Mai 2026
+Projet : Smart City Digital Twin Martinique
+URL Grafana :
+http://localhost:3001/d/smartcity-martinique-2026