SlideShare a Scribd company logo
1 of 32
Open Source Software for
Industry 4.0
Ian Skerrett
Eclipse Foundation
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
What is Industry 4.0
Copyright Christoph Roser at AllAboutLean.com
Copyright © 2017 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 © 2017 The Eclipse Foundation. All Rights Reserved
OT and IT
Operational
Technology (OT)
Enterprise IT
Continuity
Efficiency
Safety
Speed
TCO/ROI
Agility
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Brownfield vs Greenfield
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Industry 4.0 Architecture
Old PLC
“brownfield”
Modern PLCs
“greenfield”
Enterprise IT Integration
Local IoT
Platform
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Software Architecture
Interoperable Distributed Scalable
Copyright © 2017 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
Eclipse IoT Today
2.4M 30 250+ 132K
lines of code projects developers monthly
visitors
Copyright © 2017 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 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 © 2017 The Eclipse Foundation. All Rights Reserved
Production Performance Management Protocol (PPMP)
PPMP and Eclipse Unide
⇒ consistent data format for machine data
Copyright © 2017 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 © 2017 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 © 2017 The Eclipse Foundation. All Rights Reserved
IoT Gateways - Eclipse Kura
Support for Modbus,
OPC-UA, Siemens S7,
plus custom protocols
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 © 2017 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 © 2017 The Eclipse Foundation. All Rights Reserved
Device Management - Software
Update
Copyright © 2017 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 integration simple
access control
Copyright © 2017 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 © 2016 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 © 2017 The Eclipse Foundation. All Rights Reserved
Digital Twin
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
Image credit: GE
Power & Water
Copyright © 2017 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 allows
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.
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
Industry 4.0 Testbed
PLC
w/ Internet connectivity
PLC
OPC UA
PPMP
PPMP
unide.eclipse.org
Testbed Participants
Copyright © 2016 The Eclipse Foundation. All Rights Reserved
Industry 4.0 White Paper
Copyright © 2016 The Eclipse Foundation. All Rights Reserved
Our community
Copyright © 2016 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 © 2016 The Eclipse Foundation. All Rights Reserved
Thank You!
Ian Skerrett
@ianskerrett
ian.skerrett@eclipse-foundation.org
Copyright © 2016 The Eclipse Foundation. All Rights Reserved
Backup
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Safety and Security
Copyright © 2017 The Eclipse Foundation. All Rights Reserved
Digital Twin
Image credit: GE Power & Water

More Related Content

What's hot

Delta V Control System Overview
Delta V Control System OverviewDelta V Control System Overview
Delta V Control System OverviewSumeet Goel
 
YOKOGAWA CENTUM CS 3000 R3
YOKOGAWA CENTUM CS 3000 R3YOKOGAWA CENTUM CS 3000 R3
YOKOGAWA CENTUM CS 3000 R3Rehan Fazal
 
Motor-CAD links to ANSYS
Motor-CAD links to ANSYSMotor-CAD links to ANSYS
Motor-CAD links to ANSYSDave Staton
 
KMY GLOBAL_CORPORATE PROFILE_GEORGE YAP KM
KMY GLOBAL_CORPORATE PROFILE_GEORGE YAP KMKMY GLOBAL_CORPORATE PROFILE_GEORGE YAP KM
KMY GLOBAL_CORPORATE PROFILE_GEORGE YAP KMGeorge Yap
 
oil and gas - P&ID symbols .pdf
oil and gas - P&ID symbols .pdfoil and gas - P&ID symbols .pdf
oil and gas - P&ID symbols .pdfnelsonhuatay
 
Bonfiglioli Catalogue| Sumit Engineers
Bonfiglioli Catalogue| Sumit Engineers Bonfiglioli Catalogue| Sumit Engineers
Bonfiglioli Catalogue| Sumit Engineers SUMITCHUGH8
 
Chapter 7 capital cost estimation
Chapter 7 capital cost estimationChapter 7 capital cost estimation
Chapter 7 capital cost estimationjose2424
 
1 2 chem plantdesign-intro to plant design economics
1 2 chem plantdesign-intro to plant design  economics1 2 chem plantdesign-intro to plant design  economics
1 2 chem plantdesign-intro to plant design economicsayimsevenfold
 
Beginners guide eplan_electric_p8_version_2.1_us
Beginners guide eplan_electric_p8_version_2.1_usBeginners guide eplan_electric_p8_version_2.1_us
Beginners guide eplan_electric_p8_version_2.1_usionut grozav
 
PRESENTATION-Commissioning Experiences on Ammonia and Urea projects- Independ...
PRESENTATION-Commissioning Experiences on Ammonia and Urea projects- Independ...PRESENTATION-Commissioning Experiences on Ammonia and Urea projects- Independ...
PRESENTATION-Commissioning Experiences on Ammonia and Urea projects- Independ...Mumin HACIMUSALAR
 
Introduction to Storage Tanks
Introduction to Storage TanksIntroduction to Storage Tanks
Introduction to Storage TanksAnkur Sharma
 
Simplified breech lock arrangement-for shell & tube heat exchangers
Simplified breech lock arrangement-for shell & tube heat exchangersSimplified breech lock arrangement-for shell & tube heat exchangers
Simplified breech lock arrangement-for shell & tube heat exchangersAnnamalai Ram
 
Anhydrous Ammonia
Anhydrous AmmoniaAnhydrous Ammonia
Anhydrous Ammoniajbgruver
 
Process Engineering Consultancy Services in Oil & Gas and Power Generation se...
Process Engineering Consultancy Services in Oil & Gas and Power Generation se...Process Engineering Consultancy Services in Oil & Gas and Power Generation se...
Process Engineering Consultancy Services in Oil & Gas and Power Generation se...Luca Finardi
 
Comparision ksb-willo
Comparision ksb-willoComparision ksb-willo
Comparision ksb-willoZeshan Haydar
 

What's hot (20)

Delta V Control System Overview
Delta V Control System OverviewDelta V Control System Overview
Delta V Control System Overview
 
YOKOGAWA CENTUM CS 3000 R3
YOKOGAWA CENTUM CS 3000 R3YOKOGAWA CENTUM CS 3000 R3
YOKOGAWA CENTUM CS 3000 R3
 
Motor-CAD links to ANSYS
Motor-CAD links to ANSYSMotor-CAD links to ANSYS
Motor-CAD links to ANSYS
 
KMY GLOBAL_CORPORATE PROFILE_GEORGE YAP KM
KMY GLOBAL_CORPORATE PROFILE_GEORGE YAP KMKMY GLOBAL_CORPORATE PROFILE_GEORGE YAP KM
KMY GLOBAL_CORPORATE PROFILE_GEORGE YAP KM
 
oil and gas - P&ID symbols .pdf
oil and gas - P&ID symbols .pdfoil and gas - P&ID symbols .pdf
oil and gas - P&ID symbols .pdf
 
Bonfiglioli Catalogue| Sumit Engineers
Bonfiglioli Catalogue| Sumit Engineers Bonfiglioli Catalogue| Sumit Engineers
Bonfiglioli Catalogue| Sumit Engineers
 
Chapter 7 capital cost estimation
Chapter 7 capital cost estimationChapter 7 capital cost estimation
Chapter 7 capital cost estimation
 
Saba Power Plant
Saba Power Plant Saba Power Plant
Saba Power Plant
 
U.S. Bellows Fabric Expansion Joints
U.S. Bellows Fabric Expansion JointsU.S. Bellows Fabric Expansion Joints
U.S. Bellows Fabric Expansion Joints
 
1 2 chem plantdesign-intro to plant design economics
1 2 chem plantdesign-intro to plant design  economics1 2 chem plantdesign-intro to plant design  economics
1 2 chem plantdesign-intro to plant design economics
 
Hazardous Area Classification
Hazardous Area ClassificationHazardous Area Classification
Hazardous Area Classification
 
Beginners guide eplan_electric_p8_version_2.1_us
Beginners guide eplan_electric_p8_version_2.1_usBeginners guide eplan_electric_p8_version_2.1_us
Beginners guide eplan_electric_p8_version_2.1_us
 
PRESENTATION-Commissioning Experiences on Ammonia and Urea projects- Independ...
PRESENTATION-Commissioning Experiences on Ammonia and Urea projects- Independ...PRESENTATION-Commissioning Experiences on Ammonia and Urea projects- Independ...
PRESENTATION-Commissioning Experiences on Ammonia and Urea projects- Independ...
 
Introduction to Storage Tanks
Introduction to Storage TanksIntroduction to Storage Tanks
Introduction to Storage Tanks
 
Simplified breech lock arrangement-for shell & tube heat exchangers
Simplified breech lock arrangement-for shell & tube heat exchangersSimplified breech lock arrangement-for shell & tube heat exchangers
Simplified breech lock arrangement-for shell & tube heat exchangers
 
Tank design - word
Tank design - wordTank design - word
Tank design - word
 
Anhydrous Ammonia
Anhydrous AmmoniaAnhydrous Ammonia
Anhydrous Ammonia
 
Process Engineering Consultancy Services in Oil & Gas and Power Generation se...
Process Engineering Consultancy Services in Oil & Gas and Power Generation se...Process Engineering Consultancy Services in Oil & Gas and Power Generation se...
Process Engineering Consultancy Services in Oil & Gas and Power Generation se...
 
Comparision ksb-willo
Comparision ksb-willoComparision ksb-willo
Comparision ksb-willo
 
Dcs operator training
Dcs operator trainingDcs operator training
Dcs operator training
 

Similar to Open Source Software for Industry 4.0

Open Source for Industry 4.0 – Open IoT Summit NA 2018
Open Source for Industry 4.0 – Open IoT Summit NA 2018Open Source for Industry 4.0 – Open IoT Summit NA 2018
Open Source for Industry 4.0 – Open IoT Summit NA 2018Benjamin Cabé
 
Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0Ian Skerrett
 
Fundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP TechnologyFundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP Technologysoftconsystem
 
Fundamentals of EtherNet/IP Network Technology
Fundamentals of EtherNet/IP Network TechnologyFundamentals of EtherNet/IP Network Technology
Fundamentals of EtherNet/IP Network TechnologyRockwell Automation
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT OverviewIan Skerrett
 
Remote Access and Monitoring of Connected IoT Assets
Remote Access and Monitoring of Connected IoT AssetsRemote Access and Monitoring of Connected IoT Assets
Remote Access and Monitoring of Connected IoT AssetsRockwell Automation
 
Nurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsNurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsGaël Blondelle
 
Locationless data science on a modern secure edge
Locationless data science on a modern secure edgeLocationless data science on a modern secure edge
Locationless data science on a modern secure edgeJohn Archer
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewKrishna-Kumar
 
Internet of manufacturing and Open Source
Internet of manufacturing and Open SourceInternet of manufacturing and Open Source
Internet of manufacturing and Open SourceIan Skerrett
 
The value of the platform play in real world use cases Software AG cwin18 tou...
The value of the platform play in real world use cases Software AG cwin18 tou...The value of the platform play in real world use cases Software AG cwin18 tou...
The value of the platform play in real world use cases Software AG cwin18 tou...Capgemini
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge ComputingLiz Warner
 
Cl17 dev net_1055_v1
Cl17 dev net_1055_v1Cl17 dev net_1055_v1
Cl17 dev net_1055_v1Shubha Govil
 
Cl17 dev net_1055_v1
Cl17 dev net_1055_v1Cl17 dev net_1055_v1
Cl17 dev net_1055_v1Shubha Govil
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünlericem lale
 
End User Computing with NetApp
End User Computing with NetAppEnd User Computing with NetApp
End User Computing with NetAppNetApp
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkMegan O'Keefe
 
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...Amazon Web Services
 
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...Bosnia Agile
 

Similar to Open Source Software for Industry 4.0 (20)

Open Source for Industry 4.0 – Open IoT Summit NA 2018
Open Source for Industry 4.0 – Open IoT Summit NA 2018Open Source for Industry 4.0 – Open IoT Summit NA 2018
Open Source for Industry 4.0 – Open IoT Summit NA 2018
 
Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0Eclipse IoT for Industry 4.0
Eclipse IoT for Industry 4.0
 
Fundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP TechnologyFundamentals of Ethernet /IP Technology
Fundamentals of Ethernet /IP Technology
 
Fundamentals of EtherNet/IP Network Technology
Fundamentals of EtherNet/IP Network TechnologyFundamentals of EtherNet/IP Network Technology
Fundamentals of EtherNet/IP Network Technology
 
Eclipse IoT Overview
Eclipse IoT OverviewEclipse IoT Overview
Eclipse IoT Overview
 
Remote Access and Monitoring of Connected IoT Assets
Remote Access and Monitoring of Connected IoT AssetsRemote Access and Monitoring of Connected IoT Assets
Remote Access and Monitoring of Connected IoT Assets
 
Nurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source EcosystemsNurturing Business Friendly Open Source Ecosystems
Nurturing Business Friendly Open Source Ecosystems
 
Locationless data science on a modern secure edge
Locationless data science on a modern secure edgeLocationless data science on a modern secure edge
Locationless data science on a modern secure edge
 
Fundamentals of ether netip i iot network technology
Fundamentals of ether netip i iot network technologyFundamentals of ether netip i iot network technology
Fundamentals of ether netip i iot network technology
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Internet of manufacturing and Open Source
Internet of manufacturing and Open SourceInternet of manufacturing and Open Source
Internet of manufacturing and Open Source
 
The value of the platform play in real world use cases Software AG cwin18 tou...
The value of the platform play in real world use cases Software AG cwin18 tou...The value of the platform play in real world use cases Software AG cwin18 tou...
The value of the platform play in real world use cases Software AG cwin18 tou...
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
Cl17 dev net_1055_v1
Cl17 dev net_1055_v1Cl17 dev net_1055_v1
Cl17 dev net_1055_v1
 
Cl17 dev net_1055_v1
Cl17 dev net_1055_v1Cl17 dev net_1055_v1
Cl17 dev net_1055_v1
 
Cisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance ÜrünleriCisco-Security & Survelliance Ürünleri
Cisco-Security & Survelliance Ürünleri
 
End User Computing with NetApp
End User Computing with NetAppEnd User Computing with NetApp
End User Computing with NetApp
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the network
 
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
Integrate the AWS Cloud with Responsive Xilinx Machine Learning at the Edge (...
 
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...
Connect, Secure & Automate the Distribution Grid with CISCO SCADA RTU - Eximp...
 

More from Ian Skerrett

Connecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and SparkplugConnecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and SparkplugIan Skerrett
 
IoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTTIoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTTIan Skerrett
 
The State of Edge Computing for IoT
The State of Edge Computing for IoTThe State of Edge Computing for IoT
The State of Edge Computing for IoTIan Skerrett
 
Eclipse IOT [IoT World Santa Clara]
Eclipse IOT  [IoT World Santa Clara]Eclipse IOT  [IoT World Santa Clara]
Eclipse IOT [IoT World Santa Clara]Ian Skerrett
 
IoT Developer Survey 2017
IoT Developer Survey 2017IoT Developer Survey 2017
IoT Developer Survey 2017Ian Skerrett
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT SolutionsIan Skerrett
 
IoT Developer Survey 2016
IoT Developer Survey 2016IoT Developer Survey 2016
IoT Developer Survey 2016Ian Skerrett
 
Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Ian Skerrett
 
Eclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developersEclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developersIan Skerrett
 
Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Ian Skerrett
 
IoT Developer Survey 2015
IoT Developer Survey 2015IoT Developer Survey 2015
IoT Developer Survey 2015Ian Skerrett
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoTIan Skerrett
 
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]Ian Skerrett
 
ABC of IoT Consortiums
ABC of IoT ConsortiumsABC of IoT Consortiums
ABC of IoT ConsortiumsIan Skerrett
 
Eclipse community survey 2014 v2
Eclipse community survey 2014 v2Eclipse community survey 2014 v2
Eclipse community survey 2014 v2Ian Skerrett
 
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product StrategyLeveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product StrategyIan Skerrett
 
Open Source IoT at Eclipse
Open Source IoT at EclipseOpen Source IoT at Eclipse
Open Source IoT at EclipseIan Skerrett
 
Iot presentation [bitheads]
Iot presentation [bitheads]Iot presentation [bitheads]
Iot presentation [bitheads]Ian Skerrett
 
Carleton University IoT presentation
Carleton University IoT presentation Carleton University IoT presentation
Carleton University IoT presentation Ian Skerrett
 
IBM Predictive analytics IoT Presentation
IBM Predictive analytics IoT PresentationIBM Predictive analytics IoT Presentation
IBM Predictive analytics IoT PresentationIan Skerrett
 

More from Ian Skerrett (20)

Connecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and SparkplugConnecting the smart factory to the cloud with MQTT and Sparkplug
Connecting the smart factory to the cloud with MQTT and Sparkplug
 
IoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTTIoT Meetup HiveMQ and MQTT
IoT Meetup HiveMQ and MQTT
 
The State of Edge Computing for IoT
The State of Edge Computing for IoTThe State of Edge Computing for IoT
The State of Edge Computing for IoT
 
Eclipse IOT [IoT World Santa Clara]
Eclipse IOT  [IoT World Santa Clara]Eclipse IOT  [IoT World Santa Clara]
Eclipse IOT [IoT World Santa Clara]
 
IoT Developer Survey 2017
IoT Developer Survey 2017IoT Developer Survey 2017
IoT Developer Survey 2017
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
IoT Developer Survey 2016
IoT Developer Survey 2016IoT Developer Survey 2016
IoT Developer Survey 2016
 
Creating the open source building blocks for IoT
Creating the open source building blocks for IoT Creating the open source building blocks for IoT
Creating the open source building blocks for IoT
 
Eclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developersEclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developers
 
Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015
 
IoT Developer Survey 2015
IoT Developer Survey 2015IoT Developer Survey 2015
IoT Developer Survey 2015
 
Using open source for IoT
Using open source for IoTUsing open source for IoT
Using open source for IoT
 
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
Leveraging the Open IoT Ecosystem to Accelerate Innovation [BizofIoT]
 
ABC of IoT Consortiums
ABC of IoT ConsortiumsABC of IoT Consortiums
ABC of IoT Consortiums
 
Eclipse community survey 2014 v2
Eclipse community survey 2014 v2Eclipse community survey 2014 v2
Eclipse community survey 2014 v2
 
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product StrategyLeveraging the Open IoT Ecosystem to Accelerate Product Strategy
Leveraging the Open IoT Ecosystem to Accelerate Product Strategy
 
Open Source IoT at Eclipse
Open Source IoT at EclipseOpen Source IoT at Eclipse
Open Source IoT at Eclipse
 
Iot presentation [bitheads]
Iot presentation [bitheads]Iot presentation [bitheads]
Iot presentation [bitheads]
 
Carleton University IoT presentation
Carleton University IoT presentation Carleton University IoT presentation
Carleton University IoT presentation
 
IBM Predictive analytics IoT Presentation
IBM Predictive analytics IoT PresentationIBM Predictive analytics IoT Presentation
IBM Predictive analytics IoT Presentation
 

Recently uploaded

Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 

Recently uploaded (20)

Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 

Open Source Software for Industry 4.0

  • 1. Open Source Software for Industry 4.0 Ian Skerrett Eclipse Foundation
  • 2. Copyright © 2017 The Eclipse Foundation. All Rights Reserved What is Industry 4.0 Copyright Christoph Roser at AllAboutLean.com
  • 3. Copyright © 2017 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
  • 4. Copyright © 2017 The Eclipse Foundation. All Rights Reserved OT and IT Operational Technology (OT) Enterprise IT Continuity Efficiency Safety Speed TCO/ROI Agility
  • 5. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Brownfield vs Greenfield
  • 6. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Industry 4.0 Architecture Old PLC “brownfield” Modern PLCs “greenfield” Enterprise IT Integration Local IoT Platform
  • 7. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Software Architecture Interoperable Distributed Scalable
  • 8. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Software for Industry 4.0 Data Aggregation Device Management Event Management Data Analysis Security Digital Twin Management
  • 9. Copyright © 2017 The Eclipse Foundation. All Rights Reserved
  • 10. Eclipse IoT Today 2.4M 30 250+ 132K lines of code projects developers monthly visitors
  • 11. Copyright © 2017 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 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
  • 12. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Production Performance Management Protocol (PPMP) PPMP and Eclipse Unide ⇒ consistent data format for machine data
  • 13. Copyright © 2017 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
  • 14. Copyright © 2017 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
  • 15. Copyright © 2017 The Eclipse Foundation. All Rights Reserved IoT Gateways - Eclipse Kura Support for Modbus, OPC-UA, Siemens S7, plus custom protocols 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”
  • 16. Copyright © 2017 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
  • 17. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Device Management - Software Update
  • 18. Copyright © 2017 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 integration simple access control
  • 19. Copyright © 2017 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
  • 20. Copyright © 2016 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
  • 21. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Digital Twin 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 Image credit: GE Power & Water
  • 22. Copyright © 2017 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 allows 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.
  • 23. 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
  • 24. Industry 4.0 Testbed PLC w/ Internet connectivity PLC OPC UA PPMP PPMP unide.eclipse.org
  • 26. Copyright © 2016 The Eclipse Foundation. All Rights Reserved Industry 4.0 White Paper
  • 27. Copyright © 2016 The Eclipse Foundation. All Rights Reserved Our community
  • 28. Copyright © 2016 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
  • 29. Copyright © 2016 The Eclipse Foundation. All Rights Reserved Thank You! Ian Skerrett @ianskerrett ian.skerrett@eclipse-foundation.org
  • 30. Copyright © 2016 The Eclipse Foundation. All Rights Reserved Backup
  • 31. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Safety and Security
  • 32. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Digital Twin Image credit: GE Power & Water