開源物聯網平臺和智慧家居平臺
阿新 • • 發佈:2021-01-22
[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