The IoT Framework

Over the past few months we have been quite busy working on our newest product which we call the “IoT Framework”. In a nutshell, the IoT Framework contains everything needed for building software for Internet of Things-enabled devices. Of course the framework is based on our existing C++ toolkits, most notably the POCO C++ Libraries. Other core parts are OSP, Remoting and UPnP. On top of that we have interfaces to various sensors and devices, field bus systems, GPS/GNSS receivers, as well as support for the MQTT protocol, which is becoming one of the standard protocols for connecting IoT devices.

IoT Framework Overview

However, the most important new feature is the integrated JavaScript runtime environment, based on the V8 JavaScript engine. This allows you to use JavaScript as a first-class language for writing IoT applications based on our framework. You can collect data from various sensors, store the data in a local SQLite database on the device, upload data to a cloud service, send tweets, provide dynamic web pages and REST web services, all with a few lines of JavaScript. And thanks to the integration of our Remoting-based C++-to-JavaScript Bridge, you can make native C++ classes easily accessible from JavaScript, without the need to write any glue code.

TinkerForge Bricks and Bricklets

To make it as easy as possible to get started with an IoT project, we’ve integrated support for TinkerForge bricks and bricklets into the framework. Connect a Master Brick to your device via USB, Ethernet or Wi-Fi, connect some sensor bricklets to the Master brick, write a few lines of JavaScript, and your first IoT project is ready.

The IoT Framework will be available in April the Fall 2014.