Why do IoT gateways have to be so difficult? Currently the fragmentation, complexity, and potential lock-in of the gateway make picking an IoT gateway solution appear difficult. Add to that developer integration challenges and the gateway picture seems overly complex. Enter OSGi to simplify the development and deployment of the IoT Gateway.
Software updates for embedded edge devices or the more powerful controllers and gateways is a core IoT process that is needed in most IoT scenarios.
However, rolling out software updates in an IoT landscape brings lots of challenges to the table. You have to cover a load of functional and non functional requirements. The software update process is the one that shall never fail and also never be compromised as it can fix in theory close to any issue on the device and at the same time is the greatest security threat to it.
This session includes the following lightning talks:
The IoT Day morning schedule is different from the rest of the conference. See the IoT Theme Day page for the detailed agenda.
Below is the list of morning sessions.
As long as your car is parked, it can be considered as just another thing in the Internet of things. It can provide sensor data like GPS position, temperature, or fuel state, just like a home automation device or smartphone, and can eventually be activated from a smartphone.
For the time the user spends inside the car, it becomes THE command central for interconnected use cases to access data or services in the cloud or the smart home, and replaces the smartphone as a central access point.
Ten years ago I was working on two separate projects for building SCADA (Supervisory Control and Data Acquisition) Systems for monitoring and controlling of electrical substations. The first system was based on a PLC (Programmable Logic Controller) as a RTU (Remote Terminal Unit) in the substation and a commercially available SCADA in the remote monitoring and controlling center. The second system had a custom controller as a RTU and a custom build SCADA System.
The Internet of Things is supposed to comprise billions of devices (things). Individual IoT solutions will most likely deal with only a limited subset of these devices. Nevertheless, a meaningful subset may still account for thousands or millions of devices which a solution needs to interact with in a safe and secure way in order to account for data privacy and authorization of device access. This talk illustrates how developers can leverage Eclipse IoT technology to securely connect millions of constrained devices to the cloud.
The IoT Expert Group is the newest Expert Group in the OSGi Alliance, but what exactly is an Expert Group, and what does it do? What does that mean for OSGi as an IoT platform?
This talk from the chair of the IoT Expert Group will cover the progress of the IoT Expert Group since its creation in July, what outputs we can expect to see in the future, and also information about how you can get involved with the Expert Group.
In our work environments and daily lives, we are increasingly surrounded by connected embedded systems. Industry 4.0, Car-to-X communication, or Smart Homes are just a few current trends. The growing functionality and the concurrent and distributed nature of the applications are a great challenge during development. In order to help engineers deal with the rising complexity, we are developing a formal scenario-based method for specifying the interaction behavior of the components on an inter-component level.
OSGi enRoute simplifies the construction of well designed service based applications. It is a new open source project sponsored by the OSGi, version 1.0 (based on Java 8 & OSGi Release 6) was recently released. We used OSGi enRoute to develop the Community Event IoT contest this year. We focused the contest this year around trains. Participants could write a Track Manager bundle for the cloud or a Train Manager bundle in a controller (Raspberry Pi). The Track Manager receives events from the rail network and assigns tasks to the trains.