IoT is stronger than ever, and Open IoT is an important part of the Eclipse ecosystem. So we are happy to bring you the fourth installment of the IoT Playground at EclipseCon Europe / OSGi Community Event.
Playground hours are Wednesday, October 25, 12:30 to 20:00.
2017 Playground Participants
The APP4MC Rover demonstrates the utilization of parallel system resources via APP4MC, an open source tool platform for engineering embedded multi- and many-core software systems.
The Rover features many sensors and can be controlled via a webpage. It performs complex tasks such as Adaptive Cruise Control and Parking via commands sent from the browser.
Come play with the demonstrator, check out the new developments, and share your thoughts on how it should be improved. More details are available on the Rover wiki page.
Last year, the Playground included a demo about the Open IoT Challenge award-winning MoDeS3 project (Model-based Demonstrator for Smart and Safe IoT Systems). This year's demo again features a live video stream from the university lab where the railway system is installed, with controllers that interact remotely with the railway via Eclipse IoT technologies.
MoDeS3 combines traditional safety-critical engineering with smart and open technology to ensure the correct behavior of the system and to avoid accidents. As a novelty this year, AI has been integrated to detect and identify dangerous situations.
For more about the project, please visit this page.
A picture taken with a camera lets us see the world through a photographer's eyes. The E-Camera, from artists Luisa Fabrizi and André Landwehr, goes a step further, and adds an immediate and intimate component -- the photographer's emotions at the moment the picture is taken, communicated via biometric sensors attached to the photographer's body. The sensors measure heart rate, body temperature, and galvanic value. The photograph is enriched and almost distorted based on the body data.
At the Playground, the E-Camera will be in photo booth mode, allowing participants to take photographs of themselves using the E-Camera and a heartbeat sensor. Pictures will be printed and displayed as a collective emotional portrait of the conference.
The artists also hope to collaborate with participants with the goal of enhancing and improving the E-Camera prototype.
For more about the E-Camera project, visit this page.
DB Smart Booking
Providing public transport services is all about people. Smart Booking enables Deutsche Bahn to count people that count: customers and employees. It also supplies real-time information about utilization of buildings and infrastructure.
Smart Booking uses technology from Eclipse and other open source projects, including equipment from fellow Eclipse IoT Working Group members Eurotech and Bosch.
The Playground demo will show
- A run-through gateway that counts people, using Eurotech Reliagates and Bosch XDK sensors
- E-ink buttons that report occupation status
- Infrared sensors using LoRa to transfer information on battery power for a long duration over long distances
- A view of live information from a real DB travel center located at the main station in Erfurt, Germany
Follow Smart Booking on Twitter.
Floral Automaton, created by artist Thomas Grogan, is a sculptural device that grows flowers digitally. By using various sensors taken from Smart Cities technologies, it reacts and adapts itself to its environment in real time. The installation is comprised of sensors that behave like instruments that translate chemical or mechanical stimuli such as light, temperature, gas concentration, speed and vibration across analogue and digital sensors into electrical resistors and voltage signals.
By using the information collected by several sensors, Floral Automaton interprets our physical "decor" to generate a computational environment.
For more information, see the artist's Floral Automaton page.
IoT projects start with exploration and prototyping. The Bosch Cross Domain Development Kit (XDK) enables fast exploration with a clear road to real-world deployment and productization.
At the Playground, get an introduction into the Bosch XDK. Learn what it can do and how to develop with it, based on real-world examples. There will be lots of XDKs to play with!
In addition, we will demonstrate XDK LIVE, a project that we hope will become part of the Eclipse ecosystem soon. It is a novel programming language for embedded IoT, powered by Eclipse technology.
For more, see us on YouTube.
OSGi IoT Demo 2017
Taking the foundations from the last three years of demos, OSGi will be using products from multiple vendors, open source projects, and Raspberry Pi computers to operate and control LEGO® trains running around a track. For 2017, we are adding a new and exciting dimension: a robot that will interact with the trains.
The robot will load and unload cargo and be fully integrated into the OSGi environment and pluggable train management and control systems. The cargo will be tracked using IoT sensors in each container.
Also new for 2017 is the use of the open.DASH open source dashboard project to bring a new level of visualization to all of the IoT sensor data collected and used to deliver the demo.
The demo control software has also been updated to take advantage of a number of the new OSGi R7 specifications, including Configurator, Converter, and Push Streams, and it also introduces an implementation of the MQTT RFC. We will continue to make good use of Kura, MQTT, Bluetooth, Wifi, Infrared, and lots of other protocols and technologies integrated together using the core OSGi-based system for control and management.
The Octopus Project
The Internet of Things and distributed systems are impacting our society. This is a major challenge for our education system. How do students gain understanding of the underlying technology? How do students learn to program a device without knowing a complex programming language? One answer is the IoT Workshop's Octopus Project from the expert group M2M/IoT of the German Digital Summit and the Environmental Campus Birkenfeld, part of the Trier University of Applied Sciences.
Based on the Arduino ecosystem, the Octopus Project is a simple, open source platform that teaches programming, REST, and MQTT. Eclipse-based Ardublock and specially designed super-blocks make building applications really easy. Users can build their own IoT devices by dragging super-blocks like a jigsaw puzzle! For more information, visit the IoT Workshop page and www.fab-lab.eu.
Together with super-blocks, the Eclipse-based graphical programming language Ardublock enables fast programming success. The example shows an MQTT client (producer) for capturing and storing environmental data.
The W3C Web of Things (WoT)
The Web of Things seeks to counter the fragmentation of the IoT by using and extending existing, standardized Web technologies (e.g., metadata and APIs) in order to enable easy integration across IoT platforms and application domains.
The demo will show how the the W3C WoT architecture achieves this interoperability using WoT Thing Descriptions, WoT Binding Templates, and a browser-like runtime system with the WoT Scripting API. It mashes up Modbus PLC controllers, BACnet building automation systems, and existing IoT gadgets together with the cloud and Web dashboards.