M2M/IoT Gateway: reducing the distance between embedded and enterprise technologies
Internet of Things adoption is constrained by disparate implementations and proprietary solutions. The emergence of a service gateway model operating on the edge of a deployment as an aggregator and controller has opened up the possibility of enabling enterprise-level technologies in the world of the Internet of Things. This session discusses and demonstrates Eclipse Kura, a Java- and OSGi-based application framework for service gateways.
Kura abstracts and isolates the developer from the complexity of the hardware subsystems and ensures application portability across architectures. Kura built-in components are configurable services covering the most-common building blocks for Internet of Things applications such as I/O access, network configuration, data services, and remote management.
Kura provides a comprehensive developer’s experience which allows application emulating on the PC and hot deploy on targets via IoT protocols like MQTT, and runtimes for popular open hardware platforms like the RaspberryPi and the Beagle Bone Black.
This talk will refer to a demo application, called "Shoot-a-Pi" (that I have offered in the application to the playground area of the EclipseCon event) which is funny, engaging and instructive. It will help showing how all Kura's layers of its software architecture are used a) when wiring sensors and leds to the GPIOs of the Raspberry PI and b) when creating the application for the remote control of the device via MQTT, c) for counting the events detected by the sensor and transmitted to the cloud via MQTT, d) for sending these data to a web dashboard from the MQTT broker with web sockets.
Presenter: Andrea Ceiner [Eurotech S.p.A.]