BotOf Tech
返回首页ESP32 传感器数据稳定性:从采集到上云的关键设计

ESP32 传感器数据稳定性:从采集到上云的关键设计

·1 分钟阅读·

为什么传感器稳定性是第一优先级

对于植物监测系统,数据的可信度决定了用户是否愿意长期使用。一次偶发的异常读数可能导致用户对整个系统失去信心。

采样策略

每 5 分钟一个采样周期,每个周期内:

  1. 连续采集 5 个原始样本
  2. 剔除离群值(超过 2 倍标准差)
  3. 对剩余样本取算术平均
  4. 应用 3-5 点滑动窗口平滑

离线缓存:Ring Buffer

基于 LittleFS 的环形缓冲区设计:

  • 容量约 1365 条记录(~4.7 天)
  • 断网期间持续采集,重连后自动回传
  • FIFO 策略,最旧数据在缓冲区满时被覆盖

时间同步

采用 NTP 同步 + 服务端时间戳双保险:

  • 设备优先使用 NTP 同步的本地时间
  • 服务端在入库时检查时间偏差,必要时用服务端时间覆盖