实验-ZigBee组网

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验-ZigBee组⽹
实验:ZigBee基本通信实验
⼀、实验⽬的
1.了解ZigBee协议及其在软件上如何实现。

2.学习使⽤sniffer嗅探⽹络节点之间通信数据包并分析数据包。

3. 学习Zigbee⽹络组⽹及路由选择。

⼆、实验内容
1.基于z-stack协议栈的组⽹及数据传输。

2.使⽤sniffer抓取节点之间传输的数据包并分析数据包组成。

三、实验设备
1.IAR开发平台环境
2.ZigBee开发套件
3.Sniffer抓包⼯具(软件和硬件)
实验开发套件的领取注意事项:
1、每周五上午1-2节可到电信5号楼东303A房间,协同创新
中⼼找蓝伟涛学长(领取FPGA开发板)或电信1号楼515
室找赵曜学长(领取Zigbee开发套件)。

2、每个⼩组以组长为代表签字领取⼀套开发套件,并在三周
内归还。

请爱护实验套件,归还时确保所有部件完好齐全。

3、实验中若有问题可在周五上午1-2节课时间去上述地址找
两位助教答疑。

四、实验原理
1,ZigBee协议概述
ZigBee作为⼀种⽆线通信标准,它是以IEEE802.15.4⽆线通信技术为基础的⼀组涉及到⽹络、安全和应⽤⽅⾯的软件协议。

它是⼀种短距离、低复杂度、低功耗、地数据传输速率和低成本的双向⽆线通信技术。

该技术可以应⽤于超低功耗率损耗的⽆线⽹络中,它满⾜ISO/OSI参考模型。

其物理层和MAC层采⽤了IEEE802.15.4标准;ZigBee联盟定义了上层部分,包括⽹络层和应⽤层。

⽆线通信⽹络软件以z-stack作为ZigBee的协议栈,硬件为基于CC2530-ZigBee开发套件。

2 设备类型(Device Types)
在ZigBee⽹络中存在三种逻辑设备类型:Coordinator(协调器),Router(路由器)和End-Device(终端设备)。

ZigBee⽹络由⼀个Coordinator以及多个Router和多个End_Device组成。

在ZStack-CC2530-2.3.1-1.4.0中⼀个设备的类型通常在编译的时候通过编译选项确定。

所有的应⽤例⼦都提供独⽴的项⽬⽂件来编译每⼀种设备类型。

对于协调器,在Workspace区域的下拉菜单中选择CoordinatorEB-Pro;对于路由器,在Workspace区域的下拉菜单中选择RouterEB-Pro;对于终端设备,在Workspace区域的下拉菜单中选择EndDeviceEB-Pro。

上图是⼀个简单的ZigBee⽹络⽰意图。

其中⿊⾊节点为Coordinator,红⾊节点为Router,⽩⾊节点为End-Device。

2.1 Coordinator(协调器)
协调器负责启动整个⽹络。

它也是⽹络的第⼀个设备。

协调器选择⼀个信道和⼀个⽹络ID(也称之为PAN ID,即Personal Area Network ID),随后启动整个⽹络。

协调器也可以⽤来协助建⽴⽹络中安全层和应⽤层的绑定(bindings)。

注意,协调器的⾓⾊主要涉及⽹络的启动和配臵。

⼀旦这些都完成后,协调器的⼯作就像⼀个路由器(或者消失go away)。

由于ZigBee ⽹络本⾝的分布特性,因此接下来整个⽹络的操作就不在依赖协调器是否存在。

2.2 Router(路由器)
路由器的功能主要是:允许其他设备加⼊⽹络,多跳路由和协助它⾃⼰的由电池供电的终端设备的通讯。

通常,路由器希望是⼀直处于活动状态,因此它必须使⽤主电源供电。

但是当使⽤树状⽹络拓扑结构时,允许路由间隔⼀定的周期操作⼀次,这样就可以使⽤电池给其供电。

2.3 End-Device(终端设备)
终端设备没有特定的维持⽹络结构的责任,它可以睡眠或者唤醒,因此它可以可以是⼀个电池供电设备。

通常,终端设备对存储空间(特别是RAM的需要)⽐较⼩。

五、实验设计要求
1、点到点之间通信实验
参考开发套件配套光盘中“\CC2530套件光盘(发布版V4.1)\CC2530套件光盘(发布版V4.1)\3、各种试验\Zigbee协议栈系列实验\实验1 Zigbee⼊门体验—SampleAPP⽆线通信实验.pdf”,完成⼀个Coordinator和⼀个End Device之间的点到点传输数据内容。

并将实验结果截图附在实验报告中。

2、通过sniffer抓取数据包,分析数据包组成
参考开发套件配套光盘中“\CC2530套件光盘(发布版V4.1)\CC2530套件光盘(发布版V4.1)\3、各种试验\TI⼯具软件及应⽤
\Packet_Sniffer协议分析实验.pdf”,在实验1进⾏时利⽤另外⼀个节点抓取End Device和Coordinator通信时的数据包,并对数据包的协议通信格式,如⼴播帧、探询帧、确认帧、地址分配等进⾏分析,熟悉zigbee协议基本组⽹流程。

将实验内容截图,并参考光盘中及其他相关Zigbee协议资料,绘制zigbee⽹络组⽹及发送数据的流程图。

3、路由节点的加⼊完成两跳通信
在实验1的基础上,加⼊路由节点,使终端节点可以通过路由节
点连接到协调器。

同时,重复2的步骤,抓取数据包及分析协议流程。

将实验内容截图,绘制流程图。

六、实验作品评价中的可加分项⽬
1.终端设备处增加传感器,将传感器采集到的信息发送到协调器。

2.其它⾃设功能项⽬,如修改信道,修改发送功率,测试RSSI,丢包率等,视情况酌情加分。

相关文档
最新文档