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

 找回密码
 立即注册
查看: 4554|回复: 23

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

[复制链接]

7

主题

30

帖子

489

积分

论坛分享达人

积分
489
金钱
459
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 感谢楼主分享!

查看全部评分

回复

使用道具 举报

8

主题

155

帖子

1305

积分

金牌会员

Rank: 6Rank: 6

积分
1305
金钱
1150
HASS币
0
发表于 2023-2-26 16:33:53 | 显示全部楼层
mark, 让大家少走弯路
回复

使用道具 举报

5

主题

186

帖子

946

积分

高级会员

Rank: 4

积分
946
金钱
760
HASS币
10
发表于 2023-2-26 21:26:34 | 显示全部楼层
可以启用蓝牙么?如果是9.9不带串口转换芯片的呢?
回复

使用道具 举报

5

主题

171

帖子

1246

积分

金牌会员

Rank: 6Rank: 6

积分
1246
金钱
1075
HASS币
0
发表于 2023-3-2 22:35:56 | 显示全部楼层
我也买了几块,编译并烧录了,但启动不起来。。倒是tasmota使用web网页版烧录方式成功了。大神能分享一下ESPHOME完整代码吗?
回复

使用道具 举报

3

主题

37

帖子

343

积分

中级会员

Rank: 3Rank: 3

积分
343
金钱
306
HASS币
0
发表于 2023-3-2 23:19:55 | 显示全部楼层
坐等抄楼主作业
回复

使用道具 举报

1

主题

84

帖子

432

积分

中级会员

Rank: 3Rank: 3

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

我最后可以用了,办法是用tsmota的web网页版烧录后然后直接在tasmota的升级固件里升级esphome生成的固件就可以用了,但是每次更新固件都得重复操作比较复杂
回复

使用道具 举报

5

主题

171

帖子

1246

积分

金牌会员

Rank: 6Rank: 6

积分
1246
金钱
1075
HASS币
0
发表于 2023-3-3 11:24:58 | 显示全部楼层
Juices 发表于 2023-3-3 10:40
我最后可以用了,办法是用tsmota的web网页版烧录后然后直接在tasmota的升级固件里升级esphome生成的固件 ...

代码方便发我吗?求ESPHOME代码
回复

使用道具 举报

1

主题

84

帖子

432

积分

中级会员

Rank: 3Rank: 3

积分
432
金钱
348
HASS币
0
发表于 2023-3-3 13:08:53 | 显示全部楼层
mr_chenxc 发表于 2023-3-3 11:24
代码方便发我吗?求ESPHOME代码

我也是抄的 esphome:
  name: "esp32c3-1"
  platformio_options:
    board_build.flash_mode: dio
    board_build.mcu: esp32c3
    compile_process_limit: 1
esp32:
  board: esp32-c3-devkitm-1
  variant: ESP32C3
  framework:
    type: arduino
    version: 'recommended'
    platform_version: '6.0.0'



回复

使用道具 举报

7

主题

30

帖子

489

积分

论坛分享达人

积分
489
金钱
459
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

回复

使用道具 举报

0

主题

8

帖子

80

积分

注册会员

Rank: 2

积分
80
金钱
72
HASS币
0
发表于 2023-3-3 21:58:57 | 显示全部楼层
楼主烧录用的是什么方式呀
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 07:53 , Processed in 0.126843 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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