跳转到内容

BMP280 温度压力传感器

bmp280 传感器平台允许您在 ESPHome 中使用 BMP280 (数据手册, Adafruit) 温度和压力传感器。需要在配置中设置 I²CSPI 才能使此传感器工作。

BMP280 温度和压力传感器。
# 示例配置条目 I2C
sensor:
- platform: bmp280_i2c
temperature:
name: "室外温度"
oversampling: 16x
pressure:
name: "室外压力"
address: 0x77
update_interval: 60s
# 示例配置条目 SPI
sensor:
- platform: bmp280_spi
temperature:
name: "室外温度"
oversampling: 16x
pressure:
name: "室外压力"
cs_pin: GPIO5
update_interval: 60s
  • temperature (可选): 温度传感器的信息。

    • oversampling (可选): 温度传感器的过采样参数。请参阅 过采样选项

    • 传感器的所有其他选项。

  • pressure (可选): 压力传感器的信息。

    • oversampling (可选): 压力传感器的过采样参数。请参阅 过采样选项

    • 传感器的所有其他选项。

  • iir_filter (可选): 设置无限脉冲响应滤波器以提高精度。可选值为 OFF2x4x16x。默认为 OFF

  • update_interval (可选, 时间): 检查传感器的时间间隔。默认为 60s

I²C 配置变量:

  • address (可选, 整数): 手动指定传感器的 I²C 地址。默认为 0x77。另一个地址可以是 0x76

SPI 配置变量:

  • cs_pin (可选, 引脚模式): BMP280 传感器的 CS 引脚。
BMP280 上的引脚。只需连接 VCC、GND、SCL 和 SDA。

默认情况下,BMP280 传感器在请求新值时会对每个值测量 16 次。但是,您可以配置此数量。可能的过采样值:

  • NONE (跳过该值)
  • 1x
  • 2x
  • 4x
  • 8x
  • 16x (默认)