open source iot

Post on 08-Jan-2017

114 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

How Open Source Software Can Accelerate

Your IoT StrategyIan Skerrett

Eclipse Foundation

Open Wins

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

Open Wins

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

MQTT – Open Wins

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

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

5

Openness Attracts Developers

IoT Developer Enablement

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

8

Developers Build Cool Stuff

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

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.

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

Lots of IoT Platforms

IoT Platforms

IoT Platforms

IoT Platforms

IoT Platforms

IoT Platforms IoT

Platforms IoT

Platforms

IoT Platforms

Common platform creates an industry

Industry Ecosystem

Open IoT applicationframework and runtimes

Open IoT communication protocols

Internet of

Things

Open IoTdevelopment tools

$ $

$ $

$ $

Open Innovation

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

experimentation

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

15

Openness creates an industry

Connect and Manage Devices

Eclipse IoT today

2 26170+

MLOC projects developers

IoT Architectures

New and Existing Devices

IoT Gateways Network/Wireless Services

Backend Systems

Open Solutions

New and Existing Devices

IoT Gateways Network/Wireless Services

Backend Systems

Open Standards and Open Source to Connect and Manage

Connect and Manage with Open Standards

New and Existing Devices

CoAP

LWM2M

Many Open Standards

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)

MQTT Adoption

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?

Lightweight M2M

- Standard for device management

- Based on CoAP

Wakaama

LWM2M Adoption

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?

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

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’

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

Eclipse IoT Community

Commercial Ecosystem

Open IoT Stack

Get Involved!

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

Questions

@ianskerrettIan.Skerrett@eclipse.org

top related