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