论文部分内容阅读
无线传感器网络是嵌入式系统、无线通信、网络技术、微机电系统等学科互相融合、渗透而产生的新技术,是一种集数据采集、无线通信、数据处理于一体的新型分布式自组织数据采集网络。节点定位技术是无线传感器网络中关键技术之一,是一种根据无线传感器网络中少数已知位置的节点,来确定其它未知位置节点的定位技术。目前大部分对节点定位的研究还局限在理论上,本文从实用性出发,搭建一套小型无线传感器网络定位系统,通过对现有定位技术的比较,结合实际的应用环境,选择基于RSSI(Received Signal StrengthIndicator)的质心算法作为系统定位基础。设计了以CC2430芯片为核心的传感器节点,该芯片内置8051内核和CC2420射频模块,完美支持IEEE802.15.4标准、ZigBee等协议和TinyOS等操作系统,只需搭载少量的外围电路就能实现对环境参数的采集与无线传输。本文详细介绍了CC2430节点晶振、复位、供电、RS232通信、Debug接口、按键控制与射频收发等电路的设计过程。为了高效地对有限的节点资源进行管理,论文使用TinyOS作为运行于CC2430节点的嵌入式操作系统。在充分分析TinyOS系统架构、调度机制、核心模块、编译移植过程后,针对定位系统中三种不同功能的节点,分别编写了TinyOS程序,经过调试实现了对RSSI的采集与传输,通过实验确定了对数-常态路径衰减模型的参数,并在Matlab中验证了基于RSSI的质心算法定位可行性。为了对区域中节点的分布情况实时监测,本文设计了基于Qt的定位监控软件,实时对未知节点的位置进行跟踪与记录,软件通过串口接收网关节点上传的数据包,提取节点ID、RSSI等重要信息,使用三边测量法求得未知节点坐标,并绘制出定位区域中节点分布状况。最后在实验室环境下对整个定位系统进行了测试,实验结果表明本文所设计的定位系统能够实现基本定位,平均定位精度不超过10%,满足本系统的性能指标,适用于大部分定位场景,为进一步实现无线传感器网络定位跟踪应用提供了保障,具有一定的实用价值。