嵌入式实时系统PM2.5颗粒探测器的电路设计

冬天来了,是时候依靠煤炭取暖了。

尽管我们在大南方仍然不知道何时才能享受到北部合作伙伴的集中供热,但冬天的阴霾席卷了整个美国。

该解决方案使用RT-Thread嵌入式实时系统,通过PMS70003传感器收集空气中的PM2.5浓度数据,并通过WiFi将其传输到移动onenet平台,以便可以查看实时PM2.5数据。

远程地。

开发环境:RT-Thread版本:4.0.3开发工具:使用RT-ThreadStudio 2.0.0硬件平台:基于RT-Thread官方ART-Pi开发板+自制传感器扩展板RT-Thread使用概述:本项目基于RT-Thread内核版本:Ver4.0.3开发,使用RT-ThreadStudioV2.0.0开发,使用的软件包包括cjson,onenet,webclient,pahomqtt,fal,easyflash,u8g2;开放的组件和服务层包括:finsh命令,DFS,ulog日志,C ++++,lwIP,POSIX,libc,ymodem和串行端口,Pin,SPI,SFUD,SDIO。

硬件框架:该项目使用官方的Art-Pi开发板+自制的传感器扩展板。

扩展板包含SHT20温度和湿度传感器,Pandeng的PMS7003PM2.5传感器以及Weisheng MQ-4B半导体可燃气体传感器(0.91英寸)。

Oled单色显示屏和一个拨号按钮。

PMS7003通过串行端口将收集的数据传输到ART-PI,并通过板载WiFi Realize数据上传连接到移动onenet云。

SHT20和OLED共享一组IIC数据总线,可燃气体传感器占用两个ADC端口(一组检测气体浓度,一组检测传感器故障),并且可以通过背面的跳线选择ADC端口。

该按钮已被占用。

额外的三个GPIO用于设置一些配置信息。

软件框架描述:首先,RT-Thread启动后,它将初始化外围设备的各个部分,然后进入pms7003的读取线程,该线程负责收集PMS7003上传的PM2。

5集中数据,并通过onenet线程验证并解决了线程中的数据后,我们将定期通过WiFi将收集到的数据推送到移动onenet云平台,推送频率为2S /次。

通过后台数据流信息页面,您可以查看实时浓度数据信息。

软件模块说明:该软件以RTT4.0.3为内核基础,使用单独的线程读取PMS传感器的数据,并使用onenet软件包实现网络推送服务,最后由板载WiFi模块负责连接。

连接到网络并向上推送数据。

原标题:[RT-Thread工作展] PM2.5颗粒物检测仪电路设计文章来源:[微信公众号:电路设计技巧]欢迎大家关注!请指出转载文章的来源。

产品知识/行业、品牌资讯