ESPHOME固件烧录并接入HA
开发板选择
为了保证OTA升级,建议选择4M 以上flash的核心板
ESP32C3 ESP32-WROOM-32E ESP32-WROVER-E都可以
具体区别可以看下对比图
功耗对比可以看到C3虽然是单核主频也只有160mhz
但是轻度睡眠功耗更低只有100多ua
更关键的是,他便宜啊
9块9包邮还要啥自行车
烧录过程
1、编译固件
一般点击新建设备,继续后选择对应型号会提示你输入wifi路由器的ssid和密码
然后就会自动生成基础代码
ssid和密码像这样可以使用内置数据也可以手动输入字符串。
OTA 和API 数据分别是无线刷新固件和接入HA的秘钥
后面的AP是无法连接路由器自动创建AP,
不明白怎么用先不管它
如果是WROVER和WROOM核心板
代码修改成下面这样
board这里都写esp-wrover-kit
esphome:
name: test1
platform: ESP32
board: esp-wrover-kit
不带串口芯片的EPSC3(合宙简约版)
ESPHome的 log组件 UART配置默认是使用UART0合宙的ESP32C3 UART0是GPIO20(RX)/GPIO21(TX), 而ESPHome的UART0是GPIO1(TX)/GPIO3(RX). 合宙的ESP32C3的USB使用的USB_SERIAL_JTAG,目前只有esp-idf框架才支持.
所以,如果要使用Arduino框架,那么只有禁用log组件或者重新配置ESPHome的UART0的引脚. 如果要直接用USB打日志,启用log组件,那么必须使用 esp-idf 框架,并修改日志组件的配置:
代码如图
esphome:
name: test1
platformio_options:
board_build.flash_mode: dio
board_build.mcu: esp32c3
esp32:
board: esp32-c3-devkitm-1
variant: esp32c3
framework:
type: esp-idflogger:
hardware_uart: USB_SERIAL_JTAG
level: DEBUG # defaults to DEBUG, NONE ERROR WARN INFO DEBUG VERBOSE VERY_VERBOSE
代码修改之后点击install,注意这个选择上面这个Modern格式固件
编译过程中会自动选择可用节点,耐心等待即可
编译完成后会生成并下载***factory.bin固件文件
2、刷入固件
用chrome浏览器,打开网址web.esphome.io
连接设备后按提示选择bin文件烧录即可
如果烧录过程中提示失败,
在按住boot键的同时按下rst键 ,然后松开
进入烧录模式重新操作一次就可以了
烧录完成后开发板重新断电通电
此时esphome就可以看到设备上线
后续代码改动通过OTA无线更新就可以了
点击logs按钮记录设备IP备用
接入HA
登录HA 选择配置-设备与服务-添加新集成
搜索esphome
输入上一步记录的设备IP,端口不用改
点击下一步
输入yaml代码里对应的HA连接秘钥
至此esphome安装并接入到HA中了
完结撒花
操作有困难的tx可以跟着视频走
预告:下节学习焊接排针和esphome简单接入传感器
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~















Nchyn
真要玩还是买标准的esp32来的舒心
校验提示文案
技术成果1
校验提示文案
值友7077440294
校验提示文案
子疯
Configuration does not match the platform of the connected device. Expected an ESP32 device.
是我买错了吗,可这个明明也是esp32c3的芯片啊
校验提示文案
值友4300746486
校验提示文案
欧阳_凤
还会有那么多限制吗。。。c3太贵了 有点不好下手呀。
校验提示文案
欧阳_凤
校验提示文案
zsw66
Failed config
esp32: [source /config/esphome/test1.yaml:8]
board: esp32-c3-devkitm-1
variant: esp32c3
Value must be dict.
framework:
[type] is an invalid option for [esp32]. Please check the indentation.
type: esp-idf
大佬,验证不通过啊?按你的链接买了简约版,咋整?求助求助求助
校验提示文案
yibamao
校验提示文案
这个昵称不起了
校验提示文案
欧阳_凤
日志是干什么用的呀。是在网页里面滚动输出的那个吗。。。
校验提示文案
欧阳_凤
校验提示文案
欧阳_凤
如果我使用日志功能 怎么程序配置引脚呀。。谢谢。。
校验提示文案
欧阳_凤
如果我使用日志功能 怎么程序配置引脚呀。。谢谢。。
校验提示文案
欧阳_凤
校验提示文案
欧阳_凤
校验提示文案
欧阳_凤
还会有那么多限制吗。。。c3太贵了 有点不好下手呀。
校验提示文案
欧阳_凤
日志是干什么用的呀。是在网页里面滚动输出的那个吗。。。
校验提示文案
值友4300746486
校验提示文案
这个昵称不起了
校验提示文案
yibamao
校验提示文案
Nchyn
真要玩还是买标准的esp32来的舒心
校验提示文案
子疯
Configuration does not match the platform of the connected device. Expected an ESP32 device.
是我买错了吗,可这个明明也是esp32c3的芯片啊
校验提示文案
zsw66
Failed config
esp32: [source /config/esphome/test1.yaml:8]
board: esp32-c3-devkitm-1
variant: esp32c3
Value must be dict.
framework:
[type] is an invalid option for [esp32]. Please check the indentation.
type: esp-idf
大佬,验证不通过啊?按你的链接买了简约版,咋整?求助求助求助
校验提示文案
值友7077440294
校验提示文案
技术成果1
校验提示文案