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 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 Perspectives Contexte et objectifs Objectifs Retail Telecom Industry Architecture Applications Perspectives Healt Energy Flexible Building Extensible Plateforme IoT – stemys.io Business Enabling IoT Platform Sécurisée PoC «Scalable» Architecture de la plateforme stemys.io Objectifs Architecture Rules Engine Dashboards NoSQL Security Services Data Layer SQL Applications Perspectives Business Application Layer Integration Services Config REST-API Services Incoming data services Communication layer Publish/Subscribe Authentication Gateway Device 1 (sensor / actuator 3rd party application Device n (sensor / actuator Command Services Encryption Device m (sensor / actuator Modulaire Flexible Extensible Comment ? Gateway – Le Middleware Objectifs Architecture Agents de communication Gateway = OSGi Java VM Linux Hardware Platform Applications Perspectives OSGi – Le Framework SOA «embarqué» Objectifs Architecture - Agents de communication OSGi Java VM Linux Hardware Platform - Applications Perspectives 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 Kura – Services IoT de base Objectifs Agents de communication OSGi Java VM Linux Hardware Platform Architecture Applications Perspectives Kura – Services IoT de base Objectifs - Remote config Remote update Log service, … - Cloud Service Data Service MQTT (Paho), .. - Ethernet Wifi, … - Watchdog Embedded DB Clock Services, … - Serial USB Bluetooth, … Architecture Applications Perspectives - ModBUS, CanBUS, ProfiBUS Agents de communication – L’intégration de dispositifs communicants Objectifs Architecture Impl. manuelle (once) Valide les données Publie les données <<MQTT Broker>> Applications Agents de communication Impl. manuelle (once) Décode le protocole … Généré selon AppSepc Récupère les données Publish/ Subscribe Mosquitto Perspectives OSGi Container StemysIOApplication Protocol Application Kura CloudService - OSGi Java VM Linux Hardware Platform ConfigurationService ZigBee 6LowPAN vbus Fanuc CNC Heidenhei m CNC Agents de communication – Implémentation par spécifications Objectifs ApplicationSpecification name Architecture VersionSpecification tag Applications TopicSpecification pattern Perspectives MetricSpecification name dataType CommandSpecification name DataType ParameterSpecification AppSpec name dataType OSGi bundle STRING INTEGER DOUBLE BOOLEAN POSITION Optimisation de l’éclairage public Objectifs Architecture Applications Perspectives 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 100% Indicateurs environnementaux 50% 10% Indicateurs trafic Intensité lumineuse Fusion des données Smart Parking Objectifs Architecture Applications Perspectives Optimisation de l’énergie de chauffage Objectifs Architecture Applications Perspectives Perspectives Objectifs Monétisation de l’IoT Gérer la fragmentation de l’IoT Architecture Applications - 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) Perspectives Source: Monetizing IoT conf.