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