文獻提出了一種可以通過以太網、公共電話網以及GPRS網絡等多種方式進行數據轉發(fā)的無線傳感器網絡網關。網關基于ARM7系列S3C44B-OX微控制器和μClinux嵌入式操作系統(tǒng),運用多線程技術控制各通信方式并行執(zhí)行,但數據的實時傳輸速率有待提高。文獻設計并實現(xiàn)了一種基于CC2420芯片的網關,實現(xiàn)了與傳感器網絡的通信,并利用無線網卡模塊實現(xiàn)了網關設備與無線局域網的連接。該嵌入式網關設備由核心板、底板和通信模塊組成,通過USB 2.0接口加載無線網卡設備,選用WLAN作為網關與監(jiān)控中心的空中接口。由于采用與無線局域網連接,網絡傳輸距離受到一定限制。文獻采用S3C2410,CS8900A組合設計了一款監(jiān)測茶園空氣溫、濕度和土壤水分含量,由WSN網關通過有線以太網或GPRS對數據進行遠程傳輸,實現(xiàn)對茶園旱情的遠程監(jiān)測。但該網關是在ARM實驗箱上實現(xiàn)的,且功耗較大。
本文在研究大量無線傳感器網絡技術文獻的基礎上,從提高數據的實時傳輸速率、降低網關功耗、盡可能延長網關的生命周期出發(fā),使用新型3G網絡實現(xiàn)數據的遠程傳輸,保證數據傳輸的高速率與穩(wěn)定性。通過合理設計穩(wěn)定的硬件系統(tǒng)與具有實時性的軟件系統(tǒng),達到了WSN網關數據實時轉換和遠距離穩(wěn)定傳輸的設計目的。
1 硬件系統(tǒng)
根據WSN網關設計的要求,結合WCDMA網絡的特點。WSN網關由處理器模塊、無線通信模塊、3G通信模塊、數據備份模塊和電源模塊組成,如圖1所示。網關通過無線通信模塊接收節(jié)點傳輸的監(jiān)測數據,通過格式轉換,由3G通信模塊發(fā)送給上位機控制中心,實現(xiàn)對數據的遠程監(jiān)控。為了方便軟、硬件升級與調試,網關擴展了串口與SPI口。

2.2 通信協(xié)議的設計
通信模塊的功耗在網關的功耗中占主要部分,為了降低功耗,必須設計一種合適的通信協(xié)議及路由算法,盡可能的使網關處于休眠狀態(tài),同時又要保證網絡數據信息傳輸的完整性。
節(jié)點發(fā)送給網關的數據為主動的消息幀結構,其結構如圖4所示。

結合無線傳感器網絡周期性休眠喚醒的特點,采用簡化的發(fā)送和應答機制,即簡化的T-MAC協(xié)議。網關先偵聽載波,當信道空閑時,向所有的網絡節(jié)點發(fā)送同步幀,各節(jié)點接收到同步幀后根據同步幀的信息修改自身時鐘,并向網關發(fā)送應答信息,達到整個網絡同步的目的。然后網關進入接收數據狀態(tài),接收所有節(jié)點發(fā)送的數據,進行數據轉換,通過WCDMA網絡傳輸給上位機,之后網關進入睡眠模式,如此循環(huán)反復。
隨著時間的推移,時間同步誤差的增加,網關和節(jié)點可能出現(xiàn)失步,所以需要周期性地發(fā)送時間同步信息,保證網關與節(jié)點時間同步誤差不累加。
3 實驗結果與分析
3.1 無線通信距離測試
無線通信距離是網關性能的一個重要方面,其大小取決于射頻模塊的發(fā)送功率,兩者成正比。nRF905具有發(fā)射功率可選功能,分別為-20dBm,-2dBm,6 dBm和10 dBm。本測試分別在室內,空曠平地和有遮擋物和坡度的草坪上以不同的發(fā)射功率測試網關無線通信距離,射頻設定在433 MHz頻段,工作電壓為3.2 V。由節(jié)點周期性的向網關發(fā)送數據,當網關接收到數據時,再由網關向節(jié)點發(fā)送數據。當雙方實現(xiàn)正常通信時,用精度為0.01 m激光測距儀測量網關與節(jié)點之間的直線距離,分別測量20次,最后取其平均值。測量的結果如表1所示。

3.2 WCDMA網絡丟包率測試
數據包在WCDMA網絡轉發(fā)的過程中,可能由于信號中斷、載波沖突等原因而丟失。為了測試WCD-MA網絡的丟包率,分別在室內,空曠平地和有遮擋物和坡度的草坪上進行數據包轉發(fā),節(jié)點軟件設定周期性發(fā)送2個字節(jié)的數據,當網關接收到數據時,進行格式轉換,然后轉發(fā)數據包到WCDMA網絡。數據包中包括流水號信息,能直觀得知丟包序號。使用2節(jié)AA電池為節(jié)點供電,工作電壓為3.2 V,3G模塊采用TCP/IP模式傳輸,每個地點分別進行5天實驗。實驗結果如表2所示。

由表2可得,網關所處環(huán)境的障礙物越少,網絡信號越好,丟包的可能性越小??傮w而言,WCDMA網絡的丟包率較小,網絡性能穩(wěn)定,網關性能達到設計要求。
3.3 功耗測試
WSN網關的功耗主要來自無線通信模塊與3G通信模塊,設定網關每10 min收集一次數據,每次喚醒30 s,每天實驗12 h,為期30天。網關核心模塊由2節(jié)AA南孚電池供電,每天實驗開始和結束都用示波器測量一次網關主模塊電壓,網關主模塊電壓變化曲線如圖5所示。

由圖5可知,隨著發(fā)送時間越長,轉發(fā)數據包越多,網關功耗隨之增加,兩者可近似認為線性關系。網關轉發(fā)數據包越少,通信模塊活動時間越短,網關能耗越低,網關生命周期越長。
4 結語
通過分析當前無線傳感器網絡技術中網關在應用方面存在的問題與不足,結合國內最新3G網絡技術,本文設計了一款與WCDMA網絡相結合的無線傳感器網絡網關。試驗結果表明:本網關具有實時數據傳輸、低功耗、網絡傳輸速率快、性能穩(wěn)定、丟包率低于1%等特點。本文設計的WSN網關具有良好的適用性,滿足無線傳感器網絡數據傳輸特點,為無線傳感器網絡與3G網絡兩者的結合提供一種方法。
