站内搜索
更多
空气质量检测净化器
专业版

空气质量检测净化器

简介

空气质量检测净化器,检测室内的PM2.5、PM10、TVOC、甲醛、二氧化碳、温度、湿度、气压环境参数,使用ESP32主控,可通过手机查看,并可以自动控制风扇转速来净化空气。

简介:空气质量检测净化器,检测室内的PM2.5、PM10、TVOC、甲醛、二氧化碳、温度、湿度、气压环境参数,使用ESP32主控,可通过手机查看,并可以自动控制风扇转速来净化空气。
星火计划2025
复刻成本:200

开源协议

CC BY-NC-SA 4.0

(未经作者授权,禁止转载)
创建时间:2024-07-27 21:00:04更新时间:2025-09-25 09:03:08

描述

项目简介

本项目是基于ESP32单片机的空气质量检测净化器,具有检测检测室内的PM2.5、PM10、TVOC、甲醛、二氧化碳、温度、湿度、气压环境参数和自动控制风扇转速来净化空气的功能。

项目功能

本项目检测室内的PM2.5、PM10、TVOC、甲醛、CO2、温度、湿度、气压显示到0.96寸TFT屏幕上并根据绿、黄、橙、红四种颜色区分舒适程度,也可通过ESP32内置的Web服务在手机查看;并通过控制4线PMW风扇或2线DC风扇转速来实现净化空气的功能。

4cfdafe99ff1de82034e3475593bd3d6.jpg
微信图片_20250923212352_16_102.jpg

项目参数

  • 本设计采用ESP32主控,包括USB转串口和自动下载电路;
  • 可使用USB或12~24V电源供电,有ESD和自恢复保险丝;
  • 本设计NMOS和PWM信号同时控制风扇,适应4线PWM机箱风扇和暴力风扇;
  • 本设计采用SHT20温湿度传感器,具有较宽的温度测量范围,可以满足一般需求;
  • 本设计采用PMS7003测量PM2.5和PM10浓度(PMS7003T还可测量温湿度);
  • 本设计采用SGP40测量TVOC浓度;
  • 本设计采用BME280测量气压;
  • 本设计采用C8D双通道红外二氧化碳传感器测量二氧化碳浓度;
  • 本设计采用电化学甲醛传感器测量甲醛浓度。

原理解析(硬件说明)

本项目由以下部分组成,电源部分、USB转串口部分、主控部分、显示和按键部分、传感器部分、风扇控制部分。

image.png
主控板接口

image.png
传感器板接口

image.png
电源部分使用TPS54302 DC-DC芯片可使用12~24V电源供电,并使用TVS管保护电路。(购买电容时请注意耐压值)

image.png
风扇控制部分共使用了4个引脚:引脚1可通过光耦隔离控制NMOS通断控制2线风扇转速;NMOS打开的情况下,可使用引脚2通过PWM信号控制4线PWM风扇转速;引脚3通过上拉电阻接风扇转速信号线(开漏输出,风扇每转会产生两个占空比50%的方波);引脚4为5V ARGB接口。(MOS最大电流为10A,DC005接口额定电流为3A,建议使用小于3A的风扇)

image.png
ESP32的34-39号引脚无内部上拉电阻,按键上拉并使用RC电路防抖,并联TVS管防止冬天静电。

image.png
USB接口CC引脚使用5.1K电阻下拉,TVS管阵列和自恢复保险丝保护电路。

其他部分参考DeetSheet原理图。
......

软件代码

image.png
软件流程图(按键为显示板中间按键)

软件使用Micropython编写,并编译成.mpy字节码文件增加运行速度。烧录固件后,代码可通过MicroPython File Uploader上传,具体代码见附件。
使用的Micropython固件为V1.22版本对应mpy-cross为v6.2版本。
boot.py 上电运行
test2.py 主程序(二选一)
t_t.py 使用PMS7003T获取温湿度的主程序(二选一)
hardware.py 硬件驱动
html_page.py 存放网页内容
sysfont.py 屏幕显示的字体
st7735.py 屏幕驱动
voc_index.py TVOC基线算法
wifi.txt 列表格式的WiFi名称和密码

编译.mpy字节码方法

pip install mpy-cross-v6.2
cd C:\...\空气净化器\code
mpy-cross-v6.2 -march=xtensawin -O3 -o hardware.mpy hardware.py

注意事项

  • 贴片传感器手工焊接时一定要迅速,防止烫坏;
  • 注意FPC排线座上下接和FPC排线方向,我采用的是显示板排线座上接,对应主控板下接;传感器板下接,对应主控板上接。FPC排线长度分别为6cm,10cm,均为同向;
  • 风扇插座建议买2510错位4P,RGB插座建议买2.54mm 4P堵1P圆排针;
  • 二氧化碳传感器和甲醛传感器型号参考实物图;
  • 由于连接WiFi情况下主控板发热较大,SGP40加热等原因,建议不焊接SHT20,使用PMS7003T来读取温湿度;
  • 如实物图所示,屏幕建议对准丝印,用1~2mm双面胶贴在PCB上;
  • TVOC基线算法约20s后会产生数据。

组装流程

image.png
0726ff342271f29a0f749e7fb958285d.jpg
接好排线(注意不要接反!!!)后,先用4颗M3x6mm圆头螺丝固定显示板,再按照图中位置摆好,盖上后盖,拧紧8颗M3x12mm沉头螺丝。

实物图

7f189ba66ec1828ec334c738ae68d5de.jpg

d48e34153c00373a01bb7bb7b15eac1d.jpg

6f4eedb99ad869b34ea5dc297f72aa69.jpg

e66e9fc34cf4ec21c238625c6a7090a8.jpg

1.jpg

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
代码、固件、模型.zip
434
2
空气检测净化器演示.mp4
182
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航