Plateformes - sensors.ch

publicité
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.
Téléchargement