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章走得顺畅:

  1. 每章都有动手环节——光看不练等于白学。哪怕只是接一根线、改一个参数,也请亲手做一遍。
  2. 遇到问题先自己查——串口没输出?先检查波特率。传感器读数异常?先看接线。我当年调试一个I2C设备,查了三天手册才发现是地址写错了——自己排查出来的问题,印象最深。
  3. 欢迎在评论区交流——我会定期回复。但请描述清楚:你用的什么板子、什么传感器、代码报了什么错。别只说“我的不工作”——这我帮不了你。
  4. 安全第一——涉及220V交流电的控制(如继电器控制净化器),请确保断电操作。我不建议初学者直接碰强电,可以用5V的USB小风扇代替。

好了,导论就到这里。下一章我们直接开干——认识你的第一个传感器:PM2.5激光粉尘传感器

准备好你的ESP32和PMS5003,咱们第2章见。