基于ZigBee的無線紅外防盜報警系統(tǒng)設計
4.2 數(shù)據(jù)采集節(jié)點的設計
數(shù)據(jù)采集節(jié)點負責監(jiān)視一定范圍內(nèi)的環(huán)境,接收信號,并進行數(shù)據(jù)處理和通信。其軟件部分主要包括監(jiān)測模塊數(shù)據(jù)采集程序和網(wǎng)絡通信程序。
程序設計流程圖中,首先是初始化,其中初始化StackRAM、初始化board I/O、初始化HAL層驅(qū)動是初始化硬件部分:初始化NV FLASH、初始化MAC層、分配64位長地址、讀取NV ITEMS、初始化OSAL是初始化軟件部分。然后設置定時器,向中心節(jié)點發(fā)送綁定請求,綁定成功后,啟動定時器,設置周期為8 s,每個周期采集一次信號,然后判斷采集到的信號是否為設置的報警信號,假設是設旨的信號,則選擇芯片的I/O口作為AD輸入通道,進行AD轉(zhuǎn)換和數(shù)據(jù)處理,將處理過的數(shù)據(jù)發(fā)送給中心節(jié)點,然后等待下一個周期繼續(xù)采集信號;假設不是設置的信號則等待下一個周期繼續(xù)采集信號。
4.3 中心節(jié)點的設計
中心節(jié)點(即網(wǎng)絡協(xié)調(diào)器)負責網(wǎng)絡的配置和管理,另一方面還接受各傳感器節(jié)點發(fā)來的數(shù)據(jù),將其匯合整理后傳給計算機。該部分軟件主要包括設備初始化、無線數(shù)據(jù)收發(fā)和處理等程序。
中心節(jié)點的程序設計流程中,首先是初始化,分為硬件初始化和軟件初始化。然后設置定時器,接受數(shù)據(jù)采集終端節(jié)點的綁定請求,綁定成功后,開始接收數(shù)據(jù)采集結(jié)點發(fā)送來的數(shù)據(jù),并對數(shù)據(jù)進行處理,通過串口將處理好的數(shù)據(jù)發(fā)送至主機。
中心節(jié)點程序:
5 結(jié)論
文中將ZigBee技術(shù)應用于紅外防盜報警系統(tǒng),采用無線組網(wǎng)技術(shù),利用高性價比的CC2430芯片實現(xiàn)了無線系統(tǒng)中節(jié)點之間的相互通信;設計了采用RE200B熱釋電紅外傳感器和BISS0001芯片的數(shù)據(jù)采集節(jié)點以及采用MAX3232芯片的中心節(jié)點。選用IAR集成開發(fā)平臺作為系統(tǒng)軟件開發(fā)平臺,分別完成數(shù)據(jù)采集節(jié)點和中心協(xié)調(diào)器節(jié)點的程序設計。經(jīng)過對系統(tǒng)的測試,驗證了系統(tǒng)預期的功能。
本系統(tǒng)只完成了基于ZigBee的無線紅外防盜報警系統(tǒng)網(wǎng)絡總體框架設計和基本功能,離實用還有相當長的距離,還需進一步的完善和改進,未來工作可從以下幾個方面去開展:1)系統(tǒng)功能的完善。PC機沒有接入Internet,未來工作可通過GSM網(wǎng)絡實現(xiàn)與外網(wǎng)通信,從而實現(xiàn)防盜報警系統(tǒng)與Internet的互聯(lián),實現(xiàn)聯(lián)網(wǎng)傳輸。2)數(shù)據(jù)融合。在控制成本的前提下,可適當增加傳感器數(shù)量,通過多傳感器數(shù)據(jù)融合處理,避免干擾因素的影響,提高精度,降低虛警率。本文引用地址:http://m.butianyuan.cn/article/154040.htm
評論