Low-Cost Sensor Calibration for Indoor Air Quality Monitoring: A Dataset, Evaluation Scenarios, and a Lightweight Model
Organizations: Department of Electrical and Computer Engineering, Inha University, Incheon 22212, South Korea · Department of Computer Science and Engineering, Sogang University, Seoul 04107, South Korea
Abstract
Low-cost sensors enable scalable indoor air quality monitoring but require calibration because of nonlinear distortions, noise, and temporal drift. The conventional strict pairwise calibration setting requires a co-located reference sensor at each deployment location and does not account for spatial and temporal heterogeneity. To address these limitations, we introduce a six-month dataset comprising multivariate indoor air-quality measurements from low-cost and reference sensors with contextual metadata collected at five locations. Using this dataset, we define four evaluation scenarios. The reference-efficient and location-transfer scenarios evaluate spatial generalization, whereas the long-term drift and event-conditioned scenarios assess robustness to gradual and abrupt distribution shifts. Based on these scenarios, we derive design requirements and propose a lightweight temporal model that combines input-window compression with residual temporal and feature fusion. Experiments show strong calibration performance across all four scenarios with low edge-inference cost.
Figures & tables
| Dataset (Calibration Study) | Modalities | Dataset Properties | Deployment Scenarios | |||||
| Indoor. | MultiLoc. | Event. | S1 | S2 | S3 | S4 | ||
| UCI Air Quality ( Aula et al. 2022 ) | CO, NO 2 , T., RH. | |||||||
| Author-collected ( Allka et al. 2023 ) | O 3 , T. | |||||||
| Author-collected ( Ahn et al. 2024 ) | PM 10 | |||||||
| Author-collected ( Bachechi et al. 2024 ) | NO, NO 2 , O 3 | |||||||
| SensEURCity ( Ahn et al. 2025 ) | PM 1 , PM 2.5 , PM 10 | |||||||
| Measured | Channel | East | West | South | North | Center |
| PM 1 | L PPD42 | 22.2 | 21.9 | 23.6 | 25.7 | 23.4 |
| ( g/m 3 ) | R PMS7003 | 20.2 | 18.9 | 21.4 | 21.8 | 19.6 |
| CO | L MQ135 | 6.3 | 7.1 | 6.2 | 8.5 | 6.8 |
| (ppm) | R MQ9 | 4.5 | 4.2 | 4.4 | 4.8 | 4.1 |
| CO 2 | L MQ135 | 552.8 | 540.0 | 548.0 | 584.0 | 556.2 |
| (ppm) | R MG811 | 532.4 | 512.0 | 538.0 | 548.0 | 522.6 |
| Model | Outdoor data | Indoor data (Ours) | ||||||||
| RMSE | RMSE | Inference | Memory | |||||||
| T. | RH. | |||||||||
| iTransformer | 15.92 | 7.36 | 4.07 | 9.80 | 4.92 | 8.54 | 2.43 | 5.24 | 2.32 | 41.20 |
| TimeXer | 15.12 | 6.31 | 3.31 | 9.05 | 7.73 | 9.77 | 3.75 | 5.63 | 2.99 | 186.60 |
| DLinear | 17.81 | 8.41 | 4.49 | 13.70 | 5.93 | 9.21 | 3.14 | 5.44 | 1.29 | 28.00 |
| XLinear | 19.05 | 11.64 | 8.48 | 14.71 | 5.92 | 8.71 | 3.23 | 6.20 | 2.12 | 152.00 |
| Model | RMSE | ||||
| CO | CO 2 | T. | RH. | PM 1 | |
| iTransformer | 6.26 | 9.45 | 4.11 | 7.25 | 9.34 |
| TimeXer | 7.92 | 10.29 | 9.18 | 9.31 | 12.95 |
| DLinear | 7.71 | 10.13 | 5.02 | 11.91 | 14.45 |
| XLinear | 6.93 | 10.77 | 6.59 | 10.80 | 11.69 |
| TimeMixer | 9.51 | 10.65 | 6.91 | 10.71 | 12.54 |
| Model | RMSE | ||||
| CO | CO 2 | T. | RH. | PM 1 | |
| iTransformer | 7.63 | 10.45 | 4.79 | 9.02 | 10.27 |
| TimeXer | 9.35 | 11.18 | 6.66 | 10.34 | 11.88 |
| DLinear | 8.69 | 11.60 | 11.43 | 12.27 | 12.66 |
| XLinear | 8.44 | 11.81 | 7.62 | 10.06 | 12.56 |
| TimeMixer | 9.70 | 11.75 | 8.54 | 13.05 | 13.65 |
| Model | Relative increase (%) | ||||
| CO | CO 2 | T. | RH. | PM 1 | |
| iTransformer | 28.6 | 56.0 | 32.3 | 47.6 | 67.8 |
| TimeXer | 64.4 | 42.2 | 53.7 | 67.2 | 84.5 |
| DLinear | 63.8 | 84.9 | 49.2 | 65.1 | 108.8 |
| XLinear | 43.3 | 82.4 | 56.8 | 75.2 | 77.6 |
| TimeMixer | 64.2 | 73.5 | 61.1 | 60.1 | 97.5 |
| Model | South (Window) | North (Door) | Avg. | ||
| CO 2 | T. | CO 2 | T. | ||
| iTransformer | 18.48 | 7.97 | 19.26 | 7.29 | 13.25 |
| TimeXer | 21.69 | 9.49 | 24.33 | 10.68 | 16.55 |
| DLinear | 20.55 | 10.37 | 24.08 | 10.93 | 16.48 |
| XLinear | 23.74 | 8.05 | 26.55 | 10.48 | 17.20 |
| TimeMixer | 19.21 | 10.58 | 32.08 | 11.69 | 18.39 |