哥们儿,你有没有过这种感觉?在办公室待一下午,就觉得头昏脑涨、眼睛干涩,总想开窗透透气。或者在家里,明明没干啥,就是感觉闷得慌。
我们天天说室外PM2.5,但好像很少关心自己待最久的室内空气啊!二氧化碳浓度一高,人就容易犯困、效率降低;PM2.5颗粒物多了,那更是直接影响健康。
作为一个爱折腾的极客,我的第一反应当然是——自己动手,丰衣足食!经过一番搜寻,我发现了一个叫 CanAirIO 的神仙项目,简直是为我量身定做的。今天,我就带你好好盘一盘这个“空气质量检测神器”,它到底有多酷。
这玩意儿是啥?一个能随身带的“空气侦探”
说白了,CanAirIO 就是一个开源的、DIY的空气质量监测项目。
你别一听“项目”、“DIY”就头大,觉得那是大神才能玩的。CanAirIO 最牛的地方就在于,它把一切都变得巨简单。
它就像一个乐高积木,核心是那个叫 ESP32 的小芯片(这玩意儿便宜又强大,某宝上一大堆),然后你可以根据自己的喜好和需求,给它配上不同的传感器(比如测PM2.5的、测二氧化碳的)和屏幕,组装成一个独一无二、专属于你的空气质量检测仪。
你可以把它做成一个固定基站,放在家里或者办公室,7×24小时帮你盯着空气质量,数据还能接入你的智能家居系统(比如 Home Assistant),实现“二氧化碳超标了,自动开新风”这种骚操作。
为啥我说它“香”到不行?
一开始我只是想解决自己的小需求,但深入了解 CanAirIO 的固件(canairio_firmware)后,我直接被它的设计折服了。这项目背后的开发者,绝对是个懂我们玩家的“自己人”。
-
• 安装?简直是“傻瓜式”操作
老实说,以前玩这种开发板,刷固件是个挺劝退的事儿。你得装驱动、配环境、敲代码……一套下来,半天没了。但 CanAirIO 直接给你整了个 网页安装器!你没听错,就是通过 Chrome 或者 Edge 浏览器,把设备用USB线连上电脑,点几下鼠标,嗖的一下,固件就刷好了。 -
• “自我进化”,不用你操心
这玩意儿支持 OTA(空中升级)!只要你的设备连着Wi-Fi,官方一发布新固件,它就能自己安安静静地在后台下载、更新。当然也可以自己改代码自主OTA.
-
• 还有隐藏彩蛋?
你以为它只能测空气?天真了!它固件里还藏着个叫 PAX Counter 的功能,能通过扫描周围的 Wi-Fi 信号,估算出附近的人数。虽然不一定百分百准,但拿来感受一下你周围的人流密度,是不是个特别Geek的玩法?
想上车?三步搞定!
看到这儿,你是不是已经摩拳擦掌,想赶紧搞一个了?别急,我给你指条明路。
第一步:准备硬件
核心就是一个 ESP32 开发板。新手可以直接从下面这个列表里选,因为它们是官方重点支持的,基本不会踩坑。老手可以直接按自己的板子改代码。
|
固件代号 |
支持的主板型号(部分) |
屏幕支持 |
配置方式 |
推荐玩法 |
| TTGO_TDISPLAY |
TTGO T-Display |
彩色TFT |
蓝牙/WiFi/USB |
自行车伴侣,数据显示超酷 |
| TTGO_T7 |
TTGO T7, D1 Mini 等 |
OLED小屏幕 |
蓝牙/WiFi/USB |
经典款,小巧实用 |
| M5STICKCPLUS |
M5StickC Plus |
彩色TFT |
蓝牙/WiFi/USB |
一体化设计,开箱即用 |
| M5ATOM |
M5Atom Lite |
需外接OLED |
蓝牙/WiFi/USB |
极致迷你,适合做微型传感器 |
| ESP32DevKit |
通用ESP32开发板 |
OLED小屏幕 |
蓝牙/WiFi/USB |
成本最低,最适合爱折腾的玩家 |
再根据你想测的指标,买个对应的传感器,比如 PMS5003(测PM2.5)或者 Senseair S8(测CO2),再加个OLED小屏幕。
第二步:刷写固件
这是最爽的一步。忘了那些复杂的命令行吧。
-
1. 用数据线把你的ESP32板子连上电脑。
-
2. 用 Chrome 或 Edge 浏览器打开 CanAirIO 的网页安装器(地址在项目主页能找到)。
-
3. 网页上会认出你的设备,选择对应的固件版本,点一下“Install”。
-
4. 喝口水,等着进度条跑完。搞定!
当然,如果你是硬核玩家,项目也提供了 PlatformIO、Docker 等多种编译和烧录方式,自由度拉满。
第三步:配置与使用
刷好后,设备会创建一个热点,或者你可以通过蓝牙连接手机APP,给它配置你家的Wi-Fi。连上之后,它就开始工作了。数据会显示在小屏幕上,你也可以通过网页、手机APP或者接入Home Assistant来查看。
说真的,自从我在工位上放了这个小东西,整个人的状态都不一样了。看着二氧化碳浓度从 400ppm 慢慢爬到 1000ppm,我就知道该站起来活动活动,开窗换气了。它就像一个沉默但可靠的伙伴,时刻提醒我关注自己呼吸的每一口空气。
这种通过自己的双手,创造一个能解决实际问题的小工具,并看着它工作的成就感,是任何消费品都给不了的。
项目地址:
https://github.com/kike-canaries/canairio_firmware