基于ZigBee的無(wú)線(xiàn)紅外防盜報警系統設計
4.2 數據采集節點(diǎn)的設計
數據采集節點(diǎn)負責監視一定范圍內的環(huán)境,接收信號,并進(jìn)行數據處理和通信。其軟件部分主要包括監測模塊數據采集程序和網(wǎng)絡(luò )通信程序。
程序設計流程圖中,首先是初始化,其中初始化StackRAM、初始化board I/O、初始化HAL層驅動(dòng)是初始化硬件部分:初始化NV FLASH、初始化MAC層、分配64位長(cháng)地址、讀取NV ITEMS、初始化OSAL是初始化軟件部分。然后設置定時(shí)器,向中心節點(diǎn)發(fā)送綁定請求,綁定成功后,啟動(dòng)定時(shí)器,設置周期為8 s,每個(gè)周期采集一次信號,然后判斷采集到的信號是否為設置的報警信號,假設是設旨的信號,則選擇芯片的I/O口作為AD輸入通道,進(jìn)行AD轉換和數據處理,將處理過(guò)的數據發(fā)送給中心節點(diǎn),然后等待下一個(gè)周期繼續采集信號;假設不是設置的信號則等待下一個(gè)周期繼續采集信號。
4.3 中心節點(diǎn)的設計
中心節點(diǎn)(即網(wǎng)絡(luò )協(xié)調器)負責網(wǎng)絡(luò )的配置和管理,另一方面還接受各傳感器節點(diǎn)發(fā)來(lái)的數據,將其匯合整理后傳給計算機。該部分軟件主要包括設備初始化、無(wú)線(xiàn)數據收發(fā)和處理等程序。
中心節點(diǎn)的程序設計流程中,首先是初始化,分為硬件初始化和軟件初始化。然后設置定時(shí)器,接受數據采集終端節點(diǎn)的綁定請求,綁定成功后,開(kāi)始接收數據采集結點(diǎn)發(fā)送來(lái)的數據,并對數據進(jìn)行處理,通過(guò)串口將處理好的數據發(fā)送至主機。
中心節點(diǎn)程序:


5 結論
文中將ZigBee技術(shù)應用于紅外防盜報警系統,采用無(wú)線(xiàn)組網(wǎng)技術(shù),利用高性?xún)r(jià)比的CC2430芯片實(shí)現了無(wú)線(xiàn)系統中節點(diǎn)之間的相互通信;設計了采用RE200B熱釋電紅外傳感器和BISS0001芯片的數據采集節點(diǎn)以及采用MAX3232芯片的中心節點(diǎn)。選用IAR集成開(kāi)發(fā)平臺作為系統軟件開(kāi)發(fā)平臺,分別完成數據采集節點(diǎn)和中心協(xié)調器節點(diǎn)的程序設計。經(jīng)過(guò)對系統的測試,驗證了系統預期的功能。
本系統只完成了基于ZigBee的無(wú)線(xiàn)紅外防盜報警系統網(wǎng)絡(luò )總體框架設計和基本功能,離實(shí)用還有相當長(cháng)的距離,還需進(jìn)一步的完善和改進(jìn),未來(lái)工作可從以下幾個(gè)方面去開(kāi)展:1)系統功能的完善。PC機沒(méi)有接入Internet,未來(lái)工作可通過(guò)GSM網(wǎng)絡(luò )實(shí)現與外網(wǎng)通信,從而實(shí)現防盜報警系統與Internet的互聯(lián),實(shí)現聯(lián)網(wǎng)傳輸。2)數據融合。在控制成本的前提下,可適當增加傳感器數量,通過(guò)多傳感器數據融合處理,避免干擾因素的影響,提高精度,降低虛警率。本文引用地址:http://dyxdggzs.com/article/154040.htm
評論