基于ZigBee技術的樹簇網絡監(jiān)控系統(tǒng)設計
終端設備沒有路由功能。它需要將數(shù)據發(fā)送給它的父節(jié)點,父節(jié)點以它自己的名義執(zhí)行路由。當路由器從應用層或子節(jié)點收到單點發(fā)送數(shù)據包時,NWK層會將其傳遞到下層。如果目標節(jié)點是相鄰路由器中的一個,則數(shù)據包被直接發(fā)送;否則,路由器會檢索它的路由表中與所要傳送的數(shù)據包的目標地址相符合的記錄。如果存在與目標地址相符合的路由記錄,則數(shù)據包將被發(fā)往記錄中的下一級地址;如果沒有發(fā)現(xiàn)任何相關的路由記錄,則路由器發(fā)起路徑尋找,數(shù)據包存儲在緩沖區(qū)中直到路徑尋找結束。如果數(shù)據包沿著某條路由路徑傳送失敗,這個路徑就被認定是壞鏈,父節(jié)點將啟動路徑修復。節(jié)點發(fā)起重新發(fā)現(xiàn)直到下一次數(shù)據包到達該節(jié)點,標志路徑修復完成。如果不能夠啟動發(fā)現(xiàn)或者由于某種原因失敗了,節(jié)點則向數(shù)據包的源節(jié)點發(fā)送一個錯誤包(RERR),它將重新啟動路徑發(fā)現(xiàn)。
3.3上位機GUI設計
在GUI中將節(jié)點編號和其IEEE地址綁定,實現(xiàn)了對突發(fā)事件地點的報警和定位。采用數(shù)據庫,分別將每個節(jié)點上傳數(shù)據寫入,同時貼上時間標簽。監(jiān)控人員可以自由查看選定時段的倉庫任意地點的狀況,同時GUI將突發(fā)事件數(shù)據以列表方式單獨抽取出來,以供查閱方便。在工作時間可以將人體紅外傳感器采集的數(shù)據屏蔽,避免誤觸發(fā)。
4 運行及測試結果
4.1 節(jié)點性能測試
通信距離測試:CC2430芯片工作電壓為3.3 V,射頻發(fā)送功率0 dBm,空曠地帶可靠傳輸距離30 m。功耗測試:CC2430射頻發(fā)射峰值功耗30 mA,接收峰值25 mA,休眠狀態(tài)0.1μA;為了保證實時監(jiān)控,傳感器得24小時工作,由此選擇了低功耗的傳感器。節(jié)點整機平均電流消耗17 mA。UPS功能測試:路由器接上220 V市電,正常入網后拔掉電源插頭,節(jié)點不掉電,不重啟;工作一段時間再插上電源,節(jié)點無死機,不重啟,充電芯片給電池正常充電。表1為不同通信距離節(jié)點數(shù)據包丟包率比較。丟包率在2%以下時,認為數(shù)據可靠傳輸。
電容屏相關文章:電容屏原理
評論