找回密码
 立即注册

微信扫码登录

搜索
查看: 10253|回复: 23

[硬件DIY] 合宙ESP32C3开发板esphome初步测试

[复制链接]

7

主题

23

回帖

501

积分

论坛分享达人

积分
501
金钱
471
HASS币
0
发表于 2023-2-26 13:44:55 | 显示全部楼层 |阅读模式
合宙ESP32C3开发板带串口芯片的只要12.9元,比ESP32要便宜些。
esp32c3指令集是开源的risc-v,与之前的芯片指令集完全不同,感觉功耗低不少。
之前用esp8266和esp32接温度传感器采集温湿度,要距离较远才不受芯片发热的影响。
用esp32c32感觉可以离近一些。

我用合宙ESP32C3接入到esphome过程中,关键点有2个:

1. esphome的配置文件
esphome:
  name: esp32c3-test
  friendly_name: esp32c3-test
  platformio_options:
    board_build.flash_mode: dio
合宙ESP32C3开发板是独立的FLASH芯片,因此要指定DIO模式。

2. 下载固件时,电脑要安装ch343驱动
https://wiki.luatos.com/pages/tools.html 我从这里下载的
合宙ESP32C3开发板带有CH343 USB-TTL串口转换芯片

我用的macbook pro,没有安装驱动时可以看到串口,也能看到esp32c3板子启动的log,
但是下载软件几乎都是失败,尝试几十次可能偶尔会成功一次。

我在这里试了2个多小时,看文档才知道要装驱动。


评分

参与人数 3金钱 +17 收起 理由
YOXI + 2 感谢楼主分享!
centurion2009 + 5 感谢楼主分享!
隔壁的王叔叔 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

7

主题

23

回帖

501

积分

论坛分享达人

积分
501
金钱
471
HASS币
0
 楼主| 发表于 2023-3-3 18:26:50 | 显示全部楼层
mr_chenxc 发表于 2023-3-2 22:35
我也买了几块,编译并烧录了,但启动不起来。。倒是tasmota使用web网页版烧录方式成功了。大神能分享一下ES ...

我仅仅做了最简单的测试

esphome:
  name: esp32c3-test
  friendly_name: esp32c3-test
  platformio_options:
    board_build.flash_mode: dio

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

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "1UK7AVVmml3YGn3S4mrM0zvz*"

ota:
  password: "c334765178c54e*"

wifi:
  ssid: ***
  password: ****

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp32C3-Test Fallback Hotspot"
    password: "SI***"

captive_portal:

web_server:
  port: 80

i2c:
   - id: bus_a
     sda: 4
     scl: 5
     scan: true

sensor:
  - platform: bme280
    temperature:
      name: "test BME280 Temperature"
      oversampling: 16x
      filters:
        offset: -0.0        
    pressure:
      name: "test BME280 Pressure"
    humidity:
      name: "test BME280 Humidity"
    address: 0x76
    update_interval: 5s

回复

使用道具 举报

7

主题

23

回帖

501

积分

论坛分享达人

积分
501
金钱
471
HASS币
0
 楼主| 发表于 2023-3-4 22:39:25 | 显示全部楼层
mr_chenxc 发表于 2023-3-4 11:47
这是我的代码,编译成功了,esphome web烧录的。始终启动不起来。  请教下,是我的烧录方式不对么?是不 ...

我的HA安装在x86虚拟机,HA和esphome均是最新的。
浏览器下载编译后的文件,然后访问https://web.esphome.io/ 连接串口,烧录就可以了。

我的是苹果笔记本, 之前esp32直接就可以烧录,但是esp32-c3必需安装CH343驱动才可以i正常烧录。
没有安装驱动前,esp32-c3按住boot再按RST,浏览器能看到进入烧录模式,但是几乎不能成功。
安装驱动后就好了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-16 13:56 , Processed in 0.054871 second(s), 15 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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