BME680
from bme680 import *
from machine import I2C, Pin
import time
bme = BME680_I2C(I2C(-1, scl=Pin(13), sda=Pin(14)))
print(bme.temperature, bme.humidity, bme.pressure, bme.gas)
关闭电加热丝 可以减少2摄氏度误差,修改源码bme680.py
# gas measurements enabled
#self._write(_BME680_REG_CTRL_GAS, [_BME680_RUNGAS])
# gas measurements disabled
self._write(_BME680_REG_CTRL_GAS, [0x00])
bmp280 AHT20 联合传感器 (温湿度)
from machine import I2C, Pin
import time
import ahtx0
from bmp280 import *
i2c=I2C(-1, scl=Pin(14), sda=Pin(13))
sensor = ahtx0.AHT10(i2c)
bmp = BMP280(i2c,addr=0x77)
#气压 温度 湿度
bmp.pressure
sensor.temperature
sensor.relative_humidity
资料
https://gitee.com/mirrors_robert-hh/bme680-micropython
BME680 全包
后期
BMP280+AHT20
SGP-41 氮氧化合物 CO气体检测