Posted on

家庭室内环境传感器数据分析报告

分析对象: 家庭室内环境监测传感器数据 (2023-2026)
数据来源: BME280 (温湿度/气压) + SGP30 (空气质量)
分析时间: 2026-04-08
数据跨度: 约 3 年 (2023 年 6 月 – 2026 年 4 月)
传感器位置: 室内


📋 背景说明

数据来源: 室内环境传感器(BME280 + SGP30)

影响读数的主要因素:

  1. 挥发性有机物 (VOC): 酒精、香水、清洁剂、烹饪油烟等会导致 TVOC 升高,并干扰 SGP30 的 CO₂ 估算
  2. 空调/暖气: 导致温湿度季节性变化(夏季降温除湿、冬季采暖降湿)
  3. 通风习惯: 影响 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 干扰
  • 温湿度季节变化主要受空调/暖气使用影响,属于正常现象

主要发现:

  1. 温度年变化明显: 夏季均温 28°C,冬季 20°C,温差达 8°C(空调/暖气影响)
  2. 湿度季节性极强: 夏季最高 62%,冬季最低 29%(采暖导致空气干燥)
  3. eCO₂ 夜间累积趋势: 凌晨时段 eCO₂ 读数比下午高 25%(可能反映通风减少 + TVOC 干扰共同作用)
  4. TVOC 逐年上升: 从 2023 年 605ppb 升至 2026 年 3,450ppb(需结合生活习惯分析)
  5. 极端读数事件: 检测到多次 eCO₂ > 15,000ppm,几乎可以确定是 TVOC 干扰导致的估算偏差

1. 数据概况

1.1 数据量表

传感器测量指标记录数时间范围
BME280温度、湿度、气压137,8782023-06-24 ~ 2026-04-08
SGP30CO₂、TVOC133,2642023-07-11 ~ 2026-04-08

1.2 年度数据分布

BME280 年度统计:

年份记录数平均温度温度范围平均湿度平均气压
202327,00925.0°C11.0-30.9°C42.2%1006.7 hPa
202451,66524.2°C13.3-31.4°C41.0%1008.4 hPa
202546,95523.6°C11.2-30.9°C43.1%1007.3 hPa
2026*12,24920.3°C13.0-26.6°C32.3%1014.3 hPa

*2026 年数据截至 4 月 8 日

SGP30 年度统计:

年份记录数平均 TVOC平均 eCO₂(估算)
202325,057605 ppb649 ppm
202448,6892,135 ppb921 ppm
202546,2882,163 ppb963 ppm
2026*13,2303,450 ppb1,139 ppm

ℹ️ 趋势解读: TVOC 和 eCO₂ 呈逐年上升趋势。由于 SGP30 的 eCO₂ 是估算值,TVOC 升高会导致 eCO₂ 同步虚高,因此这一趋势可能反映:

  • 室内使用酒精、香水、清洁剂等挥发物频率增加
  • 烹饪习惯变化
  • 新家具/装修材料释放
  • eCO₂ 上升不一定代表真实 CO₂ 累积,需结合 TVOC 趋势综合判断

2. 时间序列分析

2.1 日变化模式 (24 小时周期)

温度/湿度日变化:

时段温度湿度特征
00:00-06:0023.6-23.8°C43.1-43.5%夜间稳定期
06:00-12:0023.5-24.2°C42.9-40.5%升温降湿
12:00-14:0024.3°C39.4-39.9%日最高温
14:00-20:0024.2-23.6°C39.0-39.8%缓慢降温
20:00-24:0023.5-23.7°C39.8-42.5%湿度回升

eCO₂/TVOC 日变化:

时段eCO₂(估算)TVOC特征
00:00-06:00905-1009 ppm2053-2429 ppb夜间读数高峰
06:00-09:00899-944 ppm1999-1805 ppb通风后下降
14:00-17:00801-846 ppm1805-1850 ppb日最低点
17:00-24:00792-1015 ppm1834-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°C29-31%干冷
3-4 月21.3-23.2°C32-37%舒适
5-6 月25.5-28.1°C41-43%温暖
7-8 月27.8-28.2°C56-62%闷热
9-10 月23.2-26.8°C43-51%凉爽
11-12 月20.7-21.1°C31-34%干冷

月度空气质量:

月份eCO₂(估算)TVOC读数状态
1-3 月948-1228 ppm2838-3455 ppb读数偏高 (冬季封闭 + TVOC 干扰)
4 月1120 ppm3716 ppb读数高 (TVOC 干扰明显)
5-6 月760-792 ppm1613-1815 ppb读数较低 (通风期)
7-9 月654-784 ppm473-996 ppb读数最低 (夏季)
10-12 月888-1021 ppm1382-2463 ppb读数中等

🌿 季节性规律: 夏季 (7-9 月) eCO₂ 和 TVOC 读数均最低,冬季 (1-3 月) 最高。

⚠️ 解读注意: 由于 eCO₂ 受 TVOC 干扰,冬季读数偏高可能部分来自 TVOC 升高,不完全代表真实 CO₂ 累积


3. 极端事件分析

3.1 温度极值

历史最高温度 TOP5:

  1. 31.35°C @ 2024-07-22 12:43
  2. 30.95°C @ 2025-07-22 16:34
  3. 30.94°C @ 2023-06-25 21:35
  4. 30.92°C @ 2025-07-22 16:54
  5. 30.89°C @ 2025-07-22 16:44

历史最低温度 TOP5:

  1. 11.01°C @ 2023-11-27 21:20
  2. 11.19°C @ 2025-02-03 19:44
  3. 12.74°C @ 2023-11-27 21:50
  4. 12.75°C @ 2025-01-17 08:31
  5. 12.81°C @ 2023-11-27 21:30

📊 温度跨度: 20.34°C (11.01°C – 31.35°C)

3.2 高读数事件分析

历史最高 eCO₂ TOP5:

  1. 20,694 ppm @ 2026-03-21 21:53
  2. 19,966 ppm @ 2026-04-04 15:32
  3. 19,730 ppm @ 2025-11-22 21:22
  4. 18,829 ppm @ 2024-03-16 18:04
  5. 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°C17.9-25.9°C✅ 舒适
湿度36.3%⚠️ 偏低 (建议 40-60%)
气压1008.0 hPa✅ 正常
eCO₂(估算)1,282 ppm峰值 20,694 ppm⚠️ 读数偏高(可能受 TVOC 干扰)
TVOC5,044 ppb峰值 60,000 ppb⚠️⚠️ 严重偏高

4.2 数据完整性 (近 12 个月)

月份记录数覆盖率
2025-043,20074.1%
2025-053,74086.6%
2025-064,319100.0% ✅
2025-074,464103.3% ✅
2025-084,463103.3% ✅
2025-093,09971.7% ⚠️
2025-103,30576.5%
2025-112,57459.6% ⚠️
2025-123,87089.6%
2026-013,66084.7%
2026-023,63384.1%
2026-033,81388.3%
2026-04*1,14326.5%

*4 月数据截至 4 月 8 日


5. 结论与建议

5.1 主要发现

  1. 季节性明显: 温湿度呈现典型的北方气候特征,夏季闷热 (28°C, 62% 湿度),冬季干冷 (20°C, 29% 湿度)
    • 解读: 主要受空调制冷/采暖系统影响,属于正常室内环境变化
  2. 通风模式清晰:
    • CO₂ 凌晨峰值 (1009ppm) vs 下午谷值 (801ppm)
    • 夏季 TVOC 最低 (473ppb),冬季最高 (3455ppb)
    • 解读: 冬季通风减少 + 室内活动增加(烹饪、清洁)导致读数上升
  3. TVOC 逐年上升: 从 605ppb 增至 3,450ppb
    • 解读: 可能反映生活习惯变化(更频繁的清洁消毒、新家具引入、烹饪方式变化等)
    • 不一定是污染恶化,需结合具体生活场景判断
  4. 高读数事件: 多次检测到 CO₂ > 15,000ppm
    • 最可能原因: SGP30 受 TVOC 干扰产生的估算偏差
    • 常见触发场景:酒精消毒、香水/喷雾使用、烹饪油烟、清洁剂挥发

5.2 改进建议

问题建议措施优先级
冬季湿度过低 (29%)增加加湿器,目标 40-50%(采暖季节)🔴 高
eCO₂ 夜间读数偏高睡前适当通风,卧室保持空气流通(但需注意 eCO₂ 可能受 TVOC 干扰)🟡 中
TVOC 持续上升记录高读数时段的活动(清洁、烹饪等),建立关联分析🟡 中
数据覆盖率波动检查传感器供电和网络稳定性🟡 中
eCO₂ 读数可信度如需精确 CO₂ 监测,升级为 NDIR 传感器(SGP30 仅适合趋势参考)🟢 低

5.3 健康参考标准

指标当前状态说明
温度20-26°C18-28°C16-30°C<16 或 >30°C✅ 良受空调/暖气影响
湿度40-60%30-70%20-80%<20 或 >80%⚠️ 中 (偏干)采暖季节需加湿
eCO₂*<800ppm800-1000ppm1000-1500ppm>1500ppm⚠️ 中*SGP30 估算值,TVOC 升高时会虚高
TVOC<500ppb500-1000ppb1000-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)
分析师:小钳子 🦀