论文部分内容阅读
无线传感器网络技术是在传感器技术、通信技术以及嵌入式技术发展后出现的一种新型的网络技术。无线传感器网络(Wireless Sensor Network)由多个微型传感器节点组成,能够相互协作地感知、监测、采集和处理网络分布区域内的环境信息。无线传感器网络可以部署在人类不易监测的地方,相对于有线网络来说具有不可比拟的优势。无线传感器网络被称为21世纪较为重要的一项技术之一,它的出现引起了人们的广泛关注。本文设计并实现了一种基于ZigBee的无线传感器网络能耗监测系统,ZigBee是一种新兴的短距离无线通信技术,相比其他GPS/GSM,Bluetooth,Wifi等无线网络技术具有可靠、低功耗、低成本和高容错性等优点,且ZigBee技术更适用于无线传感器网络监测与控制。本文的选题基于国家自然科学基金项目“无线传感器网络中基于时间序列相关性的低能耗数据获取方法研究”,基于ZigBee的无线传感器网络能耗监测系统是无线传感器网络能耗监测实验平台的基本组成部分,它主要包括运行在传感器节点上的能耗检测守护程序,运行在网关节点的能耗监测程序和运行在主控端PC机上的主控端控制程序三部分。本文基于ZigBee网络提出一种独立于无线传感器网络的分层能耗监测系统,系统通过传感器节点、网络节点和主控端三级实现网络能耗的监测,与传统的能耗监测相比,这种方式在不影响网络正常工作的情况下,客观的记录了网络的能耗信息。能耗检测守护程序位于系统的最底层,基于CC2530和MSP430设计并实现了可检测能耗数据的ZigBee网络节点,程序主要负责传感器节点能耗的检测;能耗监测程序位于系统的中间层,负责节点能耗数据的采集和传递,能耗监测程序运行于Android平台下的网关节点上,Android平台是一个智能化的开源平台,通过该平台可以轻松地完成数据存储和传递的工作;主控端PC机上的主控程序位于系统的顶层,三层监测网络的搭建从主控端开始,主控端程序可同步整个网络的能耗数据,还可对获得的数据进行分析、处理。本文在上述内容的基础上,对能耗监测系统进行了详细设计并代码实现,本文三层能耗监测网络的提出无疑给未来无线传感器网络能耗的监测创造了新思路。