Jean-Luc Aufranc writes about a DIY weather station and air quality monitor built by Harald Kreuzer around an ESP32-P4 dev kit, featuring a 10.1-inch IPS display, a Sensirion SEN66 multisensor, and wireless links to remote LoRa and ESP-NOW sensor nodes. The entire build uses off-the-shelf boards with no custom hardware, requires no cloud account, and can pull forecasts from Open-Meteo, OpenWeatherMap, or Visual Crossing.
- First known weather station project based on the ESP32-P4
- Optional sensor nodes include a LoRa Geiger counter and mmWave human-presence detector
- UI built with EEZ Studio and rendered via LVGL; firmware mostly uses ESP-IDF
- Minimum parts cost is around $185 before taxes, shipping, and 3D-printing materials
- STEP and SolidWorks enclosure files are available in the GitHub repository
DFRobot has launched the Fermion: BMV080, a low-cost air quality sensor module based on the Bosch BMV080. It provides fanless PM1, PM2.5, and PM10 sensing capabilities for $29.90. The sensor uses laser-based light-scattering technology and has a service life of up to 10 years. It measures particulate concentrations in a 0–1000 μg/m³ range with 1 μg/m³ resolution and supports I2C and SPI interfaces. It consumes about 70 mA in continuous measurement mode and 6 μA in sleep mode. The module also features a 35 cm obstruction zone for accurate readings. Schematics, component location diagrams, and 3D STEP files are available.
comp_gas = log(R_gas ohm » ) + 0.04 log(Ohm)/%rh * hum %rh » .
log(R_gas) + 0.04 * hum