Smart City Digital Twin — Flux de Données

Martinique • Simulator → Brokers → Context Brokers → Visualization

📡 COUCHE 1 : SOURCES DE DONNÉES Smart City Simulator Python • 10 capteurs MQTT + REST API 📡 COUCHE 2 : MQTT BROKERS EMQX Port 11883 (MQTT) Mosquitto Port 1883 (MQTT) BunkerM Port 1900 (MQTTS) 🔄 COUCHE 3 : CONTEXT BROKERS (NGSI-LD) Orion-LD NGSI-LD Port 1026 Entities: Traffic, Air Stellio NGSI-LD Port 8080 14 payloads entities FROST-Server SensorThings API 21k+ observations PostgreSQL+Timescale 🏠 COUCHE 4 : PLATEFORME IOT (OpenRemote) OpenRemote Manager Realm: Smart City 33 assets IoT Port 8080 + Keycloak Keycloak Auth OpenID 💾 COUCHE 5 : STOCKAGE & MÉTRIQUES InfluxDB IoT Data Bucket Prometheus Metrics + Alerting GeoServer WMS/WFS + PostGIS 📊 COUCHE 6 : VISUALISATION & ANALYSE Grafana Dashboards Datasources: InfluxDB, FROST, Orion MapStore Cartographie Sources: GeoServer WMS OpenRemote UI Manager Interface Realm: Smart City MQTT NGSI-LD REST API HTTP Query WMS/WFS DB Sync API Query Metrics Légende Source de données MQTT Broker Context Broker IoT Platform Stockage / Métriques Visualisation Flux de données MQTT REST API

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