SRT计划项目结题研究论文.docx
- 文档编号:23643437
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:19
- 大小:680.78KB
SRT计划项目结题研究论文.docx
《SRT计划项目结题研究论文.docx》由会员分享,可在线阅读,更多相关《SRT计划项目结题研究论文.docx(19页珍藏版)》请在冰豆网上搜索。
SRT计划项目结题研究论文
SRT计划项目研究论文
项目名称:
无线传感器网络在温室监测中的应用
申请者:
王志宇
院系名称:
工学院
专业:
自动化
指导教师:
沈明霞职称:
教授
2009年11月29日
南京农业大学工学院教务处制
无线传感器网络在温室监测中的应用
王志宇
(南京农业大学工学院电气系3226303E-mail:
xiaobai585@)
摘要:
本系统将利用一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术,即ZigBee组建一个无线传感器网络,将各节点传感器检测到的信息通过处理器处理后,传送给无线通信模块与其他节点进行通信,最终通过网络协调器将各节点所收集信息传送到监测主机,对接收到的信息进行进一步的处理,直观的显示出所监测温室的参数,最终达到全面监测温室信息的目的。
关键词:
ZigBee;IEEE802·15·4;无线传感器网络;温室精准调控
Wirelesssensornetworkapplicationingreenhousemonitoring
WangZhiyu
(Nanjingagriculturaluniversityinstituteofelectricalsystem3226303E-mail:
xiaobai585@)
Abstract:
Thesystemwilluseaclose,lowcomplexity,lowpowerconsumption,lowdatarate,lowcostoftwo-waywirelesscommunicationtechnology,namelyZigBeeformawirelesssensornetwork,eachnodewilldetectsensorinformationthroughtheprocessor,sendwirelesscommunicationmoduleandothernodescommunicateviatheInternet,eventuallytunerwilleachnodecollectedinformationtransmittedtomonitorhost,theinformationforfurthertreatment,intuitiveshowswhichmonitoring,theparametersofgreenhousecomprehensivemonitoringinformationofgreenhouse.
Keywords:
ZigBee;IEEE802.15.4;Wirelesssensornetworks;Precisecontrolofgreenhouse
0引言
温室培育是我国农业的发展方向,它的经济收益非常高、前景被普遍看好,然而对温室的监测控制方面,目前我国很大程度上还是处于人工采集信息,手工处理信息的阶段,效率十分低下。
有线的监测设备存在布线困难,监测范围小等缺点。
而以ZigBee协议为基础的温室无线传感器网络,是一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术。
这种无线传感器网络的实现提高了温室的实时监测能力,并且减少了室内布线,使整个监测系统更灵活有效地存在于温室的各个角落,可以有效的为温室生产节约成本,提高经济效益,降低工作人员的劳动强度等。
1Zigbee无线网络技术
1.1无线通信协议ZigBee
ZigBee技术是一种新兴的短距离的、低速率无线通信网络技术,它是一种介于无线标记技术和蓝牙技术之间的技术方案,主要用于近距离无线连接,其技术标准由IEEE802.15.4工作小组制订。
2002年英国Invensys公司、日本三菱电气公司、美国摩托罗拉公司以及荷兰飞利浦半导体公司四大巨头共同加盟“ZigBee联盟”,ZigBee技术正是在他们的合力推动而产生的。
ZigBee协议在2003年通过后,于2004年正式问世。
ZigBee无线技术以其短距离、低速率、低时延、低功耗、低成本等优点弥补了无线通信技术的空缺,也满足了以传感器和自组织网络为代表的无线传感器网络的要求。
无线传感器网络并不要求较高的带宽,但要求较低的时延与较低的功耗。
正如ZigBee联盟主席所说,ZigBee是无线传感网络最好的选择。
1.2ZigBee的研究进展
进入2006年以来,市场上己经陆续出现了各种基于ZigBee技术的产品。
据美国ZigBee联盟主席BobHeile博士介绍,ZigBee应用领域主要有移动增值、家庭自动化、家庭安全、工业与环境控制与个人医疗看护等,应用产品则有移动终端、家电产品、消费性电子、PC周边产品与感测器等。
北京赫立讯公司推出的无线定位方案已开始在煤矿行业中打开了市场,该公司利用其ZigBee无线网络模块,运用区域定位技术,通过定位网络中的参考节点接收目标节点(矿工随身携带)的无线信号强度RSSI和无线信号质量LQI等信息,从而随时了解矿工的工作位置,同时还可以通过矿工身上的传感器,接收并上报该区域瓦斯浓度变化等信息。
基于ZigBee无线传输的自动抄表系统、智能建筑和楼宇自动化系统等的解决方案也陆续得到市场的认可。
作为唯一的面向WSN的技术标准,ZigBee的目标是建立一个无所不在的传感器网络。
从成立到现在,ZigBee联盟己经从最初的13家公司发展到100多家知名企业加盟的商业团体,在众多企业的追棒下,ZigBee技术呈现出蓬勃的发展趋势。
同时,为了增强ZigBee标准的易用性和对大型网络的支持,ZigBee联盟已经批准在最初的协议栈规范中增加高级功能和更高灵活性能的ZigBeePRO框架堆栈,它在最初规范的基础上增加了网络可伸缩性、分解片段(分解较长消息和实现与其它协议和系统交互的能力)、频率捷变和自动设备寻址管理能力。
未来的ZigBee除了增强自身功能外,将向着更廉价、更省电、与IPv6结合的方面发展。
IPv6拥有巨大的地址空间,可以为每一个ZigBee节点分配一个全球唯一的网络地址,同时提供安全的通信保障和优良的QOS保证。
ZigBee与IPV6的结合将会将WSN的推广和普及推向一个新的高峰。
1.3ZigBee技术的特点
ZigBee是一个由可多到65000个无线数传模块组成的一个无线数传网络平台,十分类似现有的移动通信的CDMA网或GSM网,每一个ZigBee网络数传模块类似移动网络的一个基站,在整个网络范围内,它们之间可以进行相互通信。
每个网络节点间的距离可以从标准的75米,到扩展后的几百米,甚至几公里,另外整个ZigBee网络还可以与现有的其它的各种网络连接,如可以通过互联网或者GPRS网远程监控一个ZigBee控制网络。
不同的是,ZigBee网络主要是为自动化控制数据传输而建立,而移动通信网主要是为语音通信而建立。
每个移动基站价值一般都在白万元人民币以上,而每个ZigBee基站却不到1000元人民币。
每个Zigbee网络节点不仅本身可以监控对象,如传感器直接进行数据采集和监控,还可以自动中转别的网络节点传过来的数据资料,除此之外,每个ZigBee网络节点还可在自己信号覆盖的范围内,和多个不承担网络信息中转任务的孤立的子节点无线连接。
每个ZigBee网络节点可以支持多到31个的传感器和受控设备,每一个传感器和受控设备终端可以有8种不同的接口方式,可以采集和传输数字量和模拟量。
ZigBee是一种高可靠的无线数据传输网络,采取了IEEE802.15.4强有力的无线物理层所规定的全部,同时增加了逻辑网络、网络安全和应用层。
一般而言,随着通信距离的增大,设备的复杂度、功耗以及系统成本都在增加。
相对于现有的各种无线通信技术,ZigBee技术将是功耗和成本最低的技术,同时又由于ZigBee技术具有数据速率低和通信范围较小的特点,因此ZigBee技术适合于承载数据流量较小的业务。
1.4ZigBee技术的主要优点:
(1)节能:
由于工作周期很短、收发信息功耗较低、并且采用了休眠模式;
(2)可靠:
采用了碰撞避免机制,同时为需要固定带宽的通信业务预留了专用时隙,避免了发送数据时的竞争和冲突。
MAC层可以采用完全确认的数据传输机制,每个发送的数据包都必须等待接收方的确认信息;
(3)成本低:
模块的初始成本估计在6美元左右,很快就能降到1.5美元到2.5美元之间,且ZigBee协议是免专利费的;
(4)时延短:
针对时延敏感的应用做了优化,通信时延和从休眠状态激活的时延都非常短。
设备搜索时延典型值为30ms,休眠激活时延典型值是15ms,活动设备信道接入时延为15ms;
(5)网络容量大:
一个ZigBee网络可以容纳最多254个从设备和一个主设备,一个区域内可以同时存在最多100个ZigBee网络;
(6)安全:
ZigBee提供了数据完整性检查和鉴权功能,加密算法采用AES一128,同时各个应用可以灵活确定其安全属性。
1.5ZigBee协议标准
完整的ZigBee协议由高层应用规范、应用支持子层、网络层、媒体访问控制层和物理层组成。
其中媒体访问控制层和物理层由IEEE802.15.4标准定义;ZigBee联盟则定义了ZigBee协议的上面三层,ZigBee协议栈结构如图1所示。
ZigBee的协议架构以OSI七层参考模型为基础,只定义了其中与无线个域网应用相关的协议层。
ZigBee协议栈的每层为其上层提供一套服务功能:
数据实体提供数据传输服务,管理实体提供其他服务。
每个服务实体和上层之间的接口称作“服务访问点(SAP)”。
这些服务在ZigBee规范中是通过层间信息流来描述的,层间信息流是一系列离散的事件,每个事件通过层间SAP发送一个服务原语。
图1ZigBee的协议架构
服务原语是一个抽象概念,它仅仅指定了实现特定的服务需要传递的信息,而与实现服务的具体方式无关,也就是说在调用下层服务时,只需要遵循统一的原语规范,并不需要去了解如何处理原语,这样就做到了数据层与层之间的透明传输。
一种服务原语包括一个和多个服务原语,原语中的参数用来传递提供服务所要求的信息。
OSFRM规定了4种类型的服务原语:
(l)请求(request)。
请求原语由上层指向服务实体,请求启动一项服务。
(2)指示(indication)。
指示原语由服务实体指向上层,告知与其相关的服务实体事件信息。
该事件可能与远端服务请求逻辑相关,也可能是服务实体内部事件。
(3)响应(response)。
响应原语由上层指向服务实体,完成此前指示原语启动的过程。
(4)证实(confirm)。
证实原语由服务实体指向上层,传递此前服务请求的结果。
【a】IEEE802.15.4协议层
IEEE802.15.4标准定义了物理层和MAC子层。
物理层包括射频收发器和底层控制模块,MAC层为高层提供访问物理信道的服务接口。
IEEE802.15.4的物理层通过射频硬件和软件在MAC子层和射频信道之间提供接口。
物理层的主要任务是在物理介质上透明的传输比特流,提供物理层数据服务和管理服务,分别通过物理层数据服务访问点PD一SAP和物理层管理访问点PLME一SAP与MAC层交换数据和管理信息。
物理层信息数据库PIB里保存有与PAN网络相关的数据,物理层通过射频服务接入点RF一SAP来控制射频模块的工作。
图2IEEE802.15.4层的参考模型
IEEE802.15.4的MAC层处理所有信道的访问,通过一定的共享机制使网络中的节点能有序平等地访问信道。
MAC层的主要功能包括:
为PAM协调器发出网络标志信号、同步时序信号、完成个人区域网的建立和分离、保证无线通信信道的安全、为信道访问提供CSMA/CA机制及保证MAC层实体之间的可靠传输等。
MAC层提供两种服务:
MAC层数据服务MCPS和MAC层管理服务MLME。
前者保证MAC协议数据单元在物理层数据服务中正确收发,后者维护一个存储MAC层协议状态相关信息的数据库。
MAC层通过MAC通用部分子层服务访问点MCPS一SAP来进行提供MAC层数据服务,用MAC子层管理实体服务访问点MLME一SAP来提供MAC层管理服务。
在MAC层参考模型中PD一SAP是PHY层提供给MAC的数据服务接口,PLME一SAP是PHY层给MAC层提供的管理服务接口,而MLME一SAP是由MAC层提供给NWK层的管理服务接口,而MCPS一SAP是MAC层提供给NWK层的数据服务接口。
PHY层和MAC层的参考模型如图2所示。
【b】ZigBee协议层
ZigBee协议层包括网络层和应用层。
网络层(NWK)负责拓扑结构的建立和维护网络连接,独立处理传入数据请求、关联、解除关联和孤立通知请求等。
网络层要求能够确保IEEE802.15.4标准的MAC层正常工作,并且为应用层提供合适的服务接口。
ZigBee网络层提供了两个必须的功能服务实体:
数据服务实体NLDE和管理服务实体NLME。
NLDE通过网络层数据服务实体服务访问点NLDE一SAP提供数据传输服务,NLME通过网络层管理实体服务访问点NLME一SAP提供网络管理服务。
ZigBee应用层包括应用汇聚子层APS,应用框架AF和ZigBee设备对象ZDO。
APS层主要功能:
APS层协议数据单元APDU的处理;APS数据传输机制;节点间的应用对象绑定。
AF层为各个用户自定义的应用对象提供了模板式的活动空间,为每个应用对象提供了键值对KVP服务和报文MSG服务两种服务供数据传输使用。
ZDO可以看成是一种公共的应用,提供了一个公共的功能集,供用户自定义的应用对象调用APS层的服务及NWK层的服务,主要功能包括设备服务发现。
图3ZigBee协议层参考模型
APS子层通过ZigBee设备对象和制造商定义的应用对象所用到的一系列服务来为网络层和应用层提供接口。
APS子层所提供的服务由数据服务实体APSDE和管理服务实体APSME来实现。
APSDE通过APS子层数据实体服务访问点APSDE一SAP来提供服务,APSME通过APS子层管理实体服务访问点APSME一SAP来提供服务。
这两个服务通过NLDE一SAP和NLME一SAP接口提供了_L层实体和网络层之间的接口。
网络层和APS子层之间的NLME一S”接口只支持NLME一GET和NLME一SET原语,其他的NLME一SAP原语只可以通过ZDO实现。
ZigBee协议层的参考模型如图3所示。
2利用ZigBee构建无线网络模型
2.1设备类型
IEEE802.15.4把网络中的设备分为全功能设备(FFD)和简化功能设备(RFD),FFD实现了IEEE802.15.4协议的全集,而RFD则根据特定的应用需要只实现了IEEE802.15.4完整协议的一部分。
ZigBee协议中根据设备在网络中承担任务的不同,将网络中的设备定义为ZigBee协调器(ZC)、ZigBee路由器(ZR)和zigBee终端设备(ZED)。
ZC:
ZigBee网络的总控制器,为建立和启动网络这一过程设置参数,其中包括选择一个射频信道、唯一的网络标识符以及一系列操作参数。
一个ZigBee网络中只能有一个ZC,必须是FFD设备。
在ZigBee网络中,ZC与扮演ZR和ZED的FFD没有区别,只是根据构建网络的需要,ZC这个FFD承担了控制中心的任务,当网络状态发生变化时,其他的FFD也能承担起ZC的任务。
ZR:
远程设备之间的中继器,负责网络内信息帧的路由,能够用来拓展网络的范围。
一个ZigBee网络中可以有多个ZR,必须是FFD设备。
在加入网络后,获得一定的短地址空间。
在这个空间内,允许加入子节点并分配地址。
ZED:
是整个ZigBee网络的子节点,可以是FFD设备,也可以是RFD设备。
RFD主要用于非常简单的应用,通常不需要传输大量的数据,往往同一时间只和一个FFD关联,所以RFD可以用最少的资源和存储容量来实现。
一个FFD可以和RFD通信,也可以和其他的FFD通信,而RFD只能和FFD通信。
2.2网络拓扑
ZigBee网络的拓扑结构主要有三种,星型网、网状(mesh)网和混合网。
星型网(图4-a)是由一个PAN协调点和一个或多个终端节点组成的。
PAN协调点必须是FFD,它负责发起建立和管理整个网络,其它的节点(终端节点)一般为RFD,分布在PAN协调点的覆盖范围之内,直接与PAN协调点进行通信。
但是星型网通常用于节点数量较少的场合。
Mesh网(图4-b)一般是由若干个FFD连接在一起形成,它们之间是完全的对等通信,每个节点都可以与它的无线通信范围内的其它节点通信。
Mesh网中,一般将发起建立网络的FFD节点作为PAN协调点。
Mesh网是一种高可靠性的网络,具有“自恢复”的能力,它可为传输的数据包提供多条路径,一旦一条路径出现了故障,则存在另一条或者多条路径可供其选择。
Mesh网可以通过FFD扩展网络,组成Mesh网与星型网构成的混合网(图4-C)。
混合网中,终端节点采集的信息首先传到同一子网内的协调点,再通过网关节点上传到上一层网络的PAN协调点。
混合网都适用于覆盖范围较大的网络。
图4 ZigBee拓扑结构
2.3路由方式
ZigBee路由器使用树形路由选择,即在做路由选择策略时利用树形结构选址。
有了树形路由选择,设备不必保存占用庞大内存的路由表或进行任何额外的空中下载技术(overtheair)操作来发现路径,因此最小化了网络流量。
但树形路由选择遵循树形结构,而不是采取最短路径,超过一定长度的路径会产生额外的流量,并且更有可能发生故障。
为了提高路由效率,ZigBee算法也让路由器去发现捷径。
希望利用捷径的每一个路由器都必须保存一个‘D,N’表,其中D是目的地址,而N是通往该目的地路线上的下一跳设备的地址。
路由选择规则很简单:
“如果有捷径,你就用它,否则就使用树形。
”在ZigBee中,借以发现捷径的简单请求/响应协议来自一种叫做“按需距离矢量AODV”的算法。
AODV协议为了维护路由还周期性地发送Hello分组。
2.4基于ZigBee的网络模型
基于上文的分析,可以构建一种基于ZigBee的无线网络模型,如图5所示。
整个网络只有一个网络
协调器,可以有若干个路由节点,每个簇内可以有若干个终端设备,这些设备根据用途需要可以选择RFD,也可以选择FFD。
图5基于ZigBee的无线网络模型
3基于ZigBee的温室WSN监测系统的设计
3.1建立基于ZigBee的温室WSN监测系统模型
现如今,温室技术飞速发展,温室也趋向大型化发展,而无线终端节点传输距离有限,无法满足大型温室的要求,因此,我们在温室中设立一个网络协调器与多个路由节点,如图6所示,每个路由节点负责管辖一个监测区域中的一部分,与各终端节点组成一个子网,子网与子网之间相对独立,终端节点上安装各种需要测量的传感器(主要为温度、湿度、光照、CO₂等),负责采集数据,通过标识符确定所隶属的路由节点。
路由节点与隶属于它的终端节点组成星型网络,完成温室环境的数据采集。
各路由节点与网络协调器以多跳的通信方式实现,即路由节点通过多跳链路将终端节点采集的温室环境参数信息传送到网络协调器。
终端节点预先布置在温室内指定的位置,负责采集温室中的温度、湿度等信息,并把采集到的信息通过无线网络发送给路由节点。
网络协调器负责与各部分的路由节点通信,通过管理所有路由节点来实现温室的网络化控制;监测中心是温室网络集群的总控制台,也是整个温室网络监测系统的
数据中心,负责整个系统的管理。
这样,基于ZigBee的无线传感器网络监测区域通过网络协调器与路由
节点串联在一起,使监测面积得到延伸,实现了温室大型化、分区化管理。
图6基于ZigBee的温室WSN数据采集系统模型
3.2基于ZigBee的温室WSN监测系统工作原理
在温室WSN监测网络中,各底层无线传感节点是采集信息的终端节点,是现场数据的来源;路由节点是终端节点的管理者,也是现场数据的收集者和中转站,负责与传感节点和网络协调器进行通信;网络协调器是一个温室的数据和控制中心,是路由节点工作的管理和调度者,是网络控制中心的数据中转站;监测中心是数据的最终目的地,也是网络的决策者。
一个完整的温室WSN测控过程需要各个部分协调合作,为了分析方便,以其中一个路由节点所监控的温室子网为例进行分析。
成功组网后,终端节点进入休眠状态;网络协调器定时发送采集命令,路由节点接收到采集命令后首先传送给下一级路由节点,然后广播给自身子网内的终端节点,组织的一次数据采集过程;终端节点收到采集命令后从休眠状态醒来,开始采集温室环境参数并将信息通过无线网络传送给路由节点;路由节点将收到的信息经过多跳(路由节点之间的通信)后传送给网络协调器,由网络协调器将数据通过串口发送给监测中心;监测中心负责实时接收数据,并建立一个数据库存储这些数据,管理者可以通过监测中心了解到所有监测区域内的采集节点采集到的数据,也能通过调度查看某一个指定子网的实时工作状态,从而可以及时的制定控制方案。
温室子网的数据传输过程如图7所示:
图7温室子网的数据传输过程
4系统硬件设计
4.1系统实现
本系统的研究是基于ZigBee的无线单片机CC2430的基础之上,我们选定了成都无线龙通讯公司开发的C51RF-3-PK-CC2430ZigBee协议栈高级开发平台作为我们系统的设计平台。
我们将在此ZigBee开发平台上加入传感器模块,通过此平台建立的ZigBee无线网络将各传感器收集的信息传送到终端节点的一块嵌入式的演示板上,将传感器所收集的信息通过液晶直观的显示出来,如图8所示:
图8系统框架图
4.2CC2430的ZigBee开发系统
C51RF-3-PK-CC2430 ZigBee是一款可重复使用的开发工具箱套装(如图9),完全满足IEEE802.15.4标准和ZigBee技术标准的无线网络技术设计开发,该工具箱包含了构建多种ZigBee网络所需的全部硬件、软件专业开发工具,文档和各种展示,表演软件。
图9ZigBee开发工具箱套装
C51RF-3-PK-CC2430 ZigBee开发平台包括以下部件:
1)CC2430无线单片机C51RF-3实时在线仿真器(USB接口)一个;
2)CC24302.4GHZ高频无线目标模块3个;(可以分别作为ZigBee路由器/ZigBee协调者/ZigBee限制功能节点);
3)CC2430/CC2431扩展无线网络表演板(带图形LCD)2个;
4)CC2430标准软件库/C51源代码SPP数据通讯表演软件/数据手册/说明书光盘;
5)CC2430源代码级ZigBee/802.15.4(精简版)协议栈光盘(C51源代码和建好的工程文件)。
6)配套的电缆/电源/电池盒。
C51RF-F-CC2430/CC2431实时在线仿真器(如图10)通过USB接口直接连接到电脑上,并连接到CC2430/CC2431的ZigBee无线单片及目标板,实现对CC2430/CC2431系列无线单片机实时在线仿真/调试测
试。
图
1
图图10实时在线仿真器
C51RF-F-CC2430实时在线仿真器可支持著名IAR7.20以上的集成开发环境C51编译器。
这是一个KELLC51类似的,功能强大的C51编译器/IDE/DEBUG开发平台。
IAREmbeddedWorkbench(简称EW)的C/C++交叉编译
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SRT 计划 项目 研究 论文