SlideShare a Scribd company logo
Open Source for Industry 4.0
Benjamin Cabé, IoT Program Manager, Eclipse Foundation
@kartben
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
A few words about your presenter
Benjamin Cabé
@kartben
● IoT Program Manager,
Eclipse Foundation
● In M2M… then IoT for the
past 12+ years
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Photo by Samuel Zeller on Unsplash
Industry 4.0?
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Photo by Samuel Zeller on Unsplash
TL;DR
Bringing IoT technology to
the manufacturing industry
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
1780
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
1870
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
1969
Copyright © 2017 The Eclipse Foundation. All Rights ReservedPhoto by Antoine Rault on Unsplash
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Drivers
● Predictive Maintenance
● Flexible Manufacturing and Customization
● Global Supply Chain integration
● Better safety and productivity
EUR 78 Billion Industry by 2025
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
OT and IT
Operational
Technology (OT)
Enterprise IT
Continuity
Efficiency
Safety
Speed
TCO/ROI
Agility
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Brownfield vs. Greenfield
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Architecture
Old PLC
“brownfield”
Modern PLCs
“greenfield”
Enterprise IT Integration
Local IoT
Platform
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Architecture
Old PLC
“brownfield”
Modern PLCs
“greenfield”
Enterprise IT Integration
Local IoT
Platform
Old PLC
“brownfield”
→ Legacy firmware,
difficult/impossible to update
→ No network connectivity
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Architecture
Old PLC
“brownfield”
Modern PLCs
“greenfield”
Enterprise IT Integration
Local IoT
Platform
Old PLC
“brownfield”
→ Legacy firmware,
difficult/impossible to update
→ No network connectivity
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Architecture
Old PLC
“brownfield”
Modern PLCs
“greenfield”
Enterprise IT Integration
Local IoT
Platform
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Architecture
Old PLC
“brownfield”
Modern PLCs
“greenfield”
Enterprise IT Integration
Local IoT
PlatformModern PLCs
“greenfield”
→ Network enabled
→ Direct support for modern
sensors/actuators
→ Serviceability
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
I4.0 Software Architecture
Interoperable Distributed Scalable
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Software for Industry 4.0
Data Aggregation Device Management Event Management
Data Analysis Security Digital Twin
Management
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Eclipse IoT Today
2.4M 30 290+ 1.5M
lines of code projects developers visitors/yr
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Data Aggregation
Consistent data via open standards
● OPC-UA - a communication protocol for industrial automation
○ Eclipse Milo is a Java implementation of an OPC-UA stack,
including client and server
● MQTT - general purpose messaging protocol for IoT
○ Eclipse Paho provides MQTT client libraries (Java, C/C++,
JavaScript, Python, etc)
○ Eclipse Mosquitto provides MQTT broker implementation
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Production Performance Management Protocol (PPMP)
PPMP / Eclipse Unide
⇒ consistent data format for machine data
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
PPMP Payload Example
{
"content-spec": "urn:spec://eclipse.org/unide/measurement-message#v2",
"device": {
"deviceID": "a4927dad-58d4-4580-b460-79cefd56775b"
},
"measurements": [
{
"ts": "2018-03-13T05:01:39.500Z",
"series": {
"$_time": [
0,
23,
24
],
"temperature": [
45.4231,
46.4222,
44.2432
]
}
}
]
}
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Data Aggregation
PLC Development
- Existing systems are often closed
and proprietary systems
- Difficult to create flexible
manufacturing processes with
existing PLC environments
- New standards allow for more open
and distributed development (IEC
61499)
PLC
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Eclipse 4DIAC
Development tool for
distributed control applications
according to IEC 61499
Independent execution environment
for IEC 61499 control applications
4diac-ide
Target system
Execution Environment
Control Applications
4diac-rte
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
IoT Gateways - Eclipse Kura
→ Support for Modbus,
OPC-UA, Siemens S7, … and
custom protocols
→ Can be distributed through
Eclipse IoT Marketplace
Java VM
OSGi Application Container
Device Abstraction
Gateway Basic Services
Field
Protocols
Connectivity and Delivery
AdministrationGUI
Operation&
Management
Linux
Hardware
App 2 App n. . . .
Applications
App 1
Network Management
Old PLC
“brownfield”
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Device Management
Remote update and configuration of devices
important for scalability and security.
OMA LightweightM2M (LWM2M) provides a device
management standard
Eclipse Leshan and Eclipse Wakaama implement
LWM2M
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Device Management - Software
Update
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Security
● Code signing for Edge computing
○ Eclipse Kura allows for code signing of deployed
code
● Authentication of devices
○ Eclipse Hono and Eclipse Hawkbit provide device
authentication
● Access control
○ Eclipse Keti provides a framework for implementing
granular authorization mechanisms to access data
and services
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Event Management
AMQP 1.0
Eclipse Hono
Connect | Command | Control
API Endpoints
Auth Service
Device Registry
Protocol Adapters
Business
Applications
Devices
Devices
AMQP 1.0
AMQP 1.0
AMQP 1.0
HTTP, MQTT
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
IOT CLOUD PLATFORM
Connectivity
MessageRouting
OS / PaaS
Device
Management
Data
Management
Event Management,
Analytics & UI
Device
Registry
Application
Enablement
OS Stack for IoT Cloud Platform
An Integration Platform for IoT Services
Data Management and Analysis
- NoSQL Store
- Integration with Cloudera and others
● Microservice approach for IoT services
● Well defined REST API
● Allows for easier integration of other services
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Digital Twins
Eclipse Ditto: Device-as-a-Service
- A unified resource-based API that can be used to
interact with devices
- Abstracting from the complexity of different device
types and how devices are connected
- State management for physical devices
- Device and sensor properties like temperature,
location, level, fault information, etc.
Configuration properties of sensors and actors like
thresholds, intervals, ranges, toggles and limits, etc
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Digital Twins
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Great! But…
where should
I start?
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Testbed
Problem Statement
→ Industrial equipment deployed on factory floors
today use a wide variety of protocols that allow
them to be controlled and expose their condition
→ It makes it hard to process production
performance data in an efficient way, and virtually
impossible to implement Industry 4.0 practices
such as predictive maintenance.
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Proposed solution
PPMP*
power
consumption
temperature
vibration
RPM
vibration
vibration
pressure
* PPMP = Production Performance Management Protocol
REST
API
Monitoring
Dashboards
Predictive
Maintenance
Bridge heterogenous
systems (Modbus, OPC-UA,
…) to a common data
model
Expose consolidated
performance data over
standard APIs for integration
with 3rd party systems
IoT Cloud
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Testbed
PLC
OPC UA
PPMP
PPMP
Grinding machine dataset
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Industry 4.0 White Paper
https://iot.eclipse.org/white-papers/
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Our community
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
Get Involved
● Learn and use Eclipse IoT projects
● Provide feedback, open bugs, write articles
● Contribute fixes and features
● Join a project as a committer
● Start an IoT project
● Have your company join the IoT Working Group
Copyright © 2018 The Eclipse Foundation. All Rights Reserved
@kartben
benjamin.cabe@eclipse-foundation.org

More Related Content

PPTX
Internet of manufacturing and Open Source
PPTX
Open Source Software for Industry 4.0
PDF
JVM-Con 2017 – Java and IoT, will it blend?
PPTX
Eclipse IOT [IoT World Santa Clara]
PDF
IoT Developer Survey 2016
PDF
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
PDF
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
PDF
Building the Internet of Things with open source and Eclipse IoT projects (Be...
Internet of manufacturing and Open Source
Open Source Software for Industry 4.0
JVM-Con 2017 – Java and IoT, will it blend?
Eclipse IOT [IoT World Santa Clara]
IoT Developer Survey 2016
The MRAA and UPM Eclipse IoT Projects | Eclipse IoT Day Santa Clara 2019
Examining the emergent open source IoT ecosystem - IoT World Europe 2016
Building the Internet of Things with open source and Eclipse IoT projects (Be...

What's hot (20)

PPTX
Creating the open source building blocks for IoT
PPTX
Eclipse IoT: Open source technology for IoT developers
PDF
Eclipse IoT Overview
PPTX
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
PPTX
3 Software Stacks for IoT Solutions
PDF
The State of Edge Computing for IoT
PPTX
Open source IoT
PPTX
ABC of IoT Consortiums
PPTX
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
PDF
Internet of Things (IoT) as a Driver for the Circular Economy – Innovation, Q...
PDF
IoT Developer Survey 2016
PPT
Adoptive Gateways for dIverse MuLtiple Environments
PDF
IoT Developer Survey 2015
PDF
Turtles all the Way Up – From OSGi bundles to Fog Computing - Tim Ward (Paremus)
PDF
Introduction to the AGILE project: open source modular gateway for the IoT (C...
PDF
[Webinar] Why Security Certification is Crucial for IoT Success
PDF
Safety reliability and security lessons from defense for IoT
PDF
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...
PDF
OSGi for European and Japanese smart cities - experiences and lessons learnt ...
PDF
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
Creating the open source building blocks for IoT
Eclipse IoT: Open source technology for IoT developers
Eclipse IoT Overview
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
3 Software Stacks for IoT Solutions
The State of Edge Computing for IoT
Open source IoT
ABC of IoT Consortiums
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
Internet of Things (IoT) as a Driver for the Circular Economy – Innovation, Q...
IoT Developer Survey 2016
Adoptive Gateways for dIverse MuLtiple Environments
IoT Developer Survey 2015
Turtles all the Way Up – From OSGi bundles to Fog Computing - Tim Ward (Paremus)
Introduction to the AGILE project: open source modular gateway for the IoT (C...
[Webinar] Why Security Certification is Crucial for IoT Success
Safety reliability and security lessons from defense for IoT
Bridging the Physical and digital Adances in wearables and consumer IOT; Rani...
OSGi for European and Japanese smart cities - experiences and lessons learnt ...
From Embedded to IoT and From Cloud to Edge & AIoT -- A computer technology t...
Ad

Similar to Open Source for Industry 4.0 – Open IoT Summit NA 2018 (20)

PPTX
Eclipse IoT for Industry 4.0
PDF
The value of the platform play in real world use cases Software AG cwin18 tou...
PPTX
Fundamentals of ether netip i iot network technology
PPT
Ibm iot overview
PPTX
Cisco-Security & Survelliance Ürünleri
PDF
Eclipse kura
PPTX
Actility and Factory Systemes explain how IoT is transforming industry.
PDF
Industrial transformation-simplified-with-mqtt-and-sparkplug
PPTX
Catching the Internet of Things (IoT) Wave
PDF
CWIN16 UK Event - The Future of Infrastructure
PPTX
Cisco connect montreal 2018 - Network Slicing: Horizontal Virtualization
PDF
IoT Solutions - Dashboarding Real-Time Data | Internet of Things | IoT Techno...
PDF
Device to Intelligence, IOT and Big Data in Oracle
PDF
RCA OCORA: Safe Computing Platform using open standards
PDF
IIOT STUDY MAT WEEK WISE IIOT STUDY MAT WEEK WISE 2
PDF
UC18NA-D3D202-Dianomic-IZoratti-Introduction-To-FogLAMP.pdf
PDF
2018.11 eclipse overview (japan meeting)
PDF
IoT Panel- Cisco and Intel
PDF
Effective IoT System on Openstack
PDF
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Eclipse IoT for Industry 4.0
The value of the platform play in real world use cases Software AG cwin18 tou...
Fundamentals of ether netip i iot network technology
Ibm iot overview
Cisco-Security & Survelliance Ürünleri
Eclipse kura
Actility and Factory Systemes explain how IoT is transforming industry.
Industrial transformation-simplified-with-mqtt-and-sparkplug
Catching the Internet of Things (IoT) Wave
CWIN16 UK Event - The Future of Infrastructure
Cisco connect montreal 2018 - Network Slicing: Horizontal Virtualization
IoT Solutions - Dashboarding Real-Time Data | Internet of Things | IoT Techno...
Device to Intelligence, IOT and Big Data in Oracle
RCA OCORA: Safe Computing Platform using open standards
IIOT STUDY MAT WEEK WISE IIOT STUDY MAT WEEK WISE 2
UC18NA-D3D202-Dianomic-IZoratti-Introduction-To-FogLAMP.pdf
2018.11 eclipse overview (japan meeting)
IoT Panel- Cisco and Intel
Effective IoT System on Openstack
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Ad

More from Benjamin Cabé (20)

PDF
IoT Developer Survey 2018
PDF
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
PDF
On making standards organizations & open source communities work hand in hand
PDF
Open Source Internet of Things 101 – EclipseCon 2016
PDF
Building the IoT - Coding Serbia 2015
PDF
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
PDF
Manage all the things, small and big, with open source LwM2M implementations ...
PDF
End-to-end IoT solutions with Java and the Eclipse IoT stack
PDF
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
PDF
End-to-end IoT solutions with Java and Eclipse IoT
PDF
Open-source IoT cookbook
PDF
Building the Internet of Things with Eclipse IoT - IoTBE meetup
PDF
Building the Internet of Things with Eclipse IoT - JavaLand 2014
PDF
What's new at Eclipse IoT - EclipseCon 2014
PDF
Overview of Eclipse IoT projects - IoT Day Grenoble
PDF
Open (source) API for the Internet of Things - APIdays 2013
PDF
A guided tour of Eclipse M2M - EclipseCon Europe 2013
PDF
Leveraging Android for the Internet of Things with Eclipse M2M
PDF
Open Source building blocks for the IoT/M2M market - M2M Innovation World Con...
PDF
Open source Tools and Frameworks for M2M - Sierra Wireless Developer Days
IoT Developer Survey 2018
Running UK railway with Eclipse Paho and Eclipse Mosquitto – Eclipse IoT Day ...
On making standards organizations & open source communities work hand in hand
Open Source Internet of Things 101 – EclipseCon 2016
Building the IoT - Coding Serbia 2015
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Manage all the things, small and big, with open source LwM2M implementations ...
End-to-end IoT solutions with Java and the Eclipse IoT stack
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
End-to-end IoT solutions with Java and Eclipse IoT
Open-source IoT cookbook
Building the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - JavaLand 2014
What's new at Eclipse IoT - EclipseCon 2014
Overview of Eclipse IoT projects - IoT Day Grenoble
Open (source) API for the Internet of Things - APIdays 2013
A guided tour of Eclipse M2M - EclipseCon Europe 2013
Leveraging Android for the Internet of Things with Eclipse M2M
Open Source building blocks for the IoT/M2M market - M2M Innovation World Con...
Open source Tools and Frameworks for M2M - Sierra Wireless Developer Days

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Mobile App Security Testing_ A Comprehensive Guide.pdf
A Presentation on Artificial Intelligence
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Monthly Chronicles - July 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Open Source for Industry 4.0 – Open IoT Summit NA 2018

  • 1. Open Source for Industry 4.0 Benjamin Cabé, IoT Program Manager, Eclipse Foundation @kartben
  • 2. Copyright © 2018 The Eclipse Foundation. All Rights Reserved A few words about your presenter Benjamin Cabé @kartben ● IoT Program Manager, Eclipse Foundation ● In M2M… then IoT for the past 12+ years
  • 3. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Photo by Samuel Zeller on Unsplash Industry 4.0?
  • 4. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Photo by Samuel Zeller on Unsplash TL;DR Bringing IoT technology to the manufacturing industry
  • 5. Copyright © 2017 The Eclipse Foundation. All Rights Reserved 1780
  • 6. Copyright © 2017 The Eclipse Foundation. All Rights Reserved 1870
  • 7. Copyright © 2017 The Eclipse Foundation. All Rights Reserved 1969
  • 8. Copyright © 2017 The Eclipse Foundation. All Rights ReservedPhoto by Antoine Rault on Unsplash
  • 9. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Industry 4.0 Drivers ● Predictive Maintenance ● Flexible Manufacturing and Customization ● Global Supply Chain integration ● Better safety and productivity EUR 78 Billion Industry by 2025
  • 10. Copyright © 2018 The Eclipse Foundation. All Rights Reserved OT and IT Operational Technology (OT) Enterprise IT Continuity Efficiency Safety Speed TCO/ROI Agility
  • 11. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Brownfield vs. Greenfield
  • 12. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Industry 4.0 Architecture Old PLC “brownfield” Modern PLCs “greenfield” Enterprise IT Integration Local IoT Platform
  • 13. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Industry 4.0 Architecture Old PLC “brownfield” Modern PLCs “greenfield” Enterprise IT Integration Local IoT Platform Old PLC “brownfield” → Legacy firmware, difficult/impossible to update → No network connectivity
  • 14. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Industry 4.0 Architecture Old PLC “brownfield” Modern PLCs “greenfield” Enterprise IT Integration Local IoT Platform Old PLC “brownfield” → Legacy firmware, difficult/impossible to update → No network connectivity
  • 15. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Industry 4.0 Architecture Old PLC “brownfield” Modern PLCs “greenfield” Enterprise IT Integration Local IoT Platform
  • 16. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Industry 4.0 Architecture Old PLC “brownfield” Modern PLCs “greenfield” Enterprise IT Integration Local IoT PlatformModern PLCs “greenfield” → Network enabled → Direct support for modern sensors/actuators → Serviceability
  • 17. Copyright © 2018 The Eclipse Foundation. All Rights Reserved I4.0 Software Architecture Interoperable Distributed Scalable
  • 18. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Software for Industry 4.0 Data Aggregation Device Management Event Management Data Analysis Security Digital Twin Management
  • 19. Copyright © 2017 The Eclipse Foundation. All Rights Reserved
  • 20. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Eclipse IoT Today 2.4M 30 290+ 1.5M lines of code projects developers visitors/yr
  • 21. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Data Aggregation Consistent data via open standards ● OPC-UA - a communication protocol for industrial automation ○ Eclipse Milo is a Java implementation of an OPC-UA stack, including client and server ● MQTT - general purpose messaging protocol for IoT ○ Eclipse Paho provides MQTT client libraries (Java, C/C++, JavaScript, Python, etc) ○ Eclipse Mosquitto provides MQTT broker implementation
  • 22. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Production Performance Management Protocol (PPMP) PPMP / Eclipse Unide ⇒ consistent data format for machine data
  • 23. Copyright © 2018 The Eclipse Foundation. All Rights Reserved PPMP Payload Example { "content-spec": "urn:spec://eclipse.org/unide/measurement-message#v2", "device": { "deviceID": "a4927dad-58d4-4580-b460-79cefd56775b" }, "measurements": [ { "ts": "2018-03-13T05:01:39.500Z", "series": { "$_time": [ 0, 23, 24 ], "temperature": [ 45.4231, 46.4222, 44.2432 ] } } ] }
  • 24. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Data Aggregation PLC Development - Existing systems are often closed and proprietary systems - Difficult to create flexible manufacturing processes with existing PLC environments - New standards allow for more open and distributed development (IEC 61499) PLC
  • 25. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Eclipse 4DIAC Development tool for distributed control applications according to IEC 61499 Independent execution environment for IEC 61499 control applications 4diac-ide Target system Execution Environment Control Applications 4diac-rte
  • 26. Copyright © 2018 The Eclipse Foundation. All Rights Reserved IoT Gateways - Eclipse Kura → Support for Modbus, OPC-UA, Siemens S7, … and custom protocols → Can be distributed through Eclipse IoT Marketplace Java VM OSGi Application Container Device Abstraction Gateway Basic Services Field Protocols Connectivity and Delivery AdministrationGUI Operation& Management Linux Hardware App 2 App n. . . . Applications App 1 Network Management Old PLC “brownfield”
  • 27. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Device Management Remote update and configuration of devices important for scalability and security. OMA LightweightM2M (LWM2M) provides a device management standard Eclipse Leshan and Eclipse Wakaama implement LWM2M
  • 28. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Device Management - Software Update
  • 29. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Security ● Code signing for Edge computing ○ Eclipse Kura allows for code signing of deployed code ● Authentication of devices ○ Eclipse Hono and Eclipse Hawkbit provide device authentication ● Access control ○ Eclipse Keti provides a framework for implementing granular authorization mechanisms to access data and services
  • 30. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Event Management AMQP 1.0 Eclipse Hono Connect | Command | Control API Endpoints Auth Service Device Registry Protocol Adapters Business Applications Devices Devices AMQP 1.0 AMQP 1.0 AMQP 1.0 HTTP, MQTT
  • 31. Copyright © 2018 The Eclipse Foundation. All Rights Reserved IOT CLOUD PLATFORM Connectivity MessageRouting OS / PaaS Device Management Data Management Event Management, Analytics & UI Device Registry Application Enablement OS Stack for IoT Cloud Platform An Integration Platform for IoT Services Data Management and Analysis - NoSQL Store - Integration with Cloudera and others ● Microservice approach for IoT services ● Well defined REST API ● Allows for easier integration of other services
  • 32. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Digital Twins Eclipse Ditto: Device-as-a-Service - A unified resource-based API that can be used to interact with devices - Abstracting from the complexity of different device types and how devices are connected - State management for physical devices - Device and sensor properties like temperature, location, level, fault information, etc. Configuration properties of sensors and actors like thresholds, intervals, ranges, toggles and limits, etc
  • 33. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Digital Twins
  • 34. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Great! But… where should I start?
  • 35. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Industry 4.0 Testbed Problem Statement → Industrial equipment deployed on factory floors today use a wide variety of protocols that allow them to be controlled and expose their condition → It makes it hard to process production performance data in an efficient way, and virtually impossible to implement Industry 4.0 practices such as predictive maintenance.
  • 36. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Proposed solution PPMP* power consumption temperature vibration RPM vibration vibration pressure * PPMP = Production Performance Management Protocol REST API Monitoring Dashboards Predictive Maintenance Bridge heterogenous systems (Modbus, OPC-UA, …) to a common data model Expose consolidated performance data over standard APIs for integration with 3rd party systems IoT Cloud
  • 37. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Industry 4.0 Testbed PLC OPC UA PPMP PPMP Grinding machine dataset
  • 38. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Industry 4.0 White Paper https://iot.eclipse.org/white-papers/
  • 39. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Our community
  • 40. Copyright © 2018 The Eclipse Foundation. All Rights Reserved Get Involved ● Learn and use Eclipse IoT projects ● Provide feedback, open bugs, write articles ● Contribute fixes and features ● Join a project as a committer ● Start an IoT project ● Have your company join the IoT Working Group
  • 41. Copyright © 2018 The Eclipse Foundation. All Rights Reserved @kartben benjamin.cabe@eclipse-foundation.org