關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于Linux2.6.24內核的WSN多頻段網關設計

        基于Linux2.6.24內核的WSN多頻段網關設計

        作者: 時間:2013-04-23 來源:網絡 收藏

        3.3 嵌入式網絡編程
        本設計中通過TD—SCDMA網絡接入Internet。WSN子網的某一節(jié)點在上電后,分配給其一個1 6位的短地址,使其在子網中標識自己,然后周期性地發(fā)送其采集到的數據。收到傳感器節(jié)點傳送過來的數據之后,進行IEEE 802.15.4協議與以太網協議的轉換,為了向網絡設備提供透明的接口和區(qū)分串口數據的來源,需要制定統(tǒng)一的數據幀格式,所以協議轉換后加上slip的幀頭,通過串口設備發(fā)送給ARM。
        ARM在解析了slip幀頭之后交給上層以及MAC層,解析以太網頭,然后上交給適配層,適配層將對完整的IPv6數據進行壓縮或者分片。數據在IPv6層根據鄰居發(fā)現,找到要發(fā)送的網絡,并且進行路由轉發(fā),經過在MAC層加上相應的MAC頭后,經TD模塊發(fā)送到TD—SCDMA通信網。這樣,從子網到TD網絡的數據轉發(fā)結束。
        3.3.1 PPP協議簡介
        PPP是一種提供兩個實體之間數據包傳輸的鏈路連接設計的鏈路層協議。這種鏈路具有全雙工操作、實現流量和差錯控制等功能,并按照順序傳遞數據包。可以通過撥號或者專線方式,讓客戶端和服務端建立起一種點對點的連接,傳遞數據。
        3.3.2 建立撥號連接
        系統(tǒng)中,通過PPP可以將主機與一個PPP服務器連接并進入該服務器所連接的網絡資源,就好像直接連上那個網絡一樣。建立一個PPP連接上網主要有以下步驟:第一步是調用會話程序。然后會話程序通過發(fā)送AT指令給3G模塊,完成撥號、身份驗證、配置等工作。最后,客戶端的pppd程序與服務器端的pppd程序進行握手,建立好連接,相互傳遞數據。多頻段建立網絡連接流程圖如圖8所示。

        本文引用地址:http://www.104case.com/article/159421.htm

        g.JPG


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

        h.JPG



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

        i.JPG


        網數據信息圖略——編者注。WSN子網數據信息通過網關發(fā)送到公網后,TCP/UDP客戶端成功接收顯示的WSN子網數據信息。

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

        linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

        物聯網相關文章:物聯網是什么



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 克山县| 天水市| 海安县| 普兰店市| 博湖县| 衢州市| 区。| 来宾市| 巨野县| 阿鲁科尔沁旗| 佳木斯市| 德阳市| 平利县| 孟村| 赫章县| 丁青县| 图木舒克市| 阿克苏市| 鄂温| 玉门市| 洪江市| 罗江县| 崇明县| 惠水县| 慈溪市| 阿克| 永城市| 当阳市| 望江县| 亚东县| 扬中市| 阿勒泰市| 呼玛县| 察雅县| 满城县| 淮安市| 清流县| 湖北省| 北海市| 封开县| 吉首市|