西安交通大学
无线传感器网络实验报告
姓名:
日期:2016.05.07
实验一ZigBee网络设备类型设置基础实验及协调器、路由器和终端的设置
一、实验目的
1、学习和掌握IAR软件的安装。
2、学习和掌握ZigBee协议栈在IAR软件开发环境中的应用。
3、学习和掌握协调器、路由器和终端的实质。
二、实验设备
(1)硬件设备
PC机一台;
CC2530-DEBUG仿真器一台;
ZigBee通信模块(插接在传感器模块的ZigBee通信模块);
ZigBee协调器(插接在嵌入式网关或PC机上的ZigBee通信模块)。
(2)软件工具
IAR Embedded Workbench Evaluation for 8051 8.10版;
PL2303-USB转串口驱动程序;
串口调试软件4.5。
三、实验内容及结果
(1)仿真器的连接
在设置ZigBee的设备前应将仿真器与被设置的设备及PC机正确连接。仿真器有两个接口,其中一个是USB接口,另一个是仿真接口。仿真器配有一条USB连线和一条仿真器连线,USB连线的一端插在仿真器上的USB接口上,另一端插在计算机的任一USB口上,该仿真器由计算机的USB口供电。仿真器连线的一端插入仿真器的仿真接口,另一端插入需要使用的ZigBee通信模块的仿真器接口上,本实验箱的协调器的仿真接口在自身的电路板上,实验箱内的其它应用电路的ZigBee通信模块的仿真器接口在应用电路的电路板上,如传感器右侧的仿真接口即为插接在该传感器上的通信模块的仿真接口。
(2)协调器的设置
将仿真器的仿真线的一端插入仿真器,另一端插入协调器模块的仿真口;将仿真器USB 连线的一端插入仿真器,另一端插入电脑的USB口;将协调器插接在计算机的任意一个USB 口上,协调器模块由计算机的USB口供电,协调器模块的电源指示灯亮。
具体步骤如下:
1)协调器模块的连接;
2)打开IAR Embdded Workbench 软件;
3)打开工程文件;
4)选择协调器设备模块;
5)设置协调器模块的预编译选项;
6)设置协调器预编译文件;
7)、添加协调器预编译文件的路径(识别设备类型的关键部分);
8)设置协调器连接库文件路径;
9)协调器编译下载并使用串口调试程序测试结果。
实验结果:
(3)路由器的设置
具体步骤:
1)路由器模块的连接;
2)选择路由器设备模块;
3)设置路由器模块的预编译选项;
4)设置路由器编译文件;
5)添加路由器预编译文件的路径(识别设备类型的关键部分);6)设置路由器连接库文件路径;
7)路由器编译下载并使用串口调试程序测试结果。
实验结果:
(4)终端的设置
具体步骤:
1)终端设备的连接;
2)选择终端设备模块;
3)设置终端设备模块的预编译选项;
4)选择终端的预编译文件;
5)添加终端预编译文件的路径(识别设备类型的关键部分);
6)设置终端连接库文件路径;
7)终端编译下载并使用串口调试程序测试结果。
实验结果:
四、实验心得
通过本次实验的学习,我对Zigbee网络有了更加深入地了解,不仅仅局限于理论知识,在实际生活中也能够对Zigbee网络进行相关操作。同时我还学习和掌握了IAR软件和串口调试软件的使用方法,掌握了协调器、路由器和终端的设置方法。
实验二、ZigBee协议栈网络设置基础实验
一、实验目的
1、学习和掌握ZigBee 协议栈在IAR软件开发环境中网络拓扑结构的设置。
2、学习和掌握ZigBee 协议栈在IAR软件开发环境中信道的设置。
3、学习和掌握ZigBee 协议栈在IAR软件开发环境中网络地址(PAN ID)的设置
4、学习和掌握ZigBee 协议栈在IAR软件开发环境中网内地址的分配方式设置。
二、实验设备
(1)硬件设备
ZigBee协调器;
光照度传感器节点板;
位移传感器节点板;
热电阻传感器节点板;
电机测速节点板;
PC机一台;
CC-DEBUG仿真器一台。
(2)软件工具
IAR Embedded Workbench Evaluation for 8051 8.10版;
PL2303-USB转串口驱动程序;
串口调试软件4.5。
三、实验要求
ZigBee 网络有三种网络拓扑结构,即星形网络拓扑结构、数形网络拓扑结构和网形网络拓扑结构,三种网络结构的特点和优缺点已在ZigBee 概述及基础实验进行了介绍,本实验不再赘述。本实验的任务是熟悉和掌握网络的设置并根据实验箱的硬件条件建立一个小型的ZigBee 星形网络和一个小型的ZigBee 树形网络。
四、实验内容及结果
首先进行设置信道和修改网络号,根据指导书提供的箱子对应信道号,修改程序源代码,进行信道和网络号的设定。接着进行网内地址的分配,网内地址的分配方式很简单,不需做任何处理,协议栈中默认的网内地址为分布式分配机制。接下来进行组网方式的设置,以星型组网方式为例,星形网络只能选择分布式寻址方式(不能选择随机寻址方式),预编译中不需要定义ZIGBEEPRO。在NWK目录下的nwk_globals.h文件中,进行指导书要求的修改和操作,最后编译并下载到各节点,验证试验结果。
(1)ZigBee 星形网实验
具体步骤:
1)设置信道(以协调器为例);
2)设置网络号;
3)网内地址的分配方式;
4)设置星形网络拓扑结构
5)编译下载各节点代码;
6)验证试验结果。
实验结果:
(2)ZigBee 树形网实验
具体步骤:
1)设置信道(以协调器为例;
2)设置网络号;
3)网内地址的分配方式;
4)设置树形网络拓扑结构;
5)编译下载各节点代码;
6)验证试验结果。
实验结果:
五、实验心得
在这次实验中,我学习并初步掌握了ZigBee组网的三种主要方式,不过我只完成了ZigBee 星形网和树形网实验。在实验过程中,遇到了有部分传感器节点不能连接的问题,经验证后发现是硬件坏了,最后换了硬件便可以完成实验。最后,很感谢老师的耐心帮助!