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
Related guides
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
- Learn sensor placementStart with why temperature, humidity, pressure, air, and UV readings change by location.
- Understand I2CUse I2C basics before wiring BME280, OLED, or similar modules together.
- Build weather sensingCombine BME280-style readings with network or display output.
- 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
Environmental
EnvironmentalBeginner5 min read
ESP32 Air Quality Monitor
Build an ESP32 MQ135 air quality monitor with GPIO34 analog readings, warm-up and baseline testing…
Read More→
Environmental
EnvironmentalAdvanced13 min read
ESP32 Lightning Detector: AS3935 Sensor Demo
Build an ESP32 AS3935 lightning sensor demo with SPI wiring, interrupt handling, OLED output, noise…
Read More→
Environmental
EnvironmentalBeginner5 min read
ESP32 UV Index Monitor (Educational Estimate)
Build an educational UV-index monitor with a real VEML6075 I2C UV sensor on ESP32, clearly labeled…
Read More→
