A cloud scale IoT Server Platform.pdf
Transcript of A cloud scale IoT Server Platform.pdf
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
A Cloud Scale IoT Server Platform
Kai Hudalla – Bosch Software Innovations GmbH
Kai HudallaProject Lead Eclipse Hono
Committer on Eclipse Californium & LeshanCommitter on Eclipse Californium & Leshan
Code, TV Shows, Cooking, Golf, Open Source,
Agile Principles
Email [email protected]
Website projects.eclipse.org/projects/iot.hono
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.2
Website projects.eclipse.org/projects/iot.hono
Source github.com/eclipse/hono
Eclipse IoT
A Box full of Tools, Frameworks & Libraries
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.3
Greenhouse Tutorial
The Instructions guide you through the process of building …
Data
Collection
Data
Visualizationcustom protocol
� Overall Architecture
Mosquitto
Collection Visualization
MQTT MQTT
custom protocol
� Approach for Sensor Integration
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.4
„It‘s alive!“
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.5
but what about
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.6
€600+*
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.7
€600+lost/stolen/forgotten
*
* price of tool shown
≤4.5km≤4.5kmdistance driven to find a parking space
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.8
© Image Credits: Bosch Mobility Solutions
1,000,000** number of things produced by Bosch (each day)
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.9
Eclipse IoT Working Group
A generic Blueprint for Cloud based IoT Applications
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.10
https://wiki.eclipse.org/IoT/IoTServerPlatform
Eclipse IoT Working Group
A generic Blueprint for Cloud based IoT Applications
TelemetryTelemetry
Command & Control
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.11
https://wiki.eclipse.org/IoT/IoTServerPlatform
Eclipse IoT Working Group
A generic Blueprint for Cloud based IoT Applications
hawkBit
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.12
https://wiki.eclipse.org/IoT/IoTServerPlatform
Eclipse IoT Working Group
A generic Blueprint for Cloud based IoT Applications
hawkBit
Hono
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.13
https://wiki.eclipse.org/IoT/IoTServerPlatform
Eclipse Hono: TPFA IoT Connector
Goals & Features
Telemetry DataHono can ingest and forward sensor readings from millions of devices with low latency.
Read-to-runHono provides service components ready to be deployed and run on existing cloud platforms.
PrivacyNo sensor data is stored nor processed by Hono. Only meta-data is used for making routing decisions.
Transparent Device AccessApplications can send messages to devices using a unique address provided by Hono.
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.14
FlexibilityHono can be extended with Protocol Adapters supporting arbitrary device communication protocols.
What you can do with Hono
Connect the „Greenhouse“
«Application» «Application»«Protocol Adapter»«Application»
Greenhouse
Hono
«Application»
Data Visualization
«Protocol Adapter»
MQTTMQTT
Mosquitto
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.15
What you can do with Hono
Add Lightweight M2M based Humidity Sensor
«Application»«Protocol Adapter»«Application»
Hono
«Application»
Data Visualization
«Protocol Adapter»
MQTTMQTT
Mosquitto
«Protocol Adapter»
LWM2MLWM2M
…
«Application»
Greenhouse
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.16
LWM2MLWM2M
XDK
What you can do with Hono
Share Sensor Data with other Application(s)
«Application»«Protocol Adapter»«Application»
Hono
«Application»
Data Visualization
«Protocol Adapter»
MQTTMQTT
Mosquitto
«Protocol Adapter»
LWM2MLWM2M
«Application»
OrchidMonitor
… …
«Application»
Greenhouse
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.17
LWM2MLWM2M Monitor
XDK
Under the Hood
(Preliminary) High Level Architecture
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.18
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.19
Face-to-Face Workshop
April
Command & Control
0.5-M4
September
you name it
1.0
2017
MQTT
February
Initial Code Contribution
April
June
0.5-M1
Telemetry
September
December
0.5
2017
Apache Kafka
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.20
HTTP
Lightweight M2M
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.21
Evaluate the SessionsEvaluate the SessionsEvaluate the SessionsEvaluate the Sessions
Sign in and vote at eclipsecon.orgSign in and vote at eclipsecon.org
EclipseCon NA 2016 | 3/15/2016 | © Bosch Software Innovations GmbH 2016. All rights reserved, also regarding any disposal, exploitation,
reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
- 1- 1 + 1+ 100