『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1343|回复: 9

[求助] ESP32C3如何刷ESPHome?

[复制链接]

3

主题

39

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
金钱
1013
HASS币
0
发表于 2024-5-7 21:08:02 | 显示全部楼层 |阅读模式
手上有一块合宙的ESP32C3,一直刷不进ESPHome固件,坛子里的帖子都看过一遍,尝试了各种方法,但是这块板子始终没法正常使用,
试过的方法:
1、刷tasmota-cn,提示不支持,但是tasmota-en可以正常刷入,然后尝试OTA升级,失败
tasmota-CN.jpg tasmota-EN.jpg
2、ESPHome Web刷,刷写结束似乎连不上网络,log信息:
INFO ESPHome 2024.4.2
INFO Reading configuration /config/esphome/test32c3.yaml...
INFO Starting log output from 10.0.0.75 using esphome API
WARNING Can't connect to ESPHome API for test32c3 @ 10.0.0.75: Error connecting to [AddrInfo(family=<AddressFamily.AF_INET: 2>, type=<SocketKind.SOCK_STREAM: 1>, proto=6, sockaddr=IPv4Sockaddr(address='10.0.0.75', port=6053))]: [Errno 111] Connect call failed ('10.0.0.75', 6053) (SocketAPIError)
INFO Trying to connect to test32c3 @ 10.0.0.75 in the background

3、flash_download_tool_3.9.6刷,软件提示刷写成功,但是依旧连不上网络,log信息同上
4、ESPHome-Flasher-1.4.0-Windows-x64刷,软件提示刷写成功,log信息同2

附上yaml:
esphome:
  name: test32c3
  friendly_name: Test32C3

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "/IJXg7xV0LWbQZf87qtjNqSJsnc6yxdYK6MqlX0LSvI="

ota:
  password: "5b89037b53786c1007b78ac64f626876"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  manual_ip:
    static_ip: 10.0.0.75
    gateway: 10.0.0.1
    subnet: 255.255.255.0
    dns1: 10.0.0.1
  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Test32C3 Fallback Hotspot"
    password: "knOTtCFVSx8A"

captive_portal:
    


各位大佬帮忙看看问题可能出现在哪里...
回复

使用道具 举报

48

主题

1674

帖子

6780

积分

论坛元老

Rank: 8Rank: 8

积分
6780
金钱
5096
HASS币
40
发表于 2024-5-7 21:45:10 | 显示全部楼层
ESP32c3 刷 ESPHome 简要指南
https://bbs.hassbian.com/thread-16905-1-1.html
(出处: 『瀚思彼岸』» 智能家居技术论坛)
我严重怀疑你没有完全认认真真看帖和查看评论区,esphome早就已经支持合宙系列的esp32c3,见44楼,请务必下载web形式固件,使用esphome的web烧录。如果遇到【依旧连不上网络】如果你是单板烧录,无任何外设,请禁用本地日志组件,logger:
  baud_rate: 0
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

10

主题

128

帖子

733

积分

高级会员

Rank: 4

积分
733
金钱
605
HASS币
0
发表于 2024-5-7 21:53:18 | 显示全部楼层
esphome:
  name: pzem02
  friendly_name: PZEM02

esp32:
  board: airm2m_core_esp32c3 ##合宙Luatos.com/T/ESP32-C3开发板可用
  framework:
    type: arduino

# 开启日志功能
logger:

# 设置API
api:

# 设置OTA
ota:

#设置WIFI
wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  use_address: 192.168.88.246 #手动配置用于OTA的IP地址,默认用域名连接;  
  # 设置AP名称与密码
  ap:
    ssid: "PZEM02"
    password: !secret ap_password

# 如果wifi连接失败,启动热点
captive_portal:
回复

使用道具 举报

24

主题

591

帖子

2765

积分

金牌会员

Rank: 6Rank: 6

积分
2765
金钱
2174
HASS币
0
发表于 2024-5-7 22:16:36 | 显示全部楼层
jjcs 发表于 2024-5-7 21:45
ESP32c3 刷 ESPHome 简要指南
https://bbs.hassbian.com/thread-16905-1-1.html
(出处: 『瀚思彼岸』» 智 ...

使用esphome的web烧录
禁用本地日志组件
刷进去依然不行

esphome:
  name: aaaa333
  friendly_name: aaaa333

esp32:
  board: airm2m_core_esp32c3
  framework:
    type: arduino

# Enable logging
logger:
  baud_rate: 0

# Enable Home Assistant API
api:
  encryption:
    key: "NQ70VZCBWryRGdS9TE9zONo6Un882b4qxcLeSSJ2BpU="

ota:
  password: "de836ad7616b6ae95980d3026f6d3702"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Aaaa333 Fallback Hotspot"
    password: "ERoW2sOilipG"

captive_portal:
    
回复

使用道具 举报

3

主题

39

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
金钱
1013
HASS币
0
 楼主| 发表于 2024-5-7 23:15:02 | 显示全部楼层
jjcs 发表于 2024-5-7 21:45
ESP32c3 刷 ESPHome 简要指南
https://bbs.hassbian.com/thread-16905-1-1.html
(出处: 『瀚思彼岸』» 智 ...

感谢!修改了板型和禁用本地日志之后可以了。源贴44楼的回复有看到过,但是您用的啥烧录工具,界面可以直接选择板子的?
回复

使用道具 举报

3

主题

39

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
金钱
1013
HASS币
0
 楼主| 发表于 2024-5-7 23:16:06 | 显示全部楼层

感谢!参考您的代码修改了板型,成功了。
回复

使用道具 举报

3

主题

39

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
金钱
1013
HASS币
0
 楼主| 发表于 2024-5-7 23:38:40 | 显示全部楼层
kjjuhfv 发表于 2024-5-7 22:16
使用esphome的web烧录
禁用本地日志组件
刷进去依然不行

在esphome里显示offline?esphome改用ping检测状态,板子固定ip看看
回复

使用道具 举报

48

主题

1674

帖子

6780

积分

论坛元老

Rank: 8Rank: 8

积分
6780
金钱
5096
HASS币
40
发表于 2024-5-8 09:42:35 | 显示全部楼层
coolguy 发表于 2024-5-7 23:15
感谢!修改了板型和禁用本地日志之后可以了。源贴44楼的回复有看到过,但是您用的啥烧录工具,界面可以直 ...

直接烧录啊,type-c口插,合宙的esp32c3是没问题的,多次验证,要么就是你板子问题,或者代码问题
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

0

主题

5

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
235
HASS币
0
发表于 2024-6-4 10:02:41 | 显示全部楼层
本帖最后由 liyuanhao 于 2024-6-4 19:15 编辑

我用 web 烧录后可以正常链接网络,但是有个新的问题是断电后再次给板子通电板子,插到给他烧录的电脑可以联网,用别的给他供电或者是插到ha小主机上都没法联网这是为啥
回复

使用道具 举报

9

主题

53

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
金钱
227
HASS币
0
发表于 2024-6-18 09:48:46 | 显示全部楼层
合宙的板子有点不一样
esphome:
  name: esp32c3-http
  friendly_name: "显示器"
  platformio_options:
    board_build.flash_mode: dio # 使用合宙的ESP32C3,flash模式需要更改为dio
    board_build.mcu: esp32c3
才能正常使用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 19:48 , Processed in 0.091947 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表