Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs connectés 2015 Prof. Nabil Ouerhani, HE-Arc Yverdon-les-Bains, 19.11.2014
Plan de la présentation Contexte et objectifs du projet Architecture de la plateforme stemys.io Applications Perspectives
Contexte et objectifs Contexte Architecture Applications Perspectives Projet CTI Partenaire académique Institut de Systèmes Interactifs et Communicants Partenaires industriels Stemys sàrl Steulet Faivre Energie Protector Securité sàrl Date de début: Février 2014 Durée: 12 mois
Contexte et objectifs Healt Retail Energy Telecom Building Industry Flexible Extensible Business Enabling IoT Platform PoC Plateforme IoT stemys.io Sécurisée «Scalable»
Security Services Architecture de la plateforme stemys.io Dashboards Business Application Layer Rules Engine 3rd party application Data Layer SQL NoSQL Integration Services REST-API Incoming data services Config Services Command Services Communication layer Publish/Subscribe Authentication Encryption Gateway - Modulaire - Flexible - Extensible Comment? Device 1 (sensor / actuator Device n (sensor / actuator Device m (sensor / actuator
Gateway Le Middleware Agents de communication Gateway = OSGi Java VM Linux Hardware Platform
OSGi Le Framework SOA «embarqué» Agents de communication - OSGi = OPEN SERVICES GATEWAY INITIATIVE - Une spécification pour le déploiement et exécution de service Java sur du matériel à ressources réduites - Architecture modulaire et orientée Service (Bundles) - Déploiement dynamique sans interruption OSGi Java VM Linux Hardware Platform
Kura Services IoT de base Agents de communication OSGi Java VM Linux Hardware Platform
Kura Services IoT de base - Remote config - Remote update - Log service, - Cloud Service - Data Service - MQTT (Paho),.. - Ethernet - Wifi, - Watchdog - Embedded DB - Clock Services, - ModBUS, - CanBUS, - ProfiBUS - Serial - USB - Bluetooth,
Agents de communication L intégration de dispositifs communicants Impl. manuelle (once) Valide les données Publie les données Généré selon AppSepc Récupère les données Impl. manuelle (once) Décode le protocole <<MQTT Broker>> Mosquitto Publish/ Subscribe StemysIOApplication OSGi Container Application Protocol Agents de communication OSGi Java VM Linux Hardware Platform CloudService ConfigurationService Kura - ZigBee - 6LowPAN - vbus - Fanuc CNC - Heidenhei m CNC
Agents de communication Implémentation par spécifications ApplicationSpecification name VersionSpecification tag TopicSpecification pattern MetricSpecification name datatype CommandSpecification name AppSpec ParameterSpecification name datatype DataType STRING INTEGER DOUBLE BOOLEAN POSITION OSGi bundle
Optimisation de l éclairage public Source: Deutscher Städte- und Gemeindebund, PwC
Optimisation de l éclairage public D un éclairage public homogène Vers un éclairage public différentié D une inspection de panne sur site Vers une supervision continue à distance Indicateurs évennementiels Indicateurs environnementaux Indicateurs trafic Fusion des données 100% 50% 10% Intensité lumineuse
Smart Parking
Optimisation de l énergie de chauffage
Perspectives Monétisation de l IoT Gérer la fragmentation de l IoT - Consolider et étendre la couche «Business applications» - Finaliser les applications métier en cours de développement - Identifier et intégrer des applications IoT à fort potentiel économique - Faire évoluer les fonctionnalités de génération d agents de communication vers le MDA (Model Driven Architecture) - Et pourquoi pas viser un «Open Plugand-Play Enabling Gateway» (Automatic Protocol Discovery & Application Profiling) Source: Monetizing IoT conf.