跳转到内容

BME280 温度+压力+湿度传感器

bme280 传感器平台允许您在 ESPHome 中使用 BME280 (数据手册, Adafruit)温度、压力和湿度传感器。传感器 使用强制模式,在其中执行测量,然后 传感器返回休眠模式,直到下一次测量。需要在您的配置中设置 I²C 或 SPI 才能使此传感器正常工作。

注意: 在 I²C 模式下,建议将 CSB 拉到 3V,以避免 [E][sensor.bme280:155]: Communication with BME280 failed! 错误。请参阅上述数据手册中的连接图章节。

BME280 温度、压力与湿度传感器。
# Example configuration entry I2C
sensor:
- platform: bme280_i2c
temperature:
name: "BME280 Temperature"
pressure:
name: "BME280 Pressure"
humidity:
name: "BME280 Humidity"
# Example configuration entry SPI
sensor:
- platform: bme280_spi
temperature:
name: "BME280 Temperature"
pressure:
name: "BME280 Pressure"
humidity:
name: "BME280 Humidity"
cs_pin: GPIOXX
  • temperature (可选): 温度传感器的信息。

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

    • 来自 Sensor 的所有其他选项。

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

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

    • 来自 Sensor 的所有其他选项。

  • humidity (可选): 湿度传感器的信息。

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

    • 来自 Sensor 的所有其他选项。

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

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

I²C 配置变量:

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

SPI 配置变量:

  • cs_pin (可选, Pin Schema): BME280 传感器的 CS 引脚。

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

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