基于ZigBee无线传感器网络大气环境监测系统.docVIP

基于ZigBee无线传感器网络大气环境监测系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ZigBee无线传感器网络大气环境监测系统

基于ZigBee无线传感器网络大气环境监测系统   摘 要:随着人们对生活环境质量的重视程度的不断提高,从而使得各种类型的环境监测系统也在不断的增多。常见的环境监测系统大多数采用的是RS-485、以太网、GPRS等方式进行通讯。上述方式往往存在着布线困难、费用高等特点,从而不易大面积的推广。本文设计的基于ZigBee的无线环境监测系统具有免授权频段、低功耗、耗资少、安全性高、灵活性强等优点。能够满足大多数场合的环境监控需求,达到了预期的设计目的。   关键词:ZigBee;短距离无线通信;无线数据传输   ZigBee是目前一种新兴的无线网络技术,它是IEEE无线个人局域网工作组的一项标准,也被称为是IEEE802.15.4技术标准。ZigBee的协议栈非常简单,只需要4KBROM、8位的处理器、64KB的RAM就能够满足最低的要求。ZigBee协议栈是通过数据链路层、网络层、物理层以及汇聚层等组成。IEEE对其物理层以及数据的链路层进行了制定。ZigBee则对应用汇聚层、网络层以及高层应用规范进行了相应的定义。一个基于ZigBee无线传感网络通常具有成本低廉、功耗低、低速率、网络容量大、可靠性高、安全性高、自组网灵活等诸多的优点,所以ZigBee在很场合都得到了广泛的应用。   1 系统总体设计   基于ZigBee无线传感器网络的大气环境监测系统的主要组成部分是由管理控制中心以及网关节点构成。在所要检测的范围内,传感器的节点被任意的分布在监测区域内。若干个传感器的节点与一个网关节点构成了一个监测子网[1]。网关的节点通过使用ZigBee协议完成了与各个节点进行通讯。而管理控制中心只需要安装一台具有固定IP地址的服务器,该服务器的主要任务就是各个网关节点之间进行数据的传输与信息交互。而这些信息都被保存在数据库中,用户能够非常方便的实时查看系统的运行情况,能够对数据的采集情况进行有效的分析、与统计,同时也能够通过系统向传感器发送指令。   2 系统硬件设计   2.1 zigbee无线传输模块设计   本文所描述的监测对象是环境,由于其对象本身的自然环境具有气候复杂、面积广泛等特点。本文所描述的线数据传输模块的硬件工作原理如图2-1所示:   硬件设计大致可以划分为4部份,他们分别为JTAG电路、电源电路、和串口转换电路以及无线收发电路。本文设计了串口转换电路,能够方便、快捷的完成RS232串口数据转换任务。此外,还可以完成PC机与无线模块之间的数据通讯的任务。无线收发电路是本次设计内容的重点部分,而JTAG电路的主要的任务就是完成对CC2430的测试以及编程的任务[2]。   2.2 zigbee无线传输模块设计   本文在无线通信模块设计过程里,使用了CC2430射频芯片。其中对无线收发模块的设计是由CC2430芯片以及外围电路构成,使用CC2430芯片能够于少量的外部元器件连接就能够实现信号的收发的功能。为了能够实现计算机与各个节点之间的通讯,本文设计了了RS232电平转换电路,各个节点采集的数据能够自动的上传到相关的监控设备,同时监控设备也可以使用串口来发送具体的操作命令到各个的节点。在一般的情况下,节点与PC机是通过RS232或者是RS485来进行通讯的,RS485在通信距离以及速度上优于RS232,但是RS232简单实用,所以本文选择了RS232 作为电平转换电路。   3 软件设计   3.1 管理控制中心软件设计   管理控制中心监测系统的重要组成部分,其主要的功能就是完成对整个监测系统的管理与控制。管理控制中心软件采用当今最为流行的JAVA语言进行开发,服务器上安装了LINIX操作系统。采用Tomcat提供对外的网络服务。控制中心与网关节点使用TCP/IP协议完成通信,系统的使用这就可以通过本地浏览器完成传感器的管理、系统的监控以及数据信息的分析。软件架构如图2-2所示:   3.2 串口发送程序流程设计   本文软件设计主要分为两部分,第一部分向PC机发送数据的过程是通过CC2430异步串行接口完成的。而剩下的部分则是使用串口接收数据,来完成对数据处理过程,最后将处理结果返还给PC机。发送子程序和发送主程序的流程如图3-1所示:   串口发送子程先对数据是否发送完毕进行判断,如果没有完成就继续要求发送数据,在数据的发送过程中,首先将数据送入串口0的数据收发缓冲器,这时发送函数做了个等待中断标志的处理,当中断产生了,此时也就意味着U0DBUF里的数据已经被发送完毕。只有这个过程完毕后,数据才能够继续发送。需要强调的是,在发送主程序过程中,先是调用发送函数发送了一个字符串,接着在将已发送的数据进行清除后,才能够在重新发送一个字符串,然后在做延时处理,接着就循环发送数据,直到所

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档