35 Open Source tools for Internet of Things
If you have heard about the Internet of Things many times by now, its time to join the conversation. Explore the many open source tools & projects related to Internet of Things.
Arduino-compatible Pinnoccio boards (which the company calls "Scouts") connect to each other in a low-power mesh network. They include a built-in rechargeable battery that can connect to solar panels or any USB power supply. The organization also offers Pinoccio HQ, a GUI for monitoring the activities of the scouts, and ScoutScript, an easy-to-use scripting language for controlling the devices.
Made by a company called Ciseco, RasWIK is short for the Raspberry Pi Wireless Inventors Kit. It allows anyone with a Raspberry Pi to experiment with building their own Wi-Fi-connected devices. It includes documentation for 29 different projects or you can come up with one of your own. There is a fee for the devices, but all of the included code is open source, and you can use it to build commercial products if you choose.
Short for "Solar-Powered Data Acquistion," SADAQ offers Arduino-compatible boards with Lego-like plug-in modules. The website includes a number of tutorials, making it a suitable for beginners. And the solar panel makes it a good choice for logging environmental data in various locations where power and Internet connections might not be available.
This Arduino-compatible board can also run Android or Linux (a distribution called UDOObuntu) from its second processor. It boasts that it is four times as powerful as a Raspberry Pi. Multiple tutorials and projects are available on the website, and it also offers a "Made by UDOOers" section where people can show off their creations.
Home Automation Software
OpenHAB lets the smart devices you already have in your home talk to one another. It's vendor- and hardware-neutral, running on any Java-enabled system. One of its goals is to allow users to add new features to their devices and combine them in new ways. It's won several awards, and it has a companion cloud computing service called my.openHAB.
18. The Thing System
This project includes both software components and network protocols. It promises to find all the Internet-connected things in your house and bring them together so that you can control them. It supports a long list of devices, including Nest thermostats, Samsung Smart Air Conditioners, Insteon LED Bulbs, Roku, Google Chromecast, Pebble smartwatches, Goji smart locks and much more. It's written in Node.js and can fit on a Raspberry Pi.
This IoT middleware provides a communication stack for smart devices. It supports multiple standards and protocols, including IPv6, oBIX, 6LoWPAN, Constrained Application Protocol and Efficient XML Interchange. Several videos on the website show how it works in action.
The OpenIoT website explains that the project is "an open source middleware for getting information from sensor clouds, without worrying what exact sensors are used." It aims to enable cloud-based "sensing as a service," and has developed use cases for smart agriculture, intelligent manufacturing, urban crowdsensing, smart living and smart campuses.