
手把手 3 步让 ESP 连上 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 插上 USB终端里冒出一条新串口。让它联网的最后一棒交给 ESPHome它读你写的 YAML 文件编译成固件再传到开发板里。之后 Home Assistant 这类自动化平台就能远程管理设备不用你自己写 C。插上 USB 跑前三条命令把 YAML 文件当成设备的一张操作清单一个文件管一块板一行是一个要求改个数值再上传就算更新。① 安装 ESPHome一行命令就够pip install esphome② 让向导起草第一份配置。它按顺序问三件事设备名、芯片型号、网络。答完就生成同名文件esphome wizard my_device.yaml③ 编译并上传一条命令搞定两件事。终端出现Uploading进度、重启成功后开发板就在尝试加入路由器esphome run my_device.yaml想确认连上了没有打开路由器的客户端列表或在同网段ping my_device.local。mDNS 会自动给每块板一个.local名字。想以后不拆 USB 就能升级固件在文件里加一段ota:块即可之后每次esphome run都走网络推送。哪些字段要写哪些可以跳生成文件里的wifi:块是核心按三层来第一层就能联网后两层用来调稳。必选层2 行联网向导已替你填好改值即可wifi: ssid: 你的WiFi名称 password: 你的WiFi密码字段作用ssid要接入的网络名password该网络的钥匙日志中会自动打码可选层3 个稳定性旋钮。WiFi 连接老不稳定时先动这 3 个字段作用默认值reboot_timeout连不上时多久自动重启15minpower_save_mode省电档none / light / highESP32 为 lightESP8266 为 nonefast_connect记住路由器开机直连关进阶层固定地址。路由器每次分到的 IP 不一样时加一段manual_ipmanual_ip: static_ip: 192.168.1.100 gateway: 192.168.1.1 subnet: 255.255.255.0 dns1: 192.168.1.1 dns2: 8.8.8.8各字段的校验逻辑见 wifi 组件。想让笔记本浏览器里也能看设备状态加上两行设备 IP 打开就是控制台页面web_server: port: 80想让别的设备和脚本也指挥这块板接上 MQTTmqtt: broker: 你的MQTT服务器IP username: MQTT用户名 password: MQTT密码MQTT 像个群聊设备往里发状态自动化平台往里发指令。消息的解析见 mqtt 组件。连不上先查这三处多数连接失败跑不出下面三类改配置之前先对表现象常见原因动作反复连接失败密码错或信号弱逐字符重敲密码开发板挪近路由器扫描不到路由器ESP8266 只支持 2.4GHz换 2.4GHz 网络或双频合并成一个名板在线名字却搜不到不在同一网段或 mDNS 异常检查交换机加 manual_ip 固定地址接下来去哪ESPHome 的全部套路就是几十行 YAML板子上线平台接管。再往深走三个方向传感器数据采集、自动化规则、OTA 更新与蓝牙接入。【免费下载链接】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),仅供参考