3. 5/15/2015
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
3
Start-up led by Tim Berners-Lee
Launched to take on AOL and
Compuserve Giants
May 1990
8. 5/15/2015
Copyright (c) 2013, Eclipse Foundation, Inc. Made available
under the Eclipse Public License 1.0
8
Developers Build Cool Stuff
9. Individual Experience with IoT
Development of IoT
solutions for my
company
33%
Researching IoT for
company
14%
Develop IoT solutions
in my personal time
15%
Learning about IoT in my
personal time
22%
No experience
9%
Other (please
specify)
7%
5/15/2015 IoT Developer Survey 2015 - Copyright Eclipse Foundation 9
10. Majority Using Open Source Today
Open source is not
allowed in any part of
our IoT solution, 2.4%
Open source is not allowed
on the device, but allowed
on the server-side, 2.4%
Other (please specify), 2.7%
Don’t know, 11.5%
Open source is used,
and we contribute bug
fixes to open source
projects, 21.7%
Open source is used, but
we do not participate or
contribute to open
source projects, 26.8%
Open source is used,
and we have developers
who work on open
source projects, 32.5%
5/15/2015 IoT Developer Survey 2015 - Copyright Eclipse Foundation 10
11. Copyright (c) 2014 Eclipse Foundation, licensed under the EPL-
1.0
11
Connecting and Managing Things
13. Open Solutions
New and Existing
Devices
IoT Gateways Network/Wireless
Services
Backend Systems
Open Standards and Open Source to Connect and Manage
14. Connect and Manage with Open Standards
New and Existing Devices
CoAP
LWM2M
Many Open Standards
19. IoT Gateways
• Gateway management
• How to manage remote gateways and keep them up to date
• How to manage connectivity
• Manage deployed applications
• Gateways become an application container
• Remote configuration
• Remote update
20. 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
21. Where we are heading: Open IoT Stack
Connectivity
- MQTT
- CoAP
- LWM2M
IoT Gateway Services
- Remote management
- Application management
IoT Applications
IoT Solution Frameworks
- Home Automation
- SCADA
- OM2M
Reporting
Developer
Tools (IDE,
etc.)
Open & Commercial Hardware
22. Open IoT Stack
New and Existing
Devices
IoT Gateways Network/Wireless
Services
Backend Systems
Open IoT Stack
26. Get Involved
• Download and use our software
• Provide feedback to the projects
• Start an open source IoT project
• Join the Eclipse IoT Working Group
30. Event Bus
Persistence ServicesAutomation Logic
User Interfaces
Item Registry
Hue
Binding
Samsung
Binding
Bluetooth
Binding
Sonos
Binding
Hue
Bluetooth
Samsung
Sonos
...
31. IoT Solutions: SCADA
• SCADA (Supervisory Control and Data Acquisition) is defined as the
monitoring and control of technichal processes by means of a
computer system
32. Protocols & Interoperability
Drivers
Modbus (master & slave)
Siemens S7 PLC
IEC 60870-4-105 (master &
slave) *
OPC DA 2 (client) †
OPC UA (client & server) **
SNMP †, JDBC, Shell
Building blocks for more
Eclipse SCADA
Client and server for Java
Client for .NET using IKVM
Partially: JSON, WebService
† SNMP and OPC from openSCADA
* included in next release 0.2.0
** planned for 0.3.0
33. Where we are heading: Open IoT Stack
Connectivity
- MQTT
- CoAP
- LWM2M
IoT Gateway Services
- Remote management
- Application management
IoT Applications
IoT Solution Frameworks
- Home Automation
- SCADA
- OM2M
Reporting
Developer
Tools (IDE,
etc.)
Open & Commercial Hardware