黃澤界
摘 要: 為了解決傳統(tǒng)抄表方式低效、易出錯(cuò)的問題,提出了一種基于ZigBee技術(shù)和GPRS技術(shù)的低成本、低功耗電力抄表系統(tǒng),闡述了系統(tǒng)的總體構(gòu)成,對(duì)硬件系統(tǒng)中的終端采集節(jié)點(diǎn)、路由節(jié)點(diǎn)、協(xié)調(diào)器節(jié)點(diǎn)進(jìn)行了設(shè)計(jì),并給出了程序流程圖。該系統(tǒng)實(shí)現(xiàn)了對(duì)用戶電能表數(shù)據(jù)信息高效、快速和可靠的遠(yuǎn)程采集,提高了電力抄表效率。
關(guān)鍵詞: ZigBee; GPRS; 無(wú)線抄表系統(tǒng); CC2530
中圖分類號(hào): TN92?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)11?0019?03
Abstract: A low cost and low power consumption electricity meter reading system based on ZigBee technology and GPRS technology is put forward to solve the problems that traditional meter reading methods are inefficient and error prone. The gene?ral structure of the system is described. The terminal acquisition node, routing node and coordinator node in the hardware system are designed. The program flow chart is given. The remote data information acquisition with high efficiency and high reliability for users′ electric energy meters was implemented by the system, which improves the efficiency of electric power meter reading.
Keywords: ZigBee; GPRS; wireless meter reading system; CC2530
當(dāng)前,國(guó)內(nèi)采用的抄表方式主要有兩種,一種是傳統(tǒng)的人工抄表,這種方式中,供電中心的工作人員需要到用戶所在地逐戶抄表,然后再將這些數(shù)據(jù)錄入供電中心的計(jì)算機(jī)進(jìn)行處理和存儲(chǔ),這種抄表方式即費(fèi)時(shí)費(fèi)力,又易于出錯(cuò);另一種抄表方式是自動(dòng)抄表,自動(dòng)抄表又分為有線和無(wú)線兩種方式,有線自動(dòng)抄表系統(tǒng)增加了綜合布線的難度和費(fèi)用,降低了系統(tǒng)應(yīng)用的靈活性,因此難以得到推廣和應(yīng)用。無(wú)線抄表系統(tǒng)利用無(wú)線通信技術(shù),實(shí)現(xiàn)集中抄表,相較而言,具有先天的優(yōu)勢(shì),但系統(tǒng)的能耗、實(shí)時(shí)性和可靠性等方面還亟需進(jìn)一步提高。本文設(shè)計(jì)了一種基于ZigBee技術(shù)和GPRS技術(shù)的遠(yuǎn)程無(wú)線抄表系統(tǒng),作為低功耗、低成本的無(wú)線傳感技術(shù),ZigBee網(wǎng)絡(luò)可容納65 000個(gè)節(jié)點(diǎn)[1?3]。在一個(gè)區(qū)域內(nèi)可以同時(shí)存在多個(gè)ZigBee網(wǎng)絡(luò),該系統(tǒng)有效克服了以上幾種抄表方式的缺陷,具有無(wú)需布線、功耗低、可靠性高、實(shí)時(shí)性強(qiáng)等優(yōu)點(diǎn)。
1 遠(yuǎn)程抄表系統(tǒng)總體設(shè)計(jì)
抄表系統(tǒng)整體結(jié)構(gòu)如圖1所示,包括終端采集節(jié)點(diǎn)、路由節(jié)點(diǎn)、協(xié)調(diào)器節(jié)點(diǎn)以及中央監(jiān)控計(jì)算機(jī)。
終端采集節(jié)點(diǎn)包括電能表和ZigBee終端節(jié)點(diǎn),它們通過RS 485總線連接,當(dāng)接收到抄表命令時(shí),終端采集節(jié)點(diǎn)采集電能表數(shù)據(jù),并將采集到的數(shù)據(jù)發(fā)送給路由節(jié)點(diǎn),路由節(jié)點(diǎn)再把數(shù)據(jù)發(fā)送給協(xié)調(diào)器節(jié)點(diǎn),由協(xié)調(diào)器節(jié)點(diǎn)通過GPRS網(wǎng)絡(luò)把數(shù)據(jù)發(fā)送到中央監(jiān)控計(jì)算機(jī)。中央監(jiān)控計(jì)算機(jī)接收、處理并存儲(chǔ)電表數(shù)據(jù),對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行管理,查看電表狀態(tài)和用戶用電記錄等信息[4?5]。
2 硬件系統(tǒng)設(shè)計(jì)
2.1 終端采集節(jié)點(diǎn)設(shè)計(jì)
由于終端采集節(jié)點(diǎn)是用戶設(shè)備,因此對(duì)價(jià)格十分敏感,而且ZigBee收發(fā)器要和電能表一起使用,對(duì)體積也有較高要求,因此這里選用高度整合的SOC芯片CC2530作為無(wú)線收發(fā)器和數(shù)據(jù)處理器[6]。CC2530是用于IEEE 802.15.4/ZigBee應(yīng)用的一個(gè)真正的片上系統(tǒng)解決方案。它能夠以非常低的總的材料成本建立強(qiáng)大的網(wǎng)絡(luò)節(jié)點(diǎn)。CC2530片上系統(tǒng)的功能模塊集成了高性能、低功耗的具有代碼預(yù)取功能的8051微控制器內(nèi)核、RF收發(fā)器、32 KB/64 KB/128 KB/256 KB FLASH、8 KB SRAM等高性能模塊。還包含A/D轉(zhuǎn)換器、定時(shí)器、看門狗定時(shí)器、32 kHz晶振的休眠模式定時(shí)器、高級(jí)加密標(biāo)準(zhǔn)(AES)安全協(xié)處理器、USART、上電復(fù)位電路、掉電檢測(cè)電路以及21個(gè)可編程I/O口。CC2530具有不同的運(yùn)行模式,使得它尤其適應(yīng)超低功耗要求的系統(tǒng)[7]。運(yùn)行模式之間的轉(zhuǎn)換時(shí)間短進(jìn)一步確保了低能源消耗,可以滿足節(jié)點(diǎn)低成本、低功耗和體積小的要求。為了進(jìn)一步減小節(jié)點(diǎn)體積,設(shè)計(jì)中使用PCB無(wú)線收發(fā)天線。終端采集節(jié)點(diǎn)結(jié)構(gòu)如圖2所示,CC2530通過MAX485芯片和帶有RS 485總線的電表連接[8]。當(dāng)終端采集器接收到命令后,采集電能表中的數(shù)據(jù),通過ZigBee無(wú)線網(wǎng)絡(luò)把數(shù)據(jù)發(fā)射到路由節(jié)點(diǎn)。
2.2 路由節(jié)點(diǎn)設(shè)計(jì)
路由節(jié)點(diǎn)是基于CC2530設(shè)計(jì)的,主要負(fù)責(zé)維護(hù)一個(gè)路由表和一個(gè)路由發(fā)現(xiàn)表,參與數(shù)據(jù)包的轉(zhuǎn)發(fā)、路由發(fā)現(xiàn)和路由維護(hù),以及關(guān)聯(lián)其他節(jié)點(diǎn)來擴(kuò)展網(wǎng)絡(luò)。通常由于實(shí)際應(yīng)用中路由節(jié)點(diǎn)和協(xié)調(diào)器節(jié)點(diǎn)距離較遠(yuǎn),因此選用CC2591射頻放大集成電路對(duì)信號(hào)進(jìn)行放大以拓展通信范圍[9],在發(fā)射信號(hào)時(shí),增加信號(hào)強(qiáng)度,最大發(fā)射功率可達(dá)22 dBm,在接收信號(hào)時(shí),能提高靈敏度6 dB,保證了數(shù)據(jù)傳輸可靠性和網(wǎng)絡(luò)結(jié)構(gòu)的穩(wěn)定性。路由節(jié)點(diǎn)電路連接圖如圖3所示。將CC2591的HGM引腳接到高電平,是為了在接收時(shí)能獲得高增益。
2.3 協(xié)調(diào)器節(jié)點(diǎn)設(shè)計(jì)
協(xié)調(diào)器節(jié)點(diǎn)是整個(gè)網(wǎng)絡(luò)的主要控制者,負(fù)責(zé)建立新的網(wǎng)絡(luò)、發(fā)送網(wǎng)絡(luò)信標(biāo)、管理網(wǎng)絡(luò)中的節(jié)點(diǎn)以及存儲(chǔ)網(wǎng)絡(luò)信息等,它與中央監(jiān)控計(jì)算機(jī)之間的通信采用GPRS方式,另外,為了方便系統(tǒng)的維護(hù),協(xié)調(diào)器節(jié)點(diǎn)還需有USB通信接口,以方便手持式通信器的接入。因此選用CC2531F256作為協(xié)調(diào)器節(jié)點(diǎn)的主控芯片,該芯片擁有USB 2.0端口,1 KB FIFO RAM的雙緩沖,256 KB閃存塊。其余功能與CC2530類似。GPRS通信模塊選用SIM300,該芯片是工業(yè)級(jí)手機(jī)模塊,內(nèi)部集成了TCP/IP協(xié)議棧,并且擴(kuò)展了TCP/IP AT指令,支持1.8 V和3 V兩種類型的SIM卡,使用戶利用該模塊開發(fā)數(shù)據(jù)傳輸設(shè)備變得非常簡(jiǎn)單方便,SIM300提供了兩個(gè)不平衡異步操作串口,可以很方便地和CC2531F256進(jìn)行連接,CC2530通過AT指令對(duì)SIM300進(jìn)行操作。協(xié)調(diào)器節(jié)點(diǎn)結(jié)構(gòu)如圖4所示。
3 軟件流程設(shè)計(jì)
3.1 終端采集節(jié)點(diǎn)和路由節(jié)點(diǎn)流程設(shè)計(jì)
終端采集節(jié)點(diǎn)主要功能是接收到數(shù)據(jù)采集命令后,采集電能表數(shù)據(jù),并將數(shù)據(jù)發(fā)送到路由節(jié)點(diǎn)。路由節(jié)點(diǎn)的主要功能是轉(zhuǎn)發(fā)數(shù)據(jù)包,根據(jù)它們的功能描述,設(shè)計(jì)程序流程如圖5所示。
3.2 協(xié)調(diào)器節(jié)點(diǎn)流程設(shè)計(jì)
協(xié)調(diào)器節(jié)點(diǎn)程序流程圖設(shè)計(jì)如圖6所示。
協(xié)調(diào)器節(jié)點(diǎn)負(fù)責(zé)網(wǎng)絡(luò)的建立和管理,當(dāng)ZigBee協(xié)調(diào)器節(jié)點(diǎn)建立一個(gè)新網(wǎng)絡(luò)時(shí),首先掃描信道,尋找網(wǎng)絡(luò)中的一個(gè)空閑信道來建立新的網(wǎng)絡(luò)。如果找到了合適的信道,ZigBee協(xié)調(diào)節(jié)點(diǎn)會(huì)為新網(wǎng)絡(luò)選擇一個(gè)PAN標(biāo)識(shí)符,PAN標(biāo)識(shí)符是用來標(biāo)識(shí)整個(gè)網(wǎng)絡(luò)的,因此所選的PAN標(biāo)識(shí)符必須在信道中是惟一的。 一旦選定了PAN標(biāo)識(shí)符,就說明已經(jīng)建立了網(wǎng)絡(luò),之后如果另一個(gè)ZigBee協(xié)調(diào)節(jié)點(diǎn)掃描該信道,這個(gè)網(wǎng)絡(luò)的協(xié)調(diào)節(jié)點(diǎn)就會(huì)響應(yīng)并聲明它的存在。另外,這個(gè)ZigBee協(xié)調(diào)節(jié)點(diǎn)還會(huì)為自己選擇一個(gè)16 b網(wǎng)絡(luò)地址。ZigBee網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都有一個(gè)64 b IEEE擴(kuò)展地址和一個(gè)16 b網(wǎng)絡(luò)地址[10],其中,16 b的網(wǎng)絡(luò)地址在整個(gè)網(wǎng)絡(luò)中是惟一的,也就是802.15.4中的MAC短地址。在協(xié)調(diào)器建立網(wǎng)絡(luò)后,將處于低功耗等待狀態(tài),當(dāng)有上行數(shù)據(jù)時(shí),協(xié)調(diào)器產(chǎn)生中斷接收數(shù)據(jù),通過GPRS把數(shù)據(jù)發(fā)送到中央監(jiān)控計(jì)算機(jī)。如果有下行數(shù)據(jù)或命令時(shí),協(xié)調(diào)器產(chǎn)生中斷,轉(zhuǎn)發(fā)數(shù)據(jù)/命令或者執(zhí)行命令。
4 結(jié) 語(yǔ)
本文基于近距離無(wú)線通信ZigBee技術(shù)和遠(yuǎn)距離無(wú)線通信GPRS技術(shù)設(shè)計(jì)了一種低成本、低功耗的遠(yuǎn)程集中抄表系統(tǒng),該系統(tǒng)維護(hù)、安裝方便,實(shí)現(xiàn)了對(duì)用戶電能表數(shù)據(jù)信息高效、快速和可靠的遠(yuǎn)程采集,提高了抄表效率。便于供電中心管理和調(diào)度,實(shí)時(shí)掌握用戶用電狀態(tài)和信息。
參考文獻(xiàn)
[1] 瞿雷,胡成斌.ZigBee技術(shù)及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2007.
[2] 李明亮,蒙洋,康輝英.例說ZigBee[M].北京:北京航空航天大學(xué)出版社,2007.
[3] 吳成東.智能無(wú)線傳感器網(wǎng)絡(luò)原理與應(yīng)用[M].北京:科學(xué)出版社,2011.
[4] 陳博,徐建政,劉霄.新型微功率無(wú)線抄表系統(tǒng)[J].電力自動(dòng)化設(shè)備,2011(2):134?136.
[5] 高軍建,唐國(guó)紅.一種ZigBee電力無(wú)線抄表數(shù)據(jù)收發(fā)終端設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011,34(5):118?120.
[6] 李外云.CC2530與無(wú)線傳感器網(wǎng)絡(luò)操作系統(tǒng)TinyOS應(yīng)用實(shí)踐[M].北京:北京航空航天大學(xué)出版社,2013.
[7] 王小強(qiáng),歐陽(yáng)駿,黃寧淋.ZigBee無(wú)線傳感器網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)[M].北京:化學(xué)工業(yè)出版社,2013.
[8] 龍玉湘,章兢,戴瑜興.基于ZigBee的無(wú)線抄表系統(tǒng)的集中器設(shè)計(jì)[J].低壓電器,2007(20):14?17.
[9] 周鑫,朱向東,于秀波.ZigBee遠(yuǎn)程無(wú)線抄表系統(tǒng)的設(shè)計(jì)[J].自動(dòng)化儀表,2013(3):31?33.
[10] 鮑衛(wèi)兵,陳偉杰,朱向軍.基于ZigBee的無(wú)線抄表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)儀表與自動(dòng)化裝置,2013(2):34?37.
2.3 協(xié)調(diào)器節(jié)點(diǎn)設(shè)計(jì)
協(xié)調(diào)器節(jié)點(diǎn)是整個(gè)網(wǎng)絡(luò)的主要控制者,負(fù)責(zé)建立新的網(wǎng)絡(luò)、發(fā)送網(wǎng)絡(luò)信標(biāo)、管理網(wǎng)絡(luò)中的節(jié)點(diǎn)以及存儲(chǔ)網(wǎng)絡(luò)信息等,它與中央監(jiān)控計(jì)算機(jī)之間的通信采用GPRS方式,另外,為了方便系統(tǒng)的維護(hù),協(xié)調(diào)器節(jié)點(diǎn)還需有USB通信接口,以方便手持式通信器的接入。因此選用CC2531F256作為協(xié)調(diào)器節(jié)點(diǎn)的主控芯片,該芯片擁有USB 2.0端口,1 KB FIFO RAM的雙緩沖,256 KB閃存塊。其余功能與CC2530類似。GPRS通信模塊選用SIM300,該芯片是工業(yè)級(jí)手機(jī)模塊,內(nèi)部集成了TCP/IP協(xié)議棧,并且擴(kuò)展了TCP/IP AT指令,支持1.8 V和3 V兩種類型的SIM卡,使用戶利用該模塊開發(fā)數(shù)據(jù)傳輸設(shè)備變得非常簡(jiǎn)單方便,SIM300提供了兩個(gè)不平衡異步操作串口,可以很方便地和CC2531F256進(jìn)行連接,CC2530通過AT指令對(duì)SIM300進(jìn)行操作。協(xié)調(diào)器節(jié)點(diǎn)結(jié)構(gòu)如圖4所示。
3 軟件流程設(shè)計(jì)
3.1 終端采集節(jié)點(diǎn)和路由節(jié)點(diǎn)流程設(shè)計(jì)
終端采集節(jié)點(diǎn)主要功能是接收到數(shù)據(jù)采集命令后,采集電能表數(shù)據(jù),并將數(shù)據(jù)發(fā)送到路由節(jié)點(diǎn)。路由節(jié)點(diǎn)的主要功能是轉(zhuǎn)發(fā)數(shù)據(jù)包,根據(jù)它們的功能描述,設(shè)計(jì)程序流程如圖5所示。
3.2 協(xié)調(diào)器節(jié)點(diǎn)流程設(shè)計(jì)
協(xié)調(diào)器節(jié)點(diǎn)程序流程圖設(shè)計(jì)如圖6所示。
協(xié)調(diào)器節(jié)點(diǎn)負(fù)責(zé)網(wǎng)絡(luò)的建立和管理,當(dāng)ZigBee協(xié)調(diào)器節(jié)點(diǎn)建立一個(gè)新網(wǎng)絡(luò)時(shí),首先掃描信道,尋找網(wǎng)絡(luò)中的一個(gè)空閑信道來建立新的網(wǎng)絡(luò)。如果找到了合適的信道,ZigBee協(xié)調(diào)節(jié)點(diǎn)會(huì)為新網(wǎng)絡(luò)選擇一個(gè)PAN標(biāo)識(shí)符,PAN標(biāo)識(shí)符是用來標(biāo)識(shí)整個(gè)網(wǎng)絡(luò)的,因此所選的PAN標(biāo)識(shí)符必須在信道中是惟一的。 一旦選定了PAN標(biāo)識(shí)符,就說明已經(jīng)建立了網(wǎng)絡(luò),之后如果另一個(gè)ZigBee協(xié)調(diào)節(jié)點(diǎn)掃描該信道,這個(gè)網(wǎng)絡(luò)的協(xié)調(diào)節(jié)點(diǎn)就會(huì)響應(yīng)并聲明它的存在。另外,這個(gè)ZigBee協(xié)調(diào)節(jié)點(diǎn)還會(huì)為自己選擇一個(gè)16 b網(wǎng)絡(luò)地址。ZigBee網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都有一個(gè)64 b IEEE擴(kuò)展地址和一個(gè)16 b網(wǎng)絡(luò)地址[10],其中,16 b的網(wǎng)絡(luò)地址在整個(gè)網(wǎng)絡(luò)中是惟一的,也就是802.15.4中的MAC短地址。在協(xié)調(diào)器建立網(wǎng)絡(luò)后,將處于低功耗等待狀態(tài),當(dāng)有上行數(shù)據(jù)時(shí),協(xié)調(diào)器產(chǎn)生中斷接收數(shù)據(jù),通過GPRS把數(shù)據(jù)發(fā)送到中央監(jiān)控計(jì)算機(jī)。如果有下行數(shù)據(jù)或命令時(shí),協(xié)調(diào)器產(chǎn)生中斷,轉(zhuǎn)發(fā)數(shù)據(jù)/命令或者執(zhí)行命令。
4 結(jié) 語(yǔ)
本文基于近距離無(wú)線通信ZigBee技術(shù)和遠(yuǎn)距離無(wú)線通信GPRS技術(shù)設(shè)計(jì)了一種低成本、低功耗的遠(yuǎn)程集中抄表系統(tǒng),該系統(tǒng)維護(hù)、安裝方便,實(shí)現(xiàn)了對(duì)用戶電能表數(shù)據(jù)信息高效、快速和可靠的遠(yuǎn)程采集,提高了抄表效率。便于供電中心管理和調(diào)度,實(shí)時(shí)掌握用戶用電狀態(tài)和信息。
參考文獻(xiàn)
[1] 瞿雷,胡成斌.ZigBee技術(shù)及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2007.
[2] 李明亮,蒙洋,康輝英.例說ZigBee[M].北京:北京航空航天大學(xué)出版社,2007.
[3] 吳成東.智能無(wú)線傳感器網(wǎng)絡(luò)原理與應(yīng)用[M].北京:科學(xué)出版社,2011.
[4] 陳博,徐建政,劉霄.新型微功率無(wú)線抄表系統(tǒng)[J].電力自動(dòng)化設(shè)備,2011(2):134?136.
[5] 高軍建,唐國(guó)紅.一種ZigBee電力無(wú)線抄表數(shù)據(jù)收發(fā)終端設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011,34(5):118?120.
[6] 李外云.CC2530與無(wú)線傳感器網(wǎng)絡(luò)操作系統(tǒng)TinyOS應(yīng)用實(shí)踐[M].北京:北京航空航天大學(xué)出版社,2013.
[7] 王小強(qiáng),歐陽(yáng)駿,黃寧淋.ZigBee無(wú)線傳感器網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)[M].北京:化學(xué)工業(yè)出版社,2013.
[8] 龍玉湘,章兢,戴瑜興.基于ZigBee的無(wú)線抄表系統(tǒng)的集中器設(shè)計(jì)[J].低壓電器,2007(20):14?17.
[9] 周鑫,朱向東,于秀波.ZigBee遠(yuǎn)程無(wú)線抄表系統(tǒng)的設(shè)計(jì)[J].自動(dòng)化儀表,2013(3):31?33.
[10] 鮑衛(wèi)兵,陳偉杰,朱向軍.基于ZigBee的無(wú)線抄表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)儀表與自動(dòng)化裝置,2013(2):34?37.
2.3 協(xié)調(diào)器節(jié)點(diǎn)設(shè)計(jì)
協(xié)調(diào)器節(jié)點(diǎn)是整個(gè)網(wǎng)絡(luò)的主要控制者,負(fù)責(zé)建立新的網(wǎng)絡(luò)、發(fā)送網(wǎng)絡(luò)信標(biāo)、管理網(wǎng)絡(luò)中的節(jié)點(diǎn)以及存儲(chǔ)網(wǎng)絡(luò)信息等,它與中央監(jiān)控計(jì)算機(jī)之間的通信采用GPRS方式,另外,為了方便系統(tǒng)的維護(hù),協(xié)調(diào)器節(jié)點(diǎn)還需有USB通信接口,以方便手持式通信器的接入。因此選用CC2531F256作為協(xié)調(diào)器節(jié)點(diǎn)的主控芯片,該芯片擁有USB 2.0端口,1 KB FIFO RAM的雙緩沖,256 KB閃存塊。其余功能與CC2530類似。GPRS通信模塊選用SIM300,該芯片是工業(yè)級(jí)手機(jī)模塊,內(nèi)部集成了TCP/IP協(xié)議棧,并且擴(kuò)展了TCP/IP AT指令,支持1.8 V和3 V兩種類型的SIM卡,使用戶利用該模塊開發(fā)數(shù)據(jù)傳輸設(shè)備變得非常簡(jiǎn)單方便,SIM300提供了兩個(gè)不平衡異步操作串口,可以很方便地和CC2531F256進(jìn)行連接,CC2530通過AT指令對(duì)SIM300進(jìn)行操作。協(xié)調(diào)器節(jié)點(diǎn)結(jié)構(gòu)如圖4所示。
3 軟件流程設(shè)計(jì)
3.1 終端采集節(jié)點(diǎn)和路由節(jié)點(diǎn)流程設(shè)計(jì)
終端采集節(jié)點(diǎn)主要功能是接收到數(shù)據(jù)采集命令后,采集電能表數(shù)據(jù),并將數(shù)據(jù)發(fā)送到路由節(jié)點(diǎn)。路由節(jié)點(diǎn)的主要功能是轉(zhuǎn)發(fā)數(shù)據(jù)包,根據(jù)它們的功能描述,設(shè)計(jì)程序流程如圖5所示。
3.2 協(xié)調(diào)器節(jié)點(diǎn)流程設(shè)計(jì)
協(xié)調(diào)器節(jié)點(diǎn)程序流程圖設(shè)計(jì)如圖6所示。
協(xié)調(diào)器節(jié)點(diǎn)負(fù)責(zé)網(wǎng)絡(luò)的建立和管理,當(dāng)ZigBee協(xié)調(diào)器節(jié)點(diǎn)建立一個(gè)新網(wǎng)絡(luò)時(shí),首先掃描信道,尋找網(wǎng)絡(luò)中的一個(gè)空閑信道來建立新的網(wǎng)絡(luò)。如果找到了合適的信道,ZigBee協(xié)調(diào)節(jié)點(diǎn)會(huì)為新網(wǎng)絡(luò)選擇一個(gè)PAN標(biāo)識(shí)符,PAN標(biāo)識(shí)符是用來標(biāo)識(shí)整個(gè)網(wǎng)絡(luò)的,因此所選的PAN標(biāo)識(shí)符必須在信道中是惟一的。 一旦選定了PAN標(biāo)識(shí)符,就說明已經(jīng)建立了網(wǎng)絡(luò),之后如果另一個(gè)ZigBee協(xié)調(diào)節(jié)點(diǎn)掃描該信道,這個(gè)網(wǎng)絡(luò)的協(xié)調(diào)節(jié)點(diǎn)就會(huì)響應(yīng)并聲明它的存在。另外,這個(gè)ZigBee協(xié)調(diào)節(jié)點(diǎn)還會(huì)為自己選擇一個(gè)16 b網(wǎng)絡(luò)地址。ZigBee網(wǎng)絡(luò)中的所有節(jié)點(diǎn)都有一個(gè)64 b IEEE擴(kuò)展地址和一個(gè)16 b網(wǎng)絡(luò)地址[10],其中,16 b的網(wǎng)絡(luò)地址在整個(gè)網(wǎng)絡(luò)中是惟一的,也就是802.15.4中的MAC短地址。在協(xié)調(diào)器建立網(wǎng)絡(luò)后,將處于低功耗等待狀態(tài),當(dāng)有上行數(shù)據(jù)時(shí),協(xié)調(diào)器產(chǎn)生中斷接收數(shù)據(jù),通過GPRS把數(shù)據(jù)發(fā)送到中央監(jiān)控計(jì)算機(jī)。如果有下行數(shù)據(jù)或命令時(shí),協(xié)調(diào)器產(chǎn)生中斷,轉(zhuǎn)發(fā)數(shù)據(jù)/命令或者執(zhí)行命令。
4 結(jié) 語(yǔ)
本文基于近距離無(wú)線通信ZigBee技術(shù)和遠(yuǎn)距離無(wú)線通信GPRS技術(shù)設(shè)計(jì)了一種低成本、低功耗的遠(yuǎn)程集中抄表系統(tǒng),該系統(tǒng)維護(hù)、安裝方便,實(shí)現(xiàn)了對(duì)用戶電能表數(shù)據(jù)信息高效、快速和可靠的遠(yuǎn)程采集,提高了抄表效率。便于供電中心管理和調(diào)度,實(shí)時(shí)掌握用戶用電狀態(tài)和信息。
參考文獻(xiàn)
[1] 瞿雷,胡成斌.ZigBee技術(shù)及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2007.
[2] 李明亮,蒙洋,康輝英.例說ZigBee[M].北京:北京航空航天大學(xué)出版社,2007.
[3] 吳成東.智能無(wú)線傳感器網(wǎng)絡(luò)原理與應(yīng)用[M].北京:科學(xué)出版社,2011.
[4] 陳博,徐建政,劉霄.新型微功率無(wú)線抄表系統(tǒng)[J].電力自動(dòng)化設(shè)備,2011(2):134?136.
[5] 高軍建,唐國(guó)紅.一種ZigBee電力無(wú)線抄表數(shù)據(jù)收發(fā)終端設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011,34(5):118?120.
[6] 李外云.CC2530與無(wú)線傳感器網(wǎng)絡(luò)操作系統(tǒng)TinyOS應(yīng)用實(shí)踐[M].北京:北京航空航天大學(xué)出版社,2013.
[7] 王小強(qiáng),歐陽(yáng)駿,黃寧淋.ZigBee無(wú)線傳感器網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)[M].北京:化學(xué)工業(yè)出版社,2013.
[8] 龍玉湘,章兢,戴瑜興.基于ZigBee的無(wú)線抄表系統(tǒng)的集中器設(shè)計(jì)[J].低壓電器,2007(20):14?17.
[9] 周鑫,朱向東,于秀波.ZigBee遠(yuǎn)程無(wú)線抄表系統(tǒng)的設(shè)計(jì)[J].自動(dòng)化儀表,2013(3):31?33.
[10] 鮑衛(wèi)兵,陳偉杰,朱向軍.基于ZigBee的無(wú)線抄表系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)儀表與自動(dòng)化裝置,2013(2):34?37.