Download - M2 Plateformes énergétiques
![Page 1: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/1.jpg)
Plateformes énergétiquesà l’horizon 2016
Christophe Saint-MarcelMIAGE M2
![Page 2: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/2.jpg)
• Demain: 60% des objets connectés seront achetés et utilisés en entreprise [1]
• Aujourd’hui: plus de 300 plateformes IOT sur le marché [2]
• Hier: 1,7 millions de développeurs sur des projets liés à l’IoT en 2014 [3]
Chiffres clés
MIAGE M2 St-Marcel 2
![Page 3: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/3.jpg)
DeviceManagement
DataDelivery
Les 2 piliers d’une plateforme IOT
![Page 4: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/4.jpg)
Monitoring énergétique
MIAGE M2 St-Marcel 4
Measurement: { timestamp: 10h12, shortName: Internal Temperature, unity: °C, value: 34}
Measurement: { timestamp: 9h00, shortName: Active Energy, unity: kJ, value: 0.054}
Device: { name: sensor-1, type: ZigBee}
Gateway: { name: COMX_200_4}
Device: { name: sensor-2, type: Modbus}
https://www.youtube.com/watch?v=U7GLNDY5Q0s@Schneider-Electric
![Page 5: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/5.jpg)
• Plug & Play : capacité pour une plateforme à dialoguer avec de nouveaux équipements
• Instanciation retardée : capacité pour un logiciel d’être mis à jour facilement après son déploiement, de manière à répondre aux nouveaux besoins des clients ou à des corrections
• Gestion à distance : capacité à gérer les mises à jour à distance
Qualités dynamiques essentielles
MIAGE M2 St-Marcel 5
![Page 6: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/6.jpg)
• Collecte• Acquisition de données• Nettoyage des données
• Monitoring énergétique• Dashboards• Applications mobiles et digitales
Services de base [4]
MIAGE M2 St-Marcel 6
![Page 7: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/7.jpg)
• Machine Learning• Algorithmes prédictifs• Détection de panne
• Business Intelligence• Reconstitution des flux d’énergie• Prédiction des consommations• Approches statistiques
• Business Process Management• Optimisation des processus• Réduction des coûts
Services avancés [4]
MIAGE M2 St-Marcel 7
![Page 8: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/8.jpg)
• L’approche IAAS• On construit sa propre solution à partir de briques Open Sources
et/ou interopérables [voir Requea https://www.requea.com/]
• L’approche PAAS• On enrichit une une plateforme existante
Les stratégies
MIAGE M2 St-Marcel 8
![Page 9: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/9.jpg)
Architecture type IAAS
MIAGE M2 St-Marcel 9
![Page 10: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/10.jpg)
• Une application composite (ou mashup ou encore mash-up) est une application qui combine du contenu ou du service provenant de plusieurs applications plus ou moins hétérogènes.
MashupExemple de Paraimpu [https://www.paraimpu.com/]
MIAGE M2 St-Marcel 10
![Page 11: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/11.jpg)
• Réutilisation par adaptation de services existants• Intégration rapide• Effort minimal et donc à faible coût
MashupAvantages
MIAGE M2 St-Marcel 11
![Page 12: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/12.jpg)
ArchitectureIOT Mashup
MIAGE M2 St-Marcel 12
JavaGateway[OSGiTM]
I
<<Times Series
Database>>
<<Broker>>
publishes
<<ETL>>
subscribes
stores
![Page 13: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/13.jpg)
• Opérateurs télécoms: Orange, Bouygues• Pure Players: Eurotech, Xively• Industriels: Schneider-electric, GE, Bosch• Géants de l'IT: Amazon, OVH, IBM et Microsoft
Les acteurs PAAS
MIAGE M2 St-Marcel 13
http://www.postscapes.com/internet-of-things-platforms/
![Page 14: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/14.jpg)
Application microservices
MIAGE M2 St-Marcel 14
Backend Server
μs1 μs2 μs3
μs4
μs7
μs5 μs6
μs8 μs9
![Page 15: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/15.jpg)
Focus
MIAGE M2 St-Marcel 15
μs2DeviceService
Device Storage
μs1GatewayService
Gateway Storage
μs3Measurement
Service
Measurement Storage
![Page 16: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/16.jpg)
Service APIs
MIAGE M2 St-Marcel 16
![Page 17: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/17.jpg)
• Approche agile (devOps)• Petites équipes de développement• Les microservices et leurs APIs doivent être gérés comme des
produits indépendants
Gestion des évolutions {1}
MIAGE M2 St-Marcel 17
μs3Measurement
Service
Riak TS
μs3 bisMeasurement
Service
InfluxDB
μs2DeviceService
![Page 18: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/18.jpg)
μs3Measurement
ServiceGO - REST/JSON
Riak TS
μs3 bisMeasurement
ServiceJAVA – REST/JSON
InfluxDB
• Solution Polyglotte
Gestion des évolutions {2}
MIAGE M2 St-Marcel 18
![Page 19: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/19.jpg)
• Granularité fine de déploiement• Pas de dépendance avec des outils/BD/serveurs
Gestion de la montée en charge
MIAGE M2 St-Marcel 19
μs3Measurement
ServiceMemory:512Mo
Disk: 2Go
Riak TS
μs3 bisMeasurement
Service
InfluxDB
μs2DeviceService
Memory:128MoDisk: 1Go
μs3 bisMeasurement
Serviceμs3 bis
MeasurementService
μs3 bisMeasurement
ServiceMemory:512Mo
Disk: 2Go
InfluxDBInfluxDB
InfluxDB
![Page 20: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/20.jpg)
• Mise en place de fonctionnements dégradés
Tolérance aux pannes
MIAGE M2 St-Marcel 20
μs3Measurement
Service
Riak TS
μs3 bisMeasurement
Service
InfluxDB
μs2DeviceService
μs3 bisMeasurement
Serviceμs3 bis
MeasurementService
μs3 bisMeasurement
Service
InfluxDBInfluxDB
InfluxDB
![Page 21: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/21.jpg)
Exemple de la plateforme Predix
MIAGE M2 St-Marcel 21
La solution Predix est basée sur la plateforme Cloud Foundry, une approche à microservices poussée par la société Pivotal pour faciliter le développement et le déploiement des applications du futur
Chaque microservice délivre une fonctionnalité vue comme un ensemble de petits services indépendants qui collaborent
![Page 22: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/22.jpg)
Architecture générale
MIAGE M2 St-Marcel 22
![Page 23: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/23.jpg)
Dashboards
MIAGE M2 St-Marcel 23
![Page 24: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/24.jpg)
BuildPacks Predix
MIAGE M2 St-Marcel 24
![Page 25: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/25.jpg)
Microservices
MIAGE M2 St-Marcel 25
![Page 26: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/26.jpg)
CLI
MIAGE M2 St-Marcel 26
![Page 27: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/27.jpg)
Predix Machine
MIAGE M2 St-Marcel 27
![Page 28: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/28.jpg)
• Plateforme sur étagère avec fonctions d’acquisition de données (store&forward)
• OSGiTM inside, le système de modules dynamiques pour Java• Compatible avec les plateformes Raspberry Pi B et
BeagleBone Black
Edge computing
MIAGE M2 St-Marcel 28
![Page 29: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/29.jpg)
• Lora et SigFox• Longue portée• Bas débit
Les incontournables du moment {1}
MIAGE M2 St-Marcel 29
![Page 30: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/30.jpg)
• MQTT• Fiable et performant• Standardisation du protocole de transport• Compatible avec beaucoup de langages
Les incontournables du moment {2}
MIAGE M2 St-Marcel 30
MQTT est le protocole phare du monde de l'IoT, standardisé par le consortium Oasis auprès de l'ISO
![Page 31: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/31.jpg)
• RabitMQ
• Mosquitto
• JoramMQ• Broker Grenoblois, fiable et scalable, permet notamment de traiter
de très grands nombres de clients connectés et/ou de grands volumes de données sur des infrastructures standard (700.000 clients connectés simultanément sur une machine virtuelle à 4 CPU).
Des brokers polyglottes
MIAGE M2 St-Marcel 31
![Page 32: M2 Plateformes énergétiques](https://reader035.vdocuments.pub/reader035/viewer/2022062503/58ed8bbd1a28abfb068b4725/html5/thumbnails/32.jpg)
1. http://aruco.com/2015/02/objets-connectes-ventes-entreprises-deloitte/
2. http://www.metiseurope.eu/l-energie-un-defi-pour-le-digital_fr_70_art_30366.html
3. http://french-iot.tumblr.com/post/135767393826/10-chiffres-%C3%A0-savoir-sur-linternet-des-objets
4. http://www.astrakhan.fr/LeLab/article/Id/Usages-et-co nception-des-plateformes-IoT-22
5. http://iotfunda.com/building-blocks-of-iot-platforms/6. http://iotfunda.com/top-15-popular-iot-platforms-2016-com
plete-list/
Références
MIAGE M2 St-Marcel 32