无线自组网实训报告.docx
- 文档编号:427413
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:27
- 大小:469.81KB
无线自组网实训报告.docx
《无线自组网实训报告.docx》由会员分享,可在线阅读,更多相关《无线自组网实训报告.docx(27页珍藏版)》请在冰豆网上搜索。
无线自组网实训报告
无线节点自组网开发与设计
综合实训
姓名:
陈荣荣、王娜
学号:
1204333127、1204333142
班级:
物联1211
指导教师:
戴娟、何志勇
课程名称:
无线节点自组网开发与设计综合实训
提交日期:
2014年6月20日
概要
本实训通过无线节点组网系统的完整的设计,使学生理解并掌握zigbee2007协议内涵,能利用该协议完成组网、跳频、跳网编程,进一步将已学过的相关内容课程和在课程中初步掌握的单项、单元(技能)能力有机的融合在一起,培养学生完成一个实际无线节点网络系统从设计开发到功能调试完整的综合职业能力。
在此过程中充分发挥学生的主动性、创造性,经进一步培养他们在整个工作过程中的团队协作能力和敬业爱岗意识。
概要
前言
第一章ZigBee的简介
第二章无线传感器网络技术
第三章自组网及协议栈各层功能
第四章CC2530常用的控制寄存器
第五章ZigBee节点自动跳频、跳网问题
第六章自组网典型应用
结论
致谢
前言
通过5个星期的实训,我对无线网络技术有了更深层次的了解,对ZigBee的组网也有了进一步的认识,与此同时通过该次实训还培养了我理论联系实际的能力,提高了我分析问题和解决问题的能力,增强了独立工作的能力。
培养了我与其他同学的团队合作、共同探讨、共同前进的精神。
1.了解了无线网络技术。
2.熟悉了ZigBee的基本知识以及ZigBee的协议各层功能。
3.知道了一些基础实验的实现方法。
4.熟悉对组网典型应用的编程和相关的设置。
5.能够正确使用物联网测试仪进行数据的空中抓包并进行数据的分析。
第1章ZigBee的简介
随着国内经济的高速发展,城市的规模在不断扩大,尤其是各种交通工具的增长更迅速,从而使城市交通需求与供给的矛盾日益突出,而单靠扩大道路交通基础设施来缓解矛盾的做法已难
以为继。
在这种情况下,智能公交系统(AdvancedPublicTransportationSystems,APTS)也就应运而生,并且成为国内研究的热点。
在智能公交系统所涉及的各种技术中,无线通信技术尤为引人注目。
而ZigBee作为一种新兴的短距离、低速率的无线通信技术,更是得到了越来越广泛的关注和应用。
市场上也出现了大量与ZigBee相关的各种产品,根据中国物联网校企联盟的统计分析表明:
zigbee虽然广受推崇,但是在数据中,推出zigbee相关产品的中小型企业在2012年的发展并不可观。
Zigbee是基于IEEE802.15.4标准的低功耗局域网协议。
根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。
这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。
其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。
主要适合用于自动控制和远程控制领域,可以嵌入各种设备。
简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。
第2章无线传感器网络技术
无线传感器网络是大量的静止或移动的传感器以自组织和多跳的方式构成的无线网络,其目的是协作地感知、采集、处理和传输网络覆盖地理区域内感知对象的监测信息,并报告给用户。
它的英文是WirelessSensorNetwork,简称WSN。
大量的传感器节点将探测数据,通过汇聚节点经其它网络发送给了用户。
在这个定义中,传感器网络实现了数据采集、处理和传输的三种功能,而这正对应着现代信息技术的三大基础技术,即传感器技术、计算机技术和通信技术。
典型的无线传感器网络一般包括三个节点:
传感器节点(Sensornode)、汇聚节点(Sinknode)和任务管理节点。
第3章自组网及协议栈各层功能
自组网
自组网是一种移动通信和计算机网络相结合的网络,网络的信息交换采用计算机网络中的分组交换机制,用户终端是可以移动的便携式终端,自组网中每个用户终端都兼有路由器和主机两种功能。
作为主机,终端需要运行各种面向用户的应用程序,如编辑器、浏览器等;作为路由器,终端需要运行相应的路由协议,根据路由策略和路由表完成数据分组的转发和路由维护工作,故要求节点实现合适的路由协议。
自组网路由协议的目标是快速、准确和高效,要求在尽可能短的时间内查找到准确可用的路由信息,并能适应网络拓扑的快速变化,同时减小引入的额外时延和维护路由的控制信息,降低路由协议的开销,以满足移动终端计算能力、储存空间以及电源等方面的限制。
目前自组网路由协议的设计主要有三种思路:
1)修改现有的常规路由协议,使其能够适应自组网的需要,如DSDV(DestinationSequencedDistanceVector)协议就是通过修改常见的RIP协议得来;2)采用按需发现的路由原则,不通过周期性广播路由信息来维持路由表,仅当需要建立路由时才发出请求以建立路由,从而有效地减少对网络资源的消耗,典型的有动态源路由(DSR)、AODV(Ad-hocOn-demandDistanceVector)等;3)基于服务质量(QoS)的路由,节点根据收集到的网络资源情况(而不是通常的跳数)选择一条最有可能满足用户QoS要求的路由,如LS-QoS(LinkState-QoS)协议。
表驱动的路由协议适合于常规有线网络,但对无线自组网来说,由于网络自身存在的诸多限制,周期性广播控制信息分组会大量消耗网络带宽,维护路由表会大量消耗移动终端的资源,拓扑结构的快速变化会使很多路由信息很快变得过时,造成资源的浪费。
即使将表驱动协议针对无线自组网进行改动,仍然在很大程度上存在这个问题。
相比之下,按需路由协议更能适应自组网拓扑结构快速变化的特点。
目前流行的几种典型按需路由协议中,DSR使用了源路由的机制,要求在每一个数据包头部包含完整的路径信息,大大增加了路由协议的开销,且断链发生需要重建路由时,需要将断链信息发回源节点,由源节点重新发起路由发现过程,带来了很大的延迟。
AODV协议使用逐跳转发机制解决了这个问题,但它需要使用周期性的Hello信息来维持节点之间的连接状态,增加了开销,而且在发生断链时,则采用和DSR同样的方式进行重建路由。
TORA协议除了自身的开销大外,还需要特殊硬件提供支持,如GPS设备提供全网节点的时间同步功能,并需要数据和控制两个独立的无线信道,其应用局限较大。
自组网的原型是美国早在1968年建立的ALOHA网络和之后于1973提出的PR(PacketRadio)网络。
ALOHA网络需要固定的基站,网络中的每一个节点都必须和其它所有节点直接连接才能互相通信,是一种单跳网络。
直到PR网络,才出现了真正意义上的多跳网络,网络中的各个节点不需要直接连接,而是能够通过中继的方式,在两个距离很远而无法直接通信的节点之间传送信息。
PR网络被广泛应用于军事领域。
IEEE在开发802.11标准时,提出将PR网络改名为AdHoc网络,也即今天我们常说的移动自组织网络。
移动自组织网络能够利用移动终端的路由转发功能,在无基础设施的情况下进行通信,从而弥补了无网络通信基础设施可使用的缺陷。
自组网技术为计算机支持的协同工作系统提供了一种解决途径,主要特点有:
(1)网络拓扑结构动态变化
在移动自组织网络中,由于用户终端的随机移动、节点的随时开机和关机、无线发信装置发送功率的变化、无线信道间的相互干扰以及地形等综合因素的影响,移动终端间通过无线信道形成的网络拓扑结构随时可能发生变化,而且变化的方式和速度都是不可预测的。
(2)自组织无中心网络
移动自组织网络没有严格的控制中心,所有节点的地位是平等的,是一种对等式网络。
节点能够随时加入和离开网络,任何节点的故障都不会影响整个网络的运行,具有很强的抗毁性。
(3)多跳网络
由于移动终端的发射功率和覆盖范围有限,当终端要与覆盖范围之外的终端进行通信时,需要利用中间节点进行转发。
值得注意的是,与一般网络中的多跳不同,无线自组网中的多跳路由是由普通节点共同协作完成的,而不是由专门的路由设备完成的。
(4)无线传输带宽有限
无线信道本身的物理特性决定了移动自组织网络的带宽比有线信道要低很多,而竞争共享无线信道产生的碰撞、信号衰减、噪音干扰及信道干扰等因素使得移动终端的实际带宽远远小于理论值。
(5)移动终端的局限性
自组织网络中的移动终端(如笔记本电脑、手机等)具有灵巧、轻便、移动性好等优点,但同时其电源有限、内存小、CPU性能低等限制,使得我们在开发应用程序时,需要考虑这些因素。
组网zigbee协议栈-层的解说
ZigBee协议栈由一组子层构成,每层为其上层提供一组特定的服务:
一个数据实体提供数据传输服务;一个管理实体提供全部其他服务。
每个服务实体通过一个服务接入点(SAP)为其上层提供服务接口,并且每个SAP提供了一系列的基本服务指令来完成相应的功能。
ZigBee设备在工作时,各种不同的任务在不同的层次上执行,通过层的服务,完成所要执行的任务。
每层的服务主要完成2种功能:
一种功能是根据他的下层服务要求,为上层提供相应的服务;另一种功能是根据上层的服务要求,对他的下层提供相应的服务。
各层服务通过服务原语来实现。
ZigBee协议栈的体系结构包括ZigBee应用层,ZigBee网络层,IEEE802.15.4MAC层和IEEE802.15.4PHY层。
它虽然是基于标准的7层开放式系统互联(OSI)模型,但仅对那些设计ZigBee层予以定义。
IEEE802.15.42003标准定义了最下面的两层:
物理层(PHY)和介质接入控制子层(MAC)。
ZigBee联盟提供了网络层和应用层(APL)框架的设计。
其中应用层的框架包括了应用支持子层(APS),ZigBee设备对象(ZDO)和由制造商制定的应用对象。
软件协议栈采用了Z-Stack,是TI提供的符合ZigBee规范(由ZigBee联盟制定)的免费协议栈,完全可以运行在GAINSTCC2430节点上,利用Z-Stack,用户能够简单快速的开发出适合自己的ZigBee应用。
App:
应用层目录,这是用户创建各种不同工程的区域,在这个目录中包含了应用层的内容和这个项目的主要内容,在协议中一般是以操作系统的任务实现的。
HAL:
硬件层目录,包含有与硬件相关的配置和驱动及操作函数。
MAC:
MAC层目录,包含了MAC层的参数配置文件及其MAC的LIB库的函数接口文件。
MT:
实现通过串口可控制各层,并与各层进行直接交互
NWK:
网络层目录,包含网络层配置参数文件网络层库的函数接口文件及APS层库的函数接口。
OSAL:
协议栈的操作系统。
Profile:
AF(Applicationframework应用框架)层目录,包含AF(Applicationframework应用框架)层处理函数文件。
应用框架层是应用程序和APS层的无线数据接口。
他包含了一个应用程序进行无线传输(通过APS和NWK)时所使用的函数。
该层也是输入数据复用的终端(theendpointmultiplexerforincomingdatamessages)。
(这里写的很罗嗦,而且我也确实还有些不清楚,我的理解就是AF层是个专门用来处理数据的输入输出的,每个任务要想发送数据需要通过调用AF层的发送函数来实现,而设备收到的数据也是通过AF层被各个任务读取,这一层里也规定了无线传输的各种数据格式和描述符,也就是结构体)
Security:
安全层目录,包含安全层处理函数,比如加密函数等
Services:
地址处理函数目录,包括地址模式的定义及地址处理函数。
Tools:
工程配置目录,包括空间划分及Z-Stack
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 组网 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)