物联网解决方案
返回列表 发新帖

【物联网WiFi开发板M303I-B】空气检测仪

[复制链接]
  • TA的每日心情
    擦汗
    2017-4-12 11:25
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    9

    主题

    182

    帖子

    4731

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    4731
    发表于 2017-4-27 16:11:06  | 显示全部楼层 | 阅读模式

    公开设备实时看 这是什么->

    20:57
    匿名用户
    通过微信查询温湿度
    20:52
    匿名用户
    通过微信控制多彩灯光
    20:52
    匿名用户
    通过微信控制多彩灯光
    20:52
    匿名用户
    通过微信控制多彩灯光
    20:52
    匿名用户
    通过微信控制多彩灯光
    20:52
    匿名用户
    通过微信控制多彩灯光
    20:52
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信查询温湿度
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:51
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
    20:50
    匿名用户
    通过微信控制多彩灯光
     

    马上注册,免费领取开发板,一周变智能硬件开发达人!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    前言:
      说好的甲醛检测仪看来又得泡汤啦,好啦,因为空气中的干扰气体太多,始终调试不精确,就先写一个空气检测仪吧
    还是原来的套路使用一个灰尘传感器检测当前环境的灰尘度,然后通过我们M303模块反馈到微信端。
    才发现说了一堆废话,用分割线把他分割起来吧


                                   
    登录/注册后可看大图

                                   
    登录/注册后可看大图

    一:硬件准备及搭建
    硬件搭建图:
    14.png

    首先我们需要一个灰尘的传感器,我们在这里把它简称为PM2.5吧(其实我也不知道为什么这样叫,只要跟空气检测的有关,大家都这么叫)
    1.png

    购买链接:灰尘传感器模块 粉尘颗粒浓度 PM2.5 雾霾检测
    这里呢给大家先附上这个传感器的资料:
    原理图和用户手册:http://pan.baidu.com/s/1c2gnTvy(买这些传感器买家一般都会提供这些资料)
    接下来我们看看这个传感器的引脚(资料里都有)
    2.png


    引脚说明
    3.png

    然后我们把这4个引脚接到stm32上,简单的画一个图吧
    4.png

    5.png

    当然也可以接其他引脚,看你驱动代码里初始化的是哪个AD通道
    二、源码和步骤
    1.PC串口工具上打印检测到的灰尘浓度
    源码:http://pan.baidu.com/s/1c2pbyqW
    我们先来看看源码
    首先打开这个工程看一我们的main函数
    6.png

    主要是对串口及ADC通道的一些初始化,ADC模块给大家提供一个讲解的视频
    ADC驱动讲解视频:http://pan.baidu.com/s/1jIbrYjs
    关键在与将传感器的数据读出来,然后进行转换,再将数据打印到串口工具上
    这些都是通过以下函数实现的
    7.png

    void ADC_LED_init(void);//这个函数大家都知道就是对ADC和传感器内部的LED进行初始化

    static vu32 _GP2Y_GetADCValue(void)//获取ADC1通道里的值
    static float _GP2Y_ADCValue2Voltage(vu32 Value)//将ADC1通道里的值转换成电压值 里面用到的公式就是视频里讲解的公式

    static int _filter(int m)//对数据进行一些过滤获取值之前进行过滤 这个函数应该写在vu32 _GP2Y_GetADCValue(void)这个函数的前面 前置申明一下就行

    float GP2Y_GetDensity(void)//这个函数返回的值就是我们最终在串口上打印的值

    然后我们编译一下
    8.png


    没有错误和警告,直接下载到开发板里,连接上我们的usb转串口
    9.png

    打开串口工具
    10.png

    可以看到我所在环境的空气质量还是挺好的。大家可以跟据这个表来看一下空气的污染指数
    11.png



                                   
    登录/注册后可看大图

                                   
    登录/注册后可看大图

    接下来压轴的当然是我们M303WIFI透传板啦,我们只需用一根线一接就能把数据反馈会微信端啦
    2.微信端实时显示灰尘浓度
    12.png

    M303透传模块的配置在前几个帖子都有讲到,这里就不再累述啦
    看一下我们微信端的显示的数据
    13.png



                                   
    登录/注册后可看大图

                                   
    登录/注册后可看大图

                                   
    登录/注册后可看大图

                                   
    登录/注册后可看大图

                                   
    登录/注册后可看大图

                                   
    登录/注册后可看大图



    到这里就结束了,大家也可以用其他的串口方式传输数据,用RS485的只需要两根线就行了,原理都是一样的
    关于甲醛检测仪器原理是一样的就是要考虑到一些干扰气体精度比较麻烦,当然这个驱动程序大家也可以扩展一些功能
    比如将数据进行一些判定,根据空气污染指数表判定数据在一定范围内,打印当前空气指数是优还是污染,当然还可以加一些报警的
    模块当污染指数达到重度污染就自动报警,及空气净化的模块,无非都是对数据进行一些处理。



    智能硬件开发:http://www.kaifakuai.com
    提供智能硬件开发技术服务,包括智能wifi模块、智能2g模块、物联网管理平台、微信和Android等7大平台SDK。
    欢迎大家申请开发板试用!
    开发快技术支持QQ群:572850448
    回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关于我们
    开发快官网
    关于我们
    联系我们
    帮助中心
    开发者中心
    快速入门
    视频教程
    社区活动
    免费开发板
    开发者大赛
    关注我们
    官方微博
    官方空间
    快速回复 返回顶部 返回列表

    湘公网安备 43019002000310号