A 3-D environment can provide beauty and immersion in a user interface. Unfortunately, it can be really heavyweight for small devices or even the Web, but there are simple techniques that can make your UI unbelievably realistic without the need for 3-D hardware. A technique often used in video games is to use independent layers that are scrolled at different speeds in a simulated parallax motion. This effect provides the illusion of depth, resulting in a rich user experience. If you include touch and screen orientation, the result is a unique and very realistic interface. Attend this session, which includes demos, to learn about the implementation of this unique UI pattern.
Presentation: G-Force! Self-Powering Global Sensor Nets for the Internet of Things
Learn how you can build scalable, performant, self-sustaining Embedded Ecosystems for the Internet of Things using inexpensive devices and Java, powered by modular, small-scale Renewable Energy (solar, wind) systems - and integrate those installations worldwide for a globally-aware, zero-footprint network.
Using low-cost, off-the-shelf hardware including Raspberry Pis, BeagleBone Blacks, Arduinos, and various sensor/control devices, see how you can quickly build, tune, and deploy self-sustaining sensor meshes and the systems to monitor/control them from anywhere in the world with HTML5 and JavaFX Rich Internet Applications and a Java Embedded Suite back-end.
This session takes you from concept to completion and demonstrates the power and accessibility of the Internet of Things via the Java ecosystem.
Presentation: Is It A Car? Is It A Computer? No, It?s a Raspberry Pi Java Carputer
Since 2001 all petrol engined cars sold in Europe are required to be fitted with a European On Board Diagnostics (EOBD) interface. Low cost connections to this provide Wi-Fi access to raw car system data. The Raspberry Pi provides a low cost ARM processor based embedded system for multiple uses. This session will look at how Embedded Java and a Raspberry Pi has been used to communicate with the diagnostic and management systems of an Audi S3 and process the data. With the addition of a touch screen we will show how JavaFX has been used to provide an in-car informatics system for less than $200.
Adding an accelerometer to the hardware configuration allows us to measure the forces affecting the car. Exciting data like G-forces, lateral loads, power output and acceleration times can all be added to the display. By accessing CAN bus data it is even possible to repurpose things like steering wheel buttons to provide hands-free control of the interface.
Videos of the system in action will be shown.
Presentation: Java SE 8 for Tablets, Pis, and Legos
This is not your grandfather's Java ME. Deep dive and demonstration on the new Java SE Embedded support for ARM processors. We will demonstrate the full power of Java SE 8 running on consumer tablets (iOS/Android), embedded devices such as Raspberry Pi and PandaBoard, and the new Lego Mindstorms EV3, all of which use low power ARM chips. See end-to-end coding on devices, discuss coding practices for building performant applications, and get the low down on what is supported and what is not.
Presentation: Lightweight messaging for applications in the Internet of Things
What is Paho? In the Maori language, paho means "broadcast, make widely known, announce" - and in this talk we'd like to make sure that more people get to know about Paho, a very cool messaging protocol contributed to the Eclipse Foundation by IBM and Eurotech. Paho is an implementation of MQTT - a lightweight, scalable, messaging system for connected devices and the Internet of Things. There's a large community now working with MQTT on a daily basis, and more and more systems using the protocol. We?ll look at the protocol, some example code, how Paho relates to other projects, and talk about interoperability with other Java-based MQTT-capable brokers like HiveMQ and ActiveMQ (and maybe some non-Java ones as well...)
Presentation: Smarter Homes with Eclipse SmartHome and openHAB
New IoT or Smart Home devices are hitting the market every single day. Since most of them only connect to their own proprietary backend, they usually do not interact with each other. But what if you need an action on one device to be triggered by a status change of an other device? Overarching automation logic is hardly possible in those setups - this is not really smart.
The Eclipse SmartHome (ESH) project seeks to overcome the challenges of interoperability and introduces a highly flexible architecture perfectly tailored to the needs of developers. It is a flexible framework for smart home and ambient assisted living (AAL) solutions. It has a strong focus on heterogeneous environments, i.e. solutions that deal with the integration of different protocols or standards.
On top of ESH the Duke's Choice Award winning project 'openHAB' (open Home Automation Bus) provides a huge list of free extensions, which allow to easily integrate systems like KNX, Philips Hue, Z-Wave, EnOcean, DMX, Plugwise, Homematic or Sonos.
This talk gives an overview of the things that are relevant in a Smart Home and shows how Eclipse SmartHome and openHAB allows the creation of a personal Intranet of Things. Be prepared to see geeky hardware in the live demo of this session!