SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN...
Transcript of SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN...
![Page 1: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/1.jpg)
SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD
Presented by Rémi DRUILHE - [email protected] leader: Levent GURGEN - [email protected]
![Page 2: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/2.jpg)
| 2
IoTPF1IoTPF1
IoTPF2IoTPF2
IoTPF3IoTPF3
Sensing
Actuating
SmartHome
SmartShopping
SmartCity
FROM VERTICAL TO HORIZONTAL IOT PLATFORMS
Heterogeneous physical world
Heterogeneous physical quanttes
Heterogeneous IoT devices
Various applicaton domains
Domains specifcs platorms
![Page 3: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/3.jpg)
| 3
HORIZONTAL IoT PLATFORMHORIZONTAL IoT PLATFORM
Sensing
Actuating
SmartHome
SmartShopping
SmartCity
FROM VERTICAL TO HORIZONTAL IOT PLATFORMS
Heterogeneous physical world
Heterogeneous physical quanttes
Heterogeneous IoT devices
Various applicaton domains
![Page 4: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/4.jpg)
| 4
• The IoT environment is divided and each protocol brings its data model.
FROM THE GROUND PERSPECTIVE
This list is far from being exhaustve
![Page 5: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/5.jpg)
| 5
FROM THE CLOUD PERSPECTIVE
• IoT generates lots of data that need to be processed.• Centralization of data.• Processing far from the physical devices.
![Page 6: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/6.jpg)
| 6
• Handling heterogeneity of protocols• Ease the development of new bridges• Provide an homogeneous data model• Provide an homogeneous access to the data
• Process the data as far as possible in the lower layer• Ease the creation of applications• Create “virtual” sensors using data-fusion• Handle event-based IoT environment
• Providing an extensible and modular platform• Ease integration of third party functionalities• Adapt the functionalities according to the needs
CHALLENGES
![Page 7: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/7.jpg)
| 7
SENSINACT OVERVIEW
Cloud
Studio& Web
Gateway
BrowseActDevelopDeploy Store
HistorizeProcessManage
DiscoverConnectNotfyAutomate
![Page 8: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/8.jpg)
SENSINACT GATEWAY – AN OSGI-BASED IOT FRAMEWORK
![Page 9: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/9.jpg)
| 9
ARCHITECTURE OF THE GATEWAY
…
HTTP Rest JSON RPC X Bridge MQTT Agent CDMI Agent XMPP Agent X Agent
CoreApplicationManager
OSGiRegistry
CEP Plugin
X Plugin
Basic Plugin
COAPStack
X StackNGSI Stack
MQTTStack
HTTP StackPhilips Hue
StackXBEE Stack
COAPBridge
ArduinoBridge
TSTBridge
MQTTBridge
Philips Hue
Bridge
Kodi Bridge
Sigfox Bridge
X Bridge
EnOceanStack
EnOceanBridge
SantanderBridge
WaspmoteBridge
GenovaBridge
Nor
thbo
und
brid
ges
Sou
thbo
und
brid
ges
![Page 10: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/10.jpg)
| 10
THIRD PARTY INTEGRATION
…
HTTP Rest JSON RPC X Bridge MQTT Agent CDMI Agent XMPP Agent X Agent
CoreApplicationManager
OSGiRegistry
CEP Plugin
X Plugin
Basic Plugin
COAPStack
X StackNGSI Stack
MQTTStack
HTTP StackPhilips Hue
StackXBEE Stack
COAPBridge
ArduinoBridge
TSTBridge
MQTTBridge
Philips Hue
Bridge
Kodi Bridge
Sigfox Bridge
X Bridge
EnOceanStack
EnOceanBridge
SantanderBridge
WaspmoteBridge
Extension point for NB bridges
Extension point for SB bridges
Extension point for applications
Nor
thbo
und
brid
ges
Sou
thbo
und
brid
ges
GenovaBridge
![Page 11: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/11.jpg)
| 11
THIRD PARTY INTEGRATION
…
HTTP Rest JSON RPC X Bridge MQTT Agent CDMI Agent XMPP Agent X Agent
CoreApplicationManager
OSGiRegistry
CEP Plugin
X Plugin
Basic Plugin
COAPStack
X StackNGSI Stack
MQTTStack
HTTP StackPhilips Hue
StackXBEE Stack
COAPBridge
ArduinoBridge
TSTBridge
MQTTBridge
Philips Hue
Bridge
Kodi Bridge
Sigfox Bridge
X Bridge
EnOceanStack
EnOceanBridge
SantanderBridge
WaspmoteBridge
Public API for third party development
Public API for third party developmentN
orth
boun
dbr
idge
sS
outh
boun
dbr
idge
s
GenovaBridge
![Page 12: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/12.jpg)
THE APPMANAGER
![Page 13: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/13.jpg)
| 13
THE APPLICATIONS
• The IoT environment is an event-based environment, applications are triggered on an event.
• Applications are based on the Event-Condition-Action (ECA) axiom.• When an event occurs, if the condition is satisfied, then the action is
executed.
• An application is a processing of one or many data in order to produce a upper level data (data-fusion) or to execute actions.
• An application is a sensiNact service, with its sensors and its actuators (START, STOP, status,…). Thus, it is subject to composition by others applications.
![Page 14: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/14.jpg)
| 14
• Connect sensors and actuators to automatize tasks.
OVERVIEW OF THE APPMANAGER
Core
Sensors Actuators
AppManagerNorthbound
bridges
![Page 15: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/15.jpg)
| 15
• Light changes on presence
• TV pauses/resumes on presence leaving/arriving in the room
EXAMPLES OF APPLICATIONS
Presence Light
Presence1
Presence2
TV
![Page 16: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/16.jpg)
| 16
• Create “virtual” sensor
• Reuse “virtual” sensor
EXAMPLES OF APPLICATIONS
Pollution area 1
Pollution area 3
Global pollution
Pollution area 2
Traffic
Global pollution
Weather
Display “slow down”on the billboards
![Page 17: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/17.jpg)
| 17
• A Domain Specific Language (DSL) eases the development of the applications.
THE SNA LANGUAGE
[resource <resource>]+ on <events>[if <condition> do]+ [<actions>]+[else do]? [<actions>]?+end if;
resource shortcutLightOn=[/URI/of/the/lightOn]resource shortcutLightOff=[/URI/of/the/lightOff]resource shortcutButton=[/URI/of/the/button]on shortcutButton.subscribe()if shortcutButton.get() == true do shortcutLightOn.act()else do shortcutLightOff.act()end if;
![Page 18: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/18.jpg)
SENSINACT STUDIO – A RICH CLIENT PLATFORM
![Page 19: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/19.jpg)
| 19
• Goals• Browse the available devices.• Interact with the devices.• Ease the development of sNa applications.• Ease the development of new bridges to handle new protocols.
• The Studio is a set of Eclipse plugins.
SENSINACT STUDIO, A RICH CLIENT
![Page 20: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/20.jpg)
| 20
• A map to locate the devices
A BROWSER
![Page 21: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/21.jpg)
| 21
• A list of the service providers, services and resources
A BROWSER
![Page 22: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/22.jpg)
| 22
• An assistance for the creation of applications
A DEVELOPMENT ENVIRONMENT
![Page 23: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/23.jpg)
SENSINACT IN THE PROJECTS
![Page 24: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/24.jpg)
| 24
• Projects• Butler (ended)
• ClouT (in progress)
• OrganiCity (in progress)
• Festival (in progress)
• SocIoTal (in progress)
• Big ClouT (soon)
• Wise IoT (soon)
• Number of devices• Aarhus (Denmark): a lot but they don’t know• Genova (Italy): ~ 100• London (United kingdom): a lot but they don’t know• Mitaka/Fujisawa (Japan): ~ 8 000• Santander (Spain): ~ 5 000
SENSINACT IN THE PROJECTS
![Page 25: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/25.jpg)
| 25
• ClouT’s overall concept is leveraging the Cloud Computing as an enabler to bridge the Internet of Things with Internet of People via Internet of Services, to establish an efficient communication and collaboration platform exploiting all possible information sources to make the cities smarter and to help them facing the emerging challenges such as efficient energy management, economic growth and development.
THE EXAMPLE OF THE CLOUT PROJECT
http://clout-project.eu
![Page 26: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/26.jpg)
| 26
• OrganiCity aims at integrating the testbeds from 3 Europeans clusters (Santander, London, Aarhus) in order to provide an “Experimentation as a Service” platform.
• The platform provides an homogeneous access of the testbeds for the “co-creation” of services by citizens.
• Open calls are organized to invite the SMEs to use the testbeds.
THE EXAMPLE OF THE ORGANICITY PROJECT
http://organicity.eu
Experimentaton facilites
Experimentation as a Service Layer
Aarhus LondonSantander
Experimenters
![Page 27: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/27.jpg)
| 27
Santander
Osaka Train StationGrand Front Osaka
• Join forces and connect & federate EU and JP platforms for experimenters (researchers, developers, SMEs, web entrepreneurs, …).
• Concrete, tangible smart ICT applications deployments, experimentations in the f e d e r a t e d t e s t be d s w i t h r ea l - u s e r involvement.
THE EXAMPLE OF THE FESTIVAL PROJECT
http://festival-project.eu/en
![Page 28: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/28.jpg)
TO CONCLUDE
![Page 29: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/29.jpg)
| 29
• For the gateway• Consolidate the documentation before publishing it in open source.• Integrate the distribution of the gateways and of the applications.• Verify the consistency of the applications.
• For the Studio• Improve the web version.• Integrate a graphical development environment (boxes to facilitate the
creation of applications).
• For the projects• Confront sensiNact with on the ground experiments.• Create a community around sensiNact.
SENSINACT ROADMAP
![Page 30: SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN …SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD Presented by Rémi DRUILHE - remi.druilhe@cea.fr ... COAP Stack X](https://reader030.fdocuments.in/reader030/viewer/2022040800/5e3703ae65b5f63a35545f19/html5/thumbnails/30.jpg)
Commissariat à l’énergie atomique et aux énergies alternatives17 rue des Martyrs | 38054 Grenoble Cedexwww.cea-tech.fr
Établissement public à caractère industriel et commercial | RCS Paris B 775 685 019
Thank you
Any questions ?
Presented by Rémi DRUILHE - [email protected] leader: Levent GURGEN - [email protected]