• 9 Best & Top Open source IoT Platforms To Develop the IOT Projects

    The Internet of Things (IoT) is the future of technology that helps the Artificial intelligence (AI) to control and understand the things in a much better way. We have gathered some best known IoT platforms those helps you to develop the IoT projects in a controlled way.

    What do you mean by IoT platforms?

    The IoT platforms are suites of components those help to setup and manage the internet connected devices. A person can remotely collect data, monitor and manage all internet connected devices from a single system. There are a bunch of IoT platforms available online but building an IoT solution for a company is all depend on IoT platform host and support quality.

    Here, we have compiled some best and well-known Open source Internet of things (IoT) platforms. Most of these platforms provide API to support the Linux hacker board such as Raspberry Pi, Arduino, and BeagleBone.

     

    Open source IoT Platforms

    Kaa IoT Platform

    Kaa IOT internet of things platform cloud support

    It is the feature-rich open and efficient Internet of Things cloud platform. Any IoT company, IoT system integrator, or individual has a free way to materialize their smart product concepts. Kaa enables data management for connected objects and your back-end infrastructure by providing the server and endpoint SDK components.

    Kaa key IoT features:

    • Manage an unlimited number of connected devices
    • Set up cross-device interoperability
    • Perform A/B service testing
    • Perform real-time device monitoring
    • Perform remote device provisioning and configuration
    • Collect and analyze sensor data
    • Analyze user behavior deliver targeted notifications
    • Create cloud services for smart products

    Website Link

    SiteWhere: Open Platform for the Internet of Things

    Sitewhere IOT platfrom comparision

    It is another Open source IoT platform that provides the ingestion, storage, processing, and integration of device data. The SiteWhere runs on the core servers provided by the Apache Tomcat. It offers highly tuned MongoDB and HBase implementations. It can easily integrate with hackers boards.

    Sitewhere working Architecture-and-integration for interent of things

    Image Source: Opensourceforu 

    SiteWhere key IoT features:

    • Run any number of IoT applications on a single SiteWhere instance
    • Spring delivers the core configuration framework
    • Connect devices with MQTT, AMQP, Stomp, and other protocols
    • Add devices through self-registration, REST services, or in batches
    • Integrates with third-party integration frameworks such as Mule AnyPoint
    • Default database storage is MongoDB
    • Eclipse Californium for CoAP messaging
    • InfluxDB for event data storage
    • Grafana to visualize SiteWhere data
    • HBase for non-relational data store
    • And more…

    Website Link

    Thingspeak IOT platfrom for seansor loging, data collection, trigger and lot more

    ThingSpeak is an Internet of Things (IoT) platform that lets you analyze and visualize the data in MATLAB  without buying a license from Mathworks. IT allows you to collect and store sensor data in the cloud and develop IoT applications. It works with Arduino, Particle Photon and Electron, ESP8266 Wifi Module, BeagleBone Black, Raspberry Pi, Mobile and web apps, Twitter, Twilio, and MATLAB to end the sensor data to ThingSpeak. The ThingSpeak is mostly focused on sensor logging, location tracking, triggers and alerts, and analysis

    ThingSpeak Open source IoT Platform key IoT Features

    • Collect data in private channels
    • Share data with public channels
    • RESTful and MQTT APIs
    • MATLAB analytics and visualizations
    • Alerts
    • Event scheduling
    • App integrations
    • Worldwide community

    Website Link

     

    DeviceHive: IoT Made Easy

    DeviceHive Open source IoT platform supports ElasticSearch, Apache Spark, Cassandra and Kafka for real-time and batch processing

    DeviceHive is another feature rich Open source IoT platform which distributed under Apache 2.0 license. The DeviceHive is free to use and change. It provides Docker and Kubernetes deployment options. You can download and use it with both public and private cloud and also can scale form a single virtual machine to the enterprise-grade cluster. It has the ability to connect to any device or hacker board via REST API, WebSockets or MQTT. You can even connect such low-end wi-fi enabled devices as ESP8266.

    DeviceHive Open source IoT platform key features:

    • Directly integrate with Alexa
    • Visualization dashboard of your choice
    • Customize DeviceHive behavior by running your custom javascript code.
    • It supports the Big data solutions such as ElasticSearch, Apache Spark, Cassandra and Kafka for real-time and batch processing.
    • Connect any device via REST API, WebSockets or MQTT.
    • It comes with Apache Spark and Spark Streaming support.
    • Supports libraries written in various programming languages, including Android and iOS libraries
    • It allows running batch analytics and machine learning on top of your device data.
    • And More…

    Website Link

    Zetta: API-First Internet of Things Platform

    Zetta API-First Internet of Things Platform combines REST APIs, WebSockets and reactive programming

    Zetta is a server-oriented open source IoT platform built on Node.js. Zetta combines REST APIs, WebSockets, and reactive programming. It can run on single board computer, PC or cloud and has the ability to link different platforms such as Linux,  BeagleBones, Raspberry Pis, Arduino hacker boards, and PCs together with cloud platforms like Heroku to create geo-distributed networks.  You can also stream data into machine analytics platforms like Splunk.

    Zetta Open source IoT platform key features:

    • Built around Node.js, REST, WebSockets, and a flow-based “reactive programming”.
    • Supports wide range of hacker boards
    • Zetta allows you to assemble smartphone apps, device apps, and cloud apps

    For More Info

    DSA: Open Source Platform & “Toolkit” for Internet Of Things Devices

    DSA Open Source Platform & Toolkit for Internet Of Things Devices

    Distributed Services Architecture (DSA) is an opensource IoT platform that unifies the separate devices, services, and applications in the structured and real-time data model. It facilitates decentralized device inter-communication, logic, and applications. The DSA community building a library Distributed Service Links which allow protocol translation and data integration to and from 3rd party data-sources. All DSA modules are lightweight, making it possible to couple the DSBroker, multiple DSLinks and client web-applications on the same low powered device such as a Raspberry PI, Beaglebone black or any other similar computing platform. This Open Source IoT Platform built on NodeAPI, DSLink, and DSBroker. The community of DSA planning to provide support for Analytics for 3rd party processing systems are R Project, RDBMS, JDBC SQL passthrough and prepared statements, Haystack DSLink, Niagara DSLink, OS X DSLink, Windows DSLink and nix DSLink

     

    DSA Open source IoT platform key features:

    • Dictate M2M authorization lifecycle
    • Expose WebSocket / HTTP endpoint for subscribing to node and value changes from the broker
    • Implement DSA Query DSL
    • Hardware integration support: Dreamplug, Beaglebone, Raspberry PI, Android DSLink, OS X DSLink, Windows DSLink, and nix DSLink
    • The platform built on three
    • Lightweight Modules

    Website Link

    Thingsboard.io Open-source IoT Platform

    ThingsBoard is an open-source IoT platform for data collection, processing, visualization, and device management

    Thingsboard is a 100% Open source IoT platform and can host it as a SaaS or PaaS solution. IT provides device management, data collection, processing and visualization for your IoT projects. The standard protocols it supports for providing device connectivity are MQTT, CoAP and HTTP and supports both cloud and on-premises deployments. It gives more than 30 customizable widgets allows you to build end-user custom dashboards for most IoT use-cases.

    thingsboard.io open source IoT platform key features:

    • Real-time data visualization and remote device control
    • 30 customizable widgets for custom dashboard
    • customizable rules, plugins, widgets and transport implementations
    • Allows monitoring client-side and provision server-side device attributes.
    • Support multi-tenant installations out-of-the-box.
    • Supports transport encryption for both MQTT and HTTP(s) protocols.
    • Failed nodes can be replaced without downtime.
    • And more…

    Website Link

     

    Thinger.io: The Opensource Platform for Internet of things

    Thinger.io The Opensource Platform for Internet of things

    The Thinger.io is an opensource platform for IoT which provides a scalable cloud infrastructure for connecting devices or things. You can control them easily by using the admin console or integrate them in your project logic with using their REST API. IT support all types of hackers board such as Arduino, ESP8266, Raspberry Pi, Intel Edison.

    Thinger.io open source IoT platform key features:

    • Real-time dashboards
    • Docker and IFTT integration
    • Cloud ready
    • Install the server in your own cloud and use the Open Source libraries for connecting your devices.

    Website Link

    WSo2- Open source platform for Internet of Things and mobile projects

    WSO2 IOT flexibility of open source to your Internet of Things and mobile projects

    WSo2 Build allows exposing an API to power a mobile app allowing users to monitor and control their devices. You can integrate it with your existing identity system, or use theirs.  This IoT platform also out of the box supports almost all known hackers board devices such as Raspberry Pi, Arduino Uno, etc. The edge computing is powered WSO2 Siddhi.

    Supported protocols for device communication are MQTT, HTTP, Websockets and XMPP protocols with IoT Server Framework extension for adding more protocols and data formats.

    ALSO SEE:

     

    WSo2 open source IoT platform key features:

    • Through WSO2 Data analytics server (DAS) it supports batch, interactive, real-time and predictive analytics.
    • Location-based services (Geo-fencing) and alerting as a reusable functionality
    • MQTT, HTTP, Websockets and XMPP protocols
    • Provision/de-provision apps to multiple enrolled devices
    • Implement self-service device enrollment and management for iOS, Android, and Windows devices
    • Distribute and manage applications/firmware of devices
    • Group, manage and monitor connected devices
    • API driven device type definition
    • View instant, visualized statistics of individual or multiple devices
    • Stats-API to write your own visualization
    • Pre-built graphs for common sensors
    • And More…

    Website Link

    Open source IoT Platform Comparison Table

    IoT Software PlatformDevice management?IntegrationSecurityProtocols for data collectionAnalyticsSupport for visualizations?DB
    Kaa IoT PlatformYesPortable SDK available to integate any particular platfrom, REST APILink Encryption (SSL), RSA key 2048 bits,  AES key 256 bitsMQTT, CoAP, XMPP, TCP, HTTPReal time IoT Data Analytics and Visualization with Kaa, Apache Cassandra and Apache ZappelinYesMongoDB, Cassandra, Hadoop, Oracle NoSQL
    SiteWhereYesREST API, Mule AnyPoint, and moreLink Encryption (SSL), Spring SecurityMQTT, AMQP, Stomp, WebSockets, and direct socket connectionsReal-time analytics (Apache Spark)NoMongoDB, HBase , InfluxDB
    ThingSpeakNoREST and MQTT APIsBasic AuthenticationHTTPMATLAB AnalyticsNoMySQL
    DeviceHive*Unknown REST AP, MQTT APIsBasic Authentication using JSON Web Tokens (JWT)REST API, WebSockets or MQTTReal-time analytics (Apache Spark)YesPostgreSQL ,SAP Hana DB
    ZettaNoREST APIsBasic AuthenticationHTTPUsing SplunkNoUnknown
    Distributed Services Architecture (DSA)NOREST APIsBasic AuthenticationHTTPNoNoETSDB – Embedded Time Series
    Thingsboard.ioYesREST APIsBasic AuthenticationMQTT, CoAP and HTTPReal time analytics(Apache Spark, Kafka)NoCassandra
    Thinger.ioYesREST APIsLink Encryption (SSL/TLS) and basic authenticationMQTT, CoAP and HTTPYesNoMongodB
    WSo2YesREST APIsLink Encryption (SSL) and basic authenticationHTTP, WSO2 ESB, MQTTYes, WSO2 Data Analytics ServerYesOracle, PostgreSQL, MySQL, or MS SQL

    *Unknown means we are not able to find that.

    Note: All the information mentioned in the Opensource IOT platform comparison table taken from the internet from the respective IoT platform website. If there is something wrong or missing please let us know to change or add that.

     

    While researching for these IoT platforms we also got the one that we think should be mentioned in this article and here it is:

    IoTgo IndieGoGo

    Best Top Open source IoT Platforms To Develop the IOT Projects

    IoTgo is an open source IoT platform, like WordPress, ZenCart and all other open source software, you can deploy your own IoTgo cloud platform.

    Website Link

    ALSO SEE:

    5 Comments

    1. ranikumari January 29, 2018
    2. Andrew February 21, 2018
    3. Matt May 16, 2018
    4. Mikulas June 2, 2018
    5. Rehan June 28, 2018

    Leave a Reply

    This site uses Akismet to reduce spam. Learn how your comment data is processed.