基于Nios II/s的 通用無線傳感網絡節點的設計
太陽能電池是一種由于光生伏特效應而將太陽光能直接轉化為電能的器件,是一個半導體光電二極管,當太陽光照到光電二極管上時,光電二極管就會把太陽的光能變成電能,產生電流。當許多個電池串聯或并聯起來就可以成為有比較大的輸出功率的太陽能電池方陣了。太陽能電池是一種大有前途的新型電源,具有永久性、清潔性和靈活性三大優點.太陽能電池壽命長,只要太陽存在,太陽能電池就可以一次投資而長期使用;與火力發電、核能發電相比,太陽能電池不會引起環境污染;太陽能電池可以大中小并舉,大到百萬千瓦的中型電站,小到只供一戶用的太陽能電池組,這是其它電源無法比擬的。
本文引用地址:http://www.j9360.com/article/85145.htm當太陽能十分充足的時候,由太陽能為節點提供能量。并同時對電池進行充電并儲存在電池內。自帶電源為在無光的情況下使用,利用太陽能所存儲的電能為節點供電。
采用此太陽能的優點在于:小巧便捷,安裝方便,功率強大,持續性強,環保節能。
3.3 工作原理
● 鏈路層MAC協議
匯聚節點接收傳感器采集的信息,進行處理或者轉發。通信協議采用的是無線局域網802.11標準,MAC子層基于分布協調功能(Distributed Coordination Function ,DFC),使用CSMA/CA控制協議,并以物理信道偵聽與虛擬信道相結合方式,使載波偵聽更為有效。采用此標準,從而與以太網有很好的兼容性。
本設計采用IEEE的802.11標準的MAC幀格式(如表一)[5]
FC:幀控制字段。
Dur/id:持續時間字段。
Addr1-Addr4:地址字段,隨幀類型不同而最多可達4個地址段。
SC:序列控制字段。
幀體:MAC幀中封裝的內容,可以是MSDU及WEP控制信息等
FCS:幀校驗序列,根據CRC-32多項式的生成
盡管在802.11 MAC協議基礎上,出現了針對傳感器網絡的節省能量的需求而提出了S-MAC傳感器網絡MAC協議,以及在S-MAC協議的基礎之上提出的T-MAC協議。但是S-MAC協議假設通常情況下傳感器網絡的數據傳輸量少,采用周期性偵聽/睡眠的低占空比工作方式,其周期長度受限于延遲要求和緩存大小,活動時間主要依賴于消息速率。由于消息速率的時變性,當負載動態較小時,節點處于空閑偵聽的時間大大增加。T-MAC協議雖然針對S-MAC協議進行了改進,根據當前的網絡通信情況,通過提前結束活動周期來減少空閑偵聽,但是帶來了“早睡”問題。T-MAC協議的適用場合以及對網絡動態拓撲的適應性都需要進一步的研究。因此,在本文項目實現上,仍然采用傳統的802.11 MAC協議,并在其基礎上,考慮建立可供配置的子協議,以實現多種協議的自適應選取以及協議參數的自適應選擇,形成支持任務協調控制的無線傳感器網絡分布自治系統。
● 網絡層IP協議
本項目仍采用基本的在IEEE 802.11標準中定義的WLAN使用的參考模型。網絡協議棧劃分為物理層,數據鏈路層,網絡層,傳輸層,應用層。由于無線傳感器資源的不確定性,為達到任務合理分配,資源的有效控制和優化,在網絡協議棧中還需引入移動管理平臺和監測管理平臺。
移動管理平臺能夠計時檢測到節點的移動,并提供相關的認證關聯服務,及時調整監測區域內網絡的相應配比;監測管理平臺能在監測區域內對節點任務進行平衡合理的調整,適時調整調度監測任務。這些平臺的引入,可以使傳感器節點更高效地協同工作,平衡負荷,在不穩定的網絡節點分布中相對穩定地交互數據,共享資源。
● 網絡總體工作原理
無線傳感網絡節點數以萬計,節點之間松散耦合,構成了一個高復雜性的系統(圖六)。由于傳感器節點的位置不能預先精確設定,節點之間的相互鄰居關系預先也不能相互告知,這就要求傳感器節點具有強大的自組織能力,通過拓撲控制機制和網絡協議,自動形成轉發監測數據的多跳無線網絡系統。從網絡功能上看,每個節點除了進行本地信息和數據處理外,還要對其他節點轉發來的數據進行存儲,管理和融合等多項處理,同時相互協同完成一些特殊的任務。因此,節點是無線傳感網絡建模的重點。
同一觀測區域內的節點之間進行無線通信(圖七)。各傳感器節點采集外部環境信息,或該節點接收到由其他節點發來的數據,由其本身的處理器進行存儲轉發處理,并交由相應簇頭節點處理,形成由簇頭節點為中心的子網絡。簇頭節點把跟它關聯的傳感器節點的信息融合后,根據匯聚節點發來的控制信息,針對實現的不同功能,采取相應的路由算法,最終將采集到的數據發送到匯聚節點進行匯總處理。引入簇頭節點的優點是可以將一定數量的節點發來的數據信息融合后,再一次性交由匯聚節點,降低了整個系統收發信息的代價,提高了系統的效率,同時降低系統功耗,節約能源。
評論