1. 程式人生 > >開源物聯網平臺和智慧家居平臺

開源物聯網平臺和智慧家居平臺

[TOC] ## 一、開源智慧家居平臺(家庭自動化工具) > 總體來講各個智慧家居平臺基本功能一致,不過應選擇功能較為豐富,教程豐富,社群活躍的,以及選擇一個配置簡單方便的,以下各有優缺點。 ### 1. Home Assistant - 官網:https://home-assistant.io/ - GitHub:https://github.com/home-assistant - 演示:https://demo.home-assistant.io/ - 概述: - Home Assistant是執行在**Python 3** 上的開源家庭自動化平臺,在家中跟蹤和控制所有裝置並實現自動化控制。首次啟動Home Assistant時,將建立所有者使用者帳戶。該帳戶具有一些特殊特權,可以:建立和管理其他使用者帳戶;配置整合和其他設定(還未上線)。目前,其他使用者帳戶將具有與所有者帳戶相同的訪問許可權,非所有者帳戶將能夠應用限制(未來推出)基於本地化控制,遠離雲,不會將任何資料儲存在雲端,以保護個人隱私 - 優點: - 免費和開源 - 針對樹莓派等嵌入式裝置進行了優化 - 100%本地家庭自動化 - 易於安裝和更新(由Home Assistant作業系統和Home Assistant Core支援) - 管理Web介面已整合到家庭助理中 - 輕鬆建立和還原整個配置的完整備份 - **功能十分強大,社群活躍,國內教程豐富** ![](https://gitee.com/maogen_ymg/img-host/raw/master//image-20210122150413407.png) ### 2. openHAB - 官網:http://www.openhab.org/ - GitHub:https://github.com/openhab/ - 演示:https://demo.openhab.org/ - 概述: - openHAB是一個**純Java**打造的開源專案,開發者可以在openHAB的基礎上設計獨特的操作介面,以開發自己的家庭自動化系統,或者利用其他技術來建立裝置的新的控制方式,為家庭自動化構建提供一個通用的整合平臺,將openHAB Cloud聯結器與免費的myopenhab.org服務一起使用(放置雲端) - 優點: - 它具有整合眾多其他裝置和系統的能力。openHAB將其他家庭自動化系統,(智慧)裝置和其他技術納入單個解決方案 - 無論涉及多少製造商和子系統,為整個系統提供統一的使用者介面和通用的自動化規則方法 - 為您提供最靈活的工具,幾乎可以實現所有家庭自動化的願望 ![](https://gitee.com/maogen_ymg/img-host/raw/master/image-20210122151103706.png) ### 3. Domoticz - 官網:https://www.domoticz.cn/ (中文站) https://www.domoticz.com/(官方站) - GitHub:http://github.com/domoticz/ - 演示:—— - 概述: - Domoticz是一個輕量級的智慧家居系統 ,通過它你可以監測和控制各種裝置,還可以向任一移動裝置傳送通知或警告 - 擁有國內源和中文站 - **C++**編寫 - 優點: - 為簡單而設計 - 直接在網頁介面配置裝置,很容易新增自定義感測器裝置 - ESPEasy 內建 Domoticz 資料傳送支援,Lua 事件處理比較強大 - 麻雀雖小,五臟俱全 ![img](https://www.domoticz.cn/images/slider-img2.jpg) ### 4. Calaos - 官網:https://calaos.fr/en/ - GitHub:https://github.com/calaos - 演示:—— - 概述: - Calaos 是一個設計為全棧的家庭自動化平臺,包含一個伺服器應用程式、觸控式螢幕介面、Web 應用程式、支援 iOS 和 Android 的原生移動應用、以及一個執行在底層的預配置好的 Linux 作業系統。 - 是一款來自法國的**C++**編寫的開源家庭自動化系統,論壇已支援英文
## 二、開源物聯網平臺 > 物聯網平臺主要是資料管理,裝置管理,規則引擎等等,一般都支援各類相關協議,不過資料視覺化與多租戶功能不是都有,甚至多租戶功能許多需要收費 ### 1. Thingsboard - 官網:https://thingsboard.io/ - GitHub:https://github.com/thingsboard/thingsboard - 演示:https://demo.thingsboard.io/login - 概述: - ThingsBoard是一個國外的開源物聯網平臺,提供現成的IoT雲或本地解決方案,ThingsBoard是用於資料收集,處理,視覺化和裝置管理的開源物聯網平臺,分為社群版(免費)和專業版(收費) - 優點: - 遙測資料收集儲存 - 實時**資料視覺化**和遠端裝置控制,自定義儀表板的30個可定製小部件 - **規則引擎**,裝置、資產管理 - **多租戶**開箱即用(專業版功能,收費) - 可定製的規則,外掛,小部件和傳輸實現 - 允許監視客戶端和提供伺服器端裝置屬性 - 支援MQTT、CoAP、HTTP協議以及自定義 ![](https://gitee.com/maogen_ymg/img-host/raw/master/image-20210122160700983.png) ### 2. Kaa IoT Platform - 官網:https://www.kaaproject.org/ - GitHub:https://github.com/kaaproject/kaa - 演示:https://youtu.be/o68So1plN1c (YouTube視訊,需fq) - 概述: - Kaa是一個國外開源物聯網平臺,也是一個模組化的物聯網平臺,利用微服務架構將關注點,可擴充套件性和可擴充套件性明確分離。任何物聯網公司,物聯網系統整合商或個人都可以免費實現其智慧產品概念。 通過提供伺服器和端點SDK元件,Kaa可以為連線的物件和後端基礎架構提供資料管理 - 優點: - 裝置管理,裝置訪問憑據,元資料屬性,過濾和分組。 - 裝置和閘道器通訊支援,身份驗證,訪問授權,資料交換和多路複用。 - 裝置遙測資料收集和儲存,時間序列資料,裝置日誌,警報。 - 裝置配置資料的管理和分發,遠端控制連線的裝置 - 裝置資料儲存,查詢,分析和視覺化,基於觸發器的警報和通知傳遞。 - 用於**資料視覺化**,裝置管理,平臺管理等的Web介面。 - 支援**多租戶**的元件 - Kaa平臺的基礎結構元件將操作和管理叢集化 - 管理無限數量的連線裝置(**免費版最多5個**裝置連線) ![](https://gitee.com/maogen_ymg/img-host/raw/master/image-20210122163234821.png) ### 3. SiteWhere - 官網:http://www.sitewhere.org/ - GitHub:https://github.com/sitewhere/sitewhere - 演示:—— - 概述: - SiteWhere是一個面向物聯網(IoT)的工業級開源應用支援平臺。它提供了基於多租戶微服務的基礎架構,其中包括構建和部署IoT應用程式所需的關鍵功能 - 優點: - 微服務,一個具有工業強度的開源IoT應用程式支援平臺,可以大規模地幫助獲取,儲存,處理和整合裝置資料,可部署在雲端上 - 裝置管理、資產管理、活動管理,不過**沒有視覺化** - **多租戶**。預設情況下,租戶不共享資料庫資源或管道處理,並且具有完全獨立的配置生命週期
### 4. JetLinks - 官網:https://www.jetlinks.cn/ - GitHub:https://github.com/jetlinks - 演示:http://demo.jetlinks.cn 使用者名稱:test 密碼:test123456 - 概述: - JetLinks是**國內開源**物聯網基礎平臺,平臺定位為Paas服務的物聯網框架 - 優點: - 統一裝置管理 - 多協議適配 - **資料視覺化**,儀表盤 - 視覺化大屏(企業版,收費) - 規則引擎視覺化 - **多租戶功能**(專業版,收費) ![](https://gitee.com/maogen_ymg/img-host/raw/master/image-20210122164606137.png) ### 5. Thinger.io - 官網:https://thinger.io/ - GitHub:https://github.com/thinger-io - 演示:—— - 概述: - Thinger.io是一個雲IoT平臺,它提供了每一個非常簡單的方法來原型化,擴充套件和管理連線產品所需的工具。為連線裝置提供了可擴充套件的雲基礎。可以通過執行管理控制檯來快速處理它們。 - 優點: - 裝置管理,資料儲存,連線無限裝置(**免費版兩臺**) - 實時儀表板顯示 - 規則引擎 - 多個外掛自定義,自定義外觀 - **無多租戶** ![](https://gitee.com/maogen_ymg/img-host/raw/master/image-20210122165913