家庭室内环境传感器数据分析报告
分析对象: 家庭室内环境监测传感器数据 (2023-2026)
数据来源: BME280 (温湿度/气压) + SGP30 (空气质量)
分析时间: 2026-04-08
数据跨度: 约 3 年 (2023 年 6 月 – 2026 年 4 月)
传感器位置: 室内
📋 背景说明
数据来源: 室内环境传感器(BME280 + SGP30)
影响读数的主要因素:
- 挥发性有机物 (VOC): 酒精、香水、清洁剂、烹饪油烟等会导致 TVOC 升高,并干扰 SGP30 的 CO₂ 估算
- 空调/暖气: 导致温湿度季节性变化(夏季降温除湿、冬季采暖降湿)
- 通风习惯: 影响 CO₂ 和 TVOC 的累积/消散
传感器限制:
- SGP30 的 CO₂ 是算法估算值,非 NDIR 直接测量
- 当 TVOC 突然升高时,CO₂ 读数会同步虚高
- 适合趋势监测,不适合精确 CO₂ 定量
📊 执行摘要
本研究分析了来自家庭室内环境监测系统的 271,142 条传感器记录,涵盖温度、湿度、气压、eCO₂(估算 CO₂)和 TVOC 五项指标。
⚠️ 关键说明:本报告中所有 CO₂ 读数均为 SGP30 算法估算值(eCO₂),非 NDIR 直接测量
重要背景说明:
- SGP30 的 eCO₂ 读数是通过 TVOC 等数据算法估算的,并非 NDIR 直接测量,易受挥发性有机物干扰
- TVOC 升高可能来源于酒精、香水、清洁剂等日常用品,不一定代表污染
- 当 TVOC 突然升高时,eCO₂ 读数会同步虚高——报告中 eCO₂ 趋势可能同时反映真实 CO₂ 累积和 TVOC 干扰
- 温湿度季节变化主要受空调/暖气使用影响,属于正常现象
主要发现:
- 温度年变化明显: 夏季均温 28°C,冬季 20°C,温差达 8°C(空调/暖气影响)
- 湿度季节性极强: 夏季最高 62%,冬季最低 29%(采暖导致空气干燥)
- eCO₂ 夜间累积趋势: 凌晨时段 eCO₂ 读数比下午高 25%(可能反映通风减少 + TVOC 干扰共同作用)
- TVOC 逐年上升: 从 2023 年 605ppb 升至 2026 年 3,450ppb(需结合生活习惯分析)
- 极端读数事件: 检测到多次 eCO₂ > 15,000ppm,几乎可以确定是 TVOC 干扰导致的估算偏差
1. 数据概况
1.1 数据量表
| 传感器 | 测量指标 | 记录数 | 时间范围 |
|---|---|---|---|
| BME280 | 温度、湿度、气压 | 137,878 | 2023-06-24 ~ 2026-04-08 |
| SGP30 | CO₂、TVOC | 133,264 | 2023-07-11 ~ 2026-04-08 |
1.2 年度数据分布
BME280 年度统计:
| 年份 | 记录数 | 平均温度 | 温度范围 | 平均湿度 | 平均气压 |
|---|---|---|---|---|---|
| 2023 | 27,009 | 25.0°C | 11.0-30.9°C | 42.2% | 1006.7 hPa |
| 2024 | 51,665 | 24.2°C | 13.3-31.4°C | 41.0% | 1008.4 hPa |
| 2025 | 46,955 | 23.6°C | 11.2-30.9°C | 43.1% | 1007.3 hPa |
| 2026* | 12,249 | 20.3°C | 13.0-26.6°C | 32.3% | 1014.3 hPa |
*2026 年数据截至 4 月 8 日
SGP30 年度统计:
| 年份 | 记录数 | 平均 TVOC | 平均 eCO₂(估算) |
|---|---|---|---|
| 2023 | 25,057 | 605 ppb | 649 ppm |
| 2024 | 48,689 | 2,135 ppb | 921 ppm |
| 2025 | 46,288 | 2,163 ppb | 963 ppm |
| 2026* | 13,230 | 3,450 ppb | 1,139 ppm |
ℹ️ 趋势解读: TVOC 和 eCO₂ 呈逐年上升趋势。由于 SGP30 的 eCO₂ 是估算值,TVOC 升高会导致 eCO₂ 同步虚高,因此这一趋势可能反映:
- 室内使用酒精、香水、清洁剂等挥发物频率增加
- 烹饪习惯变化
- 新家具/装修材料释放
- eCO₂ 上升不一定代表真实 CO₂ 累积,需结合 TVOC 趋势综合判断
2. 时间序列分析
2.1 日变化模式 (24 小时周期)
温度/湿度日变化:
| 时段 | 温度 | 湿度 | 特征 |
|---|---|---|---|
| 00:00-06:00 | 23.6-23.8°C | 43.1-43.5% | 夜间稳定期 |
| 06:00-12:00 | 23.5-24.2°C | 42.9-40.5% | 升温降湿 |
| 12:00-14:00 | 24.3°C | 39.4-39.9% | 日最高温 |
| 14:00-20:00 | 24.2-23.6°C | 39.0-39.8% | 缓慢降温 |
| 20:00-24:00 | 23.5-23.7°C | 39.8-42.5% | 湿度回升 |
eCO₂/TVOC 日变化:
| 时段 | eCO₂(估算) | TVOC | 特征 |
|---|---|---|---|
| 00:00-06:00 | 905-1009 ppm | 2053-2429 ppb | 夜间读数高峰 |
| 06:00-09:00 | 899-944 ppm | 1999-1805 ppb | 通风后下降 |
| 14:00-17:00 | 801-846 ppm | 1805-1850 ppb | 日最低点 |
| 17:00-24:00 | 792-1015 ppm | 1834-2423 ppb | 晚间上升 |
📈 关键发现: eCO₂ 在凌晨 00:00-03:00 达到峰值 (1009ppm),下午 15:00-17:00 最低 (801ppm),差值达 26%。
⚠️ 解读注意: 这一趋势可能同时反映:
- 真实 CO₂ 累积(夜间通风减少、人员呼吸)
- TVOC 干扰(晚间烹饪、清洁活动导致的挥发物残留)
- 无法用 SGP30 单独区分两者贡献
2.2 季节性变化
月度温度/湿度:
| 月份 | 温度 | 湿度 | 体感 |
|---|---|---|---|
| 1-2 月 | 20.0-20.3°C | 29-31% | 干冷 |
| 3-4 月 | 21.3-23.2°C | 32-37% | 舒适 |
| 5-6 月 | 25.5-28.1°C | 41-43% | 温暖 |
| 7-8 月 | 27.8-28.2°C | 56-62% | 闷热 |
| 9-10 月 | 23.2-26.8°C | 43-51% | 凉爽 |
| 11-12 月 | 20.7-21.1°C | 31-34% | 干冷 |
月度空气质量:
| 月份 | eCO₂(估算) | TVOC | 读数状态 |
|---|---|---|---|
| 1-3 月 | 948-1228 ppm | 2838-3455 ppb | 读数偏高 (冬季封闭 + TVOC 干扰) |
| 4 月 | 1120 ppm | 3716 ppb | 读数高 (TVOC 干扰明显) |
| 5-6 月 | 760-792 ppm | 1613-1815 ppb | 读数较低 (通风期) |
| 7-9 月 | 654-784 ppm | 473-996 ppb | 读数最低 (夏季) |
| 10-12 月 | 888-1021 ppm | 1382-2463 ppb | 读数中等 |
🌿 季节性规律: 夏季 (7-9 月) eCO₂ 和 TVOC 读数均最低,冬季 (1-3 月) 最高。
⚠️ 解读注意: 由于 eCO₂ 受 TVOC 干扰,冬季读数偏高可能部分来自 TVOC 升高,不完全代表真实 CO₂ 累积
3. 极端事件分析
3.1 温度极值
历史最高温度 TOP5:
- 31.35°C @ 2024-07-22 12:43
- 30.95°C @ 2025-07-22 16:34
- 30.94°C @ 2023-06-25 21:35
- 30.92°C @ 2025-07-22 16:54
- 30.89°C @ 2025-07-22 16:44
历史最低温度 TOP5:
- 11.01°C @ 2023-11-27 21:20
- 11.19°C @ 2025-02-03 19:44
- 12.74°C @ 2023-11-27 21:50
- 12.75°C @ 2025-01-17 08:31
- 12.81°C @ 2023-11-27 21:30
📊 温度跨度: 20.34°C (11.01°C – 31.35°C)
3.2 高读数事件分析
历史最高 eCO₂ TOP5:
- 20,694 ppm @ 2026-03-21 21:53
- 19,966 ppm @ 2026-04-04 15:32
- 19,730 ppm @ 2025-11-22 21:22
- 18,829 ppm @ 2024-03-16 18:04
- 17,358 ppm @ 2026-04-04 15:42
ℹ️ 读数解读: 这些极端读数几乎可以确定是 TVOC 干扰导致的估算偏差,而非真实 CO₂ 累积。
原因:
- 真实室内 CO₂ 浓度极少超过 5,000ppm(除非极端密闭 + 多人聚集)
- SGP30 的估算算法在 TVOC 突然升高时会产生联动虚高
- 20,000+ ppm 的读数对应 TVOC 峰值事件(如酒精消毒、大量喷雾使用)
可能场景:
- 晚间 21:00-22:00 的高峰:居家活动(烹饪、清洁、个人护理)
- 周末下午的峰值:家庭聚会、清洁活动
如需精确 CO₂ 监测,建议升级为 NDIR 原理的传感器(如 Senseair S8、MH-Z19B)。
4. 近 30 天状态 (2026-03-09 ~ 2026-04-08)
4.1 环境指标
| 指标 | 平均值 | 范围 | 状态 |
|---|---|---|---|
| 温度 | 22.2°C | 17.9-25.9°C | ✅ 舒适 |
| 湿度 | 36.3% | – | ⚠️ 偏低 (建议 40-60%) |
| 气压 | 1008.0 hPa | – | ✅ 正常 |
| eCO₂(估算) | 1,282 ppm | 峰值 20,694 ppm | ⚠️ 读数偏高(可能受 TVOC 干扰) |
| TVOC | 5,044 ppb | 峰值 60,000 ppb | ⚠️⚠️ 严重偏高 |
4.2 数据完整性 (近 12 个月)
| 月份 | 记录数 | 覆盖率 |
|---|---|---|
| 2025-04 | 3,200 | 74.1% |
| 2025-05 | 3,740 | 86.6% |
| 2025-06 | 4,319 | 100.0% ✅ |
| 2025-07 | 4,464 | 103.3% ✅ |
| 2025-08 | 4,463 | 103.3% ✅ |
| 2025-09 | 3,099 | 71.7% ⚠️ |
| 2025-10 | 3,305 | 76.5% |
| 2025-11 | 2,574 | 59.6% ⚠️ |
| 2025-12 | 3,870 | 89.6% |
| 2026-01 | 3,660 | 84.7% |
| 2026-02 | 3,633 | 84.1% |
| 2026-03 | 3,813 | 88.3% |
| 2026-04* | 1,143 | 26.5% |
*4 月数据截至 4 月 8 日
5. 结论与建议
5.1 主要发现
- 季节性明显: 温湿度呈现典型的北方气候特征,夏季闷热 (28°C, 62% 湿度),冬季干冷 (20°C, 29% 湿度)
- 解读: 主要受空调制冷/采暖系统影响,属于正常室内环境变化
- 通风模式清晰:
- CO₂ 凌晨峰值 (1009ppm) vs 下午谷值 (801ppm)
- 夏季 TVOC 最低 (473ppb),冬季最高 (3455ppb)
- 解读: 冬季通风减少 + 室内活动增加(烹饪、清洁)导致读数上升
- TVOC 逐年上升: 从 605ppb 增至 3,450ppb
- 解读: 可能反映生活习惯变化(更频繁的清洁消毒、新家具引入、烹饪方式变化等)
- 不一定是污染恶化,需结合具体生活场景判断
- 高读数事件: 多次检测到 CO₂ > 15,000ppm
- 最可能原因: SGP30 受 TVOC 干扰产生的估算偏差
- 常见触发场景:酒精消毒、香水/喷雾使用、烹饪油烟、清洁剂挥发
5.2 改进建议
| 问题 | 建议措施 | 优先级 |
|---|---|---|
| 冬季湿度过低 (29%) | 增加加湿器,目标 40-50%(采暖季节) | 🔴 高 |
| eCO₂ 夜间读数偏高 | 睡前适当通风,卧室保持空气流通(但需注意 eCO₂ 可能受 TVOC 干扰) | 🟡 中 |
| TVOC 持续上升 | 记录高读数时段的活动(清洁、烹饪等),建立关联分析 | 🟡 中 |
| 数据覆盖率波动 | 检查传感器供电和网络稳定性 | 🟡 中 |
| eCO₂ 读数可信度 | 如需精确 CO₂ 监测,升级为 NDIR 传感器(SGP30 仅适合趋势参考) | 🟢 低 |
5.3 健康参考标准
| 指标 | 优 | 良 | 中 | 差 | 当前状态 | 说明 |
|---|---|---|---|---|---|---|
| 温度 | 20-26°C | 18-28°C | 16-30°C | <16 或 >30°C | ✅ 良 | 受空调/暖气影响 |
| 湿度 | 40-60% | 30-70% | 20-80% | <20 或 >80% | ⚠️ 中 (偏干) | 采暖季节需加湿 |
| eCO₂* | <800ppm | 800-1000ppm | 1000-1500ppm | >1500ppm | ⚠️ 中 | *SGP30 估算值,TVOC 升高时会虚高 |
| TVOC | <500ppb | 500-1000ppb | 1000-3000ppb | >3000ppb | ⚠️ 偏高 | 可能受日常用品影响 |
⚠️ 重要提醒: 本报告中所有 CO₂ 相关结论均基于 SGP30 的算法估算值(eCO₂)。当 TVOC 升高时,eCO₂ 会产生联动虚高——报告中 eCO₂ 趋势反映的是”真实 CO₂ + TVOC 干扰”的混合效应,无法单独剥离。
如需准确 CO₂ 监测,建议使用 NDIR 原理传感器(如 Senseair S8、MH-Z19B)。
附录:技术细节
- 数据库格式: SQLite3
- 采样频率: 约 3-5 分钟/次
- 分析工具: Python + SQLite3
- 数据位置:
/home/yangli/.openclaw/media/inbound/sensor_data---15ddecbb-d7ce-4e3e-bf24-c1604c598e67
报告生成时间:2026-04-08 22:57 (Asia/Shanghai)
分析师:小钳子 🦀