🌱 家庭环境监测 30章

空气质量 · 实战课程
📡 传感器 💻 代码 ☁️ 云平台 🧪 项目
01
为什么关注空气质量?课程目标与路径,软硬件清单。
02
温湿度、PM2.5、CO2、TVOC传感器工作原理简介。
03
ESP32/Arduino选型,SHT30、PMS5003、MH-Z19B,面包板接线。
04
Arduino IDE、ESP32板级包、CH340驱动、串口调试。
05
GPIO基础,数字输出,Blink例程,代码上传验证。
06
I2C协议,SHT30库,读取温湿度并打印串口。
07
UART协议,PMS5003数据帧解析,PM1.0/2.5/10。
08
PWM/UART模式,MH-Z19B库,读取CO₂浓度。
09
I2C/模拟输出,CCS811库,eCO₂与TVOC值。
10
轮询调度,统一采集函数,时间戳标记。
11
SSD1306驱动,显示温湿度、PM2.5、CO₂。
12
SD卡初始化,CSV格式,定时写入数据。
13
ESP32 Wi-Fi库,连接路由器,IP地址,网络监测。
14
WebServer库,HTTP GET接口,返回JSON数据。
15
HTML+ECharts仪表盘,Ajax轮询,折线图。
16
发布/订阅,Mosquitto Broker,ESP32 MQTT客户端。
17
创建产品设备,设备认证,属性上报,日志。
18
HA安装,MQTT集成,创建传感器实体。
19
阈值设定,钉钉/Server酱推送,微信告警。
20
继电器,CO₂自动排气扇,湿度加湿器。
21
深度睡眠,定时唤醒,电池供电,功耗优化。
22
滑动平均/中值滤波,零点校准,温湿度补偿。
23
Arduino OTA,Web上传固件,远程升级安全。
24
一对多通信,数据汇聚节点设计。
25
AQI算法,六项分指数,代码实现。
26
Pandas读取CSV,Matplotlib趋势图,相关性。
27
Scikit-learn线性回归,预测PM2.5,模型部署。
28
硬件集成,外壳设计,全功能固件编写。
29
现场安装,长期稳定性,数据准确性验证。
30
项目回顾,FAQ,进阶方向(甲醛/负离子)。