论文部分内容阅读
利用物联网技术的智能消防系统可以解决传统消防系统准确性低、系统造价高等问题,但是面对复杂的火灾现场,消防员的安全仍然得不到很大保障。在火灾救援过程中,现场情况复杂,消防员只能摸索救援,救援效率受到影响;同时身处火场,消防员随时可能遇到生命危险。随着智能化的发展,通过对消防员位置的实时确定,可以提高火灾救援效率,同时保障消防员的人身安全。在此基础上,提出基于ZigBee技术的消防员定位算法和定位系统的研究与实现的课题。首先,本文对无线定位算法进行了介绍,并通过对比研究,得出不同算法的优缺点。结合定位算法的使用环境及单一 RSSI算法定位精度的不足,文章提出了基于RSSI算法的加权质心四边定位算法(Weighted centroid of four anchor nodes based on RSSI Location algorithm,WCFR)。针对传统三边定位算法中三个圆没有交点的问题,算法引入了几何质心算法,并加入与距离有关的权值,计算加权质心的坐标;同时,为了进一步提高精度,本文在原有三个锚节点的基础上,增加一个锚节点,利用上述方法使之形成四个加权质心坐标,最后通过求解四边形质心求得未知节点坐标。为了验证WCFR算法的可行性及定位效果,本文对三种定位算法利用Matlab进行了仿真实验,并对仿真结果进行对比,验证了算法的有效性。之后,本文提出消防员定位系统的设计框架,构建了一个小型基于ZigBee技术的消防员定位系统,系统设计分为硬件系统部分和应用软件部分。其中,硬件系统节点采用TI公司的CC2530芯片,并利用IAR编程软件在ZigBee协议栈上编写三种类型设备的功能程序,实现了锚节点发射射频功率值、未知节点接收并发送给协调器节点、协调器节点接收数据并连接上位机等功能。定位应用软件是在VS2010开发平台上利用C#语言进行开发。软件分别实现串口数据的读入、改进定位算法的实现以及未知节点在上位机软件的显示。最后,完成了基于ZigBee技术的消防员定位系统。本文对整个小型的无线定位系统进行了实际环境的测试,并展示了部分实验结果,证明了系统的可用性。同时,本文在最后指出了目前该定位系统的不足及下一步需要开展的工作。