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

?

野外WSN監(jiān)測系統(tǒng)數(shù)據(jù)透明傳輸?shù)膶崿F(xiàn)

2015-02-27 10:55劉向誠雷斌
現(xiàn)代電子技術 2015年6期
關鍵詞:PC機低功耗串口

劉向誠,雷斌

(西安工業(yè)大學電子信息工程學院,陜西西安710021)

野外WSN監(jiān)測系統(tǒng)數(shù)據(jù)透明傳輸?shù)膶崿F(xiàn)

劉向誠,雷斌

(西安工業(yè)大學電子信息工程學院,陜西西安710021)

針對在野外環(huán)境監(jiān)測中點多面廣、環(huán)境惡劣等問題,研究ZigBee技術能夠?qū)崿F(xiàn)野外環(huán)境數(shù)據(jù)的無線傳輸。而以前的傳感器網(wǎng)絡不滿足ZigBee協(xié)議的要求,不能通過ZigBee網(wǎng)絡進行傳輸,這里介紹一種基于Z?Stack協(xié)議棧,在ZigBee網(wǎng)絡中實現(xiàn)以CC2530終端數(shù)據(jù)低功耗串口透明傳輸?shù)南到y(tǒng),該系統(tǒng)能夠通過終端節(jié)點將采集到的數(shù)據(jù)無線透明傳輸?shù)絽f(xié)調(diào)器節(jié)點上,從而實現(xiàn)數(shù)據(jù)的無線傳輸,并且該設計功耗低,適合野外長期使用。

Z?Stack協(xié)議棧;ZigBee網(wǎng)絡;透明傳輸;低功耗

0 引言

伴隨社會發(fā)展對各種信息的無限需求,野外環(huán)境監(jiān)測越來越受到有關部門的重視,隨之而來的問題也就越來越多。在很多監(jiān)測場,因為探頭布設比較分散、數(shù)采儀需求量較大,在當前科研經(jīng)費有限的情況下無法全部實現(xiàn)自動化采集,仍然需要組織人員定期到現(xiàn)場觀測。基于以上需求,給出一種基于ZigBee技術的WSN分布式測控系統(tǒng),WSN(Wireless Sensor Network,無線傳感器網(wǎng)絡)是一種新型的數(shù)字化探測技術,融合了傳感技術、信息處理技術和網(wǎng)絡通信技術。在德州儀器(TI)公司提供的半開源ZigBee協(xié)議棧Z?Stack程序基礎上實現(xiàn)CC2530終端低功耗數(shù)據(jù)的串口透傳,通過傳感器采集到的數(shù)據(jù)與終端節(jié)點相連,終端節(jié)點與協(xié)調(diào)器進行數(shù)據(jù)的透明傳輸,協(xié)調(diào)器再通過串口將數(shù)據(jù)上報給PC機。

1 系統(tǒng)的整體設計

整個系統(tǒng)由PC機,數(shù)采儀,協(xié)調(diào)器以及終端節(jié)點構成。整個網(wǎng)絡中的協(xié)調(diào)器只能有一個,而與數(shù)采儀相連的終端節(jié)點可有多個。系統(tǒng)的總體設計圖如圖1所示。

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

數(shù)采儀將現(xiàn)場采集到的數(shù)據(jù)通過轉(zhuǎn)換接口發(fā)送到終端節(jié)點上,終端節(jié)點在獲取串口數(shù)據(jù)以后,對所獲得的數(shù)據(jù)進行封裝,然后通過基于IEEE 802.15.4的ZigBee無線通信協(xié)議將數(shù)據(jù)傳遞給協(xié)調(diào)器,協(xié)調(diào)器把所獲取的數(shù)據(jù)進行解析,應用層獲得數(shù)據(jù)以后再通過串口上傳到PC機,PC機可以在串口調(diào)試器上讀取采集到的數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)的采集,透明傳輸以及數(shù)據(jù)的上報整個過程。

2 低功耗管理及定時喚醒功能

整個軟件的開發(fā)均以實現(xiàn)終端的低功耗為核心,因此低功耗是終端的最大特點;又因為終端還擔任數(shù)據(jù)傳輸任務,所以終端的另外一個功能是能夠?qū)崿F(xiàn)兩個模塊間數(shù)據(jù)的透明傳輸。但具體實現(xiàn)低功耗的情況需要根據(jù)在野外可能遇到的問題而設置進入低功耗的條件。

本設計是采用休眠與喚醒方式來實現(xiàn)低功耗設計的,終端節(jié)點在每次喚醒后,根據(jù)查詢協(xié)調(diào)器是否有任務或者通過判斷是否有網(wǎng)絡存在來決定是否進入休眠狀態(tài)。

以本設計所選用的終端節(jié)點芯片CC2530為例,通過閱讀其數(shù)據(jù)手冊,得知其具有3種不同休眠運行模式,使得它尤其適應超低功耗要求的系統(tǒng)。在工作模式下,由于ZigBee技術的傳輸速率低,傳輸數(shù)據(jù)量小,因此信號收發(fā)時間短;在非工作模式下,ZigBee節(jié)點處于休眠狀態(tài)。

CC2530有3種供電模式,分別是PM1,PM2,PM3,根據(jù)分析得知PM1模式功耗比較大;PM2模式比較省功耗而且可以被定時器喚醒;PM3模式最省電但只能被外部中斷喚醒,有一定局限性。綜合考慮選擇PM2模式,PM2模式通過睡眠定時器,實現(xiàn)終端節(jié)點的休眠、喚醒,使其低功耗運行,減少節(jié)點能耗。

終端低功耗功能流程圖如圖2所示。

圖2 終端低功耗功能流程圖

每隔8 s終端會自動喚醒,喚醒后自動檢測是否存在網(wǎng)絡,如果存在網(wǎng)絡,則啟動入網(wǎng)流程,如果沒有網(wǎng)絡,則繼續(xù)休眠。終端醒來后會處于準備狀態(tài),準備接收協(xié)調(diào)器的命令,待終端完成采集工作后,由協(xié)調(diào)器廣播休眠命令,終端收到休眠命令后,會自動進入休眠狀態(tài),考慮到惡劣情況,即網(wǎng)絡不穩(wěn)定,網(wǎng)絡連接又斷開后,終端也會進入休眠,這樣就實現(xiàn)了終端的低功耗問題。終端成功入網(wǎng)后的流程圖如圖3所示。

圖3 終端入網(wǎng)后的流程圖

3 數(shù)據(jù)的透明傳輸

在無線透明傳輸應用中,發(fā)射模塊(也可作為接收模塊)與接收模塊(也可作為發(fā)射模塊)進行信息交換的數(shù)據(jù)格式,沒有像指令字頭、結(jié)束符等數(shù)據(jù)包信息,只要發(fā)射模塊串口有數(shù)據(jù)輸出,模塊就把串口的數(shù)據(jù)以無線方式編碼發(fā)送。當接收模塊接收到發(fā)射模塊發(fā)送的無線數(shù)據(jù)信號后進行解碼,把解碼后的數(shù)據(jù)按發(fā)射模塊的格式從串口輸出,所發(fā)即所得,即對模塊使用者來說是透明的。其流程示意圖如圖4所示。

圖4 透傳流程示意圖

這里的發(fā)送方主要是指終端節(jié)點,而接收方主要指協(xié)調(diào)器,協(xié)調(diào)器將終端節(jié)點發(fā)來的數(shù)據(jù)經(jīng)過解析后,通過串口上傳到PC機去讀取數(shù)據(jù),整個數(shù)據(jù)的傳輸過程對于發(fā)送方和接收方都是透明的,PC機如果想獲得某個終端節(jié)點采集的數(shù)據(jù),可以通過串口向協(xié)調(diào)器發(fā)送命令,根據(jù)網(wǎng)絡拓撲結(jié)構找到相應節(jié)點的網(wǎng)絡地址,從而完成采集命令的發(fā)送。

整個網(wǎng)絡系統(tǒng)中主要涉及到基于IEEE 802.15.4的ZigBee網(wǎng)絡通信協(xié)議,主要是發(fā)送方的射頻模塊通過ZigBee通信協(xié)議將封裝好的數(shù)據(jù)傳遞到接收方的射頻模塊,這一方面對于用戶來講是透明的。

3.1 串口透傳的主要程序

本系統(tǒng)協(xié)調(diào)器和終端節(jié)點程序主要是基于Z?Stack協(xié)議棧進行編寫的,其中串口透傳相關函數(shù)如下,使用C語言編程:

(1)首先在SampleApp.c中添加函數(shù)

至此整個和串口透傳相關的函數(shù)均已添加完畢。

3.2 串口透傳實驗

透傳實驗的原理圖如圖5所示。

圖5 透傳實驗的原理圖

將協(xié)調(diào)器通過串口與PC機相連,打開SSCOM串口助手,將串口助手設置為波特率為115 200 b/s、8位、無奇偶校驗、無硬件流模式;再將終端按照同樣的方法和設置與PC機相連,上電后終端LED長亮表示入網(wǎng)成功,此時協(xié)調(diào)器發(fā)送“on0”作為啟動命令,終端再發(fā)送10個a到10個h作為80個字節(jié),看協(xié)調(diào)器的接收情況。

串口測試結(jié)果如圖6所示。圖6左側(cè)是協(xié)調(diào)器串口圖,右側(cè)是終端串口圖。

測試結(jié)果:根據(jù)ZigBee協(xié)議棧官方資料的查閱,通過多次對發(fā)送數(shù)據(jù)包字節(jié)個數(shù)的調(diào)整,以及對SSCOM串口助手定時發(fā)送時間的更改,得出串口透傳一個數(shù)據(jù)包最大為83 B,每個數(shù)據(jù)包之間的時間間隔不能少于33 ms才不會產(chǎn)生丟包現(xiàn)象。因此,建議一個數(shù)據(jù)包為80 B,一秒內(nèi)傳輸?shù)臄?shù)據(jù)包個數(shù)不要超過30個。

圖6 串口測試結(jié)果圖

4 結(jié)語

本設計主要是在德州儀器(TI)公司提供的半開源ZigBee協(xié)議棧Z?Stack程序基礎上,通過CC2530開發(fā)板實現(xiàn)終端低功耗串口透明傳輸以及數(shù)據(jù)的采集。因為ZigBee技術是一種近距離、低復雜度、低功耗、低速率、低成本的雙向無線通信技術。主要用于距離短、功耗低且傳輸速率不高的各種電子設備之間進行數(shù)據(jù)傳輸以及典型的有周期性數(shù)據(jù)、間歇性數(shù)據(jù)和低反應時間數(shù)據(jù)傳輸?shù)膽?。所以本設計避免了復雜的通信協(xié)議,網(wǎng)絡組建方便、快速,采用無線傳輸方式,受地理環(huán)境約束小,低功耗,適合長期野外使用。

[1]劉彥飛,王成,余成波,等.基于ZigBee的數(shù)據(jù)透明傳輸系統(tǒng)的設計[J].計算機科學,2009,26(4A):76?78.

[2]王小強,歐陽駿,黃寧淋.ZigBee無線傳感器網(wǎng)絡設計與實現(xiàn)[M].北京:化學工業(yè)出版社,2012.

[3]歐杰峰.基于IEEE 802.15.4的無線傳感器網(wǎng)絡組網(wǎng)研究[D].杭州:浙江大學,2006.

[4]任志健,王鳳,邱澤敏,等.基于物聯(lián)網(wǎng)的透明傳輸移動環(huán)境勘探節(jié)點設計[J].實驗室研究與探索,2013(6):103?108.

[5]唐思超.嵌入式系統(tǒng)軟件設計實戰(zhàn):基于IAR Embedded Work?bench[M].北京:北京航空航天大學出版社,2010.

[6]張少軍.無線傳感器網(wǎng)絡技術及應用[M].北京:中國電力出版社,2010.

[7]賢武.傳感器原理與應用[M].成都:電子科技大學出版社,1999.

[8]姚仲歡.無線傳感器網(wǎng)絡中基于網(wǎng)絡拓撲與路由的節(jié)能技術研究[D].南寧:廣西大學,2008.

[9]任秀麗,于海斌.ZigBee無線通信協(xié)議實現(xiàn)技術的研究[J].計算機工程與應用,2007(6):143?145.

[10]孫戈.短距離無線通信及組網(wǎng)技術[M].西安:西安電子科技大學出版社,2006.

Realization of data transparent transmission for WSN monitoring system

LIU Xiang?cheng,LEI Bin
(Institute of Electronic and Information Engineering,Xi’an Technological University,Xi’an 710021,China)

ZigBee technology research is benefit for overcoming multiple point,broad area,harsh environment and other is?sues in the field environmental monitoring,as well as realizing wireless transmission of environmental data in field.The previous sensor network could not meet the requirements of zigbee agreement,and could not transmit data through ZigBee network.A low power serial data transparent transmission system through CC2530 terminal in ZigBee network is introduced in this paper,which is based on Z?Stack protocol stack.The system can transmit the data collected through terminal nodes to the coordinator nodes in wireless transparently transmission mode.The system has the advantage of low power consumption,and is suitable for long?term use in the field.

Z?Stack protocol stack;ZigBee network;transparent transmission;low power consumption

TN919?34

A

1004?373X(2015)05?0019?04

劉向誠(1988—),男,陜西西安人,碩士,研究生。主要從事無線傳感器網(wǎng)絡、ZigBee網(wǎng)絡的研究。

雷斌(1966—),男,陜西西安人,碩士,副教授。主要從事無線傳感器網(wǎng)絡、嵌入式系統(tǒng)、地理信息系統(tǒng)等方面的研究。

2014?09?26

猜你喜歡
PC機低功耗串口
一種高速低功耗比較器設計
淺談AB PLC串口跟RFID傳感器的通訊應用
基于PC機與單片機的多機通信技術及抗干擾方法
基于三菱FXPLC的感應淬火機床與PC機的串行通信實現(xiàn)
VC.NET下實現(xiàn)dsPIC單片機與PC機的通信
排除OLT設備登錄故障
USB接口的多串口數(shù)據(jù)并行接收方法探索
基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
基于并行控制的FPGA多串口拓展實現(xiàn)
ADI推出三款超低功耗多通道ADC
荔波县| 西乌珠穆沁旗| 扶风县| 新巴尔虎右旗| 孝义市| 包头市| 太原市| 小金县| 宜宾市| 阜平县| 通道| 水富县| 广丰县| 托克逊县| 镇远县| 泽州县| 丰县| 德州市| 黄平县| 高台县| 大丰市| 五大连池市| 中江县| 佛坪县| 新沂市| 建瓯市| 万年县| 辽阳市| 山东| 玛曲县| 云梦县| 灵璧县| 定兴县| 衡阳市| 丰台区| 淮滨县| 双城市| 娄底市| 和静县| 萝北县| 朝阳市|