Ingredient
BME280 environmental sensor
Also known as: BME280, Bosch BME280, BMP280 (pressure-only variant)
Bosch combined temperature, humidity, and barometric-pressure sensor in a 2.5 mm × 2.5 mm package. The default ingredient for any environmental-monitoring task that needs all three measurements in one IC. ±1.0°C accuracy, ±3% RH humidity, ±1 hPa pressure. I²C or SPI interface, 3.3V (5V breakouts add level shifters), <1 mA active, ~0.1 µA sleep — battery-friendly. The pressure measurement enables crude altitude estimation (±1 m relative) and short-term weather prediction (3–6 hour forecasts from pressure trend). ~$5–10 retail per breakout board.
Inputs / outputs
- Power: 1.7–3.6V (most breakouts include LDO for 5V tolerance), ~0.7 mA active
- Interface: I²C (default address 0x76 or 0x77) or SPI
- Measurements: Temperature ±1°C, humidity ±3% RH, pressure ±1 hPa
- Sample rate: up to 25 Hz (overkill for weather; 1 Hz typical)
Solves / unlocks
- Greenhouse climate logging (full environmental trace per minute)
- Cold-frame frost-warning alerts
- Beehive entrance-microclimate monitoring
- Local barometric forecasting (pressure trend)
- Vapor-pressure-deficit (VPD) calculation for greenhouse irrigation control
Constraints
- Self-heating affects humidity readings if sampled too frequently — keep sample rate ≤1 Hz for accurate RH.
- Slow humidity response — ~1 second time constant; not suitable for breath-by-breath monitoring.
- Counterfeits exist — many cheap “BME280” boards are actually BMP280 (no humidity); verify by reading chip-id register (0x60 = real BME280, 0x58 = BMP280).
Source
- Datasheet: https://www.bosch-sensortec.com/products/environmental-sensors/humidity-sensors-bme280/
- Adafruit library: https://github.com/adafruit/Adafruit_BME280_Library (BSD)
See also
Auto-generated from this entry’s typed relations: frontmatter, grouped by relation type so the editorial signal isn’t flattened.
- Member of: [[ingredient]]
- Combines with: [[arduino-uno]] · [[esp32]] · [[dht22-temperature-humidity]] · [[lorawan]]
What links here, and how
Inbound connections from across the wiki, grouped by lens and by relationship. These appear automatically — every entity page declares what it links to, and that data populates here on the targets.
Practical
combines with
- Arduino Uno I2C; compact 3-in-1 environmental telemetry
- ESP32 I2C; compact wireless weather node
- ESPHome BME280 has a built-in ESPHome component; ~5 lines of YAML for a complete weather node
- Leaf wetness sensor leaf-wetness + temperature = inputs for fungal-infection prediction models (Mills, Gleason, Magarey)
- LoRaWAN remote weather telemetry across 5–15 km
- PAR / light sensor light + temperature + humidity = full microclimate node
parallels
- DHT22 temperature-humidity sensor BME280 is the better successor — faster, more accurate, adds pressure, similar cost
contains
- Farm-tech toolkit sensor / temperature + humidity + pressure
combines
- Recipe: orchard disease-prediction station temperature + humidity (and barometric pressure for short-term weather forecast)
- Recipe: closed-loop greenhouse climate controller primary canopy temperature/humidity at 1–2 locations
- Recipe: off-grid soil-moisture mesh bonus environmental telemetry per node at trivial cost
11 inbound links · 5 outbound