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

Slides

Video