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方案,通過必定測試時間後,根據收集到的兩方案樣本觀測數據,根據顯著性檢驗結果選取最好方案。)
執行實時設備監控
執行遠程設備準備和配置
收集並分析傳感器數據
分析用戶行爲可提供有針對性的通知
爲智能產品建立雲服務app
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 NoSQLSiteWhere 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 , InfluxDBThingSpeak No REST and MQTT APIs Basic Authentication HTTP MATLAB Analytics No MySQLDeviceHive *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 DBZetta No REST APIs Basic Authentication HTTP Using Splunk No UnknownDistributed Services Architecture (DSA) NO REST APIs Basic Authentication HTTP No No ETSDB – Embedded Time SeriesThingsboard.io Yes REST APIs Basic Authentication MQTT, CoAP and HTTP Real time analytics(Apache Spark, Kafka) No CassandraThinger.io Yes REST APIs Link Encryption (SSL/TLS) and basic authentication MQTT, CoAP and HTTP Yes No MongodBWSo2 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