口袋里的颗粒物监测器,记录你走过的环境
用ESP32、SPS30和3D打印外壳搭一台带屏幕的空气监测器。先离线查看颗粒物与温湿度,再按需连接手机记录路线。本页选择CanAirIO Bike SPS30原版;不是CO₂版,也不是法定环境监测仪。
alan000
把主板、SPS30、AM2320、带EN升压板、电池、连接器和16颗螺丝铺开。SCD30是CO₂传感器,不能用它替代此BOM的SPS30。原版部分商店链接为历史入口,未验证全部可下单。


只取模型清单所列8个STL;先检查打印件孔位、USB开口和气流通道,去掉毛刺并空装。磁铁是可选项,本方案不靠磁吸固定在自行车上。

先放复位按键,再用两颗M2×6固定显示支撑。按原照片核对方向,按键应回弹且不持续压住板上开关。


按原说明用少量瞬干胶固定按键件,避免胶流进开关或屏幕;两颗M2×7固定盖,主体连接参照原图使用M2×5和M2×4。剩余螺丝按完整视频安装,不用长螺丝强顶。


对照图确认SPS30的1供电、2 SDA/RX、3 SCL/TX、4 SEL、5 GND。I2C模式按图处理SEL;必须以插头引脚编号核对,插头正反观察会镜像。

总图中SDA到GPIO21、SCL到GPIO22,升压板带EN并按原图控制;不要把5V直接送入ESP32的3V3或I/O脚。先断电导通检查,再空载核验升压输出约5V,最后断电接入SPS30。AM2320引脚顺序见第二张图。


锂电池标称3.7V且尺寸不超过48×30×6mm;插头能插进去不等于极性正确。用万用表核对正负,焊点逐个热缩绝缘,导线不能被壳体和螺丝夹住。电池鼓包、受损或发热立即停用。

先用USB-C数据线连接电脑,在官方Web Installer选TTGO_TDISPLAY稳定通道,确认串口对应自己的板。完成后记录固件版本,再看屏幕是否能显示颗粒物数据;仅充电线不能刷机。


保持进出风口通畅,等读数稳定后记录同一地点的连续数据,查看掉线、异常恒定值或重启。手机和云不是离线显示的前提;Android商店暂不可用时见官方签名Release入口。定位和路线分享由使用者自行决定。


比较窗边与房间内等正常生活环境,记录时间、通风和天气,拍屏幕与场景。不要用烟雾、香烟或扬尘造测试源,不用一条曲线下健康结论。先手持步行体验;骑行固定方案需另外设计可靠支架并停车操作。

