用于開發(fā)IoT項目的9個優(yōu)秀開源物聯(lián)網(wǎng)平臺
物聯(lián)網(wǎng)(IoT)是幫助人工智能(AI)以更好的方式控制和理解事物的未來技術(shù)。 我們收集了一些很有名的物聯(lián)網(wǎng)平臺,以幫助您開發(fā)物聯(lián)網(wǎng)項目。
在這里,我們編譯了一些比較好的和著名的開源物聯(lián)網(wǎng)(IoT)平臺。 大多數(shù)這些平臺都提供API來支持Linux開發(fā)板,如Raspberry Pi,Arduino和BeagleBone。
Kaa IoT Platform
https://www.kaaproject.org/
它是功能豐富的開放和高效的物聯(lián)網(wǎng)云平臺。 任何物聯(lián)網(wǎng)公司,物聯(lián)網(wǎng)系統(tǒng)集成商或個人都可以免費實現(xiàn)其智能產(chǎn)品概念。 通過提供服務器和端點SDK組件,Kaa可以為連接的對象和后端基礎(chǔ)架構(gòu)提供數(shù)據(jù)管理。
Kaa關(guān)鍵物聯(lián)網(wǎng)功能:
- 管理無限數(shù)量的連接設(shè)備
- 建立跨設(shè)備互操作性
- 執(zhí)行A/B服務測試 (隨機將測試用戶群分為2部分,用戶群1使用A方案,用戶群2使用B方案,經(jīng)過一定測試時間后,根據(jù)收集到的兩方案樣本觀測數(shù)據(jù),根據(jù)顯著性檢驗結(jié)果選取最好方案。)
- 執(zhí)行實時設(shè)備監(jiān)控
- 執(zhí)行遠程設(shè)備準備和配置
- 收集并分析傳感器數(shù)據(jù)
- 分析用戶行為可提供有針對性的通知
- 為智能產(chǎn)品創(chuàng)建云服務
SiteWhere
http://www.sitewhere.org/

Sitewhere的工作架構(gòu)和整合的東西
它是提供設(shè)備數(shù)據(jù)的攝取,存儲,處理和集成的另一個開源IoT平臺。 SiteWhere運行在Apache Tomcat提供的核心服務器上。 它提供高度調(diào)整的MongoDB和HBase實現(xiàn)。 它可以輕松與黑客板集成。SiteWhere關(guān)鍵的物聯(lián)網(wǎng)功能:
- 在單個SiteWhere實例上運行任意數(shù)量的IoT應用程序
- Spring提供了核心配置框架
- 用MQTT,AMQP,Stomp和其他協(xié)議連接設(shè)備
- 通過自注冊,REST服務或批量添加設(shè)備
- 與第三方集成框架(如Mule AnyPoint)集成
- 默認的數(shù)據(jù)庫存儲是MongoDB
- Eclipse Californium進行CoAP消息傳遞
- InfluxDB用于事件數(shù)據(jù)存儲
- Grafana可視化SiteWhere數(shù)據(jù)
- HBase用于非關(guān)系數(shù)據(jù)存儲
ThingSpeak: 帶MATLAB analytics分析功能的物聯(lián)網(wǎng)平臺
https://thingspeak.com/
ThingSpeak是物聯(lián)網(wǎng)(IoT)平臺,可讓您在不從Mathworks購買許可證的情況下分析和可視化MATLAB中的數(shù)據(jù)。 IT允許您收集和存儲傳感器數(shù)據(jù)并開發(fā)物聯(lián)網(wǎng)應用程序。 它適用于Arduino,Particle Photon和Electron,ESP8266 Wifi模塊,BeagleBone Black,Raspberry Pi,移動和網(wǎng)絡應用,Twitter,Twilio和MATLAB,以將傳感器數(shù)據(jù)傳到ThingSpeak。 ThingSpeak主要關(guān)注傳感器記錄,位置跟蹤,觸發(fā)和警報以及分析

ThingSpeak開放源碼物聯(lián)網(wǎng)平臺關(guān)鍵物聯(lián)網(wǎng)特性
- 在私人渠道收集數(shù)據(jù)
- 與公共頻道共享數(shù)據(jù)
- RESTful和MQTT API
- MATLAB分析和可視化
- 警報
- 事件調(diào)度
- 應用程序集成
- 全球社區(qū)
DeviceHive
https://www.devicehive.com/

DeviceHive是另一種功能豐富的開源IoT平臺,它在Apache 2.0許可下分發(fā)。 DeviceHive可以自由使用和更改。它提供了Docker和Kubernetes部署選項。您可以下載并使用公共云和私有云,也可以將單個虛擬機擴展到企業(yè)級群集。它可以通過REST API,WebSockets或MQTT連接到任何設(shè)備或黑客板。你甚至可以連接ESP8266這樣的低端Wi-Fi設(shè)備。
DeviceHive開放源代碼物聯(lián)網(wǎng)平臺的關(guān)鍵特性:
- 直接與Alexa整合
- 您選擇的可視化儀表板
- 通過運行自定義JavaScript代碼來自定義DeviceHive行為。
- 它支持大數(shù)據(jù)解決方案,如ElasticSearch,Apache Spark,Cassandra和Kafka,用于實時和批處理。
- 通過REST API,WebSockets或MQTT連接任何設(shè)備。
- 帶有Apache Spark和Spark Streaming支持。
- 支持用各種編程語言編寫的庫,包括Android和iOS庫
- 允許在設(shè)備數(shù)據(jù)之上運行批量分析和機器學習。
Zetta: API優(yōu)先的物聯(lián)網(wǎng)平臺
http://www.zettajs.org/

Zetta是一個基于Node.js構(gòu)建的面向服務器的開源IoT平臺。 Zetta結(jié)合了REST API,WebSockets和反應式編程。 它可以在單板計算機,個人電腦或云上運行,并且能夠?qū)⒅T如Linux,BeagleBones,Raspberry Pis,Arduino開發(fā)板和PC等不同平臺與Heroku等云平臺連接在一起,以創(chuàng)建地理分布式網(wǎng)絡。 您還可以將數(shù)據(jù)傳輸?shù)絊plunk等機器分析平臺。Zetta開源的物聯(lián)網(wǎng)平臺的關(guān)鍵特性:
- 基于Node.js,REST,WebSockets和基于流的“響應式編程”構(gòu)建。
- 支持廣泛的開發(fā)板
- Zetta允許您組裝智能手機應用程序,設(shè)備應用程序和云應用程序
DSA: 物聯(lián)網(wǎng)開源平臺和工具包
http://www.iot-dsa.org/
分布式服務體系結(jié)構(gòu)(DSA)是一個開源的物聯(lián)網(wǎng)平臺,它將結(jié)構(gòu)化和實時數(shù)據(jù)模型中的各個設(shè)備,服務和應用程序統(tǒng)一起來。它有利于分散設(shè)備的互通,邏輯和應用程序。 DSA社區(qū)構(gòu)建了一個圖書館分布式服務鏈接,允許協(xié)議翻譯和數(shù)據(jù)集成到第三方數(shù)據(jù)源和從第三方數(shù)據(jù)源進行數(shù)據(jù)集成所有DSA模塊都很輕便,可以將DSBroker,多個DSLink和客戶端Web應用程序連接到相同的低功率設(shè)備上,例如Raspberry PI,Beaglebone black或任何其他類似的計算平臺。這個基于NodeAPI,DSLink和DSBroker的開源IoT平臺。計劃為第三方處理系統(tǒng)提供Analytics(分析)支持的DSA社區(qū)包括R Project,RDBMS,JDBC SQL passthrough和預準備語句,Haystack DSLink,Niagara DSLink,OS X DSLink,Windows DSLink和nix DSLink
DSA開源IoT平臺的關(guān)鍵特性:
- 指定M2M授權(quán)生命周期
- 公開WebSocket / HTTP端點以訂閱來自代理的節(jié)點和值更改
- 實施DSA查詢DSL
- 硬件集成支持:Dreamplug,Beaglebone,Raspberry PI,Android DSLink,OS X DSLink,Windows DSLink和nix DSLink
- 該平臺建立在三個輕量級模塊
Thingsboard.io
https://thingsboard.io/

Thingsboard是100%開源的IoT平臺,可以作為SaaS或PaaS解決方案托管它。 IT為您的物聯(lián)網(wǎng)項目提供設(shè)備管理,數(shù)據(jù)收集,處理和可視化。 它支持提供設(shè)備連接的標準協(xié)議是MQTT,CoAP和HTTP,并支持云和本地部署。 它提供了30多個可自定義的小部件,允許您為大多數(shù)物聯(lián)網(wǎng)用例構(gòu)建最終用戶自定義儀表板。

thingsboard.io開源的物聯(lián)網(wǎng)平臺主要特點:
- 實時數(shù)據(jù)可視化和遠程設(shè)備控制
- 自定義儀表板的30個可定制小部件
- 可定制的規(guī)則,插件,小部件和傳輸實現(xiàn)
- 允許監(jiān)視客戶端和提供服務器端設(shè)備屬性。
- 支持多租戶安裝即裝即用。
- 支持MQTT和HTTP協(xié)議的傳輸加密。
- 失敗的節(jié)點可以在沒有停機的情況下進行更換
Thinger.io
https://thinger.io/
Thinger.io是IoT的開源平臺,可為連接設(shè)備或物品提供可擴展的云基礎(chǔ)架構(gòu)。 您可以使用管理控制臺輕松控制它們,或使用其REST API將它們集成到項目邏輯中。 IT支持所有類型的黑客板,如Arduino,ESP8266,Raspberry Pi,Intel Edison。
Thinger.io開源的物聯(lián)網(wǎng)平臺主要特點:
- 實時儀表板
- Docker和IFTT集成
- 云準備好了
- 將服務器安裝在您自己的云中,并使用開放源代碼庫連接您的設(shè)備。
WSo2
https://wso2.com/iot
WSo2 Build允許公開API來為移動應用提供支持,允許用戶監(jiān)控和控制他們的設(shè)備。 您可以將其與現(xiàn)有的身份系統(tǒng)集成,或使用他們的身份系統(tǒng)。 該物聯(lián)網(wǎng)平臺還支持幾乎所有已知的開發(fā)板設(shè)備,如Raspberry Pi,Arduino Uno等。邊緣計算由WSO2 Siddhi提供支持。

設(shè)備通信支持的協(xié)議包括MQTT,HTTP,Websockets和XMPP協(xié)議以及用于添加更多協(xié)議和數(shù)據(jù)格式的IoT Server Framework擴展。
WSo2開源的物聯(lián)網(wǎng)平臺主要特點:
- 通過WSO2數(shù)據(jù)分析服務器(DAS),它支持批量,交互式,實時和預測性分析。
- 基于位置的服務(地理圍欄)和警報作為可重用的功能
- MQTT,HTTP,Websockets和XMPP協(xié)議
- 為多個注冊設(shè)備配置/取消配置應用程序
- 為iOS,Android和Windows設(shè)備實施自助設(shè)備注冊和管理
- 分配和管理設(shè)備的應用程序/固件
- 分組,管理和監(jiān)視連接的設(shè)備
- API驅(qū)動的設(shè)備類型定義
- 查看單個或多個設(shè)備的即時可視化統(tǒng)計信息
- Stats-API編寫您自己的可視化文件
- 預制的普通傳感器圖