Open Source IoT Platform
Kaa
Kaa is a free, open-source IoT platform for building, managing, and integrating connected devices with the Internet of Things.
GitHub:https://github.com/kaaproject
Mainflux
Mainflux is an open-source IoT cloud platform for the development of Internet of Things solutions, IoT applications and intelligent products.
GitHub:https://github.com/mainflux
DeviceHive
DeviceHive is a free, highly scalable open-source IoT platform for data collection, processing and analysis, visualization, and device management with the broad range of integration options.
GitHub:https://github.com/devicehive
ThingsBoard
ThingsBoard is an open-source IoT platform for device management, data collection, processing and visualization for your IoT projects.
GitHub:https://github.com/thingsboard
SiteWhere
SiteWhere is an industrial strength open-source application enablement platform for the Internet of Things (IoT).
GitHub:https://github.com/sitewhere
ThingSpeak
ThingSpeak is the open IoT platform with MATLAB analytics.
GitHub:https://github.com/iobridge/thingspeak
Zetta
Zetta is an open source platform built on Node.js for creating Internet of Things servers that run across geo-distributed computers and the cloud. Zetta combines REST APIs, WebSockets and reactive programming – perfect for assembling many devices into data-intensive, real-time applications.
GitHub:https://github.com/zettajs/zetta
IoT Software Platform |
---|
Device management? | Integration | Security | Protocols for data collection | Analytics | Support for visualizations? | DB | |
---|---|---|---|---|---|---|---|
Kaa IoT Platform | Yes | Portable SDK available to integate any particular platfrom, REST API | Link Encryption (SSL), RSA key 2048 bits, AES key 256 bits | MQTT, CoAP, XMPP, TCP, HTTP | Real time IoT Data Analytics and Visualization with Kaa, Apache Cassandra and Apache Zappelin | Yes | MongoDB, Cassandra, Hadoop, Oracle NoSQL |
SiteWhere | Yes | REST API, Mule AnyPoint, and more | Link Encryption (SSL), Spring Security | MQTT, AMQP, Stomp, WebSockets, and direct socket connections | Real-time analytics (Apache Spark) | No | MongoDB, HBase , InfluxDB |
ThingSpeak | No | REST and MQTT APIs | Basic Authentication | HTTP | MATLAB Analytics | No | MySQL |
DeviceHive | *Unknown | REST AP, MQTT APIs | Basic Authentication using JSON Web Tokens (JWT) | REST API, WebSockets or MQTT | Real-time analytics (Apache Spark) | Yes | PostgreSQL ,SAP Hana DB |
Zetta | No | REST APIs | Basic Authentication | HTTP | Using Splunk | No | Unknown |
Distributed Services Architecture (DSA) | NO | REST APIs | Basic Authentication | HTTP | No | No | ETSDB – Embedded Time Series |
Thingsboard.io | Yes | REST APIs | Basic Authentication | MQTT, CoAP and HTTP | Real time analytics(Apache Spark, Kafka) | No | Cassandra |
Thinger.io | Yes | REST APIs | Link Encryption (SSL/TLS) and basic authentication | MQTT, CoAP and HTTP | Yes | No | MongodB |
WSo2 | Yes | REST APIs | Link Encryption (SSL) and basic authentication | HTTP, WSO2 ESB, MQTT | Yes, WSO2 Data Analytics Server | Yes | Oracle, PostgreSQL, MySQL, or MS SQL |
Source:https://www.how2shout.com/tools/best-opensource-iot-platforms-develop-iot-projects.html
RT-Thread
RT-Thread是一個來自中國的開源物聯網操作系統,它提供了非常強的可伸縮能力:從一個可以運行在ARM Cortex-M0芯片上的極小內核,到中等的ARM Cortex-M3/4/ 7系統,甚至是運行於MIPS32、ARM Cortex-A系列處理器上功能豐富系統。
GitHub:https://github.com/RT-Thread