999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于μC/OS-Ⅱ的無線傳感器網絡系統的設計

2012-11-24 02:17:40,吳,吳
網絡安全與數據管理 2012年21期
關鍵詞:設計

戎 舟 ,吳 夢 ,吳 為

(1.南京郵電大學 自動化學院,江蘇 南京 210003;2.上海綠地能源(集團)有限公司,上海 200433;3.南伊利諾伊大學,美國 伊利諾伊州 62901)

無線傳感器網絡 WSN (Wireless Sensor Network)是近年來信息科學領域一個熱門的研究方向,它集成了無線通信技術、嵌入式技術、傳感器技術和分布式信息處理,能相互配合對環境或各種對象進行實時的監測和感知,其被廣泛應用于軍事[1]、環境監測[2]、動植物監視[3]、智能家具[4]和健康結構監測[5]等多個領域。

無線傳感器網絡具有很強的應用相關性,不同的應用和需求對網絡結構和軟硬件的要求都不一樣。很多商用的WSN系統存在源代碼不公開、整個系統或單個節點價格過高以及對于某一具體應用適應差等問題。本文圍繞無線傳感器網絡應用的關鍵技術,開發了一個適用于室內環境監控的實時數據收集的無線傳感器網絡系統。

1 系統設計

在分析了幾種常見的無線傳感器網絡拓撲結構后,本文選取了分簇結構作為系統的拓撲結構。與一般分簇結構不同,采用中繼節點作為簇頭,一方面增加了網絡的傳輸距離,另一方面由于簇頭能量消耗較快,只要更換極少部分簇頭的能量就可以延長網絡的壽命。簇頭也可以擔任節點的任務進行數據采集。圖1為無線傳感器網絡拓撲結構圖。

1.1 硬件設計

在選擇節點的處理器方面,主要考慮的因素包括價格、功耗、開發工具成本、片內集成的RAM、Flash及EEPROM大小等。目前已經商用的WSN節點,如Mica、Mica2 Dot、T-Nodes、Fleck 等 , 都 采 用 ATmega128 作 為CPU,一些自行開發的節點,參考文獻 [6]、[7]也采用ATmega128。

圖1 無線傳感器網絡拓撲結構圖

無線通信芯片選擇nRF24L0,其采用2.4~2.5 GHz世界通用ISM頻段,最高數據傳輸速率可達2 Mb/s,125頻道滿足多點通信和跳頻通信需要,發射和接收模式消耗的電流都比較低,而且高速鏈路層完全集成在芯片上,非常便于軟硬件的開發。

Sink節點的硬件結構如圖2虛線框部分所示。其中,串口通信模塊負責Sink節點與計算機的連接,將收集的數據傳送到計算機上進行顯示。

圖2 節點硬件結構圖

采集節點的硬件結構與圖2相似。采用溫度傳感器AD590和Honeywell的氣體質量流量傳感器AWM3200CR分別對溫度和空氣壓差參數進行轉換,然后采用ATmega128內的ADC將模擬信號轉成數字信號。串口模塊用于PC向節點下載程序。

1.2 Sink節點軟件設計

(1)通信模塊軟件

nRF24L01的數據包處理方式主要分直接收發模式、ShockBurst模式和增強型ShockBurst模式3種。在本文中,nRF24L01無線通信模塊都是采用增強型ShockBurst模式。根據nRF24L01在增強型ShockBurst模式下接收的步驟,設計了匯聚節點接收程序的設計。

為了提供從傳感器節點到匯聚節點的中繼轉發,還設計了中繼節點,利用nRF24L01工作方式和信道切換來完成收發方式的轉變。

(2)μC/OS-Ⅱ的移植與在匯聚節點上的應用

μC/OS-Ⅱ是由 LABROSSE J J編寫的一種源碼公開的嵌入式實時操作系統。程序大部分用C語言編寫,帶有少量的匯編,適合小型控制系統,具有執行效率高、占用空間小、實時性能優良及可擴展性強等特點。本設計成功地將μC/OS-Ⅱ操作系統移植到ATmega128處理器上。

移植完成后,實現μC/OS-Ⅱ操作系統在匯聚節點中的應用。首先在main函數中初始化無線芯片、串口、ATmega128的SPI等,然后函數創建不同優先級的任務,最后啟動μC/OS-Ⅱ操作系統。由于匯聚節點要接收來自不同采集節點的數據,本文設計了多任務調度機制,分別利用不同的信道接收來自傳感器節點的數據。利用定時器和信號量機制分配時間,在一段時間內接收第一個傳感器節點的數據,然后這個任務放棄CPU使用權,第二個任務切入,接收來自第二個傳感器節點的數據,依次循環。中斷轉發程序設計流程如圖3所示。

⑧Tiwana,A.,“Do bridging ties complement strong ties?An empirical examination of alliance ambidexterity”,Strategic Management Journal,2008,29(3),pp.251 ~272.

圖3 中斷轉發程序設計流程圖

1.3 采集節點軟件設計

本系統主要設計了基于實時數據采集方式和基于按需數據采集方式兩種基于不同數據采集的方式。在這兩種方式中,收發的轉變由對nRF24L01工作方式的設置和信道切換來完成。

(1)實時數據收集方式

這種方式實際上是單向上行的數據傳輸結構。具體流程如下:

①Sink節點和簇頭節點初始化處于等待接收狀態;

②簇內節點將數據以一定格式傳送給簇頭;

③簇頭將接收的數據合成,切換信道收發模式后,發送給 Sink;

④Sink節點接收,通過串口傳輸給PC處理后顯示;

⑤簇頭再一次切換收發模式等待新的數據。

這里,簇頭的設計涉及到無線數據的點對點收發、一對多收發以及收發模式切換的程序設計。

(2)按需數據收集方式

這種方式是一種雙向的數據傳輸,在PC采集節點1的信號時,其他節點為睡眠狀態,從而節約能量。具體流程如下:

①PC向Sink節點發送讀取命令;

②Sink節點接收命令后向簇頭節點發送讀取命令,信道切換給簇頭1;

③簇頭接收到命令后將信道切換至節點1,節點1處于發送模式;

④節點1進行連續采集,采樣的數據發送給簇頭1;

⑤簇頭1收數據后轉發給Sink節點;

⑥Sink節點通過串口把數據傳送給PC機。

2 基于LabVIEW的實時監控程序設計

在系統中,Sink節點采用串口與PC相連,采集的數據由PC實時顯示,由于LabVIEW在串口通信和監測數據的顯示等方面設計方便靈活,顯示直觀形象,因此,采用LabVIEW實現了串口通信和采集數據的顯示。圖4所顯示的是從兩個節點采集得到的溫度值。經過多次測試,該系統能穩定運行,正常從各節點接收數據。

圖4 實時監測界面

本文實現了一個無線傳感器網絡的軟硬件系統。首先進行系統需求分析并且建立模型;然后完成了節點的軟硬件設計,并在匯聚節點的核心處理器上移植了μC/OS-Ⅱ操作系統,實現了無線通信程序在多任務實時操作系統上的應用;最后用LabVIEW實現了串口通信和監測數據的顯示。現場調試試驗取得了較為理想的效果。

在今后的工作中,應進一步考慮如何降低功耗、實現更為靈活的路由機制、μC/OS-Ⅱ任務切換時間的分配、執行效率等問題,使系統性能進一步優化。

[1]馬祖長,孫怡寧,梅濤.無線傳感器網絡綜述[J].通信學報,2005,4(25):114-124.

[2]SHETH A, THEKKATH C A, MEHTA P.Senslide: a distributed landslide prediction system[J].Operating Systems Review,2007,41(2):75-87.

[3]JUANG P, OKI H, WANG Y, et al.Energy-effieient computing for wildlife tracking:design tradeoffs and early experiences with ZebraNet[C].Proceedings of the 10th International Conference on Architectual Support for Programming Languages and Operating Systems, 2002:96-107.

[4]紀晴,段培永,李連防,等.基于 ZigBee無線傳感器網絡的智能家居系統[J].計算機工程與設計,2008,29(12):3064-3067.

[5]JAFARIR R, ENCARNACAO A, ZAHOORY A, et al.Wireless sensor networks for health monitoring[C].The Second AnnualInternationalConferenceon Mobileand Ubiquitous System: Networking and Services, MobiQuitous,2005:479-481.

[6]趙海,趙杰,劉錚,等.一種無線傳感器網絡節點的設計與實現[J].東北大學學報(自然科學版),2009,130(6):809-812.

[7]田洪強,秦雅娟,鄭濤,等.無線傳感器網絡智能紅外控制節點的實現[J].計算機應用,2010,30(9):2549-2552.

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 亚洲国产欧美中日韩成人综合视频| 久热精品免费| 亚洲综合色婷婷中文字幕| 国产另类视频| 另类欧美日韩| 色色中文字幕| 国产永久在线视频| 精品小视频在线观看| 伊人久久久久久久| 91国内在线视频| 日韩精品一区二区三区中文无码| 99久久精品免费看国产免费软件| 99热这里只有精品免费| 国产视频a| 欧美成人手机在线视频| 毛片免费在线视频| 波多野吉衣一区二区三区av| 免费国产无遮挡又黄又爽| av一区二区三区高清久久| 无码精品一区二区久久久| 久久91精品牛牛| 91美女视频在线观看| 黄色网在线免费观看| 99精品福利视频| 99国产在线视频| 91视频日本| 日本在线欧美在线| 欧美在线视频不卡第一页| 国产成+人+综合+亚洲欧美 | 国产欧美日韩免费| jizz国产在线| 在线观看免费AV网| 国产成人久久综合一区| 精品天海翼一区二区| 四虎在线高清无码| 亚洲天堂网视频| 亚洲日韩国产精品综合在线观看| 色综合久久无码网| 91久久精品日日躁夜夜躁欧美| 国产丝袜91| 免费人成黄页在线观看国产| 日韩国产黄色网站| 最新国产精品鲁鲁免费视频| 国产中文在线亚洲精品官网| 亚洲第一香蕉视频| 亚洲精品视频免费看| 亚洲第一页在线观看| 日本人妻丰满熟妇区| 欧美亚洲国产一区| 免费高清毛片| 亚洲精品天堂自在久久77| 国产av一码二码三码无码 | 日本妇乱子伦视频| 亚洲人成人伊人成综合网无码| 日韩av无码精品专区| 亚洲国产清纯| 日韩欧美国产精品| 国产精品无码制服丝袜| 免费又爽又刺激高潮网址 | 国产一级二级在线观看| 久久精品人人做人人爽97| 欧美精品在线看| 欧美精品一二三区| 亚洲AV无码久久精品色欲| 伊人久久大香线蕉aⅴ色| 亚洲无码日韩一区| 亚洲精品国产精品乱码不卞| 九色最新网址| 国产黄色片在线看| 国产黄视频网站| 丁香五月婷婷激情基地| 久久特级毛片| 波多野结衣中文字幕一区| 亚洲最大情网站在线观看| 亚洲精品在线91| 国产伦片中文免费观看| 欧美亚洲日韩不卡在线在线观看| 欧美一区二区三区欧美日韩亚洲| 久久狠狠色噜噜狠狠狠狠97视色 | 伊人成人在线| 国产91精选在线观看| 国产精品人成在线播放|