国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種結(jié)合Zigbee和以太網(wǎng)的遠程數(shù)據(jù)監(jiān)測系統(tǒng)

2014-03-27 03:24汪華斌徐浩冬劉亮奇王藝棉陳文超郭曉杰
關(guān)鍵詞:以太網(wǎng)客戶端遠程

汪華斌,徐浩冬,劉亮奇,王藝棉,陳文超,郭曉杰

(惠州學院 計算機科學系,廣東 惠州,516007)

無線傳感器網(wǎng)絡(wireless sensor networks,WSN)是由具有計算能力和無線通信能力的傳感器節(jié)點以自組織方式構(gòu)成的無線網(wǎng)絡.它綜合了傳感器技術(shù)、嵌入式計算機技術(shù)、網(wǎng)絡通信技術(shù)、分布式信息處理技術(shù)、微電子制造技術(shù)等多種技術(shù)[1],在網(wǎng)絡覆蓋區(qū)域內(nèi)具備采集感知對象的信息及進行基本處理的功能.無線傳感網(wǎng)絡具有低成本、低功耗、組網(wǎng)靈活等特點,使其在特殊環(huán)境中廣泛應用.但在智能交通、移動辦公、智能物流等應用中被其傳輸距離短、傳輸速率低等因素制約,因此針對這些應用場景需要改進[2-3].以太網(wǎng)是一種成熟的網(wǎng)絡技術(shù),具有接口簡單、通信速率高、傳輸距離遠、通信協(xié)議完善、傳輸穩(wěn)定和易擴展等優(yōu)點,滿足建立模塊化、網(wǎng)絡化和開放式監(jiān)測系統(tǒng)的需求,實現(xiàn)現(xiàn)場監(jiān)測和遠程監(jiān)測中心之間的無縫鏈接[4-5].

目前大多數(shù)無線傳感器均為非IP終端設備,將非IP設備接入以太網(wǎng),以便從遠程監(jiān)測中心獲得被監(jiān)測對象的實時數(shù)據(jù),并對實時監(jiān)測數(shù)據(jù)進行分析處理,從而進行遠程控制,在實現(xiàn)資源優(yōu)化、提高運行效率、提升行業(yè)競爭力方面具有重要意義[6].本文以Zigbee網(wǎng)絡和以太網(wǎng)技術(shù)的優(yōu)點為基礎,設計一套遠程數(shù)據(jù)監(jiān)測系統(tǒng),通過Zigbee終端節(jié)點采集實時數(shù)據(jù),利用以太網(wǎng)將數(shù)據(jù)傳輸至遠程監(jiān)測中心,實現(xiàn)對Zigbee傳感節(jié)點的遠程監(jiān)測.

文獻[7]提出的設計方案中,采集終端使用了無線傳感器,但通過GPRS網(wǎng)絡進行遠程傳輸,存在傳輸速率低及數(shù)據(jù)丟失率高的缺點,在山區(qū)尤為明顯;采用ARM進行轉(zhuǎn)發(fā)處理更增加了系統(tǒng)設備采購成本和維護成本.文獻[8]采用的方案中,采集終端采用布線連接的方式,雖然提高了數(shù)據(jù)傳輸?shù)目煽啃?,但其部署成本較高,不適合進行大規(guī)模的應用,不能進行動態(tài)的拓撲和自組網(wǎng),使得升級維護較為困難.因此采用Zigbee、以太網(wǎng)結(jié)合的方式更為合理.

1 系統(tǒng)總體設計

系統(tǒng)的總體設計框架如圖1所示.Zigbee協(xié)調(diào)器上電后先進行信道掃描,選擇合適的信道,及唯一的網(wǎng)絡標識符創(chuàng)建網(wǎng)絡.網(wǎng)絡中的Zigbee終端節(jié)點負責采集數(shù)據(jù),并將數(shù)據(jù)通過Zigbee路由節(jié)點轉(zhuǎn)發(fā)至協(xié)調(diào)器.終端節(jié)點上電先掃描現(xiàn)有的Zigbee網(wǎng)絡,請求加入最優(yōu)的網(wǎng)絡,協(xié)調(diào)器會在網(wǎng)絡容許范圍內(nèi)接受請求,并且分配給終端節(jié)點一個本網(wǎng)絡或特定網(wǎng)絡內(nèi)唯一的16位網(wǎng)絡短地址,以標示身份[9].終端節(jié)點接入網(wǎng)絡后,將采集到的實時數(shù)據(jù)傳輸?shù)絽f(xié)調(diào)器,協(xié)調(diào)器將收到的數(shù)據(jù)進行封裝,經(jīng)串口轉(zhuǎn)發(fā)至以太網(wǎng)接口RMO4模塊,RMO4將數(shù)據(jù)打包成符合TCP/IP協(xié)議的格式,通過以太網(wǎng)發(fā)送至遠程的監(jiān)測中心.

以太網(wǎng)模塊啟動時先初始化串口和相關(guān)外圍設備,創(chuàng)建一個基于TCP的Socket服務器,等待遠程TCP客戶端的連接請求.如有客戶端成功連接,以太網(wǎng)模塊就將無線傳感器網(wǎng)絡采集的實時數(shù)據(jù)向所有連接的客戶端轉(zhuǎn)發(fā).基于TCP的Socket客戶端監(jiān)測軟件接收到數(shù)據(jù)后進行分析處理,再將結(jié)果顯示給監(jiān)測者參考(如圖2所示),最終實現(xiàn)遠程監(jiān)測中心對無線傳感器網(wǎng)絡覆蓋區(qū)域的實時監(jiān)測.

2 Zigbee幀的格式分析

Zigbee協(xié)調(diào)器接收到終端節(jié)點采集到的實時數(shù)據(jù)后,在應用層進行封裝,再通過串口轉(zhuǎn)發(fā)給以太網(wǎng)模塊,捕獲的數(shù)據(jù)幀如圖3所示.

針對其中一組數(shù)據(jù)進行分析,原始數(shù)據(jù)為:FE 0E 46 87 8B C9 02 00 06 00 16 1F D3 64 00 00 37,數(shù)據(jù)分析結(jié)果如表1所示(均為16進制).

表1 Zigbee數(shù)據(jù)幀分析

3 通訊模塊設計

3.1 Zigbee傳感器節(jié)點設計

傳感器節(jié)點的控制核心選用TI公司推出的芯片CC2530,CC2530集成了微處理器、存儲器和射頻模塊,具有高集成度、低功耗、小體積、低成本、外圍電路簡單以及接口豐富等特點,支持點對點、點對多點、多點對多點無線網(wǎng)絡數(shù)據(jù)傳輸,可外接多種傳感器用于無線數(shù)據(jù)采集[10].且CC2530芯片支持最新的Zigbee 2007/PRO協(xié)議棧,相比之前的協(xié)議棧具有更好的互操作性、節(jié)點密度管理和數(shù)據(jù)負荷管理等特點,并且支持網(wǎng)狀拓撲結(jié)構(gòu)和低功耗,這使得CC2530芯片設計的傳感節(jié)點通信距離更遠,網(wǎng)絡更加穩(wěn)定可靠[10-11].具體的硬件設計及關(guān)鍵電路如圖4~5所示.

3.2 以太網(wǎng)模塊設計

以太網(wǎng)模塊是以HLK-RM04為核心的拓展板.HLK-RM04是海凌科電子新推出的低成本高性能嵌入式串口轉(zhuǎn)以太網(wǎng)模塊.是基于通用串行接口的符合網(wǎng)絡標準的嵌入式模塊,內(nèi)置Socket協(xié)議,能夠?qū)崿F(xiàn)串口與以太網(wǎng)之間的透明傳輸.利用HLK-RM04模塊,無線傳感器的串口設備無需進行改造,即可通過將數(shù)據(jù)傳入以太網(wǎng).具體的硬件設計及外圍電路如圖6所示.

4 Socket通信設計

Socket是一種基于TCP/IP協(xié)議的應用程序訪問通信協(xié)議的操作系統(tǒng)調(diào)用.Socket主要是有流式Socket(SOCK_STREAM)和數(shù)據(jù)報Socket(SOCK_DGRAM)2種,前者提供可靠的、面向連接的通信流,針對面向連接的TCP服務應用,后者定義了一種無連接的服務,數(shù)據(jù)通過相互獨立的報文進行傳輸,是無序的且不保證可靠無差錯,對應于無連接的UDP服務應用[12-13].本系統(tǒng)要求可靠的數(shù)據(jù)傳輸,故采用基于TCP的流式Socket,如圖7所示.在以太網(wǎng)接口模塊上建立Socket服務器,在PC機的監(jiān)測軟件上創(chuàng)建Socket客戶端,PC機的監(jiān)測軟件使用時需進行服務器的IP地址和端口的連接設置,再向服務器發(fā)送連接請求.若連接成功,HLK-RMO4將無線傳感器網(wǎng)絡采集的數(shù)據(jù)轉(zhuǎn)發(fā)給PC機的監(jiān)測軟件,PC機監(jiān)測軟件對接收到的數(shù)據(jù)進行處理和分析.Socket通信關(guān)鍵類如下:

/*服務器IP地址和端口組合*/

ipep=new IPEndPoint(IPAddress.Parse(ServerIP), Port);

/*客戶端創(chuàng)建TCP套接字Socket*/

clientocket=new Socket(ipep.AddressFamily, SocketType.Stream, ProtocolType.Tcp);

/*客戶端連接Socket服務器*/

clientSocket.Connect(ipep);

/*客戶端接收信息 */

clientSocket.Receive(inBuffer, 1024, SocketFlags.None);

/*客戶端關(guān)閉Socket */

clientSocket.Close();

/*服務器監(jiān)聽客戶端的連接請求*/

serversocket.Listen();

/*服務器接收客戶端的連接請求*/

serversocket.Accept ();

5 遠程監(jiān)測軟件及測試結(jié)果

遠程監(jiān)測中心(上位機軟件)采用了基于Windows 7操作系統(tǒng)下的Visual Studio 2010 C#語言開發(fā),主要用于檢測、分析、處理終端傳感器節(jié)點采集到的實時數(shù)據(jù),實現(xiàn)對遠距離監(jiān)測場景的實時監(jiān)測.

測試過程中,Zigbee無線傳感器網(wǎng)絡由3個終端傳感節(jié)點和1個協(xié)調(diào)器,首先啟動協(xié)調(diào)器創(chuàng)建Zigbee網(wǎng)絡,隨后傳感器網(wǎng)絡的各個終端節(jié)點請求入網(wǎng)并啟動以太網(wǎng)模塊.打開上位機監(jiān)測軟件設置Socket服務器的IP地址和端口號并請求連接.若連接成功后即可接收Zigbee終端傳感節(jié)點定時采集的環(huán)境參數(shù),數(shù)據(jù)包長17位(協(xié)議頭、包長度、命令高/低位、源地址高/低位、命令I(lǐng)D高低/位、數(shù)據(jù)長度高/低位、溫度、電壓、信號強度、鏈路質(zhì)量、父節(jié)點地址高/低位、校驗位),上位機將接收的數(shù)據(jù)先進行校驗再進行有效性檢查,舍棄無效數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換為16進制并把高低位合并等相關(guān)處理,完成處理過程后在界面上顯示準確的數(shù)據(jù),如圖8所示.

6 結(jié)語

系統(tǒng)結(jié)合了Zigbee和以太網(wǎng),充分利用了Zigbee技術(shù)在實時數(shù)據(jù)采集方面的優(yōu)勢與以太網(wǎng)在遠距離傳輸上的優(yōu)點,解決了單獨采用Zigbee網(wǎng)絡在遠距離傳輸中的缺點和單獨采用以太網(wǎng)在布線方面的困難.在數(shù)據(jù)采集、數(shù)據(jù)傳輸和數(shù)據(jù)處理階段都進行合理設計,使對傳感節(jié)點實時數(shù)據(jù)的遠距離監(jiān)測成為可能.本系統(tǒng)在環(huán)境監(jiān)測、礦井安全監(jiān)測、養(yǎng)殖場監(jiān)測、建筑安全監(jiān)測等方面都有很好的應用前景.

參考文獻:

[1] 李慧,高飛,王兵.HBE-ZigbeeX無線傳感器網(wǎng)絡平臺3種拓撲結(jié)構(gòu)的TinyOS實現(xiàn)[J].云南民族大學學報:自然科學版,2011,20(1):46-47.

[2] 朱紅松,孫和民.無線傳感器網(wǎng)絡技術(shù)發(fā)展現(xiàn)狀[J].中興通訊技術(shù),2009(5):1-5.

[3] 宋宗峰.無線傳感器網(wǎng)絡技術(shù)發(fā)展現(xiàn)狀及趨勢[J].數(shù)字技術(shù)與應用,2011(5):139-140.

[4] 董武,陸利坤,李業(yè)麗.基于W5300的以太網(wǎng)和串口數(shù)據(jù)相互轉(zhuǎn)換系統(tǒng)設計[J].制造業(yè)自動化,2013,35(2):139-142.

[5] 況淑青,王海英,鐘艷敏,等.以太網(wǎng)分布式測控系統(tǒng)在熱工實驗中的應用[J].核動力工程,2013,34(3):113-115.

[6] 楊陽.基于ARM的無線監(jiān)控終端的研究與實現(xiàn)[D].北京:中國科學院研究生院,2011.

[7] 韓清華,李樹君,張云川,等.食用菌工廠化栽培環(huán)境的遠程監(jiān)測系統(tǒng)[J].農(nóng)業(yè)機械學報,2008,39(8):123-127.

[8] 文韜,洪添勝,李立君,等.基于無線傳感器網(wǎng)絡的橘小實蠅成蟲監(jiān)測系統(tǒng)設計與試驗[J].農(nóng)業(yè)工程學報,2013,29(24):147-154.

[9] 劉吉星,楊秀蔚,牟偉清.基于Zigbee技術(shù)和以太網(wǎng)的無線測控系統(tǒng)設計[J].可編程控制器與工廠自動化,2012(1):45-47.

[10] 劉軍,張金榜,于湘珍,等.基于CC2530的脈搏感知節(jié)點設計[J].電子技術(shù)應用,2013,39(1):34-35.

[11] 李正民,張興偉,柳宏川.基于CC2530的溫濕度監(jiān)測系統(tǒng)的設計與實現(xiàn)[J].測控技術(shù),2013,32(5):25-28.

[12] 劉生寒,盧有飛,肖建毅.B/S架構(gòu)下應用系統(tǒng)從IPv4到IPv6的遷移技術(shù)研究[J].計算機與現(xiàn)代化,2013(2):209-212.

[13] 臧紹剛.梁晟.傅光軒.Socket網(wǎng)絡應用程序從IPv4向IPv6的轉(zhuǎn)換[J].通信學報,2005,27(Z1):24-25.

猜你喜歡
以太網(wǎng)客戶端遠程
讓人膽寒的“遠程殺手”:彈道導彈
遠程工作狂綜合征
基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設計與實現(xiàn)
如何看待傳統(tǒng)媒體新聞客戶端的“斷舍離”?
遠程詐騙
縣級臺在突發(fā)事件報道中如何應用手機客戶端
孵化垂直頻道:新聞客戶端新策略
大樞紐 云平臺 客戶端——中央人民廣播電臺的探索之路
談實時以太網(wǎng)EtherCAT技術(shù)在變電站自動化中的應用
淺談EPON與工業(yè)以太網(wǎng)在貴遵高速公路中的應用