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

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

[求助] 关于网店里AHT20+BMP280二合一传感器i2c地址

[复制链接]

6

主题

37

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
金钱
251
HASS币
0
发表于 2022-12-3 10:19:33 | 显示全部楼层 |阅读模式
本帖最后由 zlfchinese 于 2022-12-3 10:21 编辑

问下论坛里大佬们,我想用esphome  编写D1 min的代码,想知道这个二合一传感器的应该怎么写代码,主要还是I2C的地址。
这个是esphome官网里的 BMP280的代码sensor
- platform: bmp280   
  temperature:   
  name: "Outside Temperature"   
  oversampling: 16x  
  pressure:     
  name: "Outside Pressure"   
  address: 0x77   
  update_interval: 60s


这个是esphome官网里AHT10的代码(怎么没有I2C地址  很奇怪)
sensor:  
- platform: aht10   
temperature:      
name: "Living Room Temperature"   
humidity:      
name: "Living Room Humidity"   
update_interval: 60s

回复

使用道具 举报

49

主题

1682

帖子

6804

积分

论坛元老

Rank: 8Rank: 8

积分
6804
金钱
5112
HASS币
40
发表于 2022-12-3 13:32:18 | 显示全部楼层
Aht10是单总线,建议你去学习一下串口 i2c,单总线的,物理层,8266,就一组i2c,esp32,2组
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

6

主题

37

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
金钱
251
HASS币
0
 楼主| 发表于 2022-12-3 19:12:20 | 显示全部楼层
jjcs 发表于 2022-12-3 13:32
Aht10是单总线,建议你去学习一下串口 i2c,单总线的,物理层,8266,就一组i2c,esp32,2组 ...

大佬 那种二和一的传感器 地址是不是直接用bmp280的就可以了?
回复

使用道具 举报

49

主题

1682

帖子

6804

积分

论坛元老

Rank: 8Rank: 8

积分
6804
金钱
5112
HASS币
40
发表于 2022-12-3 19:33:17 | 显示全部楼层
zlfchinese 发表于 2022-12-3 19:12
大佬 那种二和一的传感器 地址是不是直接用bmp280的就可以了?

我用的是两个地址,本质二和一,也是两个传感器器件,只不过集成在一个pcb上
折腾精神永存,感恩感谢论坛每一位愿意分享和帮助过我的大佬,论坛有你更精彩
回复

使用道具 举报

6

主题

37

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
金钱
251
HASS币
0
 楼主| 发表于 2022-12-3 20:06:19 | 显示全部楼层
jjcs 发表于 2022-12-3 19:33
我用的是两个地址,本质二和一,也是两个传感器器件,只不过集成在一个pcb上 ...

大佬 那么能明确的告诉我 用bmp280的地址就可以了?
如果不是 AHT20的地址是多少
回复

使用道具 举报

6

主题

37

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
金钱
251
HASS币
0
 楼主| 发表于 2022-12-7 15:32:30 | 显示全部楼层
已解决  ATH20用0x38就可以了
回复

使用道具 举报

0

主题

12

帖子

62

积分

注册会员

Rank: 2

积分
62
金钱
50
HASS币
0
发表于 2022-12-28 00:47:24 | 显示全部楼层
zlfchinese 发表于 2022-12-7 15:32
已解决  ATH20用0x38就可以了

能不能麻烦楼主把这个二合一传感器的配置代码发一下,包括i2c和sensor的,我想参考学习下,我也买了这个东西,也遇到了相同的问题,2个传感器都一直连接不上。
回复

使用道具 举报

6

主题

37

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
金钱
251
HASS币
0
 楼主| 发表于 2023-1-1 13:43:13 | 显示全部楼层
wuningtu 发表于 2022-12-28 00:47
能不能麻烦楼主把这个二合一传感器的配置代码发一下,包括i2c和sensor的,我想参考学习下,我也买了这个 ...

i2c:
  - id: bus_a
    scl: D1
    sda: D2
    scan: True
回复

使用道具 举报

6

主题

37

帖子

288

积分

中级会员

Rank: 3Rank: 3

积分
288
金钱
251
HASS币
0
 楼主| 发表于 2023-1-1 13:44:18 | 显示全部楼层
zlfchinese 发表于 2023-1-1 13:43
i2c:
  - id: bus_a
    scl: D1

sensor:
  - platform: sgp30   #空气传感器
    eco2:
      name: "SGP30 CO2"
      accuracy_decimals: 1
    tvoc:
      name: "SGP30 TVOC"
      accuracy_decimals: 1
    store_baseline: yes
    address: 0x58
    update_interval: 1s
    i2c_id: bus_a
   
   
  - platform: bh1750   #光线传感器
    name: "BH1750  illuminance"
    id: illuminance
    address: 0x23
    update_interval: 60s
    i2c_id: bus_a

  - platform: aht10
    temperature:
      name: "AHT20 temperture"
      id: temperature1
    humidity:
      name: "AHT20 humidity"
      id: humidity1
    update_interval: 6s
    address: 0x38
    i2c_id: bus_a

  - platform: bmp280
    temperature:
      name: "BMP280 temperature"
      oversampling: 16x
    pressure:
      name: "BMP280 pressure"
    address: 0x77
    update_interval: 8s
回复

使用道具 举报

1

主题

35

帖子

493

积分

中级会员

Rank: 3Rank: 3

积分
493
金钱
458
HASS币
0
发表于 2023-11-16 21:57:30 | 显示全部楼层
zlfchinese 发表于 2023-1-1 13:44
sensor:
  - platform: sgp30   #空气传感器
    eco2:

如果是esp32-12F呢?也是一样吗?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-26 09:51 , Processed in 0.180873 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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