Learn · Build · Explore

Environmental Projects

Air quality, weather, and environmental monitoring builds with gas sensors, BME modules, and fans.

3 ProjectsClear difficulty labelsEnvironmental

What this category covers

Air, weather, pressure, and room-condition monitoring with sensors that report changing real-world values. A practical first build is ESP32 Air Quality Monitor.

Start here: Start with a weather or air-quality build, then add OLED display output once sensor readings are stable.

Skills you practice

  • I2C sensor reads
  • calibration checks
  • threshold decisions
  • local status displays

Useful components

Related categories

Before you adapt it

  • Sensor placement changes readings, especially near fans, heat sources, enclosures, or direct sunlight.
  • Air-quality and gas values need calibration and should not replace certified detectors.
  • Log several readings before choosing thresholds for alerts or automation.

Learning progression

  1. Learn sensor placementStart with why temperature, humidity, pressure, air, and UV readings change by location.
  2. Understand I2CUse I2C basics before wiring BME280, OLED, or similar modules together.
  3. Build weather sensingCombine BME280-style readings with network or display output.
  4. Add alerts carefullyMove into air-quality thresholds only after understanding sensor warm-up and calibration limits.

Choose the right project

  • Weather and pressureUse this for BME280 environmental data and connected logging.
  • Indoor air lessonUse this when the goal is relative air-quality changes, not certified safety detection.
  • Lightning demoUse this for AS3935 event behaviour and noise tuning.
  • UV estimateUse this for outdoor-sensor placement and educational calibration discussions.

Technical reality and troubleshooting

Limits to understand

  • Environmental sensors measure the conditions at the sensor, not the whole room, greenhouse, or city.
  • Gas and air-quality modules need warm-up, calibration, and clear non-safety wording.
  • Sensor placement near heat, fans, cases, sunlight, or damp surfaces can dominate the reading.

Common failure checks

  • BME280 not found: scan for 0x76 or 0x77, check SDA/SCL, and confirm it is not a BMP280 when humidity is expected.
  • Air-quality values jump: allow warm-up time, improve airflow, and compare relative trends rather than absolute claims.
  • Readings differ from another device: compare placement, enclosure heat, sampling interval, and calibration assumptions.

Privacy boundary

← Browse all ESP32 projects