16
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

Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

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

Page 2: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Plan de la présentation

Contexte et objectifs du projet

Architecture de la plateforme stemys.io

Applications

Perspectives

Page 3: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Contexte et objectifs

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 Architecture Applications Perspectives

Page 4: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Contexte et objectifs

Objectifs Architecture Applications Perspectives

Plateforme IoT –

stemys.io

Flexible

Extensible

Sécurisée

«Scalable»

PoC

Business

Enabling

IoT Platform

Retail

Telecom

Healt

Energy

BuildingIndustry

Page 5: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Architecture de la plateforme stemys.io

Objectifs Architecture Applications Perspectives

Data Layer

Device 1 (sensor / actuator

Communication layer

NoSQLSQL

Business Application Layer

Integration Services

Incoming data services

Command Services

Config Services

REST-API

Secu

rity

Se

rvic

es

Dashboards Rules Engine3rd party

application

Gateway

Device n (sensor / actuator

Device m (sensor / actuator

Publish/Subscribe Authentication Encryption- Modulaire

- Flexible

- Extensible

Comment ?

Page 6: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Gateway – Le Middleware

Objectifs Architecture Applications Perspectives

Linux

Hardware Platform

Java VM

OSGi

Agents de

communication

Gateway =

Page 7: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

OSGi – Le Framework SOA «embarqué»

Objectifs Architecture Applications Perspectives

Linux

Hardware Platform

Java VM

OSGi

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

Page 8: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Kura – Services IoT de base

Objectifs Architecture Applications Perspectives

Linux

Hardware Platform

Java VM

OSGi

Agents de

communication

Page 9: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Kura – Services IoT de base

Objectifs Architecture Applications Perspectives

- Serial

- USB

- Bluetooth, …

- Watchdog

- Embedded DB

- Clock Services, …

- Ethernet

- Wifi, …

- Cloud Service

- Data Service

- MQTT (Paho), ..

- ModBUS,

- CanBUS,

- ProfiBUS

- Remote config

- Remote update

- Log service, …

Page 10: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Agents de communication – L’intégration de dispositifs communicants

Objectifs Architecture Applications Perspectives

OSGi Container

StemysIOApplication ProtocolApplication

Kura

CloudService

ConfigurationService

Publish/

Subscribe<<MQTT Broker>>

Mosquitto

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

- ZigBee

- 6LowPAN

- vbus

- Fanuc

CNC

- Heidenhei

m CNC

LinuxHardware Platform

Java VMOSGi

Agents de

communication

Page 11: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

ApplicationSpecification

name

VersionSpecification

tag

TopicSpecification

pattern

CommandSpecification

name

ParameterSpecification

namedataType

MetricSpecification

namedataType

DataType

STRINGINTEGERDOUBLEBOOLEANPOSITION

Agents de communication – Implémentation par spécifications

Objectifs Architecture Applications Perspectives

AppSpec

OSGi bundle

Page 12: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Optimisation de l’éclairage public

Objectifs Architecture Applications Perspectives

Source: Deutscher Städte- und Gemeindebund, PwC

Page 13: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Optimisation de l’éclairage public

Indicateurs

évennementiels

Indicateurs

environnementaux

Indicateurs

trafic

Intensité lumineuse

100%

50%

10%

Fusion des données

D’un éclairage

public homogène

Vers un éclairage

public différentié

D’une inspection de

panne sur site

Vers une supervision

continue à distance

Page 14: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Smart Parking

Objectifs Architecture Applications Perspectives

Page 15: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Optimisation de l’énergie de chauffage

Objectifs Architecture Applications Perspectives

Page 16: Plateforme IoT flexible et configurable · 2015-05-26 · Plateforme IoT flexible et configurable: Vers une intégration automatisée de dispositifs communicants Journée Capteurs

Perspectives

Objectifs Architecture Applications Perspectives

Source: Monetizing IoT conf.

Monétisation 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

Gérer la fragmentation

de l’IoT

- 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 Plug-

and-Play Enabling Gateway»

(Automatic Protocol Discovery &

Application Profiling)