无线防盗系统的开发与设计
1.3 软件设计
本文引用地址:https://www.eepw.com.cn/article/263370.htm 固定节点(接收主机)的位置信息由程序先写入CC2530模块,主机向移动节点(丢失物品)发送请求定位信息,移动节点收到定位请求后向主机回复一条消息,该消息中包含了计算距离所需的数据。基于ZigBee的CC2530定位系统的流程如图3所示。
如图3所示,为了提高定位精度,对接收的定位信息包的数量规定至少3个。RSSI值是通过读取max_rx.c文件中的数组rxBuf的第1位,代码如下:RSSI=rxBuf[0]。
此时的信号强度值是补码形式,因此在读取之前需要对其进行补码转换,即temp=~(rspMsg[LOCATION_XY_RSSI_IDX]-1),最后向串口送出定位结果。
2 实验结果
本文设计了一种基于ZigBee的无线防盗系统,通过串行口助手调试结果包括My name即被分配的网络ID号(调试ID号每次都不一样)、RSSI值与race距离。如图4所示为本系统的定位测距结果75m。
上位机定位距离显示界面如图5所示,短地址为移动节点请求加入ZigBee网络后分配的ID号,通过接收的RSSI值计算得出定位距离。
实验表明,该系统实现了预期的功能,具有低功耗、低成本、高速率等特点。
在后续的工作中,可以改进RSSI的校正模型来提高定位精度和抗干扰能力。
参考文献:
[1]梁维斌.基于ZigBee的无线传感器网络技术研究[D].上海:上海大学,2007
[2]梁湖辉,张峰,等.基于ZigBee的变电站监测报警系统[J].电力系统保护与控制,2010,38(12):121-124
[3]张典.基于ZigBee/ARM技术的智能公交系统的研究与实现[D].青岛:青岛科技大学,2009
[4]张洁颖,王侠,等.基于RSSI和LQI的动态距离估计算法[J].电子测量技术,2007,30(2):142-145
[5]章坚武,张璐,应瑛,等.基于ZigBee的RSSI测距研究[J].传感技术学报,2009,22(2):285-288
[6]瞿雷,刘盛德,胡咸斌.ZigBee技术及应用[M].北京航空航天大学出版社.2007
[7]毛玉蓉.基于zigBee技术的无线传感器网络研究[J].化工自动化及仪表,2010,37(10):9l-94
评论