《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于STM32的海洋浮標無線通信網絡設計
基于STM32的海洋浮標無線通信網絡設計
王 宗,劉敬彪,蔡文郁
(杭州電子科技大學 電子信息學院,浙江 杭州310018)
摘要: 針對在遠海海洋的特殊環境下,數據傳輸能力不能滿足海洋環境檢測需求的現狀,提出以無線傳感器和銥星模塊構建海洋浮標通信網絡的設計方案,并給出具體的組網方法及通信協議。
中圖分類號: TN929
文獻標識碼: A
文章編號: 0258-7998(2011)07-0042-03
The design of communication wireless network among ocean floats based on STM32
Wang Zong,Liu Jingbiao,Cai Wenyu
Electronic Information College of Hangzhou Dianzi University, Hangzhou 310018,China
Abstract: Due to the status quo that data transmission capacity cannot meet the demand of the marine environment detection in the special marine circumstance far away from the coastal area, the paper puts forward a scheme to design a communication network among ocean floats based on wireless sensors and iridium modules, which also gives a concrete networking method and communication protocols.
Key words : ocean communication;wireless network;Iridium satellite;STM32;protocol


    在世界人口數量劇增、陸地資源銳減、環境污染日益嚴重的今天,進軍海洋、開發海洋已成為世界海洋技術領域的一大主題。發展海洋科技,尤其是海洋高新技術首先要解決的問題就是海洋環境監測。
    目前,使用較多的是ARGO[1,2](Array for Real-time Geotropic Oceanography)即地轉海洋學實時觀測陣,它是全球海洋觀測業務系統GOOS(Global Ocean Observing System)[3,4]中的針對深海區溫度鹽度結構觀測的一個子計劃。ARGO節點借助液壓動力來改變自身體積以便在0~2 000 m深的海水中下沉與上浮,同時,在上浮過程中對海洋環境進行剖面測量。AGRO采集的數據是以10~14天為周期通過衛星系統來傳輸的。
    本系統針對遠海海洋數據傳輸不能滿足實時檢測的現狀,以無線傳感器為節點構成數據傳輸網絡,采用銥星模塊將采集數據發往陸地基站。
1 系統簡介
    本海洋浮標網絡數據傳輸系統結構如圖1所示,主要由海洋浮標節點、無線網絡、衛星通信系統組成。
    海洋浮標節點通過光纖、電纜或無線方式與其下方的傳感器網絡通信,以實現對一定范圍內海洋環境的檢測,同時每個浮標節點都攜帶有無線通信模塊和衛星通信模塊。無線網絡完成兩個功能:將浮標網絡中各節點采集的數據傳輸到中心節點;在中心節點發生故障時選擇新的中心節點,盡量保證系統的正常運行。衛星通信系統負責將匯集在中心節點的數據發送到陸地基站。

    本論文研究無線網絡的數據傳輸與網絡維護以及衛星通信。
2 系統原理
2.1 無線網絡結構選擇及協議制定

    無線網絡不同于有線網絡,在有線網絡中,一個節點發出的數據通過有線鏈路直接抵達目標節點或中繼節點,在此過程中,不會對其他節點造成影響。而無線網絡中,節點發出的無線信號會對網絡中所有節點造成干擾,若不加限制,則無線網絡完全無法運行。
    此外,本無線網絡還具有以下特點:(1)網絡中節點一般不會超過10個;(2)網絡一旦建立,短期內不會加入新的節點,數據傳輸量不大但頻率較快。
    介于以上特點,本網絡設計如下:(1)采用星型結構,與此同時,任何通信都由中心節點發起,這樣可以避免中心節點同時收到多條數據而造成混亂;(2)網絡分三層:物理層、傳輸層、應用層;(3)網絡內節點擁有唯一的網絡地址(初始設置中心節點地址為02,外圍節點依次遞增),以實現數據的定點通信。
    圖2所示為網絡協議幀格式。由于每次通信都是由中心節點發起的,所以協議中不設立源地址。各層功能如下:物理層提供數據的實際傳輸,由無線模塊完成,傳輸層只需以字節為單位發送數據即可;傳輸層負責檢測網絡狀態以及數據幀的提取,并對比目的地址與該節點地址,若不符合接收條件,則丟棄數據包;應用層完成中心節點指定的任務,如采集數據的發送、節點地址的設定等。

    應用層標志位意義如下:
    G:中心節點獲取數據標志,此時,外圍節點以采集數據來填充數據幀并發送。
    D:表示采集數據,此時,中心節點接收到的數據為采集到的數據。
    A:重新設定節點地址標志,此時,數據域有三個字節且每個字節都為新地址并相等。該功能可在中心節點檢測到衛星通信發生故障時設定新的中心節點。
    S:成功標志位,外圍節點成功設定本節點新地址后置位該位,否則清零該位,并告知中心節點。
    W:警告標志位,外圍節點發生故障時置位該位,請求將故障信息發往陸地基站。
    R:授權標志位,指定新的節點為中心節點時置位該位,為了防止誤碼造成的中心節點轉移而造成網絡混亂,此時數據域必須是0x5555。
    N:備用中心節點標志,告知外圍節點數據域指定的為備用中心節點地址,此時數據域由三個字節組成,且每個字節都為備用中心節點地址并相等。
2.2 網絡自我修復
    星型網絡對中心節點的依賴性很強,一旦中心節點發生故障,網絡便會癱瘓。針對這一情況,本論文提出了網絡中心節點轉移的概念。考慮到各節點都有檢測網絡狀態的能力(傳輸層完成此功能),同時,任何一個性能良好的節點都有能力至少完成一次網絡掃描并告知其他節點備用中心節點的地址,所以可以很容易地實現中心節點的轉移。
    中心節點故障[5]包括衛星通信故障和無線模塊故障兩種。
    設中心節點地址為X,當衛星通信發生故障時,中心節點首先在網絡中查找無故障的目標節點(W=0),然后將目標節點地址設置為X-1、將自身地址設置為目標節點的原始地址,同時向目標節點發送中心節點授權(R=1,數據域為0x5555),最后,目標節點將自身地址設為X,成為新的中心節點。
    當無線模塊發生故障時,所有外圍節點都不會檢測到任何無線信號,此時,外圍節點與備用中心節點地址進行對比,匹配的外圍節點成為中心節點,發起數據通信,查找無故障的節點并將該節點指定為新的備用中心節點,同時告知其他外圍節點。
3 節點硬件設計
    節點需具有以下功能:衛星通信、無線通信、水下數據接收、數據存儲,同時盡量降低節點的功耗及成本。綜合考慮,選用處理能力適中的STM32作為CPU;選用9XTend作為無線收發模塊,該模塊在使用偶極天線時通信距離可達22 km,在使用高增益天線時最遠可達64 km;選用9601SBD(9601 Short Burst Data Transceiver)銥星收發模塊通過銥星衛星與陸地基站進行通信。由于STM32只有兩個USART資源,而銥星收發需要實時檢測信號質量并盡量保證在較小的延遲下將數據發往陸地基站,所以9601SBD占用一個USART,無線通信及水下數據接收共享一個USART。圖3所示為節點硬件框圖。

4 軟件設計
    系統軟件應完成水下數據接收、銥星模塊控制、無線網絡通信與維護、數據存儲等功能。開機后,各節點讀取系統配置對本節點初始化,包括SPI接口初始化、定時器初始化、水下數據接收初始化、9XTend初始化。此外中心節點需要初始化9601SBD控制模塊,而外圍節點則將9601SBD控制模塊置于休眠狀態,以降低功耗。之后系統進入工作狀態。圖4所示為不同節點工作狀態下的程序流程圖。

5 實驗結果
    實驗中設計了4個無線節點,并以圖5連接方式將這些節點隨意放置于10 m×8 m的房間中,各節點供電電壓為9 V,銥星天線置于室外,無線RF模塊的通信速率為19 200 b/s,RF模塊與CPU的通信速率為9 600 b/s。首先將各節點配置為非網絡運行狀態,此時記錄其中一個節點接收數據情況,如表1所示。由表1可以發現,當各節點發送數據幀的間隔時間不斷減小時,誤碼率明顯提高,當間隔時間為0.5 s時,9%的誤碼率導致幾乎不能提取出正確的數據幀。


    當把各節點用本論文所述方式進行配置后,查看其中一個節點接收數據情況并記錄如表2所示,此時即使將發送間隔時間降低到0.3 s也不會出現誤碼,不足之處是有些數據幀需要延遲發送。從協議上分析,由于通信總是由中心節點發起的,所以不應該出現誤碼,但當間隔時間降低到0.1 s時,出現了誤碼,這應該是由于中心節點分配給外圍節點的時間片較小而造成的,若增加時間片,則會降低網絡數據傳輸的效率,所以可以綜合考慮通信速率和網絡效率并依據實際需求選擇最佳的時間片值。


    通過電腦查看銥星衛星通信狀態,當銥星天線信號良好時,從中心節點發送的數據僅需20 s即可抵達陸地基站。表3記錄為3 h時間段內,9601SBD信號質量狀況,其中0代表無信號,5代表信號質量最好。實驗表明,天氣狀況良好,信號質量為“3-5”時可以正常進行銥星衛星通信;天氣狀況較差,如陰雨天時,信號質量為“4-5”時才能保證銥星衛星正常通信。

    針對遠海海洋特殊的應用環境,本文提出了以9XTend無線模塊及9601SBD銥星模塊構建海洋浮標網絡數據傳輸系統的設計方案,并給出了無線網絡的架構及協議。實驗證明本設計切實可行并表現出較大的優越性,完全可以應用于海洋浮標網絡的數據傳輸,對我國海洋環境檢測技術的發展有較大的意義。
    本設計目前針對的是網絡中節點較少的情況,理論上可以支持最多254個節點(地址0不使用,地址1作為中心節點轉移時的臨時地址),但隨著節點的增多,就會增加中心節點的負擔,在后續改進中,可以將網絡分層或劃分子網,從而減輕中心節點的負擔并實現網絡的更大范圍覆蓋。
參考文獻
[1] 朱伯康,劉仁清,許建平.一種專門用于低緯度洋區觀測的Argo剖面浮標[J].海洋技術,2009,28(4):123-125.
[2] Deng Ziwang,Tang Youmin,Wang Guihua.Assimilation of argo temperature and salinity profiles using a bias-aware  localized EnKF system for the Pacific Ocean[J].Ocean Modelling,2010,35(3):187-205.
[3] 麻常雷,高艷波.多系統集成的全球地球觀測系統與全球海洋觀測系統[J].海洋技術,2006,25(3):41-44+50.
[4] Farhan A R,Lim S.Integrated coastal zone management towards Indonesia global ocean observing system(INA-GOOS):review and recommendation[J].Ocean and Coastal Manage ment,2010,53(8):421-427.
[5] 劉衛,徐曉玲,楊楊.淺議無線網故障解決方法[J].甘肅高師學報,2010,15(5):38-40.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品免费在线播放| 午夜欧美大尺度福利影院在线看| 亚洲精品一区二区三区樱花| 激情久久久久久久| 国产欧美激情| 国产精品视频久久| 欧美性事在线| 欧美日韩在线观看一区二区三区| 欧美成人按摩| 猛男gaygay欧美视频| 久久久久久噜噜噜久久久精品 | aa级大片欧美| 亚洲精选中文字幕| 日韩一区二区精品在线观看| 亚洲精品影视在线观看| 99pao成人国产永久免费视频| 最新国产精品拍自在线播放| 亚洲国产国产亚洲一二三| 亚洲高清av在线| 亚洲国产精品高清久久久| 久久激情网站| 91久久综合亚洲鲁鲁五月天| 亚洲国产视频a| 亚洲精品乱码久久久久久久久| 亚洲日本欧美日韩高观看| 亚洲裸体视频| 亚洲一区二区三区精品动漫| 亚洲女爱视频在线| 欧美一区二区免费| 久久夜色精品国产欧美乱| 另类综合日韩欧美亚洲| 欧美激情一区二区三区成人| 欧美日韩一区在线播放| 国产精品久久999| 国产一区二区三区网站| 亚洲第一区色| 日韩视频免费观看| 亚洲综合成人婷婷小说| 久久国产精品久久国产精品| 亚洲激情校园春色| 亚洲午夜精品国产| 久久国产精品毛片| 欧美aⅴ99久久黑人专区| 欧美日韩精品欧美日韩精品一| 国产精品日本一区二区 | 国产欧美日韩麻豆91| 国产一区二区三区不卡在线观看| 娇妻被交换粗又大又硬视频欧美| 亚洲高清视频在线观看| 在线亚洲电影| 欧美一区二区高清| 亚洲精品中文字幕女同| 亚洲欧美日韩一区二区三区在线观看| 久久av红桃一区二区小说| 欧美成人嫩草网站| 欧美四级在线| 国外成人在线| 亚洲美女性视频| 欧美一区二区三区久久精品茉莉花| 亚洲国产欧美在线| 亚洲午夜久久久| 久久视频精品在线| 欧美日韩美女在线| 国产一区二区三区在线免费观看| 最新国产成人在线观看| 午夜精品久久久久久| 亚洲另类在线一区| 午夜精品福利视频| 欧美福利在线观看| 国产精品午夜在线| 亚洲精品欧美日韩专区| 欧美一区二区三区四区高清 | 亚洲国产成人在线视频| 亚洲午夜电影| 亚洲欧洲综合另类| 欧美一区免费视频| 欧美日韩国产三区| 狠狠色香婷婷久久亚洲精品| 一本色道久久综合亚洲精品按摩| 亚洲成人在线视频播放| 99精品国产热久久91蜜凸| 久久精品国产综合精品| 欧美午夜精品理论片a级大开眼界| 伊人激情综合| 亚洲欧美另类久久久精品2019| 亚洲精选在线观看| 久久久久青草大香线综合精品| 欧美日韩国产首页在线观看| 国产综合网站| 午夜精品短视频| 亚洲午夜免费福利视频| 欧美成人亚洲成人日韩成人| 国产欧美日韩精品a在线观看| 亚洲精品中文字| 亚洲国产精品黑人久久久| 欧美一区二区精品| 国产精品二区在线| 亚洲精品在线免费观看视频| 亚洲国产美国国产综合一区二区| 欧美中文在线观看国产| 国产精品成人国产乱一区| 最新成人av网站| 最新国产精品拍自在线播放| 久久国产精品高清| 国产嫩草一区二区三区在线观看| 一区二区三区av| 一区二区三区偷拍| 欧美精品入口| 亚洲国产精品激情在线观看| 久久精品国产欧美激情| 久久精品国产综合精品| 国产拍揄自揄精品视频麻豆| 亚洲天堂网在线观看| 亚洲一二三四久久| 欧美体内she精视频在线观看| 亚洲国内在线| 亚洲精品在线视频| 欧美精彩视频一区二区三区| 1024亚洲| 亚洲人成在线观看网站高清| 美国十次了思思久久精品导航| 国内精品一区二区三区| 久久福利电影| 狂野欧美性猛交xxxx巴西| 精品91视频| 亚洲国产一区二区三区高清| 噜噜噜91成人网| 亚洲国产高清aⅴ视频| 亚洲国产日韩一级| 欧美高清日韩| 99成人精品| 亚洲天堂av综合网| 国产精品成人一区二区网站软件| 中文成人激情娱乐网| 亚洲一区在线视频| 国产欧美日韩在线视频| 欧美在线观看网址综合| 美国十次成人| 亚洲三级免费电影| 亚洲视频免费在线| 国产美女精品免费电影| 欧美一区日韩一区| 欧美+亚洲+精品+三区| 亚洲精品视频免费在线观看| 亚洲一区国产| 国产视频欧美视频| 亚洲电影欧美电影有声小说| 免费不卡中文字幕视频| 最近看过的日韩成人| 亚洲中无吗在线| 国产偷自视频区视频一区二区| 久久av在线看| 欧美激情亚洲自拍| 亚洲香蕉在线观看| 久久综合狠狠综合久久综青草| 亚洲国产成人一区| 亚洲男女自偷自拍| 国内精品免费在线观看| 亚洲狼人综合| 国产精品区一区二区三| 欧美一区日本一区韩国一区| 欧美黄色日本| 亚洲香蕉伊综合在人在线视看| 久久精品人人爽| 亚洲激情啪啪| 欧美一级播放| 亚洲电影在线观看| 亚洲免费视频在线观看| 狠狠色综合色综合网络| 国产精品99久久久久久久久| 国产欧美日韩不卡| 亚洲美女在线观看| 国产精品三级视频| 亚洲精品国产视频| 国产女优一区| 亚洲精品中文在线| 国产视频在线观看一区二区三区| 亚洲黄色片网站| 国产精品久久久999| 亚洲国产国产亚洲一二三| 国产精品豆花视频| 亚洲日本久久| 国产人成一区二区三区影院| 日韩亚洲在线观看| 国产亚洲欧美一区二区| 一级成人国产| 国内久久婷婷综合| 亚洲综合精品四区| 亚洲第一天堂av| 欧美一区影院| 日韩一区二区精品| 麻豆精品精品国产自在97香蕉| 亚洲一区二区精品在线观看| 男人插女人欧美| 午夜欧美精品| 欧美性开放视频| 日韩亚洲欧美在线观看| 韩国av一区二区三区四区| 亚洲欧美制服中文字幕| 亚洲欧洲日本mm|