在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

利用以太網或GPRS網絡實現茶園旱情遠程數據傳輸的WSN網關設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-09-19 08:04 ? 次閱讀

干旱缺水歷來是制約我國農業生產發展的主要因素,南方省份如廣東,盡管年降雨量充足,但季節性缺水仍然嚴重,粵北、粵西地區尤為突出。茶樹對土壤含水量的要求較高,水分不足或過多均不利于茶樹生育,因而建立茶園旱情監測系統,將為解決茶園合理灌溉的問題提供了科學依據。

近年來,無線傳感器網絡(WSN)技術迅速興起,成為國內外研究的熱點領域之一。WSN中的網關負責接收來自節點發送的數據,并將數據進行修正、融合等處理,然后通過以太網或GPRS等網絡基礎設施將數據接入Internet網絡,傳送至遠程終端,同時對遠程終端所發出的指令進行及時處理和反應。目前,國內外對于信息遠距離傳輸的WSN網關技術已進行了初步的研究。美國的Crossbow公司曾推出具有以太網通信功能的匯聚節點產品并得到應用。哈佛大學的科研人員曾經在位于厄瓜多爾爾境內的唐古拉瓦火山(volean thngnrahua)附近部署了小范圍的無線傳感器網絡,采集次聲波信號并傳送至匯聚節點,通過接入無線Modem將數據轉發到9 km外火山監測站的PC機上。國內一些大學和科研機構也提出了有關解決方案,比較典型的是基于有線通信方式的以太網和無線通信方式的GPRS,CDMA等WSN網關,也有利用公共電話網(PSTN),采用撥號方式建立臨時連接方式實現遠程數據傳輸的網關。

這里的目的是設計、開發一種適合于山地茶園旱情的WSN網關。

1 網關系統的硬件設計

系統的硬件組成框圖如圖1所示。由CPU、存儲模塊、本地連接模塊、簇內網絡連接模塊以及簇外網絡連接模塊組成。

利用以太網或GPRS網絡實現茶園旱情遠程數據傳輸的WSN網關設計

系統采用三星公司的S3C2410作為CPU。S3C2410是一款基于ARM920T內核的16/32位RISC嵌入式處理器,內部有內存管理單元(memory managerunit,MMU),可以穩定運行在266 MHz。

存儲模塊由FLASH存儲器、SDRAM以及SD卡組成。其中,FLASH 7存儲器采用三星公司的K9F1208UDM NAND FLASH;內存SDRAM部分采用Hynix Semiconductor公司的HY57V561620芯片;S3C2410帶有SD卡接口,系統擴展出SD卡插槽,用SD卡擴展數據存儲空間。

本地連接模塊由串口電路、USB接口電路以及JTAG接口電路3部分組成。串口電路用于系統調試以及連接(自身)匯聚節點的DB51針擴展接口。USB接口用來連接USB設備,以及實現與工作站連接、下載Linux內核等功能。該模塊還提供了JTAG接口,方便用戶進行JTAG調試。

簇內網絡連接模塊主要負責網關與匯聚節點的連接,匯聚節點通過DB51針連接器與網關本地連接模塊中DB9串口連接,實現了網關與匯聚節點的連接功能。

簇外網絡連接模塊的功能是實現網關系統利用以太網或GPRS網絡接入Internet進行數據傳輸,供遠程終端進行數據查詢以及遠程監控。簇外連接模塊由以太網接口電路以及GPRS接口電路組成。

2 網關系統軟件平臺搭建

Linux是內核可裁剪、重新配置的操作系統。在ARM平臺上移植Linux嵌入式操作系統的工作分為建立交叉編譯環境、Bootloader移植、Linux內核(kernel)移植、文件系統移植和系統驅動程序設計等。Linux系統移植示意圖如圖2所示。

利用以太網或GPRS網絡實現茶園旱情遠程數據傳輸的WSN網關設計

交叉編譯環境是由編譯器、連接器和解釋器組成的綜合開發環境,可以將應用程序轉換成能在目標機上運行的二進制代碼。

Bootloader是嵌入式系統上電后執行的第一個軟件代碼。它的主要運行任務就是將內核映像從硬盤上讀到RAM中,然后跳轉到內核的入口點去運行,即開始啟動操作系統。

文件系統是指在物理設備上的任何文件組織和目錄,它構成了Linux系統上所有數據的基礎。該系統選用JFFS2作為文件系統。

在Linux中,設備驅動程序的設計和使用一般有兩種方式可供選擇。第一種方式是將設備驅動程序作為可加載的模塊,動態地加載到內核,模塊是內核的一部分,但以獨立的個體形式存在;第二種方式是將設備驅動程序作為內核代碼的一部分編譯到內核中去,是以內核模式運行的。本文選用了第二種方式。

3 遠程數據傳輸方式設計與實現

在無線傳感器網絡與外部網絡進行遠程數據傳輸的過程中,網關處于承上啟下的地位,是數據傳輸的中樞節點。本文的通信軟件包括網關與匯聚節點通信模塊和網關與遠程終端通信模塊。

網關與匯聚節點之間的通信主要是指網關接收匯聚節點數據的過程,一般采用串口通信方式。由于Linux內核中已嵌入了串口驅動程序,對串口的操作可通過設備文件來實現。

網關與遠程終端進行數據傳輸則分別通過開發以太網應用程序和利用PPP協議,實現了以太網的有線通信和GPRS的無線通信。采用面向連接的客戶機/服務器模型,其通信過程見圖3??紤]到對數據傳輸的可靠性要求較高,故采用基于TCP的流式套接字(socket)通信機制。利用Sierra Wireless公司的Aircard750上網卡連接移動GPRS網絡接入Internet,從而實現網卡與遠程監控中心的數據交換。利用PPP協議棧把數據包封裝成IP包的格式,發送給無線模塊。完成從撥號到最終邏輯通信鏈路的建立需要經過:網關首先通過撥號呼叫ISP,在得到ISP應答后,建立起初始的物理連接,此時可以檢測到載波信號;然后終端與ISP之間開始傳送一系列經過PPP封裝的LCP分組,用于協商選擇將要采用的PPP參數,參數協商完成后開始認證過程;認證成功后,通信雙方開始交換一系列的NCP分組來配置網絡層。對于上層使用IP協議的情況而言,此過程是由IPCP完成的;當NCP配置完成后,邏輯通信鏈路就建立好了,雙方可以開始在此鏈路上交換上層數據。該過程中PPP狀態轉換如圖4所示。

利用以太網或GPRS網絡實現茶園旱情遠程數據傳輸的WSN網關設計

4 試驗分析

網關系統要完成的主要任務包括采集傳感器節點旱情監測的相關數據,對數據進行處理和封裝后通過以太網或GPRS網絡發送到遠端具有固定公網IP的PC機。為了驗證該網關系統數據傳輸的實時性、可靠性和適應性,分別對以太網連接和GPRS遠程傳輸可靠性進行了測試試驗。

試驗條件:

(1)Ethernet Switch交換機1個,EIA/TIA 568B標準網線(直連網線)2根;

(2)網關系統1套,采用嵌入式Linux操作系統、以太網口驅動程序、串口數據采集程序、socket套接字聯接程序;

(3)利用10Base-T接至網絡的PC機1臺,采用Windows XP操作系統;

(4)Crossbow公司MICAz節點和MTS310傳感器6套,采用Crossbow公司的Moteview監控軟件。

以太網的連接試驗主要是針對網關連接、網關接收匯聚節點數據以及遠程數據傳輸進行測試。網關連接測試是驗證網關嵌入式Linux操作系統、CS8900網卡初始化和驅動程序的運行正常與否,以及網關與監測中心能否通過以太網進行正常的網絡連接。測試網關接收匯聚節點數據的目的主要是驗證SD卡的初始化、驅動程序正常與否,網關能否通過串口讀取匯聚節點所接收的WSN節點數據。試驗證明,網關系統能夠實時采集WSN節點數據,并通過以太網遠程傳輸到監控中心,系統運行穩定可靠。

GPRS數據傳輸可靠性可以由誤碼率和丟包率來衡量。為了節省網絡帶寬,該實驗以丟包率作為分析的主要依據。由于GPRS傳輸延遲的不確定性,數據傳輸的可靠性與數據包的發送時間間隔相關,間隔時間越大,數據傳輸的可靠性就會降低。分別對TCP/IP傳輸和UDP傳輸兩種通信方式進行了測試丟包率試驗,發送間隔時間為1~10 s,每種間隔時間進行500次數據傳輸試驗,計算的丟包率如圖5所示??梢钥闯?,在2種傳輸模式中,4~5 s是1個分界點,自此以后丟包率基本趨于穩定,這時的丟包狀況來源于網絡的不可控因素。由于茶園旱情監測對數據傳輸的實時性沒有過高的要求,因此,網關GPRS遠程傳輸采用TCP方式,間隔時間選為5 s。

利用以太網或GPRS網絡實現茶園旱情遠程數據傳輸的WSN網關設計

5 結 語

針對目前無線傳感器網絡的應用特點及發展趨勢,結合現今網絡技術、嵌入式系統技術的發展,設計采用嵌入式系統平臺實現多種遠程數據傳輸技術的WSN網關,用于茶園旱情監測系統。網關通過串行口與匯聚節點通信,可以通過以太網或GPRS兩種可選方式監測數據發到遠程監控中心。開發了功能完善的WSN網關應用軟件,在實際應用中取得了良好的效果。隨著3G時代的到來以及工業級3G通信模塊的推出,如何利用網關系統實現WSN與3G的互聯是今后擬研究解決的問題。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5083

    文章

    19129

    瀏覽量

    305404
  • Linux
    +關注

    關注

    87

    文章

    11306

    瀏覽量

    209572
  • 操作系統
    +關注

    關注

    37

    文章

    6829

    瀏覽量

    123339
收藏 人收藏

    評論

    相關推薦

    MSP430實現以太網高速數據傳輸

    我是使用CC430與以太網控制器DM9000A實現以太網數據傳輸,但是,現在相當迷茫的一點是使用什么樣子的傳輸協議!如果不使用協議,能否
    發表于 11-07 16:46

    FPGA以太網數據傳輸

    請問有沒有現成的以太網插件,比如NI DAQ之類的插件,可以將FPGA內FIFO的數據傳輸到電腦上的?
    發表于 09-25 15:00

    以太網接口的設計及其數據傳輸實現過程介紹

    ; 二是基于物理層網絡控制器和微處理器來實現網絡傳輸, 該方案的優點是靈活性強,可以針對不同的系統采用不同的協議,可實現協議的精簡; 三是采
    發表于 06-05 05:00

    基于W5300的以太網數據傳輸系統的設計

    針對現場采集設備需要擴展網絡功能以實現遠程控制和數據傳輸,應用硬件協議棧芯片W5300設計并實現以太網
    發表于 05-28 17:41 ?183次下載
    基于W5300的<b class='flag-5'>以太網</b><b class='flag-5'>數據傳輸</b>系統的設計

    基于FPGA和W5300的以太網數據傳輸系統的設計與實現

    針對現場采集設備需要擴展網絡功能以實現遠程控制和數據傳輸,應用硬件協議棧芯片W5300設計并實現以太網
    發表于 05-29 17:01 ?280次下載
    基于FPGA和W5300的<b class='flag-5'>以太網</b><b class='flag-5'>數據傳輸</b>系統的設計與<b class='flag-5'>實現</b>

    基于LVDS與以太網數據傳輸模塊設計_何少恒

    基于LVDS與以太網數據傳輸模塊設計_何少恒
    發表于 02-07 18:37 ?2次下載

    基于APN/VPDN實現GPRS DTU無線數據傳輸方案

    利用GPRS無線傳輸技術,基于GPRS 網絡,通過APN/VPDN專業務,
    發表于 09-30 09:46 ?13次下載
    基于APN/VPDN<b class='flag-5'>實現</b><b class='flag-5'>GPRS</b> DTU無線<b class='flag-5'>數據傳輸</b>方案

    以太網數據傳輸系統的設計與應用介紹

    針對現場采集設備需要擴展網絡功能以實現遠程控制和數據傳輸,應用硬件協議棧芯片W5300設計并實現以太網
    發表于 11-16 15:00 ?15次下載
    <b class='flag-5'>以太網</b><b class='flag-5'>數據傳輸</b>系統的設計與應用介紹

    基于FPGA的千兆以太網CMOS圖像數據傳輸系統設計

    基于FPGA的千兆以太網CMOS圖像數據傳輸系統設計
    發表于 04-03 16:48 ?28次下載

    無線以太網橋可擴展高速以太網網絡 優化遠程高速數據傳輸

    (高增益天線的視距)范圍內進行通信。當鋪設CAT5電纜的成本不切實際且802.11(Wi-Fi)無法滿足范圍要求過度飽和時,系統優化了遠程高速數據傳輸
    的頭像 發表于 10-06 09:11 ?3911次閱讀

    光纖接口轉為以太網接口數據傳輸系統的實現方法

    以太網接口的數據傳輸系統。主要介紹數據傳輸流程的實現方法,并提出一種三級乒乓和指令并行的優化策略保證數據正確,提高
    的頭像 發表于 02-09 10:55 ?6086次閱讀
    光纖接口轉為<b class='flag-5'>以太網</b>接口<b class='flag-5'>數據傳輸</b>系統的<b class='flag-5'>實現</b>方法

    搭建鏈路實現FPGA到PC的數據傳輸使用以太網實現信息傳輸

    ,考慮使用以太網實現信息傳輸。 物理鏈路:14位ADC;開發板使用Xilinx Spartan-6 黑金開發板AX545;超五類六類網線;由于程序只支持千兆
    的頭像 發表于 05-23 14:47 ?5555次閱讀
    搭建鏈路<b class='flag-5'>實現</b>FPGA到PC的<b class='flag-5'>數據傳輸</b>使<b class='flag-5'>用以太網</b><b class='flag-5'>實現</b>信息<b class='flag-5'>傳輸</b>

    基于W5300的以太網數據傳輸系統的設計與實現

    電子發燒友網站提供《基于W5300的以太網數據傳輸系統的設計與實現.pdf》資料免費下載
    發表于 10-24 09:45 ?2次下載
    基于W5300的<b class='flag-5'>以太網</b><b class='flag-5'>數據傳輸</b>系統的設計與<b class='flag-5'>實現</b>

    CANopen以太網網關怎么用?

    的使用方法,包括其功能、配置和應用。 一、CANopen以太網網關的功能 CANopen以太網網關具有以下主要功能: 1. 數據傳輸:CANopen以太網網關可以
    的頭像 發表于 02-02 16:59 ?3358次閱讀

    以太網接口的數據傳輸原理詳解

    /CD(載波偵聽多路訪問/沖突檢測)的介質訪問控制方式,允許多個設備共享同一傳輸介質進行數據傳輸。以太網接口則是實現這種數據傳輸的硬件接口,
    的頭像 發表于 05-29 16:47 ?1674次閱讀
    主站蜘蛛池模板: 久久久久久久性潮| 色色色色色色色色色色色色 | 77788色淫网站免费观看| www淫| 亚洲一区高清| 在线精品国产第一页| 性做久久久久久| 二区三区视频| h视频网站在线| 亚洲视频五区| 婷婷六月丁香午夜爱爱| 黄色午夜影院| 免费黄视频网站| 亚洲第一色视频| 成人国产三级精品| 亚洲欧美国产视频| 三级电影在线观看视频| 噜噜噜噜噜久久久久久91| 国产美女作爱| 狠狠色噜噜狠狠狠狠奇米777| 电影一区二区三区| 婷婷亚洲综合五月天在线| aaa免费视频| 色综合色综合色综合色综合| 大喷水吹潮magnet| 女a男o肉文| 特黄特色视频| 香蕉视频在线观看黄| 日本在线观看高清不卡免v| 狠狠色丁香久久婷婷| 午夜影皖普通区| 操伊人| 69色视频| 男女交性特一级| 四虎国产精品高清在线观看| 美女被色| 午夜影院免费入口| 1024手机在线看片| 国产美女叼嘿视频免费看| 三级日韩| 成 人 免费 网站|