1. 程式人生 > >6 個開源的家庭自己主動化工具 | Linux 中國

6 個開源的家庭自己主動化工具 | Linux 中國

640?</p><p>wx_fmt=jpeg&wxfrom=5&wx_lazy=1用這些開源軟體解決方式構建一個更智慧的家庭。

-- Jason Baker

實用的原文連結請訪問文末的“ 原文連結”獲得可點選的文內連結、全尺寸原圖和相關文章。

致謝 編譯自 | https://opensource.com/life/17/12/home-automation-tools 
 作者 | Jason Baker

 譯者 | qhwdw ? ? ? ? ? 共計翻譯:87 篇 貢獻時間:124 天

用這些開源軟體解決方式構建一個更智慧的家庭。

物聯網[1] 不僅是一個時髦詞。在現實中,自 2016 年我們公佈了一篇關於家庭自己主動化工具的評論文章以來,它也在迅速佔據著我們的生活。

在 2017,26.5% 的美國家庭[2] 已經使用了一些智慧家居技術;估計五年內。這一數字還將翻倍。

隨著這些數量持續新增的各種裝置的使用,能夠幫助你實現對家庭的自己主動化管理、安保、和監視,在家庭自己主動化方面,從來沒有像如今這樣easy和更加吸引人過。不論你是要遠端控制你的 HVAC 系統,整合一個家庭影院,保護你的家免受盜竊、火災、或是其他威脅,還是節省能源或僅僅是控制幾盞燈。如今都有無數的裝置能夠幫到你。

但同一時候。還有很多使用者操心安裝在他們家庭中的新裝置帶來的安全和隱私問題 —— 這是一個非常現實也非常 嚴肅的問題[3]

他們想要去控制有誰能夠接觸到這個重要的系統,這個系統管理著他們的應用程式,記錄了他們生活中的點點滴滴。這種想法是能夠理解的:畢竟在一個連你的冰箱都是智慧裝置的今天。你不想要一個主要的保證嗎?甚至是假設你授權了裝置能夠與外界通訊。它是否是僅被授權的人訪問它呢?

對安全的操心[4] 是為什麼開源對我們將來使用的互聯裝置至關重要的眾多理由之中的一個。

因為原始碼執行在他們自己的裝置上,全然能夠去搞明確控制你的家庭的程式,也就是說你能夠檢視它的程式碼,假設必要的話甚至能夠去改動它。

儘管聯網裝置通常都包含它們專有的元件,可是將開源引入家庭自己主動化的第一步是確保你的裝置和這些裝置能夠共同工作 —— 它們為你提供一個介面 —— 而且是開源的。幸運的是。如今有很多解決方式可供選擇。從 PC 到樹莓派,你能夠在它們上做不論什麼事情。

這裡有幾個我比較喜歡的。

Calaos

Calaos[5] 是一個設計為全棧的家庭自己主動化平臺。包含一個server應用程式、觸控式螢幕介面、Web 應用程式、支援 iOS 和 Android 的原生移動應用、以及一個執行在底層的預配置好的 Linux 作業系統。Calaos 專案出自一個法國公司,因此它的支援論壇以法語為主,只是大量的介紹資料和文件都已經翻譯為英語了。

Calaos 使用的是 GPL[6] v3 的許可證,你能夠在 GitHub 上檢視它的原始碼。

Domoticz

Domoticz[8] 是一個有大量裝置庫支援的家庭自己主動化系統,在它的專案站點上有大量的文件,從氣象站到遠端控制的煙霧探測器,以及大量的第三方 整合軟體[9] 。它使用一個 HTML5 前端,能夠從桌面瀏覽器或者大多數現代的智慧手機上訪問它,它是一個輕量級的應用,能夠執行在像樹莓派這種低功耗裝置上。

Domoticz 是用 C++ 寫的。使用 GPLv3[10] 許可證。

它的 原始碼[11] 在 GitHub 上。

Home Assistant

Home Assistant[12] 是一個開源的家庭自己主動化平臺,它能夠輕鬆部署在不論什麼能執行 Python 3 的機器上,從樹莓派到網路儲存(NAS)。甚至能夠使用 Docker 容器輕鬆地部署到其他系統上。

它集成了大量的開源和商業的產品,同意你去連線它們。比方,IFTTT、天氣資訊、或者你的 Amazon Echo 裝置。去控制從鎖到燈的各種硬體。

Home Assistant 以 MIT 許可證[13] 公佈,它的原始碼能夠從 GitHub[14] 上下載。

MisterHouse

從 2016 年起,MisterHouse[15] 取得了非常多的進展,我們把它作為一個“能夠考慮的另外選擇”列在這個清單上。

它使用 Perl 指令碼去監視不論什麼東西,它能夠通過一臺計算機來查詢或者控制不論什麼能夠遠端控制的東西。它能夠響應語音命令,查詢當前時間、天氣、位置、以及其他事件。比方去開啟燈、喚醒你、記下你喜歡的電視節目、通報呼入的來電、開門報警、記錄你兒子上了多長時間的網、假設你女兒汽車超速它也能夠告訴你等等。

它能夠執行在 Linux、macOS、以及 Windows 計算機上。它能夠讀/寫非常多的裝置,包含安全系統、氣象站、來電顯示、路由器、機動車位置系統等等。

MisterHouse 使用 GPLv2[16] 許可證,你能夠在 GitHub[17] 上檢視它的原始碼。

OpenHAB

OpenHAB[18](開放家庭自己主動化匯流排的簡稱)是在開源愛好者中所熟知的家庭自己主動化工具。它擁有大量使用者的社群以及支援和集成了大量的裝置。它是用 Java 寫的,OpenHAB 非常輕便,能夠跨大多數主流作業系統使用。它甚至在樹莓派上也執行的非常好。

支援成百上千的裝置,OpenHAB 被設計為與裝置無關的,這使開發人員在系統中加入他們的裝置或者外掛非常easy。

OpenHAB 也支援通過 iOS 和 Android 應用來控制裝置以及設計工具,因此。你能夠為你的家庭系統建立你自己的 UI。

你能夠在 GitHub 上找到 OpenHAB 的 原始碼[19]。它使用 Eclipse 公共許可證[20]

OpenMotics

OpenMotics[21] 是一個開源的硬體和軟體家庭自己主動化系統。它的設計目標是為控制裝置提供一個綜合的系統,而不是從不同的供應商處將各種裝置拼接在一起。不像其他的系統主要是為了方便改裝而設計的。OpenMotics 專注於硬體解決方式。

很多其他資料請查閱來自 OpenMotics 的後端開發人員 Frederick Ryckbosch的 完整文章[22] 。

OpenMotics 使用 GPLv2[16] 許可證,它的原始碼能夠從 GitHub 上下載。

當然了,我們的選擇不僅有這些。很多家庭自己主動化愛好者使用不同的解決方式,甚至是他們自己動手做。其他使用者選擇使用單獨的智慧家庭裝置而無需整合它們到一個單一的綜合系統中。

假設上面的解決方式並不能滿足你的需求,以下另一些潛在的替代者能夠去考慮:

◈  EventGhost [24] 是一個開源的( GPL v2 [25])家庭影院自己主動化工具,它僅僅能執行在 Microsoft Windows PC 上。它同意使用者去控制多媒體電腦和連線的硬體。它通過觸發巨集指令的外掛或者定製的 Python 指令碼來使用。◈  ioBroker [26] 是一個基於 JavaScript 的物聯網平臺,它能夠控制燈、鎖、空調、多媒體、網路攝像頭等等。

它能夠執行在不論什麼能夠執行 Node.js 的硬體上,包含 Windows、Linux、以及 macOS。它使用 MIT 許可證[27]

◈ Jeedom[28] 是一個由開源軟體(GPL v2[25])構成的家庭自己主動化平臺,它能夠控制燈、鎖、多媒體等等。它包含一個移動應用程式(Android 和 iOS),而且能夠執行在 Linux PC 上;該公司也銷售 hub,它為配置家庭自己主動化提供一個現成的解決方式。◈ LinuxMCE[29] 標稱它是你的多媒體與電子裝置之間的“數字粘合劑”。它執行在 Linux(包含樹莓派)上。它基於 Pluto 開源 許可證[30] 公佈,它能夠用於家庭安全、電話(VoIP 和語音信箱)、A/V 裝置、家庭自己主動化、以及玩視訊遊戲。◈ OpenNetHome[31],和這一類中的其他解決方式一樣。是一個控制燈、報警、應用程式等等的一個開源軟體。它基於 Java 和 Apache Maven,能夠執行在 Windows、macOS、以及 Linux —— 包含樹莓派,它以 GPLv3[32] 許可證公佈。◈ Smarthomatic[33] 是一個專注於硬體裝置和軟體的開源家庭自己主動化框架,而不僅是使用者介面。它基於 GPLv3[34] 許可證。它可用於控制燈、電器、以及空調、檢測溫度、提醒給植物澆水。

如今該輪到你了:你已經準備好家庭自己主動化系統了嗎?或者正在研究去設計一個。你對家庭自己主動化的新手有什麼建議,你會推薦什麼樣的系統?


via: https://opensource.com/life/17/12/home-automation-tools

作者:Jason Baker[36] 譯者:qhwdw 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出