1、课程导论:为什么我们需要关注家庭空气质量?课程目标与学习路径,所需硬件与软件工具清单
1.1 为什么我非要跟你聊家庭空气质量?
说实话,五年前我压根没想过这事。
那时候我刚做完一个工业级的空气质量监测项目,客户是某大型制造厂。项目验收后,我把一套淘汰下来的传感器带回了家。随手挂在客厅,也没当回事。
结果你猜怎么着?
有一天晚上,数据突然爆表——PM2.5直接飙到300多。我满屋子找污染源,最后发现是老婆在厨房煎牛排,油烟倒灌进了客厅。嗯,从那以后,我家做饭必开油烟机,窗户也留条缝。
这件事让我意识到:我们每天待得最久的地方,恰恰是空气质量最容易被忽视的地方。
你想想看,现代人一天有80%以上的时间在室内。卧室、客厅、书房、儿童房——这些空间的空气质量,直接决定了你的睡眠质量、工作效率,甚至孩子的发育健康。
甲醛、TVOC、CO₂、PM2.5、温湿度……这些看不见摸不着的东西,其实一直在影响你。
我个人习惯是:先测量,再管理,最后自动化。这也是本课程的核心思路。
核心观点:家庭空气质量不是玄学,是可测量、可控制、可优化的工程问题。
1.2 课程目标:你能学到什么?
这门课不是纸上谈兵。30个章节走下来,你会亲手做出一个完整的家庭环境监测与空气质量管理平台。
具体来说,学完这门课,你能做到:
- 看懂传感器数据——知道PM2.5、CO₂、TVOC这些数值到底意味着什么
- 搭建硬件系统——从选型、接线到焊接,自己动手做一套监测节点
- 编写嵌入式代码——用ESP32/Arduino采集数据,处理异常,控制设备
- 构建物联网平台——数据上云,远程查看,历史曲线,告警推送
- 实现自动化控制——空气质量超标时,自动开启新风、净化器或排风扇
- 优化与扩展——低功耗设计、多节点组网、数据可视化大屏
说白了,就是从零到一,造一套你自家能用的智能空气管家。
我的建议:别急着一次看懂所有东西。嵌入式开发是“做中学”的典型领域。先跟着做,遇到问题再回头查。我当年学STM32时,烧了三个开发板才搞明白电源反接保护——有些坑,踩过才记得住。
1.3 学习路径:怎么学最有效?
我把30章内容分成了四个阶段。你按这个节奏走,不会乱:
| 阶段 | 章节 | 核心内容 | 动手产出 |
|---|---|---|---|
| 基础篇 | 1-8 | 传感器原理、选型、电路基础、Arduino/ESP32入门 | 点亮第一个传感器,串口打印数据 |
| 实战篇 | 9-16 | 多传感器融合、数据采集、本地显示、WiFi通信 | 完整的监测节点,能上报数据到MQTT |
| 进阶篇 | 17-24 | 物联网平台搭建、数据存储、远程告警、自动化控制 | 可远程查看和控制的空气管理系统 |
| 优化篇 | 25-30 | 低功耗、多节点组网、OTA升级、数据可视化大屏 | 可部署到真实家庭环境的产品级系统 |
每个阶段结束,我都会安排一个综合小项目。你做完就能看到实实在在的成果,而不是学了一堆理论却不知道干嘛用。
注意:如果你完全没接触过嵌入式开发,建议从第1章开始按顺序学。跳着看容易卡住。我曾经带过一个学员,直接跳到第15章写MQTT代码,结果连串口波特率都没配对——折腾了两天才发现是接线松了。
1.4 硬件工具清单:你需要准备什么?
我列一个最低配置清单。总成本控制在200元以内,大部分东西淘宝都能买到。
先别急着买齐。每章开始前我会告诉你具体需要哪些,你跟着进度采购就行。
核心硬件
| 器件 | 推荐型号 | 数量 | 预估价格 | 备注 |
|---|---|---|---|---|
| 主控板 | ESP32-DevKitC V4 | 1 | 25-35元 | 自带WiFi/蓝牙,性价比之王 |
| PM2.5传感器 | PMS5003 / SDS011 | 1 | 40-60元 | 激光散射原理,精度够用 |
| 温湿度传感器 | DHT22 / SHT30 | 1 | 10-20元 | DHT22便宜,SHT30更准 |
| CO₂传感器 | MH-Z19B / SCD30 | 1 | 50-80元 | NDIR原理,测CO₂必备 |
| TVOC传感器 | SGP30 / CCS811 | 1 | 30-50元 | 检测甲醛、苯等挥发性有机物 |
| OLED显示屏 | 0.96寸 SSD1306 | 1 | 15-20元 | I2C接口,显示实时数据 |
| 继电器模块 | 2路5V继电器 | 1 | 10-15元 | 控制净化器、排风扇 |
| 面包板+杜邦线 | 830孔面包板 | 1套 | 15-20元 | 前期调试用,不用焊接 |
| USB数据线 | Micro USB 带数据功能 | 1 | 5-10元 | 别买成充电线,会无法烧录 |
可选硬件(后期用到)
- 新风/排风扇——家里现成的就行,用继电器控制
- 空气质量净化器——同样用继电器或红外遥控控制
- USB转TTL模块——CH340G,调试备用,10元
- 锂电池+充电模块——做低功耗无线节点时用
省钱小技巧:传感器可以先买PMS5003和DHT22,这两个最常用。CO₂和TVOC传感器贵一些,等做到进阶篇再买。我刚开始做项目时,就靠一个PM2.5传感器和一块ESP32,跑通了整个数据链路——够用就行,别追求一步到位。
1.5 软件工具清单:装好这些再开工
软件方面,我尽量选免费开源的。你跟着装就行:
| 工具 | 用途 | 下载地址 | 备注 |
|---|---|---|---|
| Arduino IDE | 编写和烧录代码 | arduino.cc | 免费,支持ESP32 |
| ESP32 板级支持包 | 让Arduino IDE识别ESP32 | Arduino IDE内安装 | 具体步骤第3章会讲 |
| 串口调试工具 | 查看传感器数据 | Arduino自带串口监视器 | 也可以用Putty |
| MQTT Broker | 物联网消息中间件 | Mosquitto 或 阿里云/腾讯云 | 本地测试用Mosquitto |
| Node-RED | 可视化数据流编排 | nodered.org | 免费,搭建仪表盘超快 |
| InfluxDB + Grafana | 时序数据存储与可视化 | influxdata.com / grafana.com | 进阶篇用,做历史曲线 |
| Fritzing | 画电路连接图 | fritzing.org | 免费版够用 |
踩坑提醒:我曾经在Arduino IDE里装ESP32支持包时,因为网络问题卡了一下午。建议你提前准备好梯子,或者直接下载离线包。具体方法第3章我会详细说,别急。
1.6 课程约定:咱们怎么配合?
最后说几条约定,让咱们这30章走得顺畅:
- 每章都有动手环节——光看不练等于白学。哪怕只是接一根线、改一个参数,也请亲手做一遍。
- 遇到问题先自己查——串口没输出?先检查波特率。传感器读数异常?先看接线。我当年调试一个I2C设备,查了三天手册才发现是地址写错了——自己排查出来的问题,印象最深。
- 欢迎在评论区交流——我会定期回复。但请描述清楚:你用的什么板子、什么传感器、代码报了什么错。别只说“我的不工作”——这我帮不了你。
- 安全第一——涉及220V交流电的控制(如继电器控制净化器),请确保断电操作。我不建议初学者直接碰强电,可以用5V的USB小风扇代替。
好了,导论就到这里。下一章我们直接开干——认识你的第一个传感器:PM2.5激光粉尘传感器。
准备好你的ESP32和PMS5003,咱们第2章见。