【青莲云公开课】Arduino+青莲云制作室外环境监测仪(甲醛)-Arduino中文社区 - Powered by Discuz! Archiver

青莲云 发表于 2017-1-3 20:53

【青莲云公开课】Arduino+青莲云制作室外环境监测仪(甲醛)

本帖最后由 青莲云 于 2017-1-3 20:52 编辑

如果你在开发过程中遇到任何问题,请加入青莲云开发者群: 198174392,我们将在第一时间解答你的问题
使用Arduino、甲醛检测传感器模块、噪声监测传感器、温湿度传感器、紫外线传感器、ESP8266wifi模块,结合青莲云平台,搭建一个实时室外环境检测器。
所需固件及相关软件、源码:固件和源码会定期更新,请到 https://www.qinglianyun.com/Home/Download/file 下载最新版本。更多资料请登录青莲云官网 https://www.qinglianyun.com/查阅
1、软件准备

文件名文件说明
QL_Arduino_WIFI_Lib青莲云WIFI-Arduino支持库
QL_Android_DemoApp.apk青莲云安卓DemoAPP
QL_ESP8266EX_0101_160715.bin青莲云ESP8266模组联网固件
QL_ESP8266EX_CA_CERT.bin青莲云ESP8266模组CA证书

2、硬件准备
2.1硬件总览
http://image.geek-workshop.com/forum/201701/03/202902t5jhssehyd9ds4sy.jpg
2.2甲醛模块简介
      通用型气体模组,属于半导体传感器模块
      此模块:利用电化学原理对空气中存在的CH2O(甲醛)进行探测,自带温湿度补偿。
      主应用:便携式仪表、空气质量监测设备、空气净化机、新风换气系统、空调、智能家居设备等场所。
http://image.geek-workshop.com/forum/201701/03/202902dwqcgbcmlggci9lq.jpg
http://image.geek-workshop.com/forum/201701/03/202902p87qg2ihgfpgg5g7.jpg

引脚名称                   引脚说明                     
GND             GND      
5V          5V            
A    TXD      
B       RXD      

2.3甲醛模块的参数
产品名称:甲醛模块
检测气体:甲醛
干扰气体:酒精,一氧化碳等气体
工作温度:-10~40℃
工作湿度:15%RH-90%RH(无凝结)
存储温度:-20~50℃
使用寿命:5 年(无腐蚀空气)
量程:0~1.00mg/m3
预热时间≤3 分钟
响应时间≤10 秒
恢复时间≤20 秒
分辨率≤0.01 mg

2.4甲醛模块的通信协议
http://image.geek-workshop.com/forum/201701/03/202903nrud7l0lyfleux5f.jpg
http://image.geek-workshop.com/forum/201701/03/202903tklla6ba6cfeqhcq.jpg
http://image.geek-workshop.com/forum/201701/03/202903shmznsuauuh46rha.jpg
http://image.geek-workshop.com/forum/201701/03/202904yqzd5vgsalbglvjj.jpg
①、通讯设置模块通讯波特率 9600,无校验,数据位 8 位,停止位 1 位。
②、通讯命令通讯为主动上传式,每间隔 1S 发送一次浓度值

3、其他准备
l注册成为青莲云的开发者,如果您还没有注册,请登录官网注册。
l将青莲云ESP8266EX联网固件烧写到模组ESP-12中。
l安装Arduino开发环境。
l安装MsTimer2的Arduino支持库
l安装SoftwareSerial的Arduino支持库
l安装QL_Arduino_WIFI_Lib的青莲云WIFI-Arduino支持库


4、云端配置
4.1、进入控制台
http://image.geek-workshop.com/forum/201701/03/203502qbpzrfrruhwt6ykw.png
4.2、添加新产品,添加新功能
http://image.geek-workshop.com/forum/201701/03/203502d66zreiqz336lbu3.png
http://image.geek-workshop.com/forum/201701/03/202904d6tqrf6haaair4l8.jpg
4.3添加数据接收功能,类型选择“只上报”,根据参数需要选择数据类型,提交
http://image.geek-workshop.com/forum/201701/03/202904v6rshb6a4shi4hsf.jpg
http://image.geek-workshop.com/forum/201701/03/202905a222f0fy2fh2eje2.jpg
http://image.geek-workshop.com/forum/201701/03/202905dw9nd5wb7xgz5nh5.jpg
http://image.geek-workshop.com/forum/201701/03/202905sv6rifia7x1687ia.jpg
http://image.geek-workshop.com/forum/201701/03/202906ffy7kufy2u766i7y.jpg
http://image.geek-workshop.com/forum/201701/03/202906hnthzthy0hznxhzt.jpg
4.4 获取产品ID和产品密钥
http://image.geek-workshop.com/forum/201701/03/202906awcj2bwfbhjwo6a5.jpg
http://image.geek-workshop.com/forum/201701/03/202907y8383h18zwb7mo8e.jpg
请一定注意产品ID和产品密钥的保密性,不要泄露。在接下来的编码过程中会用到这两个信息,请注意不要填写错误。

5、硬件连接
http://image.geek-workshop.com/forum/201701/03/202907vyqlk7t77iyia5t1.jpg

6、程序烧写
6.1安装支持库
将青莲云的WIFI-Arduino支持库拷贝到Arduino安装目录的libraries文件夹中,如下图:
http://image.geek-workshop.com/forum/201701/03/202910kixznpw3kryc8xnp.png
在Arduino IDE中依次点击工具栏中”项目”->”加载库”->”管理库”出现下图所示框体,分别安装MsTimer2的Arduino支持库和SoftwareSerial的Arduino支持库
http://image.geek-workshop.com/forum/201701/03/202910mk7qdkseufyx2lxf.png
6.2 导入工程
用Arduino IDE打开压缩包中的青莲云智能语音声控实例的Arduino工程(.ino文件)
6.3 替换宏定义
用获取到的产品ID和产品密钥替换掉程序中的宏定义,请确认不要填错。
http://image.geek-workshop.com/forum/201701/03/202908qcli3cjrosqdkou1.jpg
6.4 烧写代码
将Arduino与PC通过USB线连接,点击下图中的上传按钮。
http://image.geek-workshop.com/forum/201701/03/202910cm4uw228lk4kb4us.png

7、模组联网
使用安卓手机打开DempAPP,为模组配置WIFI,连接网络。
7.1 绑定产品
首先需要在DemoAPP中添加产品。打开产品信息页面可以查看到产品二维码,在DemoAPP界面扫描产品二维码即可实现产品和APP的绑定。
http://image.geek-workshop.com/forum/201701/03/202911glzlrvzvqs3dde63.png
http://image.geek-workshop.com/forum/201701/03/202911t2jphig3xpa8jiau.png
添加完产品后,APP界面会出现云端对应的产品信息。由于该产品下还没有已经配网成功的设备,所以产品左侧会有一个红色问号表示当前状态并没有配网完成。
http://image.geek-workshop.com/forum/201701/03/202912wmkxq4b2gbkzkjmf.png
7.2 发现设备
点击上图中的产品信息,进入设备列表页面,点击发现设备。
http://image.geek-workshop.com/forum/201701/03/202912ujreo9yiwk6o9jjy.png
7.3 设备配网
点击发现设备按钮后进入设备配网环节。此时WIFI模块处于上电状态。DemoAPP会在局域网内发送配网广播包,WIFI模块收到广播包后根据用户输入的SSID和密码进行配网。由于不同WIFI芯片的配网方式不同,请在设备类型中选择对应的WIFI芯片。
http://image.geek-workshop.com/forum/201701/03/202912ipcxmpxfcc83p8r6.png
配网成功后会在设备列表看到设备信息,代表该设备已经成功连接青莲云,可以和云端进行数据交互或者接受远程命令控制。
http://image.geek-workshop.com/forum/201701/03/202913ebhz5sb57s3w36er.png
此时返回产品信息页面,可以看到产品状态由红色问号变成绿色对号,设备配网阶段全部完成。
http://image.geek-workshop.com/forum/201701/03/202914ie43d445shebeybl.png

8、云端查看数据
在设备配网完成后,打开青莲云控制台,找到设备管理,点击数据分析,即可看到设备已经上传数据到云端(默认数据展示频率为1分钟)。
http://image.geek-workshop.com/forum/201701/03/204118gpn6xu4w2tu4o9oo.jpg





学习中的小白 发表于 2020-8-29 13:10

DHT.h的库没有呀
页: [1]
查看完整版本: 【青莲云公开课】Arduino+青莲云制作室外环境监测仪(甲醛)