Eclipse Open IoT

44
Open IoT or how open source will rule the IoT… Mike Milinkovich @mmilinkov [email protected]

Transcript of Eclipse Open IoT

Page 1: Eclipse Open IoT

Open IoT or how open source will rule the IoT…

Mike Milinkovich

@mmilinkov

[email protected]

Page 2: Eclipse Open IoT

Eclipse Foundation

Page 3: Eclipse Open IoT

●$5.0 million annual budget

●240 members (13 strategic)

●30 staff

●75 events per year

●8 collaborative working groups

Eclipse Foundation by the numbers

Page 4: Eclipse Open IoT
Page 5: Eclipse Open IoT

•320+ projects (~40 new in past 12 months)

•130 MLOC/year code change velocity

•1193 committers

•6 million active users of Eclipse IDE

•Leading IDE in Java, C/C++, PHP, …

•1.5 million downloads/month (average)

•2 million unique visitors/month

Eclipse Community by the numbers

Page 6: Eclipse Open IoT

Open IoT or how open source will rule the IoT…

Page 7: Eclipse Open IoT
Page 8: Eclipse Open IoT
Page 9: Eclipse Open IoT

The Internet of Things

will be built on open source

Page 10: Eclipse Open IoT

The Internet of Things

is NOT a Market

Page 11: Eclipse Open IoT

Scale

Page 12: Eclipse Open IoT

Innovation

Open Source enables:

• Permissionless innovation

• Innovation through integration

• Far higher levels of experimentation

Page 13: Eclipse Open IoT

Connect and Interoperate

Page 14: Eclipse Open IoT

Developers

Page 15: Eclipse Open IoT

The Power of Developer Choice

Page 16: Eclipse Open IoT

A Current Example

Google Trends for “MQTT”

Open sourced

here

Page 17: Eclipse Open IoT

The Money Will Not Be In Software

Source: http://www.bloomberg.com/news/articles/2015-02-05/six-things-technology-has-made-insanely-cheap

Page 18: Eclipse Open IoT

Eclipse: The Open Ecosystem for IoT

Third Party Ecosystem

Open IoT application

framework and runtimes

Open IoT communication

protocols Internet of

Things

Open IoT

development tools

$ $

$ $

$ $

Page 19: Eclipse Open IoT

Developer Tools

• Eclipse JDT

• Eclipse MTJ for Java ME

• Eclipse CDT CDT Arduino package on Marketplace

• Orion Remote tooling on the device

• Eclipse Che Samsung Artik IDE – Cloud and device

• Polarsys Model-based tools for embedded systems development

(see Polarsys Rover project)

Page 20: Eclipse Open IoT
Page 21: Eclipse Open IoT
Page 22: Eclipse Open IoT
Page 23: Eclipse Open IoT

Open Source Internet of

Things with Eclipse IoT

Benjamin Cabé

@kartben

August 26, 2016

© Eclipse Foundation – Made available under the EPL v1.0

Page 24: Eclipse Open IoT

Eclipse Hono: IoT Connector

Cloud IoT Connector

• Uniform remote service

interface

• Routing of both telemetry

and control data

• Standard service interface for

managing identity and

access control

Page 25: Eclipse Open IoT

Eclipse Kapua: IoT Cloud Services

Cloud IoT Integration Platform

• Multi-protocol connectivity

• Device management

• Telemetry data pipeline

• Multi-tenant

• Security, users, permissions

Page 26: Eclipse Open IoT

IoT Server Platform

IoT Cloud Platform

• Cloud Foundry and

Kubernetes

• Lifecycle and device

registration

• Low-latency

aggregation of

telemetry data

• Command and control

• Device management

Page 27: Eclipse Open IoT

Industry Adoption

Page 28: Eclipse Open IoT
Page 29: Eclipse Open IoT

Eclipse IoT Members

Page 30: Eclipse Open IoT

What do Microsoft Azure IoT suite, AWS IoT, or

IBM Watson IoT platform have in common?

Page 31: Eclipse Open IoT

What do Microsoft Azure IoT suite, AWS IoT, or

IBM Watson IoT platform have in common?

Page 32: Eclipse Open IoT

We went with Eclipse

neoSCADA because it gave

us a ready made control

system as an open source

product

Page 33: Eclipse Open IoT
Page 34: Eclipse Open IoT
Page 35: Eclipse Open IoT

Eclipse IoT Community

Page 36: Eclipse Open IoT

Eclipse IoT today

2.2 25 170+ 100K MLOC projects developers monthly

visitors

Page 37: Eclipse Open IoT

Sandboxes

Eclipse IoT operates open sandboxes for IoT

developers

MQTT

CoAP

LWM2M

http://iot.eclipse.org/getting-started#sandboxes

Page 39: Eclipse Open IoT

And the winners are….

• IoT Vaidya allows for a patient

located in a rural area to self-attach

open hardware sensors and monitors

that send information to a remote

doctor

• Used Eclipse Kura, Paho, Mosquitto

• Plus Bitreactive (an IoT programming

tool from one of our member

companies)

• Team based right here in Bangalore!

Page 40: Eclipse Open IoT

Virtual IoT Meetup

Bi-weekly webinars with IoT experts

800 members

http://www.meetup.com/Virtual-IoT

Page 41: Eclipse Open IoT
Page 42: Eclipse Open IoT

Technology

Industry Adoption

Community

Page 43: Eclipse Open IoT

Get Involved! Use Eclipse IoT Technology

in your products

Open bugs / fix bugs

Request new features

Write articles, tutorials

Participate on the mailing

lists

Come to EclipseCon/IoT!

Propose your project!