Book a demo
Sign in
Turning Noise into Signal: How Intelligent Observatory Calibrates and Processes Raw Sensor Data
Deploying air quality and micro-environmental sensors into the field is easy. Trusting the data they send back is a completely different story. Low-cost environmental hardware—whether measuring particulate matter (PM2.5, PM10) or gaseous pollutants (NO2, O3, CO2)—is remarkable, but out in the real world, these sensors act as much like meteorological instruments as pollution monitors.
A sudden drop in temperature, a humid morning fog, or cross-talk between ambient gases can transform raw electrical signals into wild pollution "spikes" that never actually happened.
At Intelligent Observatory, raw sensor data undergoes a multi-stage real-time calibration pipeline before ever touching our analytics engine or public dashboards. Here is a technical deep-dive into how we convert noisy, drift-prone raw telemetry into research-grade environmental intelligence.
The Challenge: Physics and Chemistry at the Sensor Edge
To understand why processing is necessary, we have to examine what happens at the physical hardware boundary:
Particulate Matter (Optical Particle Counters): OPCs measure light scattered by particles passing through a laser beam. However, when ambient Relative Humidity (RH) exceeds 70–80%, hygroscopic particles absorb water vapor and swell. The sensor sees a physically larger particle, scattering significantly more light and over-reporting particulate mass concentration by as much as 200–300%.
Gaseous Pollutants (Electrochemical Sensors): Electrochemical cells generate a micro-ampere current proportional to gas concentration. However, temperature dictates the chemical reaction rate inside the cell. A cold morning reduces cell sensitivity, while high heat causes baseline zero-drift.
Cross-Sensitivity: Gas sensors are rarely 100% selective. Ozone (O3) sensors, for instance, are notoriously sensitive to Nitrogen Dioxide (NO2) because both act as strong oxidants on the working electrode.
To solve this, our ingestion architecture treats raw sensor output not as a final measurement, but as an uncalibrated observation parameter.
The Four-Stage Calibration & Processing Pipeline
When raw telemetry arrives via MQTT, Webhooks, or REST API ingestion points, it passes through four distinct processing layers:
1. Ingestion & Quality Control (Outlier Filtering)
Before running mathematical corrections, we strip out invalid electrical artifacts:
Physical Range Constraints: Any reading falling outside physical reality (e.g., negative mass concentrations or PM2.5 > 2,000 µg/m³) is flagged and isolated.
Rate-of-Change Verification: Pollutant diffusion in open air follows fluid dynamics. If a sensor reports a 400 ppb jump in NO2 within a 1-second sampling window, it is flagged as electrical noise or a bus reset.
Stuck-Value Detection: Microcontroller or I2C frozen states are caught by evaluating rolling variance across sequential payload windows.
2. Noise Smoothing & Time Alignment
Field sensors report at heterogeneous intervals—an OPC might push data every 2 seconds, while an ambient temperature sensor reports every 15 seconds. We apply an Exponential Moving Average (EMA) to smooth short-term electrical jitter while retaining genuine rapid-onset pollution events, resampling data streams into normalized 1-minute and 15-minute time buckets.
3. Environmental & Cross-Sensitivity Corrections
This layer compensates for real-time ambient temperature and relative humidity inputs:
Hygroscopic Particle Growth: To remove water-vapor swelling, we apply the Kasten-Hanel Hygroscopic Growth Model to PM readings, scaling back over-reported mass concentrations when relative humidity rises above 70%.
Thermal Response Adjustment: Electrochemical gas cell voltages are adjusted using temperature-indexed response coefficients to eliminate thermal gain and baseline drift.
Cross-Talk Subtraction: Where O3 and NO2 sensors are co-located, we subtract inter-gas interference using target cross-sensitivity factors.
4. Dynamic Baseline Tracking & Machine Learning Calibration
Sensors experience physical aging and chemical depletion over months of deployment. The Observatory uses two long-term accuracy mechanisms:
Nighttime Baseline Drift Tracking: Ambient background levels for specific gases drop to predictable regional baselines during early morning hours (02:00–04:00 AM). The pipeline calculates a rolling 14-day 1st-percentile minimum to auto-adjust zero-point offsets.
Co-location ML Models: Representative sensor nodes are co-located next to reference monitoring stations. We train gradient boosted decision models (XGBoost) using feature sets consisting of raw voltages, ambient temperature, relative humidity, rate of thermal change, and time-of-day encodings.
Trustworthy Data for Evidence-Led Decisions
By deploying this multi-stage pipeline, Intelligent Observatory bridges the gap between low-cost hardware scalability and high-cost reference station reliability.
Instead of presenting raw, volatile sensor readings that misinform local authorities during weather transitions, our platform guarantees that every data point rendered on our maps, charts, and APIs represents true environmental change.
IO
About
Contact
Blogs
Account
Book a demo
Sign in
Forgot password
Policies
Terms
Privacy
Cookie
Intelligent Observatory is a tradename of Adohu Ltd. Adohu is a company registered in England and Wales with company number 14263463.