记录一下 GY-BME280-5V 地址是0x76
注意GY-BME280-5V 地址是0x76,不是官网例程里面的0x77###BME280 温度 + 压力 + 湿度传感器 地址0x76
- platform: bme280_i2c
i2c_id: bus_a
temperature:
name: "BME280 Temperature"
id: bme280_temperature
pressure:
name: "BME280 Pressure"
id: bme280_pressure
humidity:
name: "BME280 Relative Humidity"
id: bme280_humidity
address: 0x76
update_interval: 1s
- platform: template
name: "Altitude"
lambda: |-
const float STANDARD_SEA_LEVEL_PRESSURE = 1013.25; //in hPa, see note
return ((id(bme280_temperature).state + 273.15) / 0.0065) *
(powf((STANDARD_SEA_LEVEL_PRESSURE / id(bme280_pressure).state), 0.190234) - 1); // in meter
update_interval: 1s
icon: 'mdi:signal'
unit_of_measurement: 'm'
- platform: absolute_humidity
name: "Absolute Humidity"
temperature: bme280_temperature
humidity: bme280_humidity
- platform: template
name: "Dew Point"
lambda: |-
return (243.5*(log(id(bme280_humidity).state/100)+((17.67*id(bme280_temperature).state)/
(243.5+id(bme280_temperature).state)))/(17.67-log(id(bme280_humidity).state/100)-
((17.67*id(bme280_temperature).state)/(243.5+id(bme280_temperature).state))));
unit_of_measurement: °C
icon: 'mdi:thermometer-alert'
我用BMP280代碼是0x77
- platform: aht10
#address: 0x38
temperature:
name: "AHT20 Temperature"
humidity:
name: "AHT20 Humidity"
update_interval: 15s
- platform: bmp280
temperature:
name: "BMP280 Temperature"
oversampling: 16x
pressure:
name: "BMP280 Pressure"
address: 0x77
update_interval: 15s 模块的图片上,BMP280附近有个3个焊盘,那是个跳线,默认接到GND,i2c地址就是0x76,如果接VDD,就是0X77 謝謝摟主請問一下那個Altitude 和dew point 公式其實是怎麼樣的呢
页:
[1]