说实话,我以前对空气质量这回事儿挺佛系的。直到有一次,家里关窗开了一夜空调,早上起来头昏脑涨,跟熬夜了似的。后来才知道,那是二氧化碳超标在作祟——人待久了,呼出的二氧化碳能把房间变成“闷罐子”。
从那以后,我开始关注空气检测仪。但市面上那些玩意儿吧,要么大得像路由器,拖着一根电源线;要么功能单一,测了PM2.5不测CO2,测了CO2又不测温湿度。最烦的是,你永远不知道它测得到底准不准。
前两天在GitHub上闲逛,发现一个叫 ESP32-S3 Particle CO2 Monitor 的开源项目,一下子就戳中我了。今天必须跟大家分享一下。
它小到可以“隐身”
这玩意儿有多小呢?比普通U盘大不了多少,直接插在USB-C充电头上,往墙上一按,就再也不用管它了。没有乱七八糟的线,不占桌面空间,插座在哪它就在哪——这种“隐形感”简直是为我这种懒人量身定做的。
设计者也是个狠人,把一堆传感器硬塞进这么小的体积里,还能保持数据准确。核心用的是ESP32-S3-MINI,本来他想用更小的C6,结果编译代码的时候翻车了,最后老老实实换了S3。这种折腾,懂的人都懂。
传感器的豪华阵容
别看它个头小,里面藏着的传感器可一个比一个能打:
-
• BMV080 颗粒物传感器:来自博世,据说是目前世界上最小的PM传感器,没有风扇,靠激光散射测PM1.0、PM2.5、PM10。之前那些带风扇的传感器,用久了还得清理灰尘,这个完全免维护。
-
• STCC4 CO2传感器:测二氧化碳浓度的。说实话,这个传感器才是家里的“刚需”。冬天关窗开暖气,几个人待屋里,数值很快就飙上去,这时候开窗通风五分钟,人就清醒了。
-
• SHT40 温湿度传感器:最基础的,也是最有用的。湿度低了提醒你加湿,湿度高了提醒你除湿,鼻炎患者的福音。
三颗传感器整整齐齐排在屏幕上方,藏在玻璃下面,从外面根本看不出来。这种“闷骚”的设计,挺对我胃口的。
一些小细节让人心动
项目里有两个细节让我觉得作者是懂生活的。
一个是背光可调。通过一个三极管,可以控制屏幕亮度。半夜起床上厕所,屏幕突然亮得像手电筒,那种感觉太酸爽了。能调暗,就是对自己好一点。
另一个是NeoPixel彩灯,藏在背面。平时不显眼,但可以根据空气质量变换颜色——绿色安全,橙色注意,红色爆表。路过瞄一眼就知道状况,不用凑过去看数字。晚上还能当个小夜灯,氛围感拉满。
成本说了你可能不信
这套配置如果去买成品,怎么也得一千往上走。但自己做的话,物料成本其实还好:
-
• BMV080 传感器:40.9美元(最贵的,某宝上也要200多)
-
• STCC4 CO2传感器:8.27美元
-
• SHT40 温湿度传感器:1.8美元
-
• ESP32-S3-MINI主控:5.28美元
-
• 1.65英寸显示屏:十几美元左右
总成本控制在80美元以内,换算成人民币也就五百多块。自己焊一焊,刷个固件,就拥有了一台专业级的空气检测仪。而且外形是自己喜欢的,尺寸是自己能接受的,那种成就感,花钱都买不到。
还有哪些可以改进的地方
毕竟是开源项目,还在不断迭代。目前的版本有几个小遗憾:
-
• BMV080传感器装得稍微靠后了一点,跟另外两个传感器没对齐,强迫症看着可能不太舒服。
-
• USB-C接口选的型号插拔几次有点松,估计下个版本会换更结实的。
-
• 屏幕边缘和板子形状有一点点不贴合,缝隙不大,但能看出来。
作者在项目里也说了,下个版本可能会尝试触摸屏,或者加个蜂鸣器报警。这种“不完美但一直在改进”的态度,才是开源社区最迷人的地方。
一些真心话
说实话,做这个东西的人,可能不是最专业的工程师,但一定是个对生活品质有要求的人。我们每天待在室内的时间超过90%,呼吸的空气里有什么,大部分时候根本不知道。二氧化碳超标的时候人昏昏沉沉,PM2.5爆表的时候肉眼看不出来,甲醛、TVOC更是无影无踪。
有个小东西盯着这些数据,该开窗的时候开窗,该开净化器的时候开净化器,至少能让自己待得舒服一点。这不叫矫情,这叫对自己负责。
如果你也对这类DIY项目感兴趣,或者家里缺一个靠谱的空气检测仪,可以去GitHub上看看。原理图、代码、物料清单全都有,照着做一台,花不了多少时间,但能换来很长时间的安心。
项目地址:https://github.com/mike-rankin/ESP32-S3_Particle_CO2_Monitor