本帖最后由 inevitab 于 2024-5-1 16:13 编辑
最近一直在折腾用电池供电的温度计,使用esp8266已经基本实现并且工作良好,耗电也在可以接受的范围。
听说esp32功耗更低,所以就买了个esp32开发板来试试,如下图:
但是发现有个大问题,这个板子上电后连接wifi直到HA接收到数据,要1分钟左右甚至更长,连上后一段时间会掉线,而原先使用的esp8266只要10秒多点。
板子距离路由器半米内。
esphome代码如下:
esphome:
name: esphome-esp32-c3-mini-01
friendly_name: ESPHome_esp32_c3_mini_01
esp32:
board: esp32-c3-devkitm-1
framework:
type: arduino
preferences:
flash_write_interval: 0s
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "xxx"
ota:
password: "xxxx"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esphome-Esp32-C3-Mini-01"
password: ""
captive_portal:
非常简单的测试代码。
从串口debug发现出现了这样的错误信息:
[19:17:26][W][wifi_esp32:482]: Event: Disconnected ssid='xxx' bssid=[redacted] reason='Auth Expired'
不知是不是这样原因导致连接HA慢,
后来在网上找到这个帖子 https://github.com/esphome/issues/issues/4893 也有人遇到这个问题。
不知论坛里有没有人用过这个板子呢?
|