Check out CBR’s comprehensive list of the best open source IoT development platforms.
SiteWhere is designed primarily to help companies speed their time-to-market with new products and services, and it can be deployed on almost any cloud platform. The platform has been tested with many different vendors, including Hortonworks and Cloudera, so the kit has a fairly proven track record.
A big selling point for SiteWhere is the ability to deploy your own private cloud, you can safely and securely store your own data with the need to leverage the use of a third party’s cloud service. This is also just an option, if you don’t feel up to the task, or would prefer a service with a proven security record, the development kit also integrates with Azure or Amazon EC2.
Sitewhere is also massively scalable, you can run it from a single laptop or scale it linearly within a clustered environment effectively solving the big data problem for you. The ability to control large numbers of devices with a single batch command is ideal if you’re looking at a larger network for your IoT solutions.
Zetta is a server based platform built on Node.js and combines REST APIs, WebSockets and reactive programming, making it perfect for assembling many devices into data-intensive, real-time applications.
Zetta is capable of converting multitudes of devices into API. If you wish to create a system of devices that communicate and react via API’s then Zetta’s use of reactive programming and Siren hypermedia makes that possible.
The main appeal of this open source dev kit is how it’s optimised for big data, the architecture of the software is oriented in such a way that it allows for numerous data-intensive real time applications. Visualisation tools allow you observe and react to the behaviour of both systems and devices in order to gather insight and take action.
Particle, the open source IoT development platform formerly known as Spark, is a full stack development platform that will allow you to securely and reliably connect your internet of things devices to the actual internet.
According to Gartner, 80% of IoT projects are delayed by a significant amount of time due their over complexity, something which inevitably leads to going over budget. Particle helps to alleviate this process with its streamlined design and encrypted protocols which makes devices inherently secure. Something that is commonly a major flaw in IoT devices.
One of Particle’s bolder claims is that using the platform a small team of engineers and developers, without previous IoT experience, can ship a product in months. If you’re looking for a quick turnaround on your project then you may have found the platform for you.
ThingSpeak is currently one of the older IoT development platforms available but it’s also one of the most reliable, it’s stayed around because it’s good. The platform focuses predominantly on alerts, location tracking and sensor logging, but it’s still an inherently versatile platform.
A past examples of ingenious development is Car Counter which, using a webcam and a Raspberry Pi device, was able to count cars on a busy highway then analyse and visualise the traffic patterns with ThingSpeak.
Similarly a tidal alert system was developed using open source Arduino hardware and ThingSpeak which could measure water levels in areas that wouldn’t usually be measured by larger analyses or weather reports. ThingSpeak is the ideal platform for anyone looking to collect, analyse, and act on specific data sets.
OpenRemote is another open source IoT development platform for smart home solutions and home automation. Launching in 2009, OpenRemote gives developers a large choice in devices and network specs and the cloud based design tools for UI are also incredibly intuitive.
The website also offers a handy step by step guide from installation to designing your first app. A convenient tool for beginners that will ensure you’ll be developing IoT solutions for your smart home in no time.
The company also prescribes to the Professional Open Source methodology, meaning that top contributors in the community usually end up participating in the company itself.