open source iot

33
How Open Source Software Can Accelerate Your IoT Strategy Ian Skerrett Eclipse Foundation

Upload: iot613

Post on 08-Jan-2017

114 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Open source IoT

How Open Source Software Can Accelerate

Your IoT StrategyIan Skerrett

Eclipse Foundation

Page 2: Open source IoT

Open Wins

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 2

Page 3: Open source IoT

Open Wins

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 3

Page 4: Open source IoT

MQTT – Open Wins

05/02/2023 Copyright (c) 2016, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0 4

Page 5: Open source IoT

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

5

Openness Attracts Developers

Page 6: Open source IoT
Page 7: Open source IoT

IoT Developer Enablement

Page 8: Open source IoT

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

8

Developers Build Cool Stuff

Page 9: Open source IoT

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

9

Open Hardware Is a Key Enabler

Page 10: Open source IoT

05/02/2023 IoT Developer Survey 2015 - Copyright Eclipse Foundation

10

18%

28%36%

11%

7%

Have you ever used any accessible hardware platforms like Raspberry Pi, Arduino, BeagleBone, etc. ?

Yes, my company deploys IoT solution us-ing an accessible hardware platform.Yes, my company prototypes IoT solutions using an accessible hardware platform.Yes, I have experimented with acces-sible hardware in my spare timeNo, but I intent to experiment with ac-cessible hardware in the next 6 months.Never used open hardware.

Page 11: Open source IoT

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

11

Open Source Software Will Be a Key Enabler for IoT

Platforms

Page 12: Open source IoT

Lots of IoT Platforms

IoT Platforms

IoT Platforms

IoT Platforms

IoT Platforms

IoT Platforms IoT

Platforms IoT

Platforms

IoT Platforms

Page 13: Open source IoT

Common platform creates an industry

Industry Ecosystem

Open IoT applicationframework and runtimes

Open IoT communication protocols

Internet of

Things

Open IoTdevelopment tools

$ $

$ $

$ $

Page 14: Open source IoT

Open Innovation

Open Source enables:• Permission-less innovation• Innovation through integration• Far higher levels of

experimentation

Page 15: Open source IoT

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

15

Openness creates an industry

Page 16: Open source IoT

Connect and Manage Devices

Page 17: Open source IoT

Eclipse IoT today

2 26170+

MLOC projects developers

Page 18: Open source IoT

IoT Architectures

New and Existing Devices

IoT Gateways Network/Wireless Services

Backend Systems

Page 19: Open source IoT

Open Solutions

New and Existing Devices

IoT Gateways Network/Wireless Services

Backend Systems

Open Standards and Open Source to Connect and Manage

Page 20: Open source IoT

Connect and Manage with Open Standards

New and Existing Devices

CoAP

LWM2M

Many Open Standards

Page 21: Open source IoT

MQTT- Simple

Publish/Subscribe protocol

- Small footprint- Minimal on-the-wire

formal and payload

MQTT Client(Java, JS, C, C++, Python, etc.)

MQTT Client MQTT Broker

MosquittoMQTT Broker

(C Code)

Page 22: Open source IoT

MQTT Adoption

Page 23: Open source IoT

05/02/2023 IoT Developer Survey 2015 - Copyright Eclipse Foundation

23

Messaging Protocol

NoneDDS

Don’t knowProprietary vendor protocol(

AMQPXMPP

In-houseCoAP

MQTTHTTP

0.0% 10.0% 20.0% 30.0% 40.0% 50.0% 60.0% 70.0%

1.1%5.4%

6.8%8.2%

11.1%11.5%

18.6%21.5%

53.0%63.1%

What general messaging protocols do you use in your IoT solution?

Page 24: Open source IoT

Lightweight M2M

- Standard for device management

- Based on CoAP

Wakaama

Page 25: Open source IoT

LWM2M Adoption

Page 26: Open source IoT

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

26

How Can You Leveraging Open IoT Ecosystem?

Page 27: Open source IoT

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

27

1. Embrace Open IoT Standards

•Allows you to play in a bigger pie. •Proprietary protocols are not a differentiator

Page 28: Open source IoT

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

28

2. Leverage Open Hardware

•Developers are using open hardware • Lower your barriers to entry•Create your ‘Hello World’

Page 29: Open source IoT

05/02/2023 Copyright (c) 2013, Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0

29

3. Participate in Open Source Software

•Use open source software to lower barriers•Participate in an OSS project to build a bigger pie

Page 30: Open source IoT

Eclipse IoT Community

Page 31: Open source IoT

Commercial Ecosystem

Open IoT Stack

Page 32: Open source IoT

Get Involved!

• Open (or fix!) bugs• Request new features• Write articles, tutorials• Participate on the mailing lists• Share your success stories• Propose your project!

Page 33: Open source IoT

Questions

@[email protected]