《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于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亚洲国产精品_日韩亚洲一区二区
亚洲国产成人久久综合| 香蕉视频成人在线观看| 国内精品久久国产| 国产欧美日韩免费看aⅴ视频| 欧美日韩国产专区| 欧美巨乳在线观看| 欧美成人综合| 欧美大片一区二区| 欧美www视频| 欧美成人激情在线| 欧美激情1区2区| 欧美精品一区二区三区蜜桃| 欧美成人在线免费观看| 免费日本视频一区| 欧美精品 国产精品| 欧美精品二区| 欧美日韩精品三区| 国产精品草莓在线免费观看| 国产精品久久久久久妇女6080| 欧美午夜无遮挡| 国产精品毛片a∨一区二区三区| 国产精品s色| 国产乱人伦精品一区二区| 国产日韩欧美视频| 国产真实精品久久二三区| 狠狠久久亚洲欧美专区| 依依成人综合视频| 亚洲国产精品久久久久久女王| 亚洲国产乱码最新视频| 亚洲美女在线视频| 亚洲色图自拍| 午夜一区二区三视频在线观看| 久久国产毛片| 亚洲美女中出| 亚洲淫性视频| 久久成人羞羞网站| 麻豆精品精华液| 欧美日韩久久| 国产欧美成人| 在线播放视频一区| 99视频超级精品| 午夜精品久久久久久久久久久| 欧美中文在线观看| 99国产精品久久久久久久| 亚洲一区二区三区777| 欧美一区二区三区另类| 久久久久国产精品午夜一区| 欧美成人在线免费观看| 国产精品s色| 激情久久久久久久| 99国产成+人+综合+亚洲欧美| 亚洲欧美怡红院| 亚洲另类视频| 欧美在线资源| 欧美激情一区二区三区全黄| 欧美视频在线一区| 黄色成人在线免费| 一区二区三区欧美在线| 亚洲大胆视频| 亚洲一区免费视频| 鲁大师成人一区二区三区| 欧美日韩中文在线| 国产亚洲欧美一区二区三区| 亚洲日本视频| 欧美伊久线香蕉线新在线| 99国产精品久久久久老师| 欧美一区二区三区婷婷月色| 欧美成人乱码一区二区三区| 国产精品三区www17con| 亚洲国产精品久久久久久女王| 亚洲一级二级在线| 亚洲精品一区二区三区樱花 | 欧美中文字幕在线| 欧美日韩国产欧| 激情av一区| 亚洲永久在线观看| 99亚洲视频| 久久伊人一区二区| 国产精品―色哟哟| 最新国产成人在线观看| 久久成人国产精品| 性色一区二区三区| 欧美日韩一区三区| 亚洲高清在线| 久久激情网站| 欧美亚洲日本网站| 欧美日韩一区不卡| 亚洲福利视频三区| 久久不射电影网| 午夜激情亚洲| 欧美日韩精品伦理作品在线免费观看 | 国产精品一区在线观看| 日韩午夜在线| 亚洲欧洲一区二区天堂久久| 久久精品99国产精品酒店日本| 国产精品av免费在线观看| 亚洲精品综合久久中文字幕| 亚洲日本视频| 久久这里有精品视频| 国产视频亚洲| 香蕉久久夜色精品| 欧美一区二区在线| 国产精品丝袜91| 亚洲视频电影图片偷拍一区| 一区二区三区欧美激情| 欧美日本三级| 亚洲精华国产欧美| 亚洲人成人一区二区在线观看| 老司机凹凸av亚洲导航| 在线观看亚洲视频啊啊啊啊| 欧美在现视频| 久久久久久成人| 国产一区二区三区在线观看视频| 亚洲欧美高清| 欧美诱惑福利视频| 国产日韩欧美在线视频观看| 亚洲欧美文学| 欧美综合77777色婷婷| 国产欧美精品一区aⅴ影院| 亚洲欧美在线免费观看| 久久超碰97人人做人人爱| 国产情人综合久久777777| 午夜精品久久久久| 羞羞色国产精品| 国产午夜一区二区三区| 欧美一区二区视频在线观看| 久久久免费观看视频| 伊人久久男人天堂| 亚洲日本视频| 欧美日韩精品二区第二页| 一区二区日本视频| 午夜在线视频一区二区区别| 国产欧美精品日韩精品| 久久成人综合网| 欧美福利视频在线| 亚洲精品在线看| 亚洲欧美日韩一区二区三区在线| 国产精品普通话对白| 欧美亚洲一区二区三区| 毛片基地黄久久久久久天堂| 亚洲日本成人女熟在线观看| 亚洲女人小视频在线观看| 国产小视频国产精品| 亚洲高清av| 欧美日韩国产综合久久| 亚洲一区二区三区视频| 久久噜噜亚洲综合| 亚洲精品国产精品乱码不99按摩 | 噜噜噜噜噜久久久久久91| 亚洲韩国日本中文字幕| 一区二区欧美国产| 国产精品日韩欧美| 亚洲电影观看| 欧美精品97| 亚洲欧美激情视频| 蜜臀va亚洲va欧美va天堂| 99精品视频网| 久久精品国产v日韩v亚洲| 亚洲国产专区| 性色一区二区| 亚洲国产精品成人| 午夜精品久久久久久99热软件| 黄网站色欧美视频| 亚洲图片欧洲图片av| 国产在线日韩| 一本色道久久综合狠狠躁的推荐| 国产精品青草久久| 亚洲经典一区| 国产精品久久久久天堂| 91久久精品国产91性色| 国产精品久久久久久超碰 | 亚洲精品资源| 国产欧美精品一区二区三区介绍| 最新国产成人av网站网址麻豆| 国产精品成人国产乱一区| 亚洲电影激情视频网站| 国产精品久久国产三级国电话系列| 久久国产日韩欧美| 国产精品sm| 亚洲精选一区| 国产亚洲永久域名| 亚洲视频1区| 亚洲成在线观看| 性色一区二区| 亚洲伦理在线观看| 久久在线免费| 亚洲欧美日韩精品久久久久| 欧美日本国产精品| 亚洲电影视频在线| 国产精品手机在线| 在线亚洲一区二区| 1000部国产精品成人观看| 欧美在线亚洲综合一区| 日韩亚洲视频| 欧美成年人网站| 欧美一区二区三区视频免费播放| 欧美日韩在线观看视频| 亚洲人精品午夜| 国产自产精品| 欧美伊人久久久久久午夜久久久久|