报告
噜啦啦
一、实验目的和要求
- 掌握实验平台的组成及工作原理,各功能模块的使用方法。
- 了解实验平台各模块的组成,各模块与网关板的通信方式。
- 掌握 Android App 在实验平台的运行、验证测试方法。
二、实验原理 - 实验设备
2 人一组,提供友道移动互联实验箱 1 台,PC 机一台,数据线一条,协调器一件、电源线一条。
在实验中,学生在老师的指导下,熟悉实验箱的结构布局,工作原理,各种数据采集模块的工作原理,Android 应用在实验箱上的加载、运行、测试方法,以及使用时单位安全注意事项。 - 实验箱的组网方式
实验箱提供的工作模块与 A9 网关板通信方式有四种,ZigBee,Wifi 无线、蓝牙、NB-IoT,本实验主要采用前三种方式。
1)ZigBee 通信:实验箱里 RF-CC2530 模块采集到节点的数据,采用 ZigBee 通信传递到协调器上的 RF-CC2530 模块。因为 A9 板不支持 Zigbee,需通过外接协调器通过 UART5 串口和网关通信。
2)WiFi 通信:实验箱里的 Stm32+ WiFi 模块采集到节点的数据,与实验箱里的安卓平板实现无线通信。
3)蓝牙通信:实验箱里的蓝牙模块采集到节点的数据,与实验箱里的安卓平板实现蓝牙通信。
三、实验内容
(一)认识实验箱的整体布局
1)电源扩展区 2)外接串口扩展区
3)风扇 1 和风扇 2 4)面包板;
5)数据采集节点区 6)总电源开关;
7)外接电源接口 8)A9 网关板(使用安卓系统)
图 3.1 实验箱的整体布局
(二)学习实验箱的使用方法
1.实验箱加电
连接 5V 电源适配器,一端连接5v 电源输入端 ,点击红色按钮给实验箱加电。加电成功后,实验箱启动。把协调器安装在 A9 控制板的串口 UART5 上,然后打开 A9 板右上角的平板的电源开关。
2.运行app测试工作模块
打开移动互联终端开发平台的 A9 平板,正常启动后如下图 3.2。
图 3.2 开发平台控制平板界面
点击“移动互联终端开发”APP 图标,进入欢迎页面,自动跳入登录界面图3.3:
图 3.3 移动互联终端开发 APP 登录界面
登录步骤:
(1)输入设备编号。
(2)输入设备 IP 地址
(3)勾选是否与服务端通信
(4)勾选是否记住 IP 地址
实验箱提供了与工作模块通信的 4 种方式,见图 2.8,我们可以选择之一进行测试,要注意能看到哪些信息采集上来,与实际实验箱的 6 个工作模块的具体核心板配置有关。
实验中,实验箱上预先配置的 6 个工作模块,使用了三种核心板,槽位上具体配置如下:
A1:调光灯+Zigbee(核心板 RFCC2530); A2:4 路 LED 灯+WiFi;
A3:光照度+WiFi(友人 C210); A4:温湿度+Zigbee;
A5:烟雾传感器+蓝牙; A6: 继电器+Zigbee。
1)串口通信
确保协调器与工作模块正常连接,点击串口通信进入串口通信的界面,可以看到 4 个 App 图标,依次为 LED 灯控制,风扇开关控制(继电器),调光灯控制,网络拓扑检测四个应用。
图 3.4 串口智能控制应用界面
2)无线 WiFi
实验箱还提供了 STM32+WiFi 方式的无线通信模块。实验室的实验箱 A2 槽位上的 4 路 LED 灯模块核心板采用 STM32+WiFi 方式,且预先配置为整个实验箱的 AP。在使用该功能前,先要断掉 A9 板以前的无线 WiFi 连接,重新与实验箱里配置的无线 WiFi 连接。
图 3.5 实验箱无线 WiFi 模块应用界面
3.在A9板运行个人安卓app
自己准备好一个 android 应用的 apk(或使用老师提供的测试用 apk),通过数据线连接 U 盘至 A9 板,点击桌面的文件管理器图标。
查找到 apk 文件后,双击安装,然后拖动到桌面运行。
四、实验结果分析
1.测试各模块是否运行正常
实验箱加电后,连接实验室的wifi网络。
连接方式:在桌面点击“设置”,打开无线网连接,连接与实验箱设备号相同的无线网----->长按无线网标识SSID(yoodao1015)----->点击高级选项----->IP 设置—选择静态: 手动配置静态IP地址。如图4.1.
图 4.1 实验箱无线 WiFi 连接配置
A1,A4,A6都是Zigbee通信,先行测试。首先检测环境中 Zigbee 节点模块接入组网的情况:串口通信->智能控制->网络拓扑检测,点击刷新,如图4.2.
图 4.2 ZigBee 模块组网状态
测试A1:串口通信->智能控制->调光灯控制,显示屏幕和实验箱如图4.3.
图 4.3 A1调光灯模块测试结果
测试A4:串口通信->环境检测->调光灯控制,显示屏幕和实验箱如图4.4.
图 4.4 A4温湿度传感器模块测试结果
测试A6:串口通信->智能控制->风扇开关控制(继电器),显示屏幕和实验箱如图4.5.
图 4.5 A6继电器模块测试结果
A2,A3都是WiFi通信,进入无线通信界面。如图4.6.
图 4.6 无线控制界面
测试A2:无线通信->LED控制,右侧按钮可同时控制4个小灯开关,点击红灯和绿灯,显示屏幕和实验箱如图4.7.
图 4.7 A2 LED灯模块测试结果
测试A3:对A3模块传感器进行遮蔽,实验结果如图 4.8.
图 4.8 A3 光照传感器模块测试结果
2.运行自己的app
用数据线连接实验箱与电脑,下载后运行。如图4.9.
图 4.9 app运行测试结果
五、实验思考
1.实验箱的设备 id 在实验中起什么作用?
用于识别和区分实验箱;在登录“移动互联终端开发”APP时作为登录用户名使用;在连接WiFi时,连接网络名称为yoodao+设备名。
2.A9 板的无线 IP 地址是不是一定不能修改?
A9 板无线网卡的这个地址 192.168.1.121,实验中不能改。该地址是A9 板上 app 预设服务器 IP 地址(端口号默认是 7777),各工作模块作为客户端,默认使用该地址向 A9 板上传采集的数据。
3.使用 Zigee,WiFi,和蓝牙三种方式组网,各自有什么优劣?
1.ZigBee是一种低速低功耗,短距,自组网的无线局域网通信技术。
优点:功耗低,网络容量大,工作频段灵活。
缺点:数据传输速率低,有效范围小,抗干扰性差。
2.wifi是一种无线局域网通信技术。
优点:局域网部署无需使用电线,降低部署和扩充的成本。
缺点:通信距离有限,稳定性差,功耗较大,组网能力差,安全性也较差。
3.蓝牙是一种设备之间进行无线通信的技术。
优点:支持复杂网络、智能连接、较高安全性、蓝牙模块体积很小,便于集成。
缺点:蓝牙的各个版本不兼容,组网能力差;网络节点少,不适合多点布控。
六、实验总结
本次实验学习了实验箱的基本结构,了解了实验箱各模块的功能,能够测试各模块的工作状态是否正常,并且能够实现在实验箱中运行自己的app。
通过这次实验我掌握了测试工作的基本流程,所有测试工作都要按照章程进行,以模块为单位,一步一步进行测试并记录,方便快速排查问题,提高工作效率。