關(guān) 閉

新聞中心

EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于Linux2.6.24內(nèi)核的WSN多頻段網(wǎng)關(guān)設(shè)計(jì)

基于Linux2.6.24內(nèi)核的WSN多頻段網(wǎng)關(guān)設(shè)計(jì)

作者: 時(shí)間:2013-04-23 來源:網(wǎng)絡(luò) 收藏

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

本文引用地址:http://m.butianyuan.cn/article/159421.htm

g.JPG


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

h.JPG



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

i.JPG


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

結(jié)語
隨著時(shí)代,TD—SCDMA將促進(jìn)有效發(fā)揮無縫通信的巨大威力,該方案充分利用了互聯(lián)網(wǎng)和無線通信公用網(wǎng)絡(luò)資源,將無線傳感網(wǎng)技術(shù)、嵌入式技術(shù)、TD—SCDMA通信有機(jī)地結(jié)合起來,成功設(shè)計(jì)了WSN/TD網(wǎng)關(guān),實(shí)現(xiàn)了無線傳感網(wǎng)與TD—SCDMA網(wǎng)絡(luò)的融合,在實(shí)際應(yīng)用當(dāng)中取得了良好的效果。

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

物聯(lián)網(wǎng)相關(guān)文章:物聯(lián)網(wǎng)是什么



上一頁 1 2 3 下一頁

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉