曹波 許月妮
ZigBee技術(shù)屬于一種短距離、低復(fù)雜度、低功耗、低數(shù)據(jù)傳輸速率、低成本的無線通信技術(shù),它的應(yīng)用范圍廣泛,主要應(yīng)用于遙控和自動(dòng)控制領(lǐng)域,并具有地理定位功能。相對于已有的多種無線通信技術(shù)而言,ZigBee技術(shù)更適合于攜帶少量的數(shù)據(jù)流。
(一)MAC層
MAC層是實(shí)現(xiàn)特殊業(yè)務(wù)匯聚與物理層間通信的關(guān)鍵技術(shù)。MAC層在概念上還包括一個(gè)MLME,它為MAC層提供了一個(gè)管理服務(wù)界面;另外,MLME還建立了MAC PAN系統(tǒng)的數(shù)據(jù)庫。
IEEE802.15.4標(biāo)準(zhǔn)中的MAC子層,其功能包括:①支持PAN連接和解連接;②協(xié)調(diào)程序生成網(wǎng)絡(luò)信標(biāo);③一種處理與維持保障槽(GTS)機(jī)制;④基于CSMA-CA的通道接入機(jī)制;⑤提供兩點(diǎn)對點(diǎn)的MAC實(shí)體之間的可靠連結(jié)。
(二)網(wǎng)絡(luò)層
網(wǎng)絡(luò)層必須能夠保障MAC層的正常運(yùn)行,并且能夠?yàn)閼?yīng)用層提供適當(dāng)?shù)臉I(yè)務(wù)接口。在與應(yīng)用層連接的過程中,NLDE的主要業(yè)務(wù)有:①基于應(yīng)用支持子層PDU,添加適當(dāng)?shù)膮f(xié)議頭產(chǎn)生NPDU;②按照拓?fù)渎酚桑蛲ㄐ沛溌返哪康牡氐刂费b置或者向通信鏈路上下一個(gè)跳躍裝置發(fā)送一個(gè)NPDU。NLME提供針對應(yīng)用和協(xié)議棧的管理服務(wù)。
(三)應(yīng)用層
ZigBee的應(yīng)用程序?qū)影☉?yīng)用程序、應(yīng)用程序框架、應(yīng)用程序?qū)ο蟮?。APS子層實(shí)現(xiàn)了對數(shù)據(jù)的管理。Binding是一種將兩臺(tái)設(shè)備按照業(yè)務(wù)和需要相匹配的功能。其中,ZDO的任務(wù)是確定網(wǎng)絡(luò)中裝置的作用(ZigBee協(xié)調(diào)器、路由器或終端裝置),初始化并響應(yīng)此綁定請求,并且在網(wǎng)絡(luò)設(shè)備之間建立安全關(guān)系。另外,ZDO還負(fù)責(zé)發(fā)現(xiàn)網(wǎng)絡(luò)設(shè)備并理解其提供的服務(wù)。
(一)節(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu)
在WSN中,節(jié)點(diǎn)部署(也就是覆蓋)是一個(gè)非常重要的問題。高效的節(jié)點(diǎn)配置,可以在最小的節(jié)點(diǎn)數(shù)量下,獲得最準(zhǔn)確和完整的信息,降低冗余信息的處理,減少節(jié)點(diǎn)的能耗。節(jié)點(diǎn)的部署模式有兩種,即有控制的部署模式和隨機(jī)的部署模式。隨機(jī)布點(diǎn)的方法以飛機(jī)布點(diǎn)為主,在節(jié)點(diǎn)消耗較少、監(jiān)測區(qū)條件較差的情況下,可采用該方法。在此基礎(chǔ)上,提出了一種新的數(shù)據(jù)采集方法。大多數(shù)的控制部署都是以柵格為基礎(chǔ),目前隨機(jī)配置只是一種理論上的配置方法,在實(shí)際應(yīng)用中還有許多問題有待解決;六邊形柵格的控制布置更能充分利用空間,占用更少的節(jié)點(diǎn)。在傳統(tǒng)的傳感網(wǎng)絡(luò)中,大量的終端節(jié)點(diǎn)被集中在一個(gè)單一的協(xié)調(diào)者身上,這給傳感網(wǎng)絡(luò)帶來了巨大的能量消耗和可靠性等問題。在此基礎(chǔ)上,本文提出了一種將多個(gè)協(xié)作節(jié)點(diǎn)貫穿到整個(gè)傳感網(wǎng)絡(luò)中的方法,該方法既可減少多個(gè)協(xié)作節(jié)點(diǎn)之間的相互干擾,又可減輕單個(gè)協(xié)作節(jié)點(diǎn)的工作負(fù)擔(dān),確保系統(tǒng)的穩(wěn)定運(yùn)行。無線傳感器的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖1所示。
(二)硬件電路設(shè)計(jì)
本研究項(xiàng)目利用ZigBee技術(shù)設(shè)計(jì)了火災(zāi)監(jiān)控系統(tǒng),并對其硬件進(jìn)行了詳細(xì)分析。其中,傳感器模塊主要負(fù)責(zé)對森林中各傳感器附近的環(huán)境參數(shù)進(jìn)行采集,并將這些參數(shù)傳送到ZigBee控制器中,對其進(jìn)行相應(yīng)處理。在此基礎(chǔ)上,以網(wǎng)絡(luò)為中心,向協(xié)作節(jié)點(diǎn)的ZigBee控制模塊發(fā)送消息。
1.ZigBee控制模塊電路設(shè)計(jì)
使用CC2530作為ZigBee控制電路模塊的主要控制芯片。其核心8051的特點(diǎn)是功耗低,性能好。同時(shí)具有5種工作方式,5通道DMA,8通道分辨率,12位定時(shí)器,電池監(jiān)控器,溫度傳感器,安全協(xié)處理器和21個(gè)常用的I/O管腳。CC2530系列產(chǎn)品性能穩(wěn)定,功能全面,使用范圍很廣。
2.傳感器模塊電路設(shè)計(jì)
NIS-05A主要用來檢測火災(zāi)時(shí)產(chǎn)生的濃煙和房屋內(nèi)的塵埃。該傳感器是一種最大供電電壓24V,電流消耗15±2pA(9V電壓提供時(shí))的低輻射標(biāo)準(zhǔn)傳感器。但其阻抗值較高(100左右),極易受到外部電子噪聲的影響。因此,在印制電路板時(shí),必須重視對該傳感電路的防護(hù)。通常在接頭處用聚四氟乙烯做支撐,或在空氣中用聚四氟乙烯做焊絲,而不接觸印刷電路板。調(diào)諧電路包括一個(gè)VCC1,一個(gè)電壓輸出端2,以及一個(gè)接地端3。NIS-05A的阻抗較高,其2腳的輸出電流較低,而目前常用的運(yùn)算放大器輸入阻抗較低,無法實(shí)現(xiàn)電流的放大。所以,為了保證電流的放大而又不會(huì)造成電壓的畸變,就需要選用具有極高輸入阻抗的運(yùn)算放大器。煙霧檢測報(bào)警流程如圖2所示。
3.系統(tǒng)節(jié)點(diǎn)軟件設(shè)計(jì)
在森林火災(zāi)監(jiān)測系統(tǒng)中,大多數(shù)的傳感節(jié)點(diǎn)都起著終端的作用,主要是收集環(huán)境信息。真實(shí)的WSN需要將ZigBee中的傳感數(shù)據(jù)和WSN相結(jié)合。該系統(tǒng)的軟件部分,主要完成了WSN的構(gòu)造。協(xié)作節(jié)點(diǎn)負(fù)責(zé)構(gòu)建ZigBee無線網(wǎng)絡(luò),在此基礎(chǔ)上,各協(xié)作節(jié)點(diǎn)按照事先設(shè)定好的協(xié)作節(jié)點(diǎn)設(shè)備,定期向相應(yīng)的協(xié)作節(jié)點(diǎn)發(fā)送信息,并將所收集到的信息以串行方式傳輸給用戶監(jiān)測中心。根據(jù)事先設(shè)定好的協(xié)調(diào)者節(jié)點(diǎn)裝置,終端節(jié)點(diǎn)會(huì)自動(dòng)加入到這個(gè)網(wǎng)絡(luò)中,將數(shù)據(jù)以陣列的方式存儲(chǔ),并將其傳輸?shù)絽f(xié)調(diào)節(jié)點(diǎn);該數(shù)組為標(biāo)記節(jié)點(diǎn)預(yù)留了一個(gè)字節(jié)。在此基礎(chǔ)上,由協(xié)調(diào)者結(jié)點(diǎn)接收并由終端結(jié)點(diǎn)發(fā)送的報(bào)文,會(huì)按照預(yù)先設(shè)定好的“幀”格式發(fā)送給上位機(jī)。
4.監(jiān)控軟件設(shè)計(jì)
本研究項(xiàng)目利用VB編寫了林火監(jiān)測系統(tǒng)的監(jiān)測界面,使監(jiān)測界面簡單,可擴(kuò)展性好,實(shí)用性強(qiáng)。系統(tǒng)的主要功能模塊有火災(zāi)預(yù)警模塊、節(jié)點(diǎn)參數(shù)的顯示模塊、觀察節(jié)點(diǎn)的選擇按鈕。在火警預(yù)警模塊中,實(shí)現(xiàn)了對受火警威脅節(jié)點(diǎn)的實(shí)時(shí)顯示,并根據(jù)觀察點(diǎn)選取菜單,對監(jiān)控點(diǎn)進(jìn)行任意選?。煌ㄟ^對節(jié)點(diǎn)參數(shù)的顯示,可以對節(jié)點(diǎn)參數(shù)進(jìn)行詳細(xì)的描述,從而對節(jié)點(diǎn)參數(shù)進(jìn)行判斷。
本文采用ZigBee技術(shù)開發(fā)了一套能夠采集4種不同環(huán)境條件下的火災(zāi)監(jiān)測系統(tǒng),并實(shí)現(xiàn)了可擴(kuò)充的傳感器模塊。在無線網(wǎng)絡(luò)中,我們以六邊形的控制布局與多個(gè)協(xié)作節(jié)點(diǎn)取代一對多的傳統(tǒng)模式,從而實(shí)現(xiàn)大范圍、低能耗、高可靠等優(yōu)勢。監(jiān)控系統(tǒng)具有較高的集成性和較好的擴(kuò)展性;該系統(tǒng)的各節(jié)點(diǎn)軟件具有較好的結(jié)構(gòu),通過多播方式進(jìn)行數(shù)據(jù)通訊,在數(shù)據(jù)傳輸時(shí)添加了鑒別標(biāo)志,具有較高的傳輸可靠性。
作者單位:南寧師范大學(xué)