0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

打卡智能家居學(xué)習(xí)之旅(1):了解HomeAssistant

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-05-21 09:07 ? 次閱讀

大家好,說起智能家居,大家會想到什么呢?小安的腦海里就出現(xiàn)了鋼鐵俠的家:有電子智能管家,能夠控制家里的燈、開關(guān)等所有電子電器,當(dāng)人回家的時候自動開燈,并且已經(jīng)按照設(shè)定好時間燒了熱水。

但是現(xiàn)實是:現(xiàn)在家里的燈還是只能用手去控制開關(guān),連個遠(yuǎn)程控制功能都沒有,都不敢和別人說自己是個搞智能家居的。

所以筆者從大學(xué)開始,就開始學(xué)習(xí)智能家居這一行業(yè)的相關(guān)知識,并且做了一套可以用手機(jī)控制的Zigbee 開關(guān)作為畢設(shè)。但是它也只能使用藍(lán)牙和手機(jī)連接之后才能控制,無法正真實現(xiàn)遠(yuǎn)程控制。

wKgaomZL8-mAalrCAABa1uu5v2w42.jpeg

工作之后設(shè)計過智能家居相關(guān)的東西,直到去年從狗哥(安信可社用戶,ID:業(yè)余菜狗)那邊了解到了HomeAssistant,才著手對HomeAssistant 的學(xué)習(xí)。

從今天開始,筆者會分享這段時間對HomeAssistant的學(xué)習(xí)之旅。同時筆者也做了很多相關(guān)的demo,也會一一細(xì)述:

wKgZomZL8-qAbGVXAAC0x3nGpkY50.jpeg

HomeAssistant 介紹

什么是HomeAssistant,我覺得這個社區(qū)友友說的比較詳細(xì):

[智能家居]什么是HomeAssistant,它又能做什么

HomeAssistant 的使用

HomeAssistant的安裝

HomeAssistant的安裝我也是參考了狗哥的帖子:樹莓派或香橙派安裝Home Assistant

HACS的安裝

HACS的安裝參考了【chln】的:ha折騰之hacs安裝

MQTT集成的安裝

在HomeAssistant的”配置“--->"設(shè)備與服務(wù)"的右下角選擇“添加集成”:

wKgaomZL8-qAWW4CAABTmeBAkoo13.jpeg

MQTT集成需要一個MQTT服務(wù)器,我使用的是我司的遠(yuǎn)程MQTT服務(wù)器,所以關(guān)于MQTT服務(wù)器的部署,可以參考:在pi上面部署開源的MQTT服務(wù)器(EMQX)

然后直接在HomeAssistant 的MQTT里配置自己的MQTT服務(wù)器。

wKgZomZL8-uAOgFIAABRNZhT9bo64.jpeg

MQTT 服務(wù)器配置好之后,HomeAssistant 就具備被設(shè)備連接的能力。

遠(yuǎn)程訪問的方法

想要實現(xiàn)遠(yuǎn)程訪問,就必須需要公網(wǎng)IP,獲取公網(wǎng)IP最簡單的方式就是買一個云服務(wù)器。

這里我用的是阿里云的 99元包年的服務(wù)器:https://www.aliyun.com/benefit/waitou/V2?utm_content=se_1016971414。

登錄服務(wù)器的方法:

wKgaomZL8-uADooZAACAddbiz4M17.jpeg

目前我也只知道使用內(nèi)網(wǎng)穿透方式來實現(xiàn)遠(yuǎn)程訪問,畢竟這個比較簡單,這個我也是參考了:ha折騰之frp內(nèi)網(wǎng)穿透及ha提供公網(wǎng)訪問。

唯一不同的就是我使用的frp 版本是最新的 v0.57.0,配置有些不同,frp的v0.57.0 的配置文件用的是.toml。

遠(yuǎn)程服務(wù)器端的frps.toml 的配置(終端使用Vim打開):

bindPort = 8120

裝有HomeAssistant 的 frpc.toml 的配置:

serverAddr = "公網(wǎng)IP"

serverPort = 8120

[[proxies]]

name = "ssh"

type = "tcp"

localIP = "127.0.0.1"

localPort = 22

remotePort = 8122

[[proxies]]

name = "homeassistant"

type = "tcp"

localIP = "127.0.0.1"

localPort = 8123

remotePort = 8123

除此之外,還需要在服務(wù)器開放端口映射,在你的服務(wù)器示例詳情界面,選擇“安全組”:

wKgZomZL8-yAJoxtAABtC_GBSuY83.jpeg

選擇已有的“安全組”的右邊的選項“管理安全組”:

wKgaomZL8-yABmx-AAAzRsK27KA70.jpeg

添加以下圖中的選項:

wKgZomZL8-yADsSJAAByO-I2d9Y69.jpeg

啟動frp 連接

在云服務(wù)器的終端運行:

./frps -c ./frps.toml

在HomeAssistant的 終端運行:

./frpc -c ./frpc.toml

frp 后臺運行的方法

frp 需要實時的運行才能保持遠(yuǎn)程的連接,我測試過,運行了frp的終端關(guān)閉的時候,frp 進(jìn)程也會關(guān)閉,導(dǎo)致frp 連接失敗。最有效的方法就是把frp 以系統(tǒng)服務(wù)的方式后臺運行,配置方法可以參考:

內(nèi)網(wǎng)穿透之FRP,域名訪問本地服務(wù)【只看這篇就夠了,收藏必備】

HomeAssistant 的監(jiān)控頁面說明

HomeAssistant 的監(jiān)控頁面全都在"概覽"中配置(儀表盤),默認(rèn)的概覽只有很簡單的顯示,并且不支持編輯UI,所以儀表盤我是建議使用自定義模式,這樣可以自己配置需要顯示的樣式。

wKgaomZL8-2AOocBAAAPkl5r30U68.jpeg

點擊“概覽”界面右上角的三個點, 在”Edit dashboard“窗口中,再次選擇窗口旁邊的三個點(菜單),之后選擇“Take control”選項:

wKgZomZL8-2AFCQVAAA4X-zSgtI06.jpeg

再次在“自行編輯儀表盤”的窗口中,選擇“自行編輯”:

wKgaomZL8-6ALJCYAABK_XFKAJ842.jpeg

圖中的“從空白儀表開始”可以不用開啟。然后就能夠自己配置儀表盤了。OK,本貼就說到這里,下一張給大家介紹這次接入HomeAssistant的方式。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8843

    瀏覽量

    84946
  • 智能家居
    +關(guān)注

    關(guān)注

    1925

    文章

    9436

    瀏覽量

    183359
收藏 人收藏

    評論

    相關(guān)推薦

    智能家居

    們設(shè)計了 臥室燈和客廳燈 每盞燈均可單獨控制 我們單獨編寫的安卓APP控制~使智能家居燈更加靈活的運用在我們的生活中時間安排:進(jìn)我們最大的業(yè)余時間學(xué)習(xí)芯片 然后完成我們的作品~希望我們的項目能允許采納~
    發(fā)表于 11-05 18:59

    你真的了解智能家居嗎?

    `智能家居是在物聯(lián)網(wǎng)的影響之下物聯(lián)化體現(xiàn)。智能家居通過物聯(lián)網(wǎng)技術(shù)將家中的各種設(shè)備(如音視頻設(shè)備、照明系統(tǒng)、窗簾控制、空調(diào)控制、安防系統(tǒng)、數(shù)字影院系統(tǒng)、網(wǎng)絡(luò)家電以及三表抄送等)連接到一起,提供家電
    發(fā)表于 02-02 18:10

    智能家居入口科普 讓你更好了解智能家居

    自從智能家居這個行業(yè)誕生以來,這個入口的問題就一直沒有間斷,入口就是管理智能家居的總和系統(tǒng),作為智能家居,如果是對每個產(chǎn)品分別執(zhí)行指令,那肯定就失去了智能家居的意義,這時,一個很好地中
    發(fā)表于 03-03 11:33

    裝修智能家居該怎么選?

    ,還要專門到培訓(xùn)地點學(xué)習(xí)如何操作系統(tǒng)。這樣的智能家居你敢裝嗎?我們自然要選擇簡單方便操作的,系統(tǒng)設(shè)置就像你用遙控器一樣的簡單了。 livinglab智能家居提醒:用戶選擇智能家居還是要
    發(fā)表于 04-10 11:16

    裝修智能家居這些你應(yīng)該了解

    之前你應(yīng)該對智能家居的入門基礎(chǔ)知識有一定的了解,這樣才能買到更加適合的產(chǎn)品。 通常來說,一套完整的智能家居是由很多產(chǎn)品組成的,一般有幾個個重要組成部分,一是智能家居的核心控制系統(tǒng),二是
    發(fā)表于 04-10 11:18

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】 基于HarmonyOS智能家居應(yīng)用探索和開發(fā)

    智能家居產(chǎn)品上一定會有很好的發(fā)展和應(yīng)用項目計劃:1.根據(jù)文檔,學(xué)習(xí)開發(fā)環(huán)境搭建、版本編譯構(gòu)建、燒錄、源碼修改、調(diào)試驗證等方法。通過學(xué)習(xí),對HiSpark Wi-Fi IoT
    發(fā)表于 09-25 10:06

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】金典智能家居

    項目名稱:金典智能家居試用計劃:申請理由本人在智能家居領(lǐng)域有5年多的學(xué)習(xí)和開發(fā)經(jīng)驗,曾參與金典智能家居產(chǎn)品的開發(fā),產(chǎn)品包括門鎖,加濕器,智能
    發(fā)表于 09-25 10:09

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】基于HiSpark Wi-Fi IoT HarmonyOS 智能家居套件的溫控面板

    對接,也開發(fā)過homeassistant插件。想借助發(fā)燒友論壇和HiSpark Wi-Fi IoT HarmonyOS 智能家居套件學(xué)習(xí)鴻蒙,并嘗試開發(fā)一款基于HiSpark Wi-Fi IoT
    發(fā)表于 10-29 14:04

    【HarmonyOS HiSpark Wi-Fi IoT HarmonyOS 智能家居套件試用 】智能家居

    項目名稱:智能家居試用計劃:通過學(xué)習(xí)LattePanda的軟件和系統(tǒng),了解實際應(yīng)用案例,熟悉開發(fā)過程
    發(fā)表于 10-29 15:09

    【HarmonyOS HiSpark AI Camera】智能家居中控系統(tǒng)

    和harmonyOS平臺完善該項目的開源設(shè)計。項目計劃①根據(jù)文檔,對harmonyOS快速入門②通過學(xué)習(xí)harmonyOS的軟件和系統(tǒng),了解實際應(yīng)用案例,熟悉開發(fā)過程③基于harmonyOS實現(xiàn)智能家居
    發(fā)表于 11-18 18:12

    STM32+ESP8266+小程序的智能家居學(xué)習(xí)

    1、STM32+ESP8266+小程序的智能家居學(xué)習(xí)文章目錄1、STM32+ESP8266+小程序的智能家居
    發(fā)表于 08-12 06:50

    打卡智能家居之旅(2):設(shè)備接入HomeAssistant的方法

    上次我們在安裝HomeAssistant的時候(打卡智能家居學(xué)習(xí)之旅1):
    的頭像 發(fā)表于 06-07 09:36 ?1131次閱讀
    <b class='flag-5'>打卡</b><b class='flag-5'>智能家居</b><b class='flag-5'>之旅</b>(2):設(shè)備接入<b class='flag-5'>HomeAssistant</b>的方法

    智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 實現(xiàn)點燈

    上一篇我們介紹了MQTT設(shè)備如何接入HomeAssistant打卡智能家居之旅(2):設(shè)備接入HomeAssistant的方法),這一篇就
    的頭像 發(fā)表于 06-07 10:07 ?426次閱讀
    <b class='flag-5'>智能家居</b><b class='flag-5'>之旅</b>(3):Ai-M61/M62 接入<b class='flag-5'>HomeAssistant</b> 實現(xiàn)點燈

    如何用一塊免費的PCB板完成2元USB小夜燈控制器?

    學(xué)智能家居,到安信可社區(qū) https://bbs.ai-thinker.com/forum.php 智能家居之旅1):了解
    的頭像 發(fā)表于 07-30 10:33 ?210次閱讀
    如何用一塊免費的PCB板完成2元USB小夜燈控制器?

    智能家居之旅(15):HA傳感器采集主板低功耗設(shè)計的遭遇

    智能家居之旅1):了解HomeAssistant 智能家居
    的頭像 發(fā)表于 09-05 10:27 ?277次閱讀
    <b class='flag-5'>智能家居</b><b class='flag-5'>之旅</b>(15):HA傳感器采集主板低功耗設(shè)計的遭遇