SlideShare a Scribd company logo
Open Source IoT at Eclipse: Standards,
Frameworks and Tools for IoT Developers
Ian Skerrett
VP Marketing,
Eclipse Foundation
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.02
Connect and Manage
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.03
silos
lock-in
http://www.flickr.com/photos/photosightfaces/8152791780/
4
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.0
http://www.flickr.com/photos/brunauto/5687363705
fragmentation
5
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.0
http://www.flickr.com/photos/90514086@N00/952121271/ http://www.flickr.com/photos/cyberslayer/952121271
complexity
6
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.0
It Is Complicated!
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.07
OEM
Enterprise
Applications
Devices
Vendor 1
?
?
?
?
?
Wireless Services
Vendor 2
Backend Server
Vendor 3
Developer
A
Developer
B
Developer
C
Machine
ERP
IoT Gateways
Open Wins
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.08
Open Ecosystem IoT
Third Party Ecosystem
Open IoT application
framework and runtimes
Open IoT communication
protocols
Internet of
Things
Open IoT
development tools
…
$ $
$ $
$ $
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.09
Developer Engagement
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.010
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.011
Open Hardware
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.012
protocolsframeworks tools
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.013
Connect and Manage
Where we are today
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.014
Moquette
Concierge
Krikkit
Wakaama
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.015
Connect
Connect to Different Types of Things
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.016
CoAP
Lightweight
M2M
ETSi M2M
Protocols
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.017
Moquette
Wakaama
• Publish/Subscribe protocol
• Works over TCP
• Lightweight, well suited for use cases where power management and
network latency is important
• Eclipse implementations
– Paho: Client implementation
– Mosquitto: C/C++ MQTT broker
– Moquette: Java MQTT Broker
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.018
CoAP
• RESTful style interface
• HTTP considered to verbose
• Works over UDP
• Discovery
• Multicast
• DTLS
• Eclipse Implementation
– Calformium: Java implementation of CoAP
– Ponte: bridge between CoAP and MQTT
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.019
LWM2M
• Device management
– Configure the device
– Update firmware
– Monitor
• LWM2M is built on-top of CoAP
• Eclipse implementation
– Wakkamma: C library for LWM2M
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.020
Sandbox Servers
http://iot.eclipse.org/sandbox.html
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.021
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.022
Manage
- Java and OSGi based framework
for IoT and M2M Gateways
- Java and OSGi based framework
for home automation integration
- Java and OSGi based framework
for building SCADA systems
- Bridge between HTTP, MQTT and
CoAP (JavaScript and node.js)
- Rules for IoT edge services
frameworks
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.023
Krikkit
IoT Gateways
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.024
OEM
Enterprise
Applications
Devices
Vendor 1
?
?
?
?
?
Wireless Services
Vendor 2
Backend Server
Vendor 3
Developer
A
Developer
B
Developer
C
Machine
ERP
IoT Gateways
IoT Gateway Services
Java VM
OSGi Application Container
Device Abstraction
Gateway Basic Services
Network Configuration
Network Management Field
Protocols
Connectivity and Delivery
AdministrationGUI
Operation&
Management
Linux
Hardware
App 1 App 2 App n. . . .
Applications
•Built-in OSGi Services for
IoT Apps
•Software Modularity
•Configuration Management
•Application Management
•Device Abstraction
•Application Portability
•Integrated Device Cloud
features
Ponte broker
CoAP Network
Ponte – Bridge for IoT
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.026
MQTT Network
SCADA (Supervisory Control and Data
Acquisition) is defined as the monitoring
and control of technical processes by
means of a computer system
Hierarchical Architecture
Local control centers
Regional control centers
Global control center
Devices, like Dataloggers
PLCs, Beaglebone,
Raspberry PI, ...
Open Source IoT at Eclipse
Eclipse SCADA Features
 Monitoring
 Level Alarms
 Value Alarms
 Security
 Rule based
 PKI (USB Tokens)
 Server decides
 Support for many industrial protocols
 - Modbus, Siemens S7 PLC, IEC 60870-4-
105, OPC, SNMP
• Data Processing
– Scaling & Rounding
– Manual override
– Blocking
– Logging
• Scripts & Formulas
• Event Archive
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.031
TCP/UDP
MiLight
Event Bus
Persistence ServicesAutomation Logic
User Interfaces
Item Registry
Hue
Binding
Samsung
Binding
Bluetoot
h
Binding
Sonos
Binding
Hue
Bluetooth
Samsung
Sonos
...
• To realize the potential of Internet of things (IoT), we need to
program policies to listen to and detect events and then to react
to them.
• To enable IoT applications, we need
• Data Acquisition and /or analytics at the edge: In particular, we need content-
centric rule application and event detection at the edge
• A programmatic model / framework to make it easy to apply the rules and
policies at scale over the sensor space.
Sensor Gateway/ Router
Rules Engine
Network Krikkit API
Krikkit API
MQTT
User Program sends JSON message
Our focus is on developing an open
API to register rules and policies to
obtain sensor data of interest.
HTTP + JSON
IPv6 BT-LE
It Is Complicated!
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.036
Software to
make it easier
OEM
Enterprise
Applications
Devices
Vendor 1
?
?
?
?
?
Wireless Services
Vendor 2
Backend Server
Vendor 3
Developer
A
Developer
B
Developer
C
Machine
ERP
IoT Gateways
Open Ecosystem for IoT
Third Party Ecosystem
Open IoT application
framework and runtimes
Open IoT communication
protocols
Internet
of
Things
Open IoT
development tools
…
Next Steps?
1. Join the community
2. Download project and try it out
3. Use the sandbox servers
4. Contribute feedback to a project
5. Propose your own project
6. Join the Eclipse IoT Working Group
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.038
Questions?
Ian.skerrett@eclipse.org
@ianskerrett
http://iot.eclipse.org/
Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.039

More Related Content

PDF
Eclipse IoT presentation
PPTX
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
ODP
Using open source for IoT
PPTX
Defining an Open IoT Stack - Presented at IoT World 2015
PDF
Building the Internet of Things with Eclipse IoT - JavaLand 2014
PDF
Building the IoT - Coding Serbia 2015
PDF
Overview of Eclipse IoT projects - IoT Day Grenoble
PPTX
Eclipse IoT: Open source technology for IoT developers
Eclipse IoT presentation
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Using open source for IoT
Defining an Open IoT Stack - Presented at IoT World 2015
Building the Internet of Things with Eclipse IoT - JavaLand 2014
Building the IoT - Coding Serbia 2015
Overview of Eclipse IoT projects - IoT Day Grenoble
Eclipse IoT: Open source technology for IoT developers

What's hot (20)

PPTX
Creating the open source building blocks for IoT
PDF
On making standards organizations & open source communities work hand in hand
PPTX
ABC of IoT Consortiums
PPTX
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
PDF
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
PDF
Open source IoT gateway
PDF
Building the Internet of Things with open source and Eclipse IoT projects (Be...
PDF
Effective IoT System on Openstack
PPTX
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
PPTX
Internet of manufacturing and Open Source
PPTX
3 Software Stacks for IoT Solutions
PDF
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
PDF
End-to-end IoT solutions with Java and Eclipse IoT
PPTX
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
PPTX
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
PDF
Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019
PDF
Introduction to the AllJoyn Gateway Agent
PDF
JVM-Con 2017 – Java and IoT, will it blend?
PDF
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
PPT
Adoptive Gateways for dIverse MuLtiple Environments
Creating the open source building blocks for IoT
On making standards organizations & open source communities work hand in hand
ABC of IoT Consortiums
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Open source IoT gateway
Building the Internet of Things with open source and Eclipse IoT projects (Be...
Effective IoT System on Openstack
Developing IoT Applications Using Intel® System Studio | Eclipse IoT Day Sant...
Internet of manufacturing and Open Source
3 Software Stacks for IoT Solutions
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
End-to-end IoT solutions with Java and Eclipse IoT
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Enabling IoT Devices’ Hardware and Software Interoperability, IPSO Alliance (...
Exploring the Trend Toward the Edge | Eclipse IoT Day Santa Clara 2019
Introduction to the AllJoyn Gateway Agent
JVM-Con 2017 – Java and IoT, will it blend?
IoT Seminar (Oct. 2016) Jong Young Lee - MDS Technology
Adoptive Gateways for dIverse MuLtiple Environments
Ad

Viewers also liked (20)

PDF
Pets vs. Cattle: The Elastic Cloud Story
PPTX
IoT Developer Survey 2015
PPTX
IoT Cloud architecture
PDF
What's new at Eclipse IoT - EclipseCon 2014
PDF
Iottoolkit osiot
PDF
深入浅出复合事件处理(CEP)
PDF
IoT a tool for Cost Management
PPTX
PPTX
Why the Community Needs Open Source for IoT
PPTX
Witekio Corporate Presentation Q42016
PDF
Skywave IoT presentation
PDF
Building Applications with Eclipse IoT, Block by Block
PPTX
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
PPTX
Choosing a Shard key
PPTX
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
PPTX
Open source IoT
PDF
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
PDF
2016-09-eclipse-iot-cf-summit
PPTX
Eclipse Edje: A Java API for Microcontrollers
PPTX
IoT Aquarium 2
Pets vs. Cattle: The Elastic Cloud Story
IoT Developer Survey 2015
IoT Cloud architecture
What's new at Eclipse IoT - EclipseCon 2014
Iottoolkit osiot
深入浅出复合事件处理(CEP)
IoT a tool for Cost Management
Why the Community Needs Open Source for IoT
Witekio Corporate Presentation Q42016
Skywave IoT presentation
Building Applications with Eclipse IoT, Block by Block
Creating end-to-end IoT applications with Eclipse Kura & Solair IoT Platform
Choosing a Shard key
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Open source IoT
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
2016-09-eclipse-iot-cf-summit
Eclipse Edje: A Java API for Microcontrollers
IoT Aquarium 2
Ad

Similar to Open Source IoT at Eclipse (20)

PPTX
Eclipse IoT slide deck [MASTER DECK].pptx
PPTX
IoT development (APIcon 2014 presentation)
PDF
Open Source Internet of Things 101 – EclipseCon 2016
PPTX
Eclipse IoT for Industry 4.0
PPTX
Eclipse IOT [IoT World Santa Clara]
PDF
Eclipse IoT Talk (Montreal JUG)
PDF
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
PDF
Eclipse IoT Overview
PPTX
Why IoT needs Open Source Communities
PDF
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
PDF
Developer Day 2014 - 6 - open source iot - eclipse foundation
PDF
Open Source for Industry 4.0 – Open IoT Summit NA 2018
PDF
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
PDF
Open-source IoT cookbook
PDF
Nurturing Business Friendly Open Source Ecosystems
PDF
IoT, Open Innovation and Open Source Communities
PDF
Building the Internet of Things with Eclipse IoT - IoTBE meetup
PDF
IoT_Projects_in_FLOSS_Foundations.pdf
PDF
IoT Developer Survey 2016
PDF
Why the Internet of Things will be built on Open Source
Eclipse IoT slide deck [MASTER DECK].pptx
IoT development (APIcon 2014 presentation)
Open Source Internet of Things 101 – EclipseCon 2016
Eclipse IoT for Industry 4.0
Eclipse IOT [IoT World Santa Clara]
Eclipse IoT Talk (Montreal JUG)
2019.02 Eclipse Foundation and Eclipse IoT presentation at Eclipse IoT Day Gr...
Eclipse IoT Overview
Why IoT needs Open Source Communities
IoT projects in Eclipse Foundation using LwM2M (IoT World 2017 Workshop)
Developer Day 2014 - 6 - open source iot - eclipse foundation
Open Source for Industry 4.0 – Open IoT Summit NA 2018
OMA LwM2M Workshop - Julien Vermillard, OMA LwM2M Projects in Eclipse Foundation
Open-source IoT cookbook
Nurturing Business Friendly Open Source Ecosystems
IoT, Open Innovation and Open Source Communities
Building the Internet of Things with Eclipse IoT - IoTBE meetup
IoT_Projects_in_FLOSS_Foundations.pdf
IoT Developer Survey 2016
Why the Internet of Things will be built on Open Source

More from Ian Skerrett (14)

PDF
Connecting the smart factory to the cloud with MQTT and Sparkplug
PDF
IoT Meetup HiveMQ and MQTT
PDF
The State of Edge Computing for IoT
PPTX
Open Source Software for Industry 4.0
PPTX
IoT Developer Survey 2017
PDF
IoT Developer Survey 2016
PPTX
Eclipse community survey 2014 v2
PDF
Iot presentation [bitheads]
PPTX
Carleton University IoT presentation
PDF
IBM Predictive analytics IoT Presentation
PPTX
Why Open Source with Drive IoT Innovation - Thingmonk
PPTX
How Open Source and Open Standards will Create a Successful M2M Ecosystem
PPTX
Why Open Source with Drive M2M Innovation
PPTX
Enabling Industry Collaborations
Connecting the smart factory to the cloud with MQTT and Sparkplug
IoT Meetup HiveMQ and MQTT
The State of Edge Computing for IoT
Open Source Software for Industry 4.0
IoT Developer Survey 2017
IoT Developer Survey 2016
Eclipse community survey 2014 v2
Iot presentation [bitheads]
Carleton University IoT presentation
IBM Predictive analytics IoT Presentation
Why Open Source with Drive IoT Innovation - Thingmonk
How Open Source and Open Standards will Create a Successful M2M Ecosystem
Why Open Source with Drive M2M Innovation
Enabling Industry Collaborations

Recently uploaded (20)

PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
medical staffing services at VALiNTRY
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Online Work Permit System for Fast Permit Processing
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPT
Introduction Database Management System for Course Database
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
Transform Your Business with a Software ERP System
PPTX
Essential Infomation Tech presentation.pptx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
DOCX
The Five Best AI Cover Tools in 2025.docx
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
Design an Analysis of Algorithms I-SECS-1021-03
How to Choose the Right IT Partner for Your Business in Malaysia
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Understanding Forklifts - TECH EHS Solution
Wondershare Filmora 15 Crack With Activation Key [2025
Which alternative to Crystal Reports is best for small or large businesses.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
medical staffing services at VALiNTRY
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Online Work Permit System for Fast Permit Processing
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Introduction Database Management System for Course Database
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Transform Your Business with a Software ERP System
Essential Infomation Tech presentation.pptx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
The Five Best AI Cover Tools in 2025.docx
Materi-Enum-and-Record-Data-Type (1).pptx

Open Source IoT at Eclipse

  • 1. Open Source IoT at Eclipse: Standards, Frameworks and Tools for IoT Developers Ian Skerrett VP Marketing, Eclipse Foundation
  • 2. Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.02 Connect and Manage
  • 3. Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.03 silos
  • 7. It Is Complicated! Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.07 OEM Enterprise Applications Devices Vendor 1 ? ? ? ? ? Wireless Services Vendor 2 Backend Server Vendor 3 Developer A Developer B Developer C Machine ERP IoT Gateways
  • 8. Open Wins Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.08
  • 9. Open Ecosystem IoT Third Party Ecosystem Open IoT application framework and runtimes Open IoT communication protocols Internet of Things Open IoT development tools … $ $ $ $ $ $ Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.09
  • 10. Developer Engagement Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.010
  • 11. Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.011
  • 12. Open Hardware Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.012
  • 13. protocolsframeworks tools Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.013 Connect and Manage
  • 14. Where we are today Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.014 Moquette Concierge Krikkit Wakaama
  • 15. Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.015 Connect
  • 16. Connect to Different Types of Things Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.016
  • 17. CoAP Lightweight M2M ETSi M2M Protocols Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.017 Moquette Wakaama
  • 18. • Publish/Subscribe protocol • Works over TCP • Lightweight, well suited for use cases where power management and network latency is important • Eclipse implementations – Paho: Client implementation – Mosquitto: C/C++ MQTT broker – Moquette: Java MQTT Broker Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.018
  • 19. CoAP • RESTful style interface • HTTP considered to verbose • Works over UDP • Discovery • Multicast • DTLS • Eclipse Implementation – Calformium: Java implementation of CoAP – Ponte: bridge between CoAP and MQTT Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.019
  • 20. LWM2M • Device management – Configure the device – Update firmware – Monitor • LWM2M is built on-top of CoAP • Eclipse implementation – Wakkamma: C library for LWM2M Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.020
  • 21. Sandbox Servers http://iot.eclipse.org/sandbox.html Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.021
  • 22. Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.022 Manage
  • 23. - Java and OSGi based framework for IoT and M2M Gateways - Java and OSGi based framework for home automation integration - Java and OSGi based framework for building SCADA systems - Bridge between HTTP, MQTT and CoAP (JavaScript and node.js) - Rules for IoT edge services frameworks Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.023 Krikkit
  • 24. IoT Gateways Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.024 OEM Enterprise Applications Devices Vendor 1 ? ? ? ? ? Wireless Services Vendor 2 Backend Server Vendor 3 Developer A Developer B Developer C Machine ERP IoT Gateways
  • 25. IoT Gateway Services Java VM OSGi Application Container Device Abstraction Gateway Basic Services Network Configuration Network Management Field Protocols Connectivity and Delivery AdministrationGUI Operation& Management Linux Hardware App 1 App 2 App n. . . . Applications •Built-in OSGi Services for IoT Apps •Software Modularity •Configuration Management •Application Management •Device Abstraction •Application Portability •Integrated Device Cloud features
  • 26. Ponte broker CoAP Network Ponte – Bridge for IoT Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.026 MQTT Network
  • 27. SCADA (Supervisory Control and Data Acquisition) is defined as the monitoring and control of technical processes by means of a computer system
  • 28. Hierarchical Architecture Local control centers Regional control centers Global control center Devices, like Dataloggers PLCs, Beaglebone, Raspberry PI, ...
  • 30. Eclipse SCADA Features  Monitoring  Level Alarms  Value Alarms  Security  Rule based  PKI (USB Tokens)  Server decides  Support for many industrial protocols  - Modbus, Siemens S7 PLC, IEC 60870-4- 105, OPC, SNMP • Data Processing – Scaling & Rounding – Manual override – Blocking – Logging • Scripts & Formulas • Event Archive
  • 31. Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.031
  • 33. Event Bus Persistence ServicesAutomation Logic User Interfaces Item Registry Hue Binding Samsung Binding Bluetoot h Binding Sonos Binding Hue Bluetooth Samsung Sonos ...
  • 34. • To realize the potential of Internet of things (IoT), we need to program policies to listen to and detect events and then to react to them. • To enable IoT applications, we need • Data Acquisition and /or analytics at the edge: In particular, we need content- centric rule application and event detection at the edge • A programmatic model / framework to make it easy to apply the rules and policies at scale over the sensor space.
  • 35. Sensor Gateway/ Router Rules Engine Network Krikkit API Krikkit API MQTT User Program sends JSON message Our focus is on developing an open API to register rules and policies to obtain sensor data of interest. HTTP + JSON IPv6 BT-LE
  • 36. It Is Complicated! Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.036 Software to make it easier OEM Enterprise Applications Devices Vendor 1 ? ? ? ? ? Wireless Services Vendor 2 Backend Server Vendor 3 Developer A Developer B Developer C Machine ERP IoT Gateways
  • 37. Open Ecosystem for IoT Third Party Ecosystem Open IoT application framework and runtimes Open IoT communication protocols Internet of Things Open IoT development tools …
  • 38. Next Steps? 1. Join the community 2. Download project and try it out 3. Use the sandbox servers 4. Contribute feedback to a project 5. Propose your own project 6. Join the Eclipse IoT Working Group Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-1.038