0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

本地智能家居系统ESPHome,实现远程访问调试

ZeroNews 来源:jf_58490156 作者:jf_58490156 2025-12-30 14:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ESPHome 是一个开源固件框架,它简化了为常用 Wi-Fi 微控制器创建自定义固件的过程。使用 ESPHome,您可以:

使用简单的 YAML 配置文件创建自定义智能家居设备

与 Home Assistant 无缝集成,打造统一的智能家居体验

通过多种接口(网页、API、MQTT)控制和监控您的设备

利用强大的设备端自动化功能,实现家居自动化

通过无线方式“空中下载”(OTA)更新您的设备,无需物理接触。

ESPHome 负责固件开发的复杂部分,让您可以专注于真正重要的事情——按照您想要的方式构建智能家居。

wKgZPGlTdcWAaiTxAAExDwfh088921.png

下面将结合 ZeroNews 内网穿透工具,介绍如何在本地部署 ESPHome 并实现公网访问,以便于远程开发和调试。

一、 本地部署 ESPHome

1、 安装 Python 和 pip

更新软件包列表并安装 Python3 及相关依赖工具:

wKgZO2lTdcaAbNy8AAAHtIc4xnI150.pngwKgZPGlTdcaAU56zAAEVkft8jNw140.png

2、 安装 Python 虚拟环境模块

wKgZO2lTdcaAWGE3AAAEDWsG2jw006.pngwKgZPGlTdceAFFVWAAFoFmM8xOs193.png

3、 创建虚拟环境

在目录下创建名为 v_esphome的虚拟环境:

wKgZO2lTdceACTW8AAADsKkFPGw499.png

4、 激活虚拟环境

wKgZPGlTdceAZKZgAAAEPONc85A876.png

5、安装 ESPHome

使用清华大学镜像源加速下载:

wKgZO2lTdciAW0qeAAAG4kM7I8M313.pngwKgZPGlTdciAfMhYAAH9Trx00vk189.png

6、 验证安装检查

ESPHome 版本,确认安装成功:

wKgZO2lTdciAcxzuAAADGVO1Wqc491.pngwKgZPGlTdcmAMXh-AAAW1BRQS_s580.png

7、 创建项目目录

wKgZO2lTdcmANwY-AAAF-QohGFQ882.png

8、 使用向导生成配置文件

运行以下命令,按提示创建设备配置文件(如 your_device.yaml):

wKgZPGlTdcmALLCSAAAEA6_N2lI155.pngwKgZO2lTdcqAGWCwAACMO4IZpac514.png

9、 启动 ESPHome Dashboard 服务

在项目目录中执行:

wKgZPGlTdcqACunHAAADU1AFVoc656.pngwKgZO2lTdcqAZbplAACSXEaqebc687.png

10、 本地访问 ESPHome 界面

打开浏览器,访问 http://*****:**,即可看到 ESPHome 的管理界面。

wKgZPGlTdcuAQRdcAABAcgUBNpE235.png

二、 创建 ZeroNews 映射服务

1、 首先,打开 ZeroNews 网站,然后选择您的系统(我们是用ubuntu安装,选择Linux即可),并按照对应的步骤和命令安装运行 Agent 服务。

wKgZO2lTdcuAF6PWAAB6Pjz0XOk046.pngwKgZPGlTdcuAIEwbAABt1WzzBBs940.png

2、 运行完成之后,您可以在 Agent 页面看到已经在线的 Agent 服务。

wKgZO2lTdcyAOAxYAAB6nqc7_tQ492.png

3、 接着,我们在域名端口页面,创建一个可用的公网域名,并勾选HTTPS 协议端口。

wKgZPGlTdcyAGAI9AAClx5W8iSs748.png

4、 域名创建完成之后,我们继续打开映射页面,并按下面的步骤添加映射

a) Agent:选择第一步运行的 Agent

b) 映射协议:选择 HTTP 协议

c) 域名:选择刚创建好的域名

d) 带宽:根据需要选择带宽大小

e) 内网IP:我们是本地部署,直接使用 127.0.0.1 即可

f) 内网端口:输入本地服务的端口 6052 即可

wKgZO2lTdcyABHalAAC284zpMYI256.png

5、 按照上述步骤创建完成之后,我们就可以得到一条可公网访问的映射域名

三、 公网访问您的 ESPHome项目

1、我们在任意有网络访问电脑的浏览器上,复制上面的链接并打开访问。

wKgZPGlTdc2Ad1iDAABSLePXSTA736.png

2、 ESPHome 支持非常多的设备,可以参考相关的文档完成相关设备的添加创建。

wKgZO2lTdc2AOyq7AAAmkq8ywok810.pngwKgZPGlTdc6AISufAAFOMkDHOvk016.png


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能家居
    +关注

    关注

    1945

    文章

    10056

    浏览量

    198033
  • 远程访问
    +关注

    关注

    0

    文章

    55

    浏览量

    8271
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于STM32与机智云的智能家居系统(完整项目)

    显示、ESP8266-01S接入云端,实现手机APP远程监测、模式切换、手动/自动控制与报警提醒。本文设计基于STM32F103C8T6与机智云的智能家居控制系统
    的头像 发表于 05-15 18:04 189次阅读
    基于STM32与机智云的<b class='flag-5'>智能家居</b><b class='flag-5'>系统</b>(完整项目)

    Matter对智能家居的深远影响

    Matter是由连接标准联盟(CSA)开发的开源、统一的智能家居标准,它使用Wi-Fi和Thread进行可靠、本地和安全的通信,使不同品牌的产品能够在主要生态系统中无缝工作。其通过Wi-Fi为高带宽设备运行,通过Thread为低
    的头像 发表于 04-27 09:57 390次阅读
    Matter对<b class='flag-5'>智能家居</b>的深远影响

    BVR电缆在智能家居时代的应用与发展

    随着科技的飞速发展,智能家居已经逐渐走进人们的生活,为人们带来了更加便捷、舒适和安全的居住体验。在智能家居系统中,电力传输和信号控制起着基础且关键的作用,而BVR电缆凭借其自身的优势,在这一领域得到
    的头像 发表于 04-02 10:02 249次阅读

    开源媒体服务器 Komga本地部署,并实现远程访问

    Komga是一款支持多种格式的数字阅读平台,可本地部署并支持内网穿透实现跨设备访问
    的头像 发表于 02-26 20:53 1137次阅读
    开源媒体服务器 Komga<b class='flag-5'>本地</b>部署,并<b class='flag-5'>实现</b><b class='flag-5'>远程</b><b class='flag-5'>访问</b>

    Python运行本地Web服务并实现远程访问

    本文介绍使用Python搭建本地Web服务并结合 ZeroNews 实现公网访问
    的头像 发表于 02-06 11:39 444次阅读
    Python运行<b class='flag-5'>本地</b>Web服务并<b class='flag-5'>实现</b><b class='flag-5'>远程</b><b class='flag-5'>访问</b>

    多控制模式的智能家居系统设计

    随着物联网技术的发展,智能家居的需求不断增加,但仍存在设备兼容性差和成本高等问题。本文提出了一种基于STM32单片机的多模式智能家居控制系统,该系统通过温湿度、光照强度和烟雾浓度传感器
    的头像 发表于 01-15 18:01 964次阅读
    多控制模式的<b class='flag-5'>智能家居</b><b class='flag-5'>系统</b>设计

    本地部署微信公众号文章搜索MCP服务并实现远程访问

    本文介绍如何在本地部署基于FastAPI的微信公众号文章搜索MCP服务,并通过内网穿透实现公网访问,支持关键词搜索。
    的头像 发表于 01-12 14:58 1134次阅读
    <b class='flag-5'>本地</b>部署微信公众号文章搜索MCP服务并<b class='flag-5'>实现</b><b class='flag-5'>远程</b><b class='flag-5'>访问</b>

    基于芯源CW32 MCU智能家居照明控制系统设计与实现

    。 光照传感器:用于检测环境亮度,自动调节灯光亮度。 Wi-Fi模块(如ESP8266):实现与手机应用或智能音箱的无线通信,远程控制照明系统。 继电器模块:控制灯光的开关。 按键/触
    发表于 12-03 06:06

    Matter技术重塑智能家居生态系统

    长期以来,智能家居行业一直受到不同品牌和平台之间兼容性问题的困扰。比如,购买的智能灯泡可能无法与智能音箱联动,智能门锁也难以与其他安防设备协同工作。简而言之:现在的
    的头像 发表于 09-10 16:29 1.6w次阅读
    Matter技术重塑<b class='flag-5'>智能家居</b>生态<b class='flag-5'>系统</b>

    智能家居芯片:技术核心与创新突破

    智能家居芯片是智能家居系统的"大脑",负责实现设备互联、数据处理和人工智能功能。随着物联网和人工智能
    的头像 发表于 09-04 16:25 1152次阅读

    电子生活应用

    众所周知,智能家居系统可以让我们轻松享受生活,智能面板是智能家居控制系统的重要组成部分,而智能家居
    发表于 09-02 21:02

    电子应用生活

    众所周知,智能家居系统可以让我们轻松享受生活,智能面板是智能家居控制系统的重要组成部分,而智能家居
    发表于 09-02 20:34

    实现智能家居“无孔化”设计:MT9103线性霍尔的水密性与传感方案

    智能家居飞速发展的今天,消费者对于家居产品的要求越来越高,不仅要功能强大,还要美观、耐用。其中,“无孔化”设计成为了当下智能家居设计的一个热门趋势。而MT9103线性霍尔传感器,凭借其出色的水密性与传感方案,为
    的头像 发表于 08-20 17:14 909次阅读
    <b class='flag-5'>实现</b><b class='flag-5'>智能家居</b>“无孔化”设计:MT9103线性霍尔的水密性与传感方案

    物联网天线如何影响智能家居发展

    智能家居解决方案正逐步融入几乎所有家用电子设备。智能扬声器、智能照明、智能恒温器和集线器是智能家居的早期产品,而如今,我们看到所有主要电器都
    的头像 发表于 06-12 10:16 1571次阅读

    手机APP远程控制,智能家居监测、智能控制系统(STM32L4、服务器、安卓源码)实例项目打包下载

    手机APP远程控制,智能家居监测、智能控制系统(STM32L4、服务器、安卓源码)实例项目打包,推荐下载!
    发表于 05-29 21:47