基于TencentOS-tiny实现PM2.5传感器(攀藤PMSA003)数据解析思路及实现

本文介绍了如何使用TencentOS-tiny操作系统解析攀藤PMSA003 PM2.5传感器的数据。内容包括传感器测量原理、技术指标、引脚定义,以及在主动和被动模式下通过USB转串口查看数据的方法。重点讲述了使用TencentOS-tiny进行串口数据解析的思路,包括数据结构抽象、逐个字节接收、解析任务实现,并通过MQTT将数据发送到云服务器。
摘要由CSDN通过智能技术生成

说明:此文章提供了一种基于TencentOS-tiny的串口数据解析思路及实现,感谢戴大神最初写的源码,这种思路同样可以实现AT框架、基于串口的GPS数据解析等等。

1. PM2.5传感器

本文使用的是攀藤PMSA003 PM2.5传感器。


PMSA003 是一款基于激光散射原理的数字式通用颗粒物传感器, 可连续采集并计算单位体积内空气中不同粒径的悬浮颗粒物个数,即颗粒物浓度分布,进而换算成为质量浓度,并以通用数字接口形式输出。本传感器可嵌入各种与空气中悬浮颗粒物浓度相关的仪器仪表或环境改善设备,为其提供及时准确的浓度数据。

1.1. 测量原理

本传感器采用激光散射原理。即:

令激光照射在空气中的悬浮颗粒物上产生散射,同时在某一特定角度收集散射光,得到散射光强度随时间变化的曲线。

进而微处理器基于米氏(MIE)理论的算法,得出颗粒物的等效粒径及单位体积内不同粒径的颗粒物数量。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mculover666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值