The Internet of Things (IoT) has recently become one of the hottest topics in the computer industries..
In the Eclipse community, we are seeing lots of new IoT activities: open source projects (see the Eclipse IoT portal), companies creating businesses based on IoT technologies, talks and workshops at our conferences, and more and more individuals presenting cool stuff to their peers.
The IoT Playground at EclipseCon Europe and OSGi Community Event is a place for everyone to show what they are doing. Anyone can play! Companies can present their IoT-related offerings (hardware, software, tools, gadgets), and individuals can show what they are designing, building, and using. Attendees can enjoy hands-on activities to learn, share, and just generally geek out. So bring those Raspberry Pis, BeagleBones, or whatever you've been hacking, and acquire new skills or show off your ideas.
We expect to see demonstrations, programming challenges, soldering challenges, or other cool ideas that our community comes up with.
If you are a company selling open hardware and tools, you are especially invited to participate. Let us know If you would like to offer items for sale to ECE attendees for their IoT projects.
IoT Playground Sponsor
Thanks to Actuate for sponsoring the IoT Playground! Be sure to visit their booth and Playground station in the upper Bürgersaal Foyer (booth #7).
12:00 Tuesday, October 28 to 12:00 Thursday, October 30: company exhibits
12:15 - 22:00 Wednesday, October 29: individual exhibits of gadgets and ideas
How to Participate
Companies: The deadline for companies to apply has passed. See below for what's being planned!
Individuals: Space for individuals may be used on an ad-hoc basis, and includes a shared table and power. Setup time for individuals is Wednesday, 29 October, 11:50 - 12:15.
Company Playground Stations
Visitors will get hands-on experience with the Eclipse plug-in Reactive Blocks. They can learn how to use MQTT, connect hardware to Modbus and GPIO, speak Coap, make it remotely manageable with Kura, and provide it as an OSGi bundle.
With a step-by-step tutorial, they will be able to build their first complete IoT application for Raspberry Pi in just about 10 minutes! Developers can download a selection of different IoT applications made with Reactive Blocks. From then on, they can change and extend it as they like, and then deploy it to their hardware.
Bitreactive will provide a selection of hardware (sensors, actuators, etc.) for visitors to borrow and hook up to their own Raspberry Pi. Visitors should bring a laptop with Eclipse installed. The applications built can run on Raspberry Pi. We expect that some visitors have their own Pis, but we'll have a reasonable number of Pi available for participants to borrow. We'll also provide an application example that runs directly on a laptop.
The SAP project shows how resource-limited devices can talk to SAP using our SoftPLC logi.RTS and a few tricks.
The micro-controllers project demonstrates how to use our Eclipse-based engineering system logi.CAD and our SoftPLC logi.RTS to create real-time applications on AVR micro-controllers and Raspberry Pis.
Day 1: Create your target device by wiring sensors and LEDs to the GPIOs of your Raspberry PI.
Day 2: Create your embedded application via Kura 1.0 for Eclipse to remotely control your target device.
- Count shots reported by the bluetooth laser gun
- Detect when the laser gun hits the target reading the light sensor
- Drive the LEDs using GPIOs when the laser gun hits the target
- Publish the number of shots and hits to the cloud via MQTT
- Build a Web-based shooting dashboard by reading shot information from the MQTT broker with web sockets
- Be creative and expand on the above scenario with a buzzer and other goodies
Day 3: Play the match and win your prize!
See Kris Clark, BIRT evangelist and developer with Actuate, demonstrate how he uploads data from his Toyota Prius’s On Board Device into BIRT iHub or BIRT iHub F-Type, displays the visualizations on his tablet, and sends alerts to his Samsung watch. All you need to bring is your curiosity and JSAPI questions.
Bredex will demo an Eclipse Technology Stack using Jubula, SmartHome (specifically openHAB), Mosquitto, Paho, some Eclipse runtime stuff and Lego Mindstorm (which is sadly not an Eclipse project) running on a bunch of computers including a Raspberry Pi.
The actual demo is a setup of an RFID scanner, a keypad, and motorized doors built with Lego modules that simulate an entry control system. We will provide a sample implementation of the controlling software and have an automated test using Jubula.
The challenge will be implementing a conforming solution, either by using the Xtend language to write rules for openHAB or by using the subjects from the MQTT bindings to control the hardware. Two students who did this as part of their bachelor thesis will demo the stack and help interested attendees with the challenge.
Every solution that passes the automated test or finds a bug in the test will be entered into the drawing for a Lego Mindstorm NXT.
To get an idea of the this setup, see a similar but simpler showcase from an Eclipse Demo Camp.
Qivicon will provide a gateway based on Eclipse SmartHome, and prepare a few bindings, such as for Sonos and Philips Hue. Using MQTT messages, a participant can connect and use the different devices on the gateway.
Everybody is talking about controlling hardware through the Internet. Do you really want to be able to remotely switch all traffic lights to green? Of course not!
In this hands-on supplement to our talk Industrial grade IoT, we explore in detail which functionality needs to be implemented locally and which can be safely done remotely. We give you a unique introduction to the three participating projects: eTrice (from Protos) , 4DIAC (from fortiss), and Eclipse SCADA (from IBH Systems).
We will bring the hardware; you need only a laptop (with Windows or Linux) and possibly an ethernet cable. You will learn how to get started with each of the projects, get some insights on which levels of control they use, and then modify some of the examples. If you have your own hardware, we will try to help you to get it connected using one or more of the projects. And of course you may also just come by for a chat.
The OSGi Alliance invites you to visit our OSGi IoT station where we will be showing a demo of a wind farm using Raspberry Pis and an OSGi Cloud plus OSGi based SaaS. If you bring along your Raspberry Pi (B or B+) to the station, you will have the opportunity to join the demo and turn your Raspberry Pi into a "virtual windmill."
We will also be hosting an OSGi BOF on Tuesday 27 October at 20:30 to explore this wind farm demo and launch a hackathon competition. Attendees at the BoF are invited (not required) to bring along their own Raspberry Pi B or B+ to participate in the OSGi IoT demo. We have 100 microSD cards and adapters, kindly contributed by SanDisk and SD Association, which will be provided to the first 100 people who show up with a Raspberry Pi (B or B+) at the BoF and the IoT Playground station.
The microSD card will include the bootstrap software for participating in the demo. After becoming an OSGi-enabled device, the Raspberry Pi will discover the OSGi based cloud platform, Paremus Service Fabric, where ProSyst mPRM and an MQTT server are running. A Bitreactive wind farm application will be dynamically installed on the OSGi enabled Raspberry Pi from the mPRM in the Cloud. Once installed, the Raspberry Pi will automatically join our virtual wind farm demo using MQTT.
Having seen the wind farm demo, you will have the opportunity to take part in a hackathon to develop new applications to be submitted by close-of-play the next day. The best application will win a brand new devolo Home Control starter kit!
The OSGi IoT demo will be reused and extended for future events to include other products and additional applications. Please come and speak to us if you would like to get involved.
At this station, the first 150 participants will get a free hardware starter kit to manipulate MicroEJ. We will show how proven Java application design strategies can apply to embedded electronic systems, and provide the Java engineering community with new opportunities to design software for these fast time-to-market systems.
We will explore the following for 1$ to $5 chips: 1) regular Java application programming; 2) Java-C synergies with an underlying operating system; 3) GUI design with the MicroEJ MicroUI/MWT Java solution; 4) OSGi Service Oriented Application.
Send us an email.