一种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无线模块作为节点,具有协议简单、成本低、功耗小、组网容易等优点, 利用Zigbee组建的无线传感网络,对下端设备进行数据采集和无线控制。本文针对室内温度监控设计出了一个切实可行的室内温度监控系统,此系统可控性好,可靠性高,同时适合在智能家居方向扩展与应用。   【关键词】Zigbee 无线控制 室内温度监控 无线传感网络 节点   传统室内监控系统大多数都是用有线连接方式。当监控节点数大时,就会导致布线繁琐、安装困难、维护不便等诸多问题。利用Zigbee技术来构建无线传感器网络的室内监控系统,就可以解决上述的各种问题。本文介绍了一种无线室内温度监控系统,文中详细介绍了Zigbee技术的工作原理以及实时温度监控系统的设计与实现。   IEEE802.15.4-2003标准定义了物理层和媒介层,Zigbee联盟在此基础上建立了网络层以及应用层。Zigbee网络由三种设备类型组成,分别是协调器、路由器以及终端节点,这三种设备类型的组网拓扑又可分星形拓扑、树形拓扑和网形拓扑。为了提高通讯效率,Zigbee组网不论采用哪种拓扑结构,网络都将按照Zigbee协议算法选择最好的路由路径作为数据传输通道,此系统采用网络形拓扑设计。   1 监控系统设计   终端节点通过采集温度传感器数据,经路由器节点发送给协调器节点,并接收协调器的控制命令从而作相应处理;路由器节点在系统中的主要任务是数据中转,确保协调器节点与终端节点间的数据交换正确,加大了Zigbee网络的覆盖面积;协调器节点接收终端节点采集到的传感器温度数据,把该数据由串口发给上位机,同时接收上位机发过来的指令信息,并发给对应的终端节点;上位机主要实现对监控设备状态信息的管理,包括系统调控配置、实时状态显示、节点控制、数据管理及数据查询等,系统结构模型如图1所示。   2 Zigbee温度监控系统硬件设计   该监控系统主要由路由器节点和终端节点组成。终端节点模块包括数据采集和外设控制两部分,终端节点模块结构如图2所示。温度采集采用传感器DS18B20,温度采集范围-55℃―+125,-10℃―+85℃测量精度为±0.5℃。传感器将测得的温度数据传送给Zigbee模块CC2530,CC2530对数据进行处理后,发出控制信息控制下端设备(空调)调节室内温度。   3 Zigbee温度监控系统的软件设计   3.1 Z-Stack协议栈的软件设计   本系统的Zigbee无线模块采用操作系统的思想来构建软件系统协议栈,通过自适应轮询算法处理,系统初始化后,即进入休眠状态,当检测到事件发生时,系统立即被唤醒,并作出相应响应,事件完成后,系统继续进入休眠模式,如果几个事情同时发生,系统将按照中断事件优先级按序处理,Z-Stack工作流程为:启动系统、操作系统OSAl初始化、硬件驱动初始化、自适应轮询。   3.2 协调器节点的软件设计   协调器在系统中主要是完成建立和管理Zigbee网络的任务,它能够自动允许其他节点加入网络,收集终端节点传来的温度数据,通过串口将数据发送给上位机,同时接收上位机的控制命令,然后将命令发送给终端节点以控制其采取相应的处理措施。协调器建立网络并处理节点请求的程序流程如图3-1所示。   3.3 Zigbee节点与路由节点软件设计   路由器节点的作用是选择路由、转发数据。Zigbee设备有64位的MAC地址和16位的网络地址。网络地址是设备入网后,由协调器或者路由器分配,在网络中是独一无二的。为了保证每个节点所分配的网络地址的唯一性,Zigbee的分配网络地址的方案采用分布式寻址。Zigbee节点与路由节点网络流程图如图3-2。   3.4 终端节点软件设计   终端节点是用来采集室内温度数据的,它一方面与协调器建立一定关系将温度数据发送给协调器,另一方面接收协调器发来的控制命令,控制下端设备空调器做出相应的操作。   在终端节点以终端的身份启动并加入网络后,即开始与协调器建立关系。一旦关系建立就   可以在不需要知道明确的目的地址的情况下发送数据。终端节点数据传递流程如图3-3。   4 上位机的软件设计   本系统上位机利用JAVA、Apache、Mysql和PHP实现,它的主要功能是可以通过串口或者有线网络接口接收Zigbee无线网络传送的被监控室内温度数据,将该数据处理后,结果可在上位机窗口实时显示,实现室内温度的无线监控和自动或手动的温度调节控制;借助后台MYSQL,将室内温度信息储存,可以方便的在上位机界面上对历史信息记录查询和对监控数据信息管理。上位机登陆界面和上位机监控界面如图6、图7所示   5 结语   本文给出了一种室内温度监控系统的Zigbee无线传感器网络的设计方案,解决

文档评论(0)

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

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

1亿VIP精品文档

相关文档