ESPHome 是一個(gè)開源固件框架,它簡(jiǎn)化了為常用 Wi-Fi 微控制器創(chuàng)建自定義固件的過(guò)程。使用 ESPHome,您可以:
使用簡(jiǎn)單的 YAML 配置文件創(chuàng)建自定義智能家居設(shè)備
與 Home Assistant 無(wú)縫集成,打造統(tǒng)一的智能家居體驗(yàn)
通過(guò)多種接口(網(wǎng)頁(yè)、API、MQTT)控制和監(jiān)控您的設(shè)備
利用強(qiáng)大的設(shè)備端自動(dòng)化功能,實(shí)現(xiàn)家居自動(dòng)化
通過(guò)無(wú)線方式“空中下載”(OTA)更新您的設(shè)備,無(wú)需物理接觸。
ESPHome 負(fù)責(zé)固件開發(fā)的復(fù)雜部分,讓您可以專注于真正重要的事情——按照您想要的方式構(gòu)建智能家居。

下面將結(jié)合 ZeroNews 內(nèi)網(wǎng)穿透工具,介紹如何在本地部署 ESPHome 并實(shí)現(xiàn)公網(wǎng)訪問(wèn),以便于遠(yuǎn)程開發(fā)和調(diào)試。
一、 本地部署 ESPHome
1、 安裝 Python 和 pip
更新軟件包列表并安裝 Python3 及相關(guān)依賴工具:


2、 安裝 Python 虛擬環(huán)境模塊


3、 創(chuàng)建虛擬環(huán)境
在目錄下創(chuàng)建名為 v_esphome的虛擬環(huán)境:

4、 激活虛擬環(huán)境

5、安裝 ESPHome
使用清華大學(xué)鏡像源加速下載:


6、 驗(yàn)證安裝檢查
ESPHome 版本,確認(rèn)安裝成功:


7、 創(chuàng)建項(xiàng)目目錄

8、 使用向?qū)膳渲梦募?/strong>
運(yùn)行以下命令,按提示創(chuàng)建設(shè)備配置文件(如 your_device.yaml):


9、 啟動(dòng) ESPHome Dashboard 服務(wù)
在項(xiàng)目目錄中執(zhí)行:


10、 本地訪問(wèn) ESPHome 界面
打開瀏覽器,訪問(wèn) http://*****:**,即可看到 ESPHome 的管理界面。

二、 創(chuàng)建 ZeroNews 映射服務(wù)
1、 首先,打開 ZeroNews 網(wǎng)站,然后選擇您的系統(tǒng)(我們是用ubuntu安裝,選擇Linux即可),并按照對(duì)應(yīng)的步驟和命令安裝運(yùn)行 Agent 服務(wù)。


2、 運(yùn)行完成之后,您可以在 Agent 頁(yè)面看到已經(jīng)在線的 Agent 服務(wù)。

3、 接著,我們?cè)谟蛎?a target="_blank">端口頁(yè)面,創(chuàng)建一個(gè)可用的公網(wǎng)域名,并勾選HTTPS 協(xié)議端口。

4、 域名創(chuàng)建完成之后,我們繼續(xù)打開映射頁(yè)面,并按下面的步驟添加映射
a) Agent:選擇第一步運(yùn)行的 Agent
b) 映射協(xié)議:選擇 HTTP 協(xié)議
c) 域名:選擇剛創(chuàng)建好的域名
d) 帶寬:根據(jù)需要選擇帶寬大小
e) 內(nèi)網(wǎng)IP:我們是本地部署,直接使用 127.0.0.1 即可
f) 內(nèi)網(wǎng)端口:輸入本地服務(wù)的端口 6052 即可

5、 按照上述步驟創(chuàng)建完成之后,我們就可以得到一條可公網(wǎng)訪問(wèn)的映射域名
三、 公網(wǎng)訪問(wèn)您的 ESPHome項(xiàng)目
1、我們?cè)谌我庥芯W(wǎng)絡(luò)訪問(wèn)電腦的瀏覽器上,復(fù)制上面的鏈接并打開訪問(wèn)。

2、 ESPHome 支持非常多的設(shè)備,可以參考相關(guān)的文檔完成相關(guān)設(shè)備的添加創(chuàng)建。


審核編輯 黃宇
-
智能家居
+關(guān)注
關(guān)注
1943文章
9995瀏覽量
197435 -
遠(yuǎn)程訪問(wèn)
+關(guān)注
關(guān)注
0文章
55瀏覽量
8241
發(fā)布評(píng)論請(qǐng)先 登錄
開源媒體服務(wù)器 Komga本地部署,并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)
Python運(yùn)行本地Web服務(wù)并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)
多控制模式的智能家居系統(tǒng)設(shè)計(jì)
本地部署微信公眾號(hào)文章搜索MCP服務(wù)并實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)
基于芯源CW32 MCU智能家居照明控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
Matter技術(shù)重塑智能家居生態(tài)系統(tǒng)
智能家居芯片:技術(shù)核心與創(chuàng)新突破
物聯(lián)網(wǎng)天線如何影響智能家居發(fā)展
手機(jī)APP遠(yuǎn)程控制,智能家居監(jiān)測(cè)、智能控制系統(tǒng)(STM32L4、服務(wù)器、安卓源碼)實(shí)例項(xiàng)目打包下載
手機(jī)APP遠(yuǎn)程控制,智能家居監(jiān)測(cè)、智能控制系統(tǒng)(STM32L4、服務(wù)器、安卓源碼)
Matter 智能家居的通用語(yǔ)言
明遠(yuǎn)智睿SSD2351開發(fā)板:智能家居的智能核心
智能家居Mesh組網(wǎng)方案:實(shí)現(xiàn)智能化生活的無(wú)縫連接NRF52832
智能家居系統(tǒng)技術(shù)解析
本地智能家居系統(tǒng)ESPHome,實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)調(diào)試
評(píng)論