1. 程式人生 > >9個頂級開發IoT項目的開源物聯網平臺

9個頂級開發IoT項目的開源物聯網平臺

普通 技術 許可證 特性 tsd bits web應用 支持 批量添加

https://blog.csdn.net/shnbiot/article/details/80432017

物聯網(IoT)是幫助人工智能(AI)以更好的方式控制和理解事物的未來技術。 我們收集了一些最有名的物聯網平臺,幫助您以受控方式開發物聯網項目。

物聯網平臺是幫助設置和管理互聯網連接設備的組件套件。 一個人可以從一個系統遠程收集數據,監控和管理所有連接互聯網的設備。 物聯網平臺上有很多可用的在線平臺,但為公司構建物聯網解決方案都依賴於物聯網平臺主機和支持質量。

在這裏,我們編譯了一些最好的和著名的開源物聯網(IoT)平臺。 大多數這些平臺都提供API來支持Linux開發板,如Raspberry Pi,Arduino和BeagleBone。

Kaa IoT Platform

https://www.kaaproject.org/

它是功能豐富的開放和高效的物聯網雲平臺。 任何物聯網公司,物聯網系統集成商或個人都可以免費實現其智能產品概念。 通過提供服務器和端點SDK組件,Kaa可以為連接的對象和後端基礎架構提供數據管理。
Kaa關鍵物聯網功能:

管理無限數量的連接設備
建立跨設備互操作性
執行A/B服務測試 (隨機將測試用戶群分為2部分,用戶群1使用A方案,用戶群2使用B方案,經過一定測試時間後,根據收集到的兩方案樣本觀測數據,根據顯著性檢驗結果選取最好方案。)
執行實時設備監控
執行遠程設備準備和配置
收集並分析傳感器數據
分析用戶行為可提供有針對性的通知
為智能產品創建雲服務


SiteWhere: Open Platform for the Internet of Things

http://www.sitewhere.org/

Sitewhere的工作架構和整合的東西

它是提供設備數據的攝取,存儲,處理和集成的另一個開源IoT平臺。 SiteWhere運行在Apache Tomcat提供的核心服務器上。 它提供高度調整的MongoDB和HBase實現。 它可以輕松與黑客板集成。
SiteWhere關鍵的物聯網功能:

在單個SiteWhere實例上運行任意數量的IoT應用程序
Spring提供了核心配置框架
用MQTT,AMQP,Stomp和其他協議連接設備
通過自註冊,REST服務或批量添加設備
與第三方集成框架(如Mule AnyPoint)集成
默認的數據庫存儲是MongoDB
Eclipse Californium進行CoAP消息傳遞
InfluxDB用於事件數據存儲
Grafana可視化SiteWhere數據
HBase用於非關系數據存儲


ThingSpeak: An open IoT platform with MATLAB analytics

https://thingspeak.com/

ThingSpeak是物聯網(IoT)平臺,可讓您在不從Mathworks購買許可證的情況下分析和可視化MATLAB中的數據。 IT允許您收集和存儲傳感器數據並開發物聯網應用程序。 它適用於Arduino,Particle Photon和Electron,ESP8266 Wifi模塊,BeagleBone Black,Raspberry Pi,移動和網絡應用,Twitter,Twilio和MATLAB,以將傳感器數據傳到ThingSpeak。 ThingSpeak主要關註傳感器記錄,位置跟蹤,觸發和警報以及分析

ThingSpeak開放源碼物聯網平臺關鍵物聯網特性

在私人渠道收集數據
與公共頻道共享數據
RESTful和MQTT API
MATLAB分析和可視化
警報
事件調度
應用程序集成
全球社區
DeviceHive: IoT Made Easy

https://www.devicehive.com/


DeviceHive是另一種功能豐富的開源IoT平臺,它在Apache 2.0許可下分發。 DeviceHive可以自由使用和更改。它提供了Docker和Kubernetes部署選項。您可以下載並使用公共雲和私有雲,也可以將單個虛擬機擴展到企業級群集。它可以通過REST API,WebSockets或MQTT連接到任何設備或黑客板。你甚至可以連接ESP8266這樣的低端Wi-Fi設備。

DeviceHive開放源代碼物聯網平臺的關鍵特性:

直接與Alexa整合
您選擇的可視化儀表板
通過運行自定義JavaScript代碼來自定義DeviceHive行為。
它支持大數據解決方案,如ElasticSearch,Apache Spark,Cassandra和Kafka,用於實時和批處理。
通過REST API,WebSockets或MQTT連接任何設備。
它帶有Apache Spark和Spark Streaming支持。
支持用各種編程語言編寫的庫,包括Android和iOS庫
它允許在設備數據之上運行批量分析和機器學習。


Zetta: API-First Internet of Things Platform

http://www.zettajs.org/


Zetta是一個基於Node.js構建的面向服務器的開源IoT平臺。 Zetta結合了REST API,WebSockets和反應式編程。 它可以在單板計算機,個人電腦或雲上運行,並且能夠將諸如Linux,BeagleBones,Raspberry Pis,Arduino開發板和PC等不同平臺與Heroku等雲平臺連接在一起,以創建地理分布式網絡。 您還可以將數據傳輸到Splunk等機器分析平臺。
Zetta開源的物聯網平臺的關鍵特性:
基於Node.js,REST,WebSockets和基於流的“響應式編程”構建。
支持廣泛的開發板
Zetta允許您組裝智能手機應用程序,設備應用程序和雲應用程序


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

http://www.iot-dsa.org/

分布式服務體系結構(DSA)是一個開源的物聯網平臺,它將結構化和實時數據模型中的各個設備,服務和應用程序統一起來。它有利於分散設備的互通,邏輯和應用程序。 DSA社區構建了一個圖書館分布式服務鏈接,允許協議翻譯和數據集成到第三方數據源和從第三方數據源進行數據集成所有DSA模塊都很輕便,可以將DSBroker,多個DSLink和客戶端Web應用程序連接到相同的低功率設備上,例如Raspberry PI,Beaglebone black或任何其他類似的計算平臺。這個基於NodeAPI,DSLink和DSBroker的開源IoT平臺。計劃為第三方處理系統提供Analytics(分析)支持的DSA社區包括R Project,RDBMS,JDBC SQL passthrough和預準備語句,Haystack DSLink,Niagara DSLink,OS X DSLink,Windows DSLink和nix DSLink

DSA開源IoT平臺的關鍵特性:

指定M2M授權生命周期
公開WebSocket / HTTP端點以訂閱來自代理的節點和值更改
實施DSA查詢DSL
硬件集成支持:Dreamplug,Beaglebone,Raspberry PI,Android DSLink,OS X DSLink,Windows DSLink和nix DSLink
該平臺建立在三個
輕量級模塊


Thingsboard.io Open-source IoT Platform

https://thingsboard.io/


Thingsboard是100%開源的IoT平臺,可以作為SaaS或PaaS解決方案托管它。 IT為您的物聯網項目提供設備管理,數據收集,處理和可視化。 它支持提供設備連接的標準協議是MQTT,CoAP和HTTP,並支持雲和本地部署。 它提供了30多個可自定義的小部件,允許您為大多數物聯網用例構建最終用戶自定義儀表板。

thingsboard.io開源的物聯網平臺主要特點:

實時數據可視化和遠程設備控制
自定義儀表板的30個可定制小部件
可定制的規則,插件,小部件和傳輸實現
允許監視客戶端和提供服務器端設備屬性。
支持多租戶安裝即裝即用。
支持MQTT和HTTP協議的傳輸加密。
失敗的節點可以在沒有停機的情況下進行更換


Thinger.io: The Opensource Platform for Internet of things

https://thinger.io/

Thinger.io是IoT的開源平臺,可為連接設備或物品提供可擴展的雲基礎架構。 您可以使用管理控制臺輕松控制它們,或使用其REST API將它們集成到項目邏輯中。 IT支持所有類型的黑客板,如Arduino,ESP8266,Raspberry Pi,Intel Edison。

Thinger.io開源的物聯網平臺主要特點:

實時儀表板
Docker和IFTT集成
雲準備好了
將服務器安裝在您自己的雲中,並使用開放源代碼庫連接您的設備。
WSo2- Open source platform for Internet of Things and mobile projects

https://wso2.com/iot


WSo2 Build允許公開API來為移動應用提供支持,允許用戶監控和控制他們的設備。 您可以將其與現有的身份系統集成,或使用他們的身份系統。 該物聯網平臺還支持幾乎所有已知的開發板設備,如Raspberry Pi,Arduino Uno等。邊緣計算由WSO2 Siddhi提供支持。

設備通信支持的協議包括MQTT,HTTP,Websockets和XMPP協議以及用於添加更多協議和數據格式的IoT Server Framework擴展。

WSo2開源的物聯網平臺主要特點:

通過WSO2數據分析服務器(DAS),它支持批量,交互式,實時和預測性分析。
基於位置的服務(地理圍欄)和警報作為可重用的功能
MQTT,HTTP,Websockets和XMPP協議
為多個註冊設備配置/取消配置應用程序
為iOS,Android和Windows設備實施自助設備註冊和管理
分配和管理設備的應用程序/固件
分組,管理和監視連接的設備
API驅動的設備類型定義
查看單個或多個設備的即時可視化統計信息
Stats-API編寫您自己的可視化文件
預制的普通傳感器圖


開源的物聯網平臺比較表

IoT 軟件平臺 設備管理? 集成 安全 數據收集協議 分析 支持可視化? 數據庫
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 通過Kaa,Apache Cassandra和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

---------------------
作者:shnbiot
來源:CSDN
原文:https://blog.csdn.net/shnbiot/article/details/80432017
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

9個頂級開發IoT項目的開源物聯網平臺