9 Open Source Internet of Things Platforms
Seeing a trend with huge potential, developers and tech entrepreneurs have rushed to create new platforms to enable the growth of Internet of Things technology.
One of the best-known names among open source IoT projects, Arduino is a platform that encompasses both hardware and software. The software includes an integrated development environment (IDE) for writing code in the Arduino language.
This project aims to be "the go-to platform for makers" and "the universal interface for Internet of Things and M2M." It includes tools for data gathering and analysis, remote control and event-based alerting, and it allows users to control many different devices from a single dashboard. Paid enterprise versions and support are available.
This toolkit includes a smart object API gateway service reference implementation, an HTTP- to-CoAP semantic mapping proxy, gateway-as-a-service deployment, application framework, embedded software agents, semantic discovery and linkage, linked data compatibility, tools for multiple sensor net clients, and Raspberry Pi and cloud micro-instance deployment images. The project also sponsors a meetup group in Silicon Valley.
OpenWSN is the repository for IoT hardware and software projects underway at the University of California Berkeley. Its ultimate goal is to provide a complete standards-based open source IoT stack.
Formerly known as Spark, Particle is a full suite of hardware and software for building IoT devices, applications and services. Particle boards start at just $19, and the software is available on GitHub.
SiteWhere aims to help companies build scalable IoT applications and speed their time-to-market with new products and services. It integrates with MongoDB, HBase, Hortonworks, Clouder, Apache Solr and Twilio, and it supports deployment on nearly any cloud computing platform.
This IoT application and API makes it possible to collect and process data from remote devices. Key features include real-time data collection, geolocation data support, data processing, data visualizations and device status messages.
Webinos is a web-based application platform for the internet of things. Its goal is to enable developers to write applications that run on any device, including IoT devices, cars, TVs and smartphones.
Based on Node.js, Zetta can create IoT servers that link to various devices and sensors. The website includes a page devoted to projects built with betta that includes a car speed tracker and home security systems.
The rate of growth of the Internet of Things trend is phenomenal. And enabling this new technology requires building out a vast, networked infrastructure – a task that will require the next several years, and likely longer. As you’ll see on the next few pages, this new support infrastructure is needed for everything from smart object API gateway service to scalable applications that deploy to any cloud platform. Car and home security, health monitoring, business inventory – the need is great, and so is the ingenuity required to develop these news IoT platforms. Please add any new IoT platforms to the Comments section below.
|9 Open Source Operating Systems for the Internet of Things|
|16 Open Source Hardware Tools for the Internet of Things||51 Open Source Tools for the Internet of Things|