iip-ecosphere / platform

oktoflow AI-enabled IIoT/I4.0 platform
https://www.oktoflow.de/
Other
16 stars 5 forks source link
aas ai amqp iiot mqtt opcua spring
oktoflow

oktoflow/IIP-Ecosphere AI-enabled Industry 4.0/IIoT platform

IIP-Ecosphere

The oktoflow Industry 4.0/IIoT platform aims at demonstrating new approaches to vendor-independent, interoperable and open platform concepts for easy-to-use AI. In particular, it aims at uniform, distributed deployment of services to heterogeneous (edge) devices, an AI toolkit for the industrial production, consistent configuration support ranging from network to applications as well as the use and application of established and upcoming IIoT standards, e.g., asset administration shells (to be used for all platform interfaces).

For installation and first steps, see install guide.

News

Public demonstrations

The demonstrations and further experiments confirmed compatibility with Phoenix Contact PLCnext (OPC UA, EEM integration), Beckhoff IPC (OPC UA), VDW UMATI (OPC UA), Bitmotec (MQTT), Lenze (MQTT), MIP (MQTT), Beckhoff ADS (Windows), Phoenix Contact EEM-MA 370 (Modbus/TCP), Siemens SENTRON PAC 3200 (Modbus/TCP) ...

Overview

Architecture Overview

For detailed links to the individual components, please refer to the platform overview. The platform repository also contains a growing set of examples and demonstration use cases.

For more details on how to develop application-specific services for the IIP-Ecosphere platform, please watch our series of video tutorials on YouTube or IIP-Ecosphere.

Documentation

Platform installation, use and concepts are documented in several documents:

Publications

Building the Platform

The platform consists of some core and many alternative components which can be built locally via the provided Maven multi-module POM. However, to save time, we recommend relying on the pre-built snapshot and release binaries in Maven Central from our Continuous Integration server. To speed up this process when changes to the individual modules occur, the build sequence is incremental and not based on the Maven multi-module build. So we recommend that you install Java, Maven and an IDE (supported/working versions see documentation overview) and let Maven resolve the actual binaries for you. For more detailed information on the build dependencies, please refer to the platform handbook.

We've heard about strange problems on Mac OS. So far, we do not have enough information to resolve the potential problems.

To ease the first steps, we provided Demonstration and Development Docker Containers on Docker Hub.

Please note that several python models exceed the permitted file size of github, thus, GIT Large File Support is required.

Powered by (selection of used tools/frameworks)

BaSyx Eclipse IoT Docker Prometheus Monitoring

Spring Cloud Stream Maven EASy-Producer

IIP-Ecosphere would like to thank all utilized technologies and frameworks for the helpful contributions to the Open Source community.