Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Eclipse IoT for Industry 4.0

1 706 vues

Publié le

How Eclipse IoT can provide open source technology for Industry 4.0.

Publié dans : Technologie
  • Soyez le premier à commenter

Eclipse IoT for Industry 4.0

  1. 1. What Eclipse IoT Can Provide for Industry 4.0 Ian Skerrett Eclipse Foundation
  2. 2. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Eclipse Foundation • Not-for-profit open source foundation responsible for the Eclipse community • 320+ open source projects • Working groups for Geo-spatial tech, IoT, System engineering and embedded dev., Science, Automotive, … • 250+ members
  3. 3. Copyright © 2017 The Eclipse Foundation. All Rights Reserved
  4. 4. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Eclipse IoT Today 2.4M 28 250+ 132K lines of code projects developers monthly visitors
  5. 5. Copyright © 2017 The Eclipse Foundation. All Rights Reserved The 3 IoT Software Stacks TOOLS & SDKsONTOLOGIESSECURITY CONSTRAINED DEVICES Hardware Abstraction Layer (HAL) OS / RTOS Communication Remote Management Field protocols IoT protocols IOT CLOUD PLATFORM Connectivity MessageRouting OS / PaaS Device Management Data Management Event Management, Analytics & UI Device Registry Application Enablement GATEWAYS AND SMART DEVICES RemoteManagement Application Runtime Data Management & Messaging OS / RTOS Connectivity Field protocols IoT protocols Network Management
  6. 6. Copyright © 2017 The Eclipse Foundation. All Rights Reserved What is Industry 4.0 Copyright Christoph Roser at AllAboutLean.com
  7. 7. 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
  8. 8. Copyright © 2017 The Eclipse Foundation. All Rights Reserved OT and IT Operational Technology (OT) Enterprise IT Continuity Efficiency Safety Speed TCO/ROI Agility
  9. 9. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Brownfield vs Greenfield
  10. 10. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Industry 4.0 Architecture Old PLC “brownfield” Modern PLCs “greenfield” Enterprise IT Integration Local IoT Platform
  11. 11. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Software Architecture Interoperable Distributed Scalable
  12. 12. 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
  13. 13. Copyright © 2017 The Eclipse Foundation. All Rights Reserved
  14. 14. 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
  15. 15. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Production Performance Management Protocol (PPMP) PPMP and Eclipse Unide ⇒ consistent data format for machine data
  16. 16. 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
  17. 17. 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
  18. 18. 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”
  19. 19. 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
  20. 20. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Device Management - Software Update
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. 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
  25. 25. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Our community
  26. 26. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Get Involved ● Use our projects https://iot.eclipse.org/ ● Participate in our projects ● Start a project ● Join the Eclipse IoT Working Group ● Participate in the upcoming IoT Challenge
  27. 27. Copyright © 2016 The Eclipse Foundation. All Rights Reserved Thank You! Ian Skerrett @ianskerrett ian.skerrett@eclipse-foundation.org
  28. 28. Copyright © 2016 The Eclipse Foundation. All Rights Reserved Backup
  29. 29. Copyright © 2017 The Eclipse Foundation. All Rights Reserved Safety and Security

×