《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于Linux內核的無線多頻段WSN網關設計
基于Linux內核的無線多頻段WSN網關設計
來源:互聯網
摘要: 本文介紹一種無線多頻段WSN網關,可通過以太網或者移動通信網絡,監控多個頻段的無線傳感器子網節點的運行情況。隨著物聯網時代,TD—SCDMA將促進物聯網有效發揮無縫通信的巨大威力,該方案充分利用了互聯網和無線通信公用網絡資源,將無線傳感網技術、嵌入式技術、TD—SCDMA通信有機地結合起來,成功設計了WSN/TD網關,實現了無線傳感網與TD—SCDMA網絡的融合,在實際應用當中取得了良好的效果。
Abstract:
Key words :

 

  目前,物聯網(Internet of Things,IOT)正呈現飛速發展的態勢。本文介紹一種無線多頻段WSN網關,可通過以太網或者移動通信網絡,監控多個頻段的無線傳感器子網節點的運行情況。

  1 系統總體結構

  本文設計的系統在感知層采用4個頻段的無線傳感器網絡節點。各頻段子網通過一個多頻段網關裝置接入到網絡層。用戶可以通過監控終端監控現場數據,監控終端既可以是固定的PC機,也可以是移動的3G設備。同時,網關還具備良好的擴展性,網關可以同時接入多個頻段的WSN網絡。多頻段WSN網關系統結構框圖如圖1所示。

 圖1 多頻段WSN網關系統結構框圖 
圖1 多頻段WSN網關系統結構框圖

  2 網關硬件系統設計

  網關的主控制單元采用ARM9芯片S3C2440A,主頻400 MHz,外擴64 MB SDRAM、64 MB NAND Flash。微處理器的外設數據控制器(PDC)向串行外設提供DMA通道,使其與片內以及片外存儲器讀寫傳輸數據時不經過處理器。

  網關3G網絡接入端采用USB接口,實現與3G網絡的通信;無線傳感器網絡子網接入端分別是2.4 GHz子網接入模塊、780 MHz子網接入模塊、470 MHz子網接入模塊和433 MHz子網接入模塊,各子網模塊都是通過串口實現與網關主控制單元的通信。以太網控制部分整個網關的結構框圖如圖2所示。

  圖2 以太網控制部分整個網關的結構框圖
圖2 以太網控制部分整個網關的結構框圖

  2.1 多頻段無線傳感網子網接入部分

  由于S3C2440A芯片自身只有3通道的串口。而4個頻段的子網接入模塊都是采用串行通信接口,ARM9芯片本身不能滿足本系統需求,所以需要利用外圍擴展芯片,設計串口擴展電路來滿足系統的需求。本設計采用TI公司的TL16C554A芯片,通過并行數據線和地址線擴展出來4路全功能串口。

  TL16C554A芯片是8位數據寬度,TL16C554A的D0~D7引腳與ARM9芯片直接相連,讀寫信號是直接連接的。TL16C554A的引腳INA、INTB、INTC、INTD分別接在主控制芯片的引腳INT0、INT2、INT3、INT4,這樣擴展的各通道串口就能通過中斷獨立地工作。

  將S3C2440A的地址線A0~A3與TL16C554A的A0~A3直接相連,S3C2440A的nGCS2作為譯碼器74LS139的片選信號。74LS139的輸入端分別接地址線A4~A5。根據譯碼器譯碼,實現地址分配,再通過ARM芯片地址映射。外擴的4通道串口的物理地址為

  通道A——0x10000000~0x10000008

  通道B——0x10000010~0x10000018

  通道C——0x10000020~0x100000028

  通道D——0x10000030~0x10000038。

  主控制芯片通過訪問這些地址就能訪問外部寄存器,即TL16C554A芯片片內寄存器地址。多頻段子網接入部分接口電路如圖3所示。

  
圖3 多頻段子網接入部分接口電路


  2.2 3G網絡接入接口部分

  3G網絡接入部分采用USB接口的華為ET128無線網卡。接入接口使用USB—HUB芯片AU9254A21,它是一款單芯片USB集線器控制器。AU92 54A21采用12MHz無源晶振,為芯片工作提供獨立的時鐘。3G網絡接入部分接口電路如圖4所示。

圖4 3G網絡接入部分接口電路  
圖4 3G網絡接入部分接口電路

  2.3 以太網接入部分

  網關通過以太網口發送數據包的原理是:處理器先將待發送的數據存入到內部存儲器,提供發送緩沖區的首地址和數據長度,然后執行發送命令,由DM9000A將數據按TCP/IP協議格式發送到物理鏈路上。

  因以太網信號電平與以太網控制器信號電平不同,所以在硬件電路實現上需要在控制器與RJ-45接口間增加一個網絡變壓器,網絡變壓器采用TRC9016。電信號通過網絡變壓器轉換,然后經RJ-45接口接入以太網,從而完成數據發送過程。DM9000A主要完成數據包和數字電信號之間的相互轉換。

  3 網關軟件系統設計

  網關的軟件環境采用的是嵌入式Linux系統。移植好的Linux2.6.24源碼已經包含了以太網控制器DM9000A、USB接口芯片等芯片的驅動。因此,軟件部分只需要設計串口擴展芯片TL1 6C554A的驅動程序以及Linux環境下的應用程序即可。

  3.1 串口擴展芯片TL16C554A驅動的實現

  Linux2.6.24內核提供了統一的設備驅動模型。多串口設備驅動的注冊,流程如圖5所示。

  多串口設備驅動的注冊,流程如圖

  3.2 Linux下PPP的管理和配置

  根據網關硬件接口的情況修改、移植通用驅動代碼后,通過相關的配置,定制和編譯網關所需的內核映像文件。內核編譯采用的交叉編譯器版本為arm- linux-gcc3.4.1,使用makemenuconfig ARCH=arm命令進入內核配置圖形化界面,選擇和PPP(Point-to-Point,點對點協議)有關的選項,添加系統對PPP功能的支持。界面如圖6所示。配置完成以后,保存設置,退出內核配置圖形化界面。使用命令:makeuImage ARCH=arm CROSS_COMPILE=arm-linux-.編譯完成以后,會在源碼包的arch/arm/boot路徑下生成內核映像文件uImage,如圖7 所示。

   Linux下PPP的管理和配置


  3.3 嵌入式Linux網絡編程

  本設計中通過TD—SCDMA網絡接入Internet。WSN子網的某一節點在上電后,網關分配給其一個1 6位的短地址,使其在子網中標識自己,然后周期性地發送其采集到的數據。網關收到傳感器節點傳送過來的數據之后,進行IEEE 802.15.4協議與以太網協議的轉換,為了向網絡設備提供透明的接口和區分串口數據的來源,需要制定統一的數據幀格式,所以協議轉換后加上slip的幀頭,通過串口設備發送給ARM。

  ARM在解析了slip幀頭之后交給上層以及MAC層,解析以太網頭,然后上交給適配層,適配層將對完整的IPv6數據進行壓縮或者分片。數據在 IPv6層根據鄰居發現,找到要發送的網絡,并且進行路由轉發,經過在MAC層加上相應的MAC頭后,經TD模塊發送到TD—SCDMA通信網。這樣,從子網到TD網絡的數據轉發結束。

  3.3.1 PPP協議簡介

  PPP是一種提供兩個實體之間數據包傳輸的鏈路連接設計的鏈路層協議。這種鏈路具有全雙工操作、實現流量和差錯控制等功能,并按照順序傳遞數據包。可以通過撥號或者專線方式,讓客戶端和服務端建立起一種點對點的連接,傳遞數據。

  3.3.2 建立撥號連接

  在Linux系統中,通過PPP可以將主機與一個PPP服務器連接并進入該服務器所連接的網絡資源,就好像直接連上那個網絡一樣。建立一個PPP連接上網主要有以下步驟:第一步是調用會話程序。然后會話程序通過發送AT指令給3G模塊,完成撥號、身份驗證、配置等工作。最后,客戶端的pppd程序與服務器端的pppd程序進行握手,建立好連接,相互傳遞數據。多頻段網關建立網絡連接流程圖如圖8所示。

  多頻段網關建立網絡連接流程圖如圖8所示

  3.4 應用程序的設計

  由于數據來源于4個頻段子網匯聚節點的串口,因此網關的應用程序采集多頻段子網匯聚節點數據部分設計上采用Linux系統中的多設備讀取機制select(I/O多工機制)來實現對多個串口的監聽。多串口采集數據的流程如圖9所示。

圖9 多串口采集數據的流程圖  
圖9 多串口采集數據的流程圖

  4 實例測試

  圖10為PPP撥號成功后超級終端顯示的Linux系統信息截圖,撥號目標上位機地址是222.182.101.220,從圖中可以看出,PPP撥號成功,并且獲得了TD網絡分配的IPv4地址10.81.185.15,遠程服務器IP為192.200.1.21。

  圖10 PPP撥號成功后超級終端顯示的Linux系統信息截圖
圖10 PPP撥號成功后超級終端顯示的Linux系統信息截圖

  結語

  隨著物聯網時代,TD—SCDMA將促進物聯網有效發揮無縫通信的巨大威力,該方案充分利用了互聯網和無線通信公用網絡資源,將無線傳感網技術、嵌入式技術、TD—SCDMA通信有機地結合起來,成功設計了WSN/TD網關,實現了無線傳感網與TD—SCDMA網絡的融合,在實際應用當中取得了良好的效果。



此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
玖玖国产精品视频| 国产精品chinese| 在线亚洲国产精品网站| 久久国产精品99久久久久久老狼 | 欧美在线视频观看免费网站| 亚洲一区国产一区| 亚洲一区二区黄色| 亚洲午夜精品一区二区三区他趣| 一本色道久久| 亚洲午夜精品17c| 亚洲天堂久久| 亚洲一区二区3| 亚洲专区一区二区三区| 亚洲专区一区| 欧美伊人久久大香线蕉综合69| 欧美一级片久久久久久久| 香蕉久久国产| 欧美在线视频播放| 久久九九国产精品怡红院| 久久精品亚洲精品国产欧美kt∨| 久久精品在线播放| 久久色在线观看| 麻豆免费精品视频| 欧美国产精品日韩| 欧美另类久久久品| 国产精品福利网站| 国产欧美日韩在线播放| 国产亚洲福利| 在线观看亚洲精品| 亚洲精品美女91| 亚洲一区二区免费视频| 欧美一区二区三区啪啪| 亚洲国产精品久久人人爱蜜臀| 亚洲精品欧美激情| 亚洲在线一区| 久久久久久999| 免费成人高清视频| 欧美日韩不卡一区| 国产精品老牛| 狠狠入ady亚洲精品| 亚洲黄色成人| 亚洲私人影吧| 亚洲第一精品福利| 99精品99久久久久久宅男| 亚洲午夜精品| 久久全国免费视频| 欧美精品九九99久久| 国产精品xxx在线观看www| 国产视频在线观看一区二区三区| 在线免费观看日本欧美| 一区二区三区欧美| 欧美一级一区| 亚洲美女黄网| 亚洲欧美日韩精品| 免费在线观看日韩欧美| 国产精品久久久久久影视| 伊人精品成人久久综合软件| 亚洲精品一区二区网址| 欧美一级网站| 一区二区三区久久久| 欧美一区久久| 欧美精品播放| 国产亚洲精品久| 亚洲人成网站在线观看播放| 性欧美办公室18xxxxhd| 亚洲另类黄色| 久久精品99国产精品| 欧美激情视频在线播放 | 欧美日韩网站| 国产一区二区福利| 夜夜嗨av一区二区三区网页| 久久成年人视频| 亚洲一区3d动漫同人无遮挡| 久久亚洲综合色一区二区三区| 欧美四级在线观看| 影音先锋另类| 亚洲欧美国产精品桃花| 一区二区免费在线观看| 久久亚洲国产精品一区二区| 国产精品成人aaaaa网站| 一区二区在线观看视频| 亚洲一区精品视频| 亚洲九九精品| 久久女同互慰一区二区三区| 欧美性大战久久久久| 亚洲福利视频三区| 欧美在线观看网站| 亚洲欧美在线视频观看| 欧美激情自拍| 一区二区三区亚洲| 亚洲欧美在线一区二区| 亚洲午夜精品久久久久久浪潮 | 亚洲电影免费观看高清完整版在线 | 亚洲免费福利视频| 另类专区欧美制服同性| 国产日产精品一区二区三区四区的观看方式 | 亚洲精品久久久蜜桃| 亚洲电影第1页| 久久精品国产成人| 国产精品日韩在线| 一区二区三区导航| 一区二区成人精品| 欧美激情视频一区二区三区在线播放| 国产一区二区三区直播精品电影 | 欧美国产欧美亚洲国产日韩mv天天看完整| 国产伦精品一区二区三| 亚洲婷婷综合久久一本伊一区| av成人天堂| 欧美精品三级日韩久久| 亚洲国产精品传媒在线观看| 最新精品在线| 欧美高清日韩| 在线日本成人| 亚洲国产精品成人综合| 久久午夜电影网| 黄色成人av| 亚洲福利小视频| 麻豆精品一区二区综合av| 黄色精品一二区| 久久成人精品一区二区三区| 久久激情综合网| 国产一区二区三区在线观看网站 | 在线观看三级视频欧美| 亚洲国产成人tv| 免费亚洲电影在线观看| 影视先锋久久| 亚洲另类在线一区| 欧美日韩国产另类不卡| 日韩一区二区福利| 亚洲一区二区三区在线视频| 国产精品久久久久久久久久久久久久 | 亚洲高清资源| 免费成人性网站| 亚洲黄色免费电影| 在线亚洲国产精品网站| 国产精品美女久久久久久免费| 亚洲中无吗在线| 久久精品国产久精国产思思| 黑丝一区二区| 亚洲精品欧洲| 欧美丝袜一区二区| 香港成人在线视频| 久久午夜色播影院免费高清| 亚洲国产精品尤物yw在线观看| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 亚洲欧美日产图| 国产一区二区在线免费观看 | 国产三级精品三级| 亚洲电影免费| 欧美日韩国产精品成人| 亚洲尤物在线视频观看| 久久久久久久久久久成人| 在线观看不卡| 亚洲图片欧洲图片日韩av| 国产精品丝袜xxxxxxx| 久久精品99国产精品日本| 欧美国产综合| 亚洲性线免费观看视频成熟| 久久久噜噜噜久久| 亚洲精品午夜| 欧美在线观看一区| 亚洲国产高清在线| 午夜视频一区二区| 一区视频在线| 中文欧美日韩| 国产亚洲视频在线| 在线视频亚洲欧美| 国外精品视频| 亚洲一区尤物| 激情一区二区三区| 亚洲一区影院| 一区二区亚洲| 亚洲欧美视频在线观看| 136国产福利精品导航网址| 亚洲专区欧美专区| 亚洲第一福利在线观看| 亚洲一区高清| 在线免费观看成人网| 香蕉久久精品日日躁夜夜躁| 亚洲国产黄色片| 久久高清国产| 一本久道综合久久精品| 久久香蕉国产线看观看av| 亚洲少妇最新在线视频| 免费国产一区二区| 亚洲尤物在线| 欧美日韩国产另类不卡| 久久激情综合| 国产精品亚发布| 亚洲精选国产| 久久精品噜噜噜成人av农村| 国产毛片精品国产一区二区三区| 亚洲精品专区| 国产视频不卡| 亚洲伊人网站| 亚洲国产天堂久久综合| 久久精品亚洲一区二区| 中文国产亚洲喷潮| 欧美精品日韩| 亚洲电影第1页|