当前位置: 首页 > news >正文

本地部署智能家居集成解决方案 ESPHome 并实现外部访问

ESPHome 是一款用于 ESP8266 和 ESP32 微控制器的开源项目,它允许用户通过简单的、基于 YAML 的配置文件来创建自定义固件,这个固件可以控制各种传感器、开关和其他智能家居设备,并且能够轻松地与 Home Assistant 等智能家居平台集成。本文将详细介绍如何在 Windows 系统本地部署 ESPHome 并结合路由侠实现外网访问本地部署的 ESPHome 。

第一步,本地部署安装 ESPHome

1,本教程操作环境为 Windows11 系统,首先访问 Python 官网下载并安装最新版本的 Python ,点此下载,安装过程中请勾选“ Add Python to PATH ”选项。

2,打开命令提示符( cmd ),输入以下命令来安装 ESPHome 。

pip install --user esphome -i https://pypi.tuna.tsinghua.edu.cn/simple

安装成功后,打开「此电脑」→ 右键 → 属性 → 高级系统设置 → 环境变量,在“ 系统变量 ”或“ 用户变量 ”中找到 Path ,点击编辑,将用户级 Python 脚本路径如 C:\Users\Hello\AppData\Roaming\Python\Python313\Scripts 加入系统环境变量 PATH,否则你可能无法直接使用 esphome 命令。

3,在一个方便的位置创建一个新的文件夹作为你的 ESPHome 项目目录,如 D:\Software\ESPHome_project ,在命令提示符中,使用 cd 命令进入该目录并运行以下命令启动 ESPHome 的仪表盘服务。

cd /d D:\Software\ESPHome_project
esphome dashboard .

4,打开浏览器访问地址 http://localhost:6052 ,就能看到你部署的 ESPHome 仪表盘,可以通过仪表盘添加新设备,配置你的 YAML 文件等。

第二步,外网访问本地 ESPHome

在内网的电脑上安装路由侠,点此下载

1,下载安装完成后,打开路由侠界面,点击【内网映射】。

2,点击【添加映射】。

3,选择【原生端口】。

4,在内网端口填写 ESPHome 端口 6052 后点击【创建】按钮,如下图。

5,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

6,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 ESPHome 仪表盘了。

http://www.dtcms.com/a/299965.html

相关文章:

  • 五分钟系列-文本搜索工具grep
  • 【工具】好用的浏览器AI助手
  • 【MySQL】VARCHAR(10) 和 VARCHAR(100) 的区别
  • 大模型蒸馏(distillation)---从DeepseekR1-1.5B到Qwen-2.5-1.5B蒸馏
  • 拒绝SQL恐惧:用Python+pyqt打造任意Excel数据库查询系统
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(四)
  • 丝杆升降机应用在食品机械行业有什么特殊的要求吗
  • Java BeanUtils 类详解:作用、语法与示例
  • springboot 基于签名的安全通信
  • 深入解析YARN中的FairScheduler与CapacityScheduler:资源分配策略的核心区别
  • Aerospike Java客户端进阶:对象映射与Spring Data集成实战
  • spring Could 高频面试题
  • 【科普】java和html和lvgl生成页面有什么区别,还有什么方法可以生成?
  • 数据库HB OB mysql ck startrocks, ES存储特点,以及应用场景
  • 通过服务启动应用的流程(类似SystemUi启动流程)
  • Linux笔记5——常用命令-4
  • 深入浅出学习 KNN 算法:从原理到数字识别实践
  • 【Linux庖丁解牛】— 日志进程池 !
  • 大模型系列——Dify:知识库与外部知识库
  • SSH连接失败排查与解决教程: Connection refused
  • PromQL完全指南:掌握Prometheus核心查询语言
  • Ubuntu 22.04 配置 Zsh + Oh My Zsh + Powerlevel10k
  • 二十八、【Linux系统域名解析】DNS安装、子域授权、缓存DNS、分离解析、多域名解析
  • C++___快速入门(上)
  • 人工智能之数学基础:概率论之韦恩图的应用
  • WebAPIs里的filter
  • Android 编码规范全指南
  • 驱动-设备树-基本语法
  • Python爬虫实战:诗词名句网《三国演义》全集
  • 服务器:数字世界的隐形引擎