Overview
The OPC UA IIoT StarterKit is an innovative solution designed for factory owners and developers looking to harness the power of the Publish-Subscribe communication model within the OPC UA framework. This kit provides a robust basis for implementing PubSub applications that aid in the seamless collection and transmission of factory data, particularly for cloud integration. The decoupled nature of the communication pattern allows users to innovate and streamline their operations more effectively than traditional request-response models.
The StarterKit serves as an educational tool, showcasing how easily one can implement OPC UA PubSub using standard open-source libraries. By offering a minimalistic approach, it exemplifies the key features and functionalities of the OPC UA PubSub model while providing valuable insights into its integration with OPC Client-Server systems.
Features
- Easy Implementation: The StarterKit demonstrates how simple it is to set up OPC UA PubSub using readily available open-source libraries, making it accessible even for developers new to the field.
- Decoupled Communication: By utilizing the Publish-Subscribe message pattern, the kit allows dynamic communication between numerous data publishers and subscribers, facilitating enhanced data flow in industrial environments.
- Metadata Discovery: Subscribers can automatically discover publishers and retrieve essential metadata about their published content, enriching the data-sharing experience.
- Integration with Existing Systems: The kit illustrates how to integrate OPC UA PubSub seamlessly with traditional OPC Client-Server architectures, providing flexibility in system design.
- Educational Focus: The StarterKit is crafted as a learning tool, catering to developers looking to deepen their understanding of OPC UA and PubSub technology without the complexities of a commercial product.
- Compatible with Raspberry Pi: Designed to run on a Raspberry Pi, the StarterKit allows for hands-on experiments and prototyping in a compact and cost-effective manner.
- Support for MQTT: The documentation includes the usage of the Eclipse Mosquitto MQTT broker, which is critical for enabling the Publish-Subscribe model effectively within the given environment.