towards an open iot stack for the cloud - kai hudalla @ eclipse iot day thingmonk 2016

15
Towards an open IoT Stack for the Cloud Kai Hudalla Bosch Software Innovations GmbH [email protected] https://github.com/sophokles73

Upload: benjamin-cabe

Post on 23-Jan-2018

370 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

Towards anopen IoT Stackfor the Cloud

Kai HudallaBosch Software Innovations [email protected]://github.com/sophokles73

Page 2: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

How many technologies do you need to master to communicate with all things connected to the IoT?

Page 3: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

Just one! Eclipse Hono.(With a little help from the Eclipse IoT community)

Page 4: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

Eclipse Hono provides a uniform APIfor interacting with millions of devices connected to the cloud viaarbitrary protocols.

Page 5: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

Things CloudCommand & Control

Telemetry

optimized for throughputscale-out with #messages

optimized for reliabilityscale-out with #devices

Page 6: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

€600+lost/stolen/forgotten

Page 7: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

Track my Tools.

Attach Bluetooth LE tags to the tools in order to keep track of their location.

Use Hono to connect the local gateways to the cloud and access location data.

<<Protocol Adapter>>

MQTT AMQP 1.0MQTT AMQP 1.0

<<Application>>

Track my Tools

BT LE

Page 8: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

≤ 4.5kmdistance driven to find a parking space

© Image Credits: Bosch Mobility Solutions

Page 9: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

Find a parking space.

Monitor parking spaces in large parking garages using luminosity sensors connected via LoRa.

Use Hono to connect the gateways to the cloud and manage sensors using LWM2M.

<<Gateway>>

AMQP 1.0LWM2M

AMQP 1.0

<<Application>>

Parking Lot Mgmt

<<Protocol Adapter>>

LoRa

AMQP 1.0

HTTP

Page 10: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

1.000.000 number of things produced by Bosch (per day)

Page 11: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

Scale out horizontally.

Use Hono to provide a standard attach point for IoT devices produced by Bosch supporting Lightweight M2M.

Scale as you go.

<<Adapter>>

<<Adapter>>

<<Adapter>>

<<Adapter>>

<<Adapter>>

<<Adapter>>

Page 12: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

Goal:ready-to-deploy,microservice basedIoT Cloud Platform

Page 13: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

<<Protocol Adapter>>

REST

AMQP 1.0

LWM2M

<<Application>>

Parking Lot Mgmt

<<Protocol Adapter>>

AMQP 1.0

HTTP

<<Protocol Adapter>>

MQTTMQTT AMQP 1.0

AMQP 1.0

HTTP

BT LE

<<Application>>

Track my Tools

AMQP 1.0

LAN Cloud

An Open Source IoT Cloud Platform

<<Gateway>>

LoRa

<<Gateway>>

Page 14: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016

www.eclipse.org/leshan

www.eclipse.org/kura

www.eclipse.org/paho

projects.eclipse.org/projects/iot.hawkbit

www.eclipse.org/californium

www.eclipse.org/mosquitto

www.eclipse.org/hono Vortowww.eclipse.org/vorto

Page 15: Towards an open IoT stack for the cloud - Kai Hudalla @ Eclipse IoT Day ThingMonk 2016