無(wú)線(xiàn)防盜系統的開(kāi)發(fā)與設計
1.3 軟件設計
本文引用地址:http://dyxdggzs.com/article/263370.htm 固定節點(diǎn)(接收主機)的位置信息由程序先寫(xiě)入CC2530模塊,主機向移動(dòng)節點(diǎn)(丟失物品)發(fā)送請求定位信息,移動(dòng)節點(diǎn)收到定位請求后向主機回復一條消息,該消息中包含了計算距離所需的數據?;?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/ZigBee">ZigBee的CC2530定位系統的流程如圖3所示。
如圖3所示,為了提高定位精度,對接收的定位信息包的數量規定至少3個(gè)。RSSI值是通過(guò)讀取max_rx.c文件中的數組rxBuf的第1位,代碼如下:RSSI=rxBuf[0]。
此時(shí)的信號強度值是補碼形式,因此在讀取之前需要對其進(jìn)行補碼轉換,即temp=~(rspMsg[LOCATION_XY_RSSI_IDX]-1),最后向串口送出定位結果。
2 實(shí)驗結果
本文設計了一種基于ZigBee的無(wú)線(xiàn)防盜系統,通過(guò)串行口助手調試結果包括My name即被分配的網(wǎng)絡(luò )ID號(調試ID號每次都不一樣)、RSSI值與race距離。如圖4所示為本系統的定位測距結果75m。
上位機定位距離顯示界面如圖5所示,短地址為移動(dòng)節點(diǎn)請求加入ZigBee網(wǎng)絡(luò )后分配的ID號,通過(guò)接收的RSSI值計算得出定位距離。
實(shí)驗表明,該系統實(shí)現了預期的功能,具有低功耗、低成本、高速率等特點(diǎn)。
在后續的工作中,可以改進(jìn)RSSI的校正模型來(lái)提高定位精度和抗干擾能力。
參考文獻:
[1]梁維斌.基于ZigBee的無(wú)線(xiàn)傳感器網(wǎng)絡(luò )技術(shù)研究[D].上海:上海大學(xué),2007
[2]梁湖輝,張峰,等.基于ZigBee的變電站監測報警系統[J].電力系統保護與控制,2010,38(12):121-124
[3]張典.基于ZigBee/ARM技術(shù)的智能公交系統的研究與實(shí)現[D].青島:青島科技大學(xué),2009
[4]張潔穎,王俠,等.基于RSSI和LQI的動(dòng)態(tài)距離估計算法[J].電子測量技術(shù),2007,30(2):142-145
[5]章堅武,張璐,應瑛,等.基于ZigBee的RSSI測距研究[J].傳感技術(shù)學(xué)報,2009,22(2):285-288
[6]瞿雷,劉盛德,胡咸斌.ZigBee技術(shù)及應用[M].北京航空航天大學(xué)出版社.2007
[7]毛玉蓉.基于zigBee技術(shù)的無(wú)線(xiàn)傳感器網(wǎng)絡(luò )研究[J].化工自動(dòng)化及儀表,2010,37(10):9l-94
評論