Creating an environmental monitor with your Raspberry Pi Pico is a rewarding project that combines sensor integration, data logging, and visualization. This project can measure temperature, humidity, pressure, and air quality β and display or log the data for later analysis.
bme280
MicroPython library.Example MicroPython code for the BME280:
import machine
import bme280
import time
i2c = machine.I2C(0, scl=machine.Pin(17), sda=machine.Pin(16))
sensor = bme280.BME280(i2c=i2c)
while True:
temperature, pressure, humidity = sensor.read_compensated_data()
print("Temperature:", temperature / 100, "C")
print("Pressure:", pressure / 25600, "hPa")
print("Humidity:", humidity / 1024, "%")
time.sleep(2)