Günter Obiltschnig

Maria Elend, Austria
Applied Informatics Software
@obiltschnig, http://obiltschnig.com, http://www.appinf.com

Günter Obiltschnig is a software engineer and entrepreneur from Carinthia, Austria.

In 2004, Günter started the POCO C++ Libraries open source project. He still leads the project and regularly contributes code to it. The POCO C++ Libraries are highly regarded due to their rich features, ease of use and quality of implementation and have been widely used by leading companies worldwide. In 2013, Günter started to work on what is now known as macchina.io, an open source toolkit for building IoT applications.

Günter's professional programming career has spanned more than 20 years. He's a hard-core C++ developer who also likes JavaScript and he has been working on the Internet of Things since way before everyone started talking about it.

As an entrepreneur, Günter is the founder and managing director of Applied Informatics Software Engineering GmbH.


Building IoT Applications With macchina.io And Tinkerforge

by Günter Obiltschnig

macchina.io is a brand new open source software platform for rapidly building IoT applications that run on Linux-based devices like the Raspberry Pi, Beaglebone or RED Brick. It implements a modular, extensible JavaScript (and C++) runtime environment inspired by OSGi, providing interfaces to various kinds of sensors and devices, as well as cloud services. macchina.io is based on the well established POCO C++ Libraries and the V8 JavaScript engine.

Tinkerforge is an open source hardware platform of stackable microcontroller building blocks (Bricks) that can control different modules (Bricklets), typically sensors or I/O devices. Tinkerforge devices are connected to a computer via USB. Alternatively, the RED Brick, a tiny, 40×40 mm Linux computer can be used.

The proposed talk will first give a quick introduction to both macchina.io and Tinkerforge, and will then demonstrate how to build an application that collects various sensor measurements, stores them in a local database, visualizes them on a local website and performs various actions, such as sending SMS messages or posting to Twitter if certain events occur, all with just a few lines of easily comprehensible JavaScript.

http://macchina.io, https://github.com/macchina-io/macchina.io