ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

ESPHome:ESP32十分钟连上WiFi,接入智能家居

ESPHome:ESP32十分钟连上WiFi,接入智能家居 ESPHomeESP32十分钟连上WiFi接入智能家居【免费下载链接】esphomeESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.项目地址: https://gitcode.com/GitHub_Trending/es/esphome几块钱的 ESP32 模块加一份配置文件就是一块能在手机里点的传感器卡片。这份 ESPHome WiFi 配置教程把最枯燥的联网环节压到十分钟内完成产出一个能用浏览器直接访问的 IP 地址。三步完成首次联网第 1 步安装。ESPHome 是写配置出固件的工具你写一份 YAML纯文本配置文件它自动为 ESP8266/ESP32 生成固件。一行装好pip install esphome第 2 步生成骨架。终端运行esphome wizard sensor_box.yaml按屏幕提示答几个问题设备名、芯片型号、WiFi 名称和密码得到一个字段齐全的初始文件。第 3 步编译烧录。把文件里的 WiFi 名称和密码换成你家路由器的每个字段的作用看下面的表格然后依次运行esphome compile sensor_box.yaml和esphome upload sensor_box.yaml。首次联网通常在十分钟内出结果之后所有改动都只是改文字。支持的芯片全家福见官方 README。看懂 WiFi 配置块的每一行配置项默认值作用ssid必填你路由器的 WiFi 名称必须是 2.4GHzESP8266 连不了 5GHzpassword必填WiFi 密码8 到 64 个字符reboot_timeout15min连不上网时到点自动重启重连power_save_modeESP8266 为 noneESP32 为 lightnone 最稳最耗电high 最省电light 居中fast_connectfalse打开后记住信号最强的网络重启后重连更快ap无连不上网时自己变成热点手机连上它现场施救 基础配置就两行wifi: ssid: HomeNet-2G password: a1b2c3d4每个字段的定义都在 WiFi 组件源码 里想看实现细节从那儿入手。什么场景需要静态 IP默认设备靠 DHCP路由器自动分 IP重启后地址可能漂移。设备装在固定位置、又要用固定地址访问时就手动指定wifi: ssid: HomeNet-2G password: a1b2c3d4 manual_ip: static_ip: 192.168.3.66 gateway: 192.168.3.1 subnet: 255.255.255.0 dns1: 192.168.3.1注意填路由器分段的地址填错会直接全网不通。手机控制的两种路径路径一Web 界面。加两行配置烧录后从同网段任意浏览器打开控制页web_server: port: 8080路径二MQTT。MQTT智能家居常用的轻量消息协议把设备接进 Home Assistant 这类生态状态实时上报服务器命令还能下发回来mqtt: broker: 192.168.3.10 username: esp_home password: mqtt_pass_1两条路径可共存Web 自己用MQTT 管全屋。进阶字段见 MQTT 组件目录。避坑手册最可能遇到的六件事现象常见原因解决办法设备死活连不上网路由器只有 5GHz 频段开启 2.4G 频段设备靠近路由器编译报密码错误WiFi 密码不足 8 位检查密码长度每次重启 IP 都变DHCP 自动分配用 manual_ip 固定地址网页打不开手机与设备不同网段或端口填错用同网段设备访问核对端口MQTT 连上但没消息认证信息或 broker 端口错核对账号密码默认端口 1883能上网但设备断网没配 DNS在 manual_ip 里补 dns1⚠️ 前两项十分钟内就能排掉后面四项各花不超过五分钟。你的下一步设备联网只是开始ESPHome 真正的价值在后面几行 YAML 加个温度传感器用自动化写如果 A 就 B的联动实现逻辑在 automation.py 源码再开上 OTA空中下载升级固件更新不用插 USB。现在打开你的配置文件把 ssid 换成你家路由器的名字跑第一次编译。【免费下载链接】esphomeESPHome is a system to control your ESP32, ESP8266, BK72xx, RP2040 by simple yet powerful configuration files and control them remotely through Home Automation systems.项目地址: https://gitcode.com/GitHub_Trending/es/esphome创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表