The Eclipse Foundation has announced a new release of Eclipse Kura, an open source framework for building Internet of Things (IoT) gateways. The new version of Eclipse Kura 3.0 adds features that would significantly simplify the process of connecting IoT devices with IoT gateways and IoT cloud services.
IoT edge computing allows for more efficient IoT solutions by pushing the data management and analysis from the cloud out to IoT gateways. Instead of each individual device connecting to the cloud, devices connect to a local computing device, i.e. a gateway, that is capable of managing the data, analyzing the data, and forwarding the data to an IoT cloud service.
Eclipse Kura enables edge computing by providing IoT developers and solution providers the software services required to build IoT gateways. Kura 3.0 adds important features that simplify interoperability, connectivity, and hardware integration. Eclipse Kura 3.0 will be available for download in early May.
The key new features of Kura 3.0 include the following:
- A new model is introduced to simplify the communication between the devices and the gateway – first by encapsulating protocols such as Modbus and OPC-UA so that a common format can be reused across different devices, and then by automatically creating a digital image of a device to easily connect it to the gateway and the cloud.
- Kura Wires is a new modular and visual data flow programming tool to define data collection and processing pipelines at the edge by simply selecting components from a palette and wiring them together. This way users can, for example, configure a device model, periodically acquire data from its channels, store them in the gateway, filter or aggregate them using powerful SQL queries, and send the results to the cloud. The Eclipse IoT Kura Market is a repository from which additional Wires components can be installed into a Kura runtime with a simple drag-and-drop.
- Support for industrial IoT protocols such as OPC-UA will be pre-bundled as a Kura Driver based on the Eclipse Milo project. More industrial field protocols will be made available as Kura Drivers that support Smart Factory and Industry 4.0 applications. These will be available in the Eclipse IoT Kura Market.
- Flexibility to connect with different IoT cloud providers is provided, including Microsoft Azure IoT Hub, Amazon AWS IoT, and Eclipse Kapua. This will make it possible to develop and deploy IoT gateway solutions that are not tied to a particular IoT cloud vendor’s solution. In addition, it will also allow to generate multiple data flows from a single IoT gateway routing messages based on privacy-policy or separating telemetry data from command and control message exchanges.
“The maturation of Eclipse Kapua coupled with the new features in Eclipse Kura 3.0 such as Kura Wires and increased protocol support, creates a very powerful platform,” said James Kirkland, chief architect, IoT, Red Hat. “Kapua and Kura provide a place for Red Hat, its partners and the community to work together to create flexible and open IoT software frameworks and tools.”