強烈推薦物聯(lián)網(wǎng)iot云平臺頂級項目開源源碼(iot物聯(lián)網(wǎng)系統(tǒng)開源)
物聯(lián)網(wǎng)(IoT)是幫助人工智能(AI)以更好的方式控制和理解事物的未來技術(shù)。 我們收集了一些最有名的物聯(lián)網(wǎng)平臺,幫助您以受控方式開發(fā)物聯(lián)網(wǎng)項目。物聯(lián)網(wǎng)平臺是幫助設(shè)置和管理互聯(lián)網(wǎng)連接設(shè)備的組件套件。 一個人可以從一個系統(tǒng)遠(yuǎn)程收集數(shù)據(jù),監(jiān)控和管理所有連接互聯(lián)網(wǎng)的設(shè)備。 物聯(lián)網(wǎng)平臺上有很多可用的在線平臺,但為公司構(gòu)建物聯(lián)網(wǎng)解決方案都依賴于物聯(lián)網(wǎng)平臺主機和支持質(zhì)量。在這里,我們編譯了一些最好的和著名的開源物聯(lián)網(wǎng)(IoT)平臺。 大多數(shù)這些平臺都提供API來支持Linux開發(fā)板,如Raspberry Pi,Arduino和BeagleBone。
(1)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)品概念。 通過提供服務(wù)器和端點SDK組件,Kaa可以為連接的對象和后端基礎(chǔ)架構(gòu)提供數(shù)據(jù)管理。
Kaa關(guān)鍵物聯(lián)網(wǎng)功能:
- 管理無限數(shù)量的連接設(shè)備
- 建立跨設(shè)備互操作性
- 執(zhí)行A/B服務(wù)測試 (隨機將測試用戶群分為2部分,用戶群1使用A方案,用戶群2使用B方案,經(jīng)過一定測試時間后,根據(jù)收集到的兩方案樣本觀測數(shù)據(jù),根據(jù)顯著性檢驗結(jié)果選取最好方案。)
- 執(zhí)行實時設(shè)備監(jiān)控
- 執(zhí)行遠(yuǎn)程設(shè)備準(zhǔn)備和配置
- 收集并分析傳感器數(shù)據(jù)
- 分析用戶行為可提供有針對性的通知
- 為智能產(chǎn)品創(chuàng)建云服務(wù)
(2)SiteWhere: Open Platform for the Internet of Things
http://www.sitewhere.org/
Sitewhere的工作架構(gòu)和整合的東西
它是提供設(shè)備數(shù)據(jù)的攝取,存儲,處理和集成的另一個開源IoT平臺。 SiteWhere運行在Apache Tomcat提供的核心服務(wù)器上。 它提供高度調(diào)整的MongoDB和HBase實現(xiàn)。 它可以輕松與黑客板集成。
SiteWhere關(guān)鍵的物聯(lián)網(wǎng)功能:
- 在單個SiteWhere實例上運行任意數(shù)量的IoT應(yīng)用程序
- Spring提供了核心配置框架
- 用MQTT,AMQP,Stomp和其他協(xié)議連接設(shè)備
- 通過自注冊,REST服務(wù)或批量添加設(shè)備
- 與第三方集成框架(如Mule AnyPoint)集成
- 默認(rèn)的數(shù)據(jù)庫存儲是MongoDB
- Eclipse Californium進行CoAP消息傳遞
- InfluxDB用于事件數(shù)據(jù)存儲
- Grafana可視化SiteWhere數(shù)據(jù)
- HBase用于非關(guān)系數(shù)據(jù)存儲
(3) ThingSpeak: An open IoT platform with MATLAB analytics
https://thingspeak.com/
ThingSpeak是物聯(lián)網(wǎng)(IoT)平臺,可讓您在不從Mathworks購買許可證的情況下分析和可視化MATLAB中的數(shù)據(jù)。 IT允許您收集和存儲傳感器數(shù)據(jù)并開發(fā)物聯(lián)網(wǎng)應(yīng)用程序。 它適用于Arduino,Particle Photon和Electron,ESP8266 Wifi模塊,BeagleBone Black,Raspberry Pi,移動和網(wǎng)絡(luò)應(yī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)度
- 應(yīng)用程序集成
- 全球社區(qū)
(4) DeviceHive: IoT Made Easy
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ù)之上運行批量分析和機器學(xué)習(xí)。
(5)Zetta: API-First Internet of Things Platform
http://www.zettajs.org/
Zetta是一個基于Node.js構(gòu)建的面向服務(wù)器的開源IoT平臺。 Zetta結(jié)合了REST API,WebSockets和反應(yīng)式編程。 它可以在單板計算機,個人電腦或云上運行,并且能夠?qū)⒅T如Linux,BeagleBones,Raspberry Pis,Arduino開發(fā)板和PC等不同平臺與Heroku等云平臺連接在一起,以創(chuàng)建地理分布式網(wǎng)絡(luò)。 您還可以將數(shù)據(jù)傳輸?shù)?span id="qsh1b7padf" class="candidate-entity-word" data-gid="14154125">Splunk等機器分析平臺。
Zetta開源的物聯(lián)網(wǎng)平臺的關(guān)鍵特性:
- 基于Node.js,REST,WebSockets和基于流的“響應(yīng)式編程”構(gòu)建。
- 支持廣泛的開發(fā)板
- Zetta允許您組裝智能手機應(yīng)用程序,設(shè)備應(yīng)用程序和云應(yīng)用程序
(6)DSA: Open Source Platform & “Toolkit” for Internet Of Things Devices
http://www.iot-dsa.org/
分布式服務(wù)體系結(jié)構(gòu)(DSA)是一個開源的物聯(lián)網(wǎng)平臺,它將結(jié)構(gòu)化和實時數(shù)據(jù)模型中的各個設(shè)備,服務(wù)和應(yīng)用程序統(tǒng)一起來。它有利于分散設(shè)備的互通,邏輯和應(yīng)用程序。 DSA社區(qū)構(gòu)建了一個圖書館分布式服務(wù)鏈接,允許協(xié)議翻譯和數(shù)據(jù)集成到第三方數(shù)據(jù)源和從第三方數(shù)據(jù)源進行數(shù)據(jù)集成所有DSA模塊都很輕便,可以將DSBroker,多個DSLink和客戶端Web應(yīng)用程序連接到相同的低功率設(shè)備上,例如Raspberry PI,Beaglebone black或任何其他類似的計算平臺。這個基于NodeAPI,DSLink和DSBroker的開源IoT平臺。計劃為第三方處理系統(tǒng)提供Analytics(分析)支持的DSA社區(qū)包括R Project,RDBMS,JDBC SQL passthrough和預(yù)準(zhǔn)備語句,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
- 該平臺建立在三個
- 輕量級模塊
(7)Thingsboard.io Open-source IoT Platform
https://thingsboard.io/
Thingsboard是100%開源的IoT平臺,可以作為SaaS或PaaS解決方案托管它。 IT為您的物聯(lián)網(wǎng)項目提供設(shè)備管理,數(shù)據(jù)收集,處理和可視化。 它支持提供設(shè)備連接的標(biāo)準(zhǔn)協(xié)議是MQTT,CoAP和HTTP,并支持云和本地部署。 它提供了30多個可自定義的小部件,允許您為大多數(shù)物聯(lián)網(wǎng)用例構(gòu)建最終用戶自定義儀表板。
thingsboard.io開源的物聯(lián)網(wǎng)平臺主要特點:
- 實時數(shù)據(jù)可視化和遠(yuǎn)程設(shè)備控制
- 自定義儀表板的30個可定制小部件
- 可定制的規(guī)則,插件,小部件和傳輸實現(xiàn)
- 允許監(jiān)視客戶端和提供服務(wù)器端設(shè)備屬性。
- 支持多租戶安裝即裝即用。
- 支持MQTT和HTTP協(xié)議的傳輸加密。
- 失敗的節(jié)點可以在沒有停機的情況下進行更換
(8)Thinger.io: The Opensource Platform for Internet of things
Thinger.io是IoT的開源平臺,可為連接設(shè)備或物品提供可擴展的云基礎(chǔ)架構(gòu)。 您可以使用管理控制臺輕松控制它們,或使用其REST API將它們集成到項目邏輯中。 IT支持所有類型的黑客板,如Arduino,ESP8266,Raspberry Pi,Intel Edison。
Thinger.io開源的物聯(lián)網(wǎng)平臺主要特點:
- 實時儀表板
- Docker和IFTT集成
- 云準(zhǔn)備好了
- 將服務(wù)器安裝在您自己的云中,并使用開放源代碼庫連接您的設(shè)備。
(9)WSo2- Open source platform for Internet of Things and mobile projects
https://wso2.com/iot
WSo2 Build允許公開API來為移動應(yīng)用提供支持,允許用戶監(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ù)分析服務(wù)器(DAS),它支持批量,交互式,實時和預(yù)測性分析。
- 基于位置的服務(wù)(地理圍欄)和警報作為可重用的功能
- MQTT,HTTP,Websockets和XMPP協(xié)議
- 為多個注冊設(shè)備配置/取消配置應(yīng)用程序
- 為iOS,Android和Windows設(shè)備實施自助設(shè)備注冊和管理
- 分配和管理設(shè)備的應(yīng)用程序/固件
- 分組,管理和監(jiān)視連接的設(shè)備
- API驅(qū)動的設(shè)備類型定義
- 查看單個或多個設(shè)備的即時可視化統(tǒng)計信息
- Stats-API編寫您自己的可視化文件
- 預(yù)制的普通傳感器圖
物聯(lián)網(wǎng)平臺對比:
(10)定制開發(fā)物聯(lián)網(wǎng)