stm32f107vct6开发案例( 二 )
3.4、DHT11温湿度传感器与开发板连接 , DHT11温湿度传感器为三针单排引脚封装 , 三个引脚分别为VCC,DATA(数字接口) , GND 。传感器的DATA接口要接到开发板的PC13口 , 另外两个引脚VCC和GND分别接到开发板的VCC和GND即可 。该传感器的工作电压在3.3V-5V之间 。由于该传感器的内部自带A/D直接输出数字量 , 所以在实际操作的过程中 , 并不需要外接其他部分 。
3.5、光敏电阻传感器与开发板连接 , 采用的是四线制的灵敏型光敏电阻传感器 , 工作电压在3.3V-5V之间 , 四个引脚分别为VCC、GND、DO(开关量输出)和AO(模拟量输出) 。在实际接线过程中 , 将传感器的VCC引脚接到开发板的3.3V的VCC,将传感器的GND引脚与开发板上3.3V的GND引脚相连 , 然后将传感器的DO口接到开发板的PA6口 , AO口不接 。接线完成后 , 给开发板上电 , 传感器就可以进行光照采集了 。
4、系统调试
4.1、数据流模板调试
由于本系统采用的是HTTP协议 , 所以不论是上报数据还是获取数据 , 报文的内容格式都要用JSON格式 。本次测试使用POST方法向平台发送数据 。除了报文的格式要正确外 , 内容里要填写对应的设备ID和产品的API-Key 。需要强调的是 , Centent-Length(发送的内容)要计算清楚 , 如果填错了 , 显示的结果会报错 。另外 , 在报文内容的最后一行结束后 , 需要换行 。报文如图2所示:
4.2、ESP8266-01模块测试
首先通过USB转TTL模块将ESP8266-01模块接入PC端 , 正常情况下 , ESP8266-01模块的TXD引脚接USB转TTL模块的RXD引脚 , RXD引脚接USB转TTL模块的TXD引脚 , 其余引脚正常接即可 。在接线完成后 , 要尽量保证电压稳定 , 既不可太大 , 又不可太小 。供电不足 , 会导致返回结果为乱码 。调测采用的测试软件是sscom5.13.1串口调试助手 。在给模块供电后 , 打开串口调试助手 。首先看COM端口 , 检查模块有没有连接上 , 然后查看波特率 , 一般为115200 。接下来 , 在输入栏输入AT指令AT+RST(ESP8266-01模块复位) , 点击回车换行后 , 发送指令 , 串口助手界面返回的结果最后会有“ready” , 中间可能会出现一些乱码 , 但没什么影响 。界面最后显示“ready” , 表示模块能够正常工作 。
4.3、模块连接WIFI
在模块连接WIFI热点时 , 有时可能不会一次就连接上 , 会出现多次连接的情况 。这时 , 串口调试助手会显示“WIFI连接失败 , 准备重启” , 然后模块会自动重启 , 重新连接WIFI , 直至连接成功 。如图5.2.2所示 。如果串口调试助手一直显示WIFI连接失败的话 , 可以给开发板重新上电 , 然后再次尝试连接 。
4.4、LED灯模块调试
系统可以对LED灯模块进行调测 , 本设计选用开发板上的LED等 , 在云平台产品的独立应用里查看“开关”按钮的状态 , 假设开关处于“ON”的状态 , 开发板接入云平台后 , 板子上面的LED灯是亮着的(这是上一次设备断开连接前的效果) , 此时 , 点击开关的“OFF”按钮 , 应用的界面会显示“发送成功” , 表示信息被发送到平台的服务器 , 然后查看“开关”按钮关联的数据流模板 , 数据值由“1”降到了“0” , 与此同时 , ESP8266-01模块也在不断的发送GET请求 , 询问“开关”按钮的状态 。
4.5、传感器数据采集和上传
HT11模块上有一个小灯 , 灯亮表示模块正在正常工作 。在给开发板供电后 , 数据就不断被采集 , 并上传到云平台 。此时观察串口调试助手上的信息 , 温度和湿度的数据会依次上传 。如果上传超时 , 串口调试助手会显示“ESP8266接收数据超时” 。如果数据上传成功 , 数据流模板上的数据流就会更新 。
- 四季物语游戏什么背景(四季物语游戏开发商详情介绍)
- jpgames与阿里云合作开发元宇宙游戏引擎
- 江汉油田清河采油厂:完善工艺攻关配套,助力老油田高效开发
- 寻找新业务方向 佳能将开发自动驾驶用摄像头
- 佳能将开发l4级自动驾驶技术
- 日本开发可充电的锂空气电池,能量密度超过传统锂离子电池
- 2021浦东新区信用案例征集评选结果新鲜出炉!一起来看→
- 西北大学开发“facebit”口罩传感器
- skinnovation与lee教授合作开发全固态电池
- 英国航天局资助开发基于激光的新型卫星通信系统
