freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于無線傳感器網(wǎng)絡的大棚監(jiān)控系統(tǒng)-資料下載頁

2025-06-23 00:14本頁面
  

【正文】 統(tǒng)。MDK414(arm平臺編譯燒錄代碼軟件)、KeilC51v750a_Full(C51平臺編譯軟件)、STC手動下載(C51燒錄代碼軟件)、R340(串口線連接USB驅(qū)動)、ubuntu操作系統(tǒng)、linux操作系統(tǒng)。 項目開發(fā)詳細內(nèi)容(包括傳感器的配置、傳感器燒錄、數(shù)據(jù)的實時收集、實時數(shù)據(jù)的存儲、實時數(shù)據(jù)的傳輸、實時數(shù)據(jù)在服務器端的接受及存儲TCPServer及MySql、數(shù)據(jù)庫及Web服務器安裝、利用JSP曲線動態(tài)顯示實時數(shù)據(jù))首先燒錄整合好的溫濕度傳感器的代碼。接著連接傳感器取得數(shù)據(jù)。然后在ubuntu中編譯并運行Com_Sensor程序獲取傳感器實驗箱的數(shù)據(jù)。 ,tinyos通過TCPServer服務器接收數(shù)據(jù)并存入MySQL數(shù)據(jù)庫。最后將接收到的數(shù)據(jù)通過tinyos服務器以jsp曲線動態(tài)顯示實時數(shù)據(jù)。(包括傳感器、網(wǎng)關、傳輸網(wǎng)絡、TCPServer服務器、數(shù)據(jù)庫服務器、靜態(tài)及動態(tài)Web服務器、Web服務器客戶端;并詳細標注設備名稱及IP地址等詳細信息;并詳細敘述網(wǎng)絡拓撲圖流程) 數(shù)據(jù)采集 數(shù)據(jù)采集及A/D轉(zhuǎn)換電路 從機負責溫室內(nèi)多點檢測,各檢測點的環(huán)境參數(shù)包括溫?度、土壤濕度、空氣濕度、氮濃度、降水量和氣壓等經(jīng)過各路傳?感器及其轉(zhuǎn)換電路轉(zhuǎn)變?yōu)殡妷盒盘?經(jīng)過多路開關進行信號選?擇,所得信號送到相應的信號放大整理電路放大后送入AD574,?轉(zhuǎn)換成12位二進制數(shù),其中低8位Do~D7與PA0~PA7相連, 。CPU通過CS、R/C和CE 3 條控制線可完成啟動A/D轉(zhuǎn)換和讀轉(zhuǎn)換結果的操作,通過12/8 和凡兩根控制線控制輸出的位數(shù)。當CE=1,CS=0,R/C=0, 啟動AD574轉(zhuǎn)換。當CE=1,CS=0,R/C=l時,讀出轉(zhuǎn)換結果。 當12/8=O,且氏=0時,輸出低8位數(shù)據(jù),當12/8=0,而凡=1 時,輸出高4位數(shù)據(jù)。 TinyOS無線傳感器網(wǎng)絡操作系統(tǒng)分析 無線傳感器網(wǎng)絡的主要特點傳感器網(wǎng)絡節(jié)點硬件一般都由數(shù)據(jù)采集、數(shù)據(jù)處理、數(shù)據(jù)收發(fā)和電源等四個單元組成。數(shù)據(jù)采集單元通過傳感器采集外界數(shù)據(jù)并將其轉(zhuǎn)化為數(shù)字信號;數(shù)據(jù)處理單元是節(jié)點的核心模塊,負責協(xié)調(diào)節(jié)點各部分的工作,如對數(shù)據(jù)采集單元采集的數(shù)據(jù)進行必要的處理和保存,以及數(shù)據(jù)收發(fā)單元工作模式的設置等;數(shù)據(jù)收發(fā)單元負責數(shù)據(jù)的無線傳輸以及與數(shù)據(jù)處理單元的數(shù)據(jù)交互。上述四大基本模塊與相應的操作系統(tǒng)、協(xié)議棧和應用程序共同構成一個基本的無線傳感器網(wǎng)絡節(jié)點,眾多的網(wǎng)絡節(jié)點分布在一起,就可以完成無線傳感網(wǎng)絡的基本功能。在軟件設計方面,本系統(tǒng)以專用嵌入式實時操作系統(tǒng)為依托,來管理、協(xié)調(diào)傳感器節(jié)點各硬件部分的工作。上層應用以及各層的通信協(xié)議都以節(jié)能為中心,必要時可以犧牲其他的一些網(wǎng)絡性能指標來獲得更高的電源效率。圖4所示是一個傳感器網(wǎng)絡節(jié)點的基本組成。傳統(tǒng)的無線網(wǎng)絡設計基本上都是為了同時滿足人們各種各樣的需要,如語音、視頻、圖像等。而無線傳感器網(wǎng)絡一般是為了某個特定的需要而設計的,它是一種基于應用的無線網(wǎng)絡,與移動通信網(wǎng)、無線局域網(wǎng)、Bluetooth相比,無線傳感器網(wǎng)絡具有以下主要特點:(1)電源能量有限:無線網(wǎng)絡中,每個節(jié)點的電源都是有限的,網(wǎng)絡大多工作在無人區(qū)或者對人體有傷害的惡劣環(huán)境中,一般更換電源幾乎都是很困難的事。(2)計算能力有限:傳感器網(wǎng)絡節(jié)點都采用具有嵌入式特性的處理器,但嵌入式處理器的處理能力,使傳感器節(jié)點的計算能力比較有限。(3)無線傳感器網(wǎng)絡節(jié)點數(shù)量大,分布范圍廣,網(wǎng)絡中的傳感器節(jié)點十分密集,數(shù)量巨大,有時可能達到幾百,幾千,甚至更多。(4)動態(tài)性拓撲:傳感器網(wǎng)絡的拓撲結構可能因為環(huán)境或節(jié)點電能耗盡等因素而改變,這就要求傳感器網(wǎng)絡系統(tǒng)能夠適應這種變化。 Tinyos 系統(tǒng)控制 由于無線傳感器網(wǎng)絡節(jié)點的資源十分有限,傳統(tǒng)的嵌入式操作系統(tǒng)難以正常有效地運行和工作,特別對能量和內(nèi)存的需求矛盾比較突出。因此,需要一種全新的嵌入式操作系統(tǒng)來滿足無線傳感器節(jié)點的基本需求。TinyOS操作系統(tǒng)就是美國加州大學伯克利分校的研究人員針對無線傳感器網(wǎng)絡設計的開源嵌入式操作系統(tǒng)。TinyOS操作系統(tǒng)主要使用了輕量級線程、主動消息通信、事件驅(qū)動模式、組件化編程等技術。TinyOS操作系統(tǒng)最初使用匯編和C語言。但經(jīng)研究人員進一步的研究及使用后發(fā)現(xiàn),C語言并不能有效和方便地支持無線傳感器網(wǎng)絡應用程序的開發(fā)。因而在經(jīng)過仔細研究和設計,并在對C語言進行了一定擴展的基礎上,提出了支持組件化編程的nesC語言,該語言可以把組件化、模塊化思想和基于事件驅(qū)動的執(zhí)行模型結合起來。由于TinyOS操作系統(tǒng)和基于TinyOS操作系統(tǒng)的應用程序全部使用nesC語言編寫,因此,在介紹TinyOS操作系統(tǒng)之前,首先介紹一下nesC語言。 nesC語言 TinyOS和在其上運行的應用程序可以看成是一個大的“執(zhí)行程序”,它由許多功能獨立且相互有聯(lián)系的軟件組件構成,圖2所示是nesC語言的一般程序框架。該系統(tǒng)中的一個組件一般會提供一些接口(假定組件名為ComA),接口可以被認為是這個軟件組件實現(xiàn)的一組函數(shù)的聲明,是單獨定義的一組命令和事件,其他組件通過引用相同接口聲明來使用這個組件(ComA)的函數(shù),從而實現(xiàn)組件間功能的相互調(diào)用,即組件的接口是實現(xiàn)組件間互連的通道。但若組件中實現(xiàn)的函數(shù)并未被它在接口中說明,就不能被其他組件所使用。nesC語言的定義中存在兩種不同功能的組件:其中組件接口中的函數(shù)功能專門在模塊的組件文件中實現(xiàn),而不同組件之間的關系則是專門通過稱為配件的組件文件來描述的。本系統(tǒng)中的接口一般指一系列聲明的有名函數(shù)的集合,同時,接口也是連接不同組件的紐帶。組件的接口通常是雙向的,這種接口實際上是提供者組件和使用者組件之間的一個多功能交互通道。接口的提供者所實現(xiàn)的接口的一組功能函數(shù)稱為命令;接口的使用者需要實現(xiàn)的一組功能函數(shù)稱為事件。組件是nesC程序的基本單元,組件可分為模塊與配件兩種。 其中模塊是組件的邏輯功能實體,主要包括命令、事件、任務的具體實現(xiàn)。在TinyOS中,命令都是非阻塞的,它們完成后會通知相關的事件調(diào)用。一般情況下,命令調(diào)用都是向下的,即應用組件調(diào)用那些與硬件緊密結合的組件,事件調(diào)用則正好相反。一些特殊的基本事件的調(diào)用必須綁定在硬件中斷上。nesC語言中還有一類特殊的函數(shù)稱為任務。在TinyOS系統(tǒng)中,任務是一個可以被調(diào)度的實體,類似于傳統(tǒng)操作系統(tǒng)中的進程或線程概念。配件通??赏ㄟ^一系列其他組件來實現(xiàn)一個組件規(guī)范,它主要實現(xiàn)組件間的相互訪問方式。配件包括組件列表和連接說明,組件列表定義了實現(xiàn)配件的組件,連接通??蓪⒍x的元素(接口、命令、事件等)聯(lián)系在一起,以完成組件之間功能的調(diào)用。 TinyOS系統(tǒng)的工作原理為了適應無線傳感器網(wǎng)絡的特點,TinyOS操作系統(tǒng)使用了四個主要技術,組件化編程、輕量級線程、主動消息通信和事件驅(qū)動模型。 組件模型TinyOS操作系統(tǒng)中的組件有四個相互關聯(lián)的部分:一組命令處理程序句柄、一組事件處理程序句柄、一個經(jīng)過封裝的私有數(shù)據(jù)幀和一組簡單的任務。任務、命令和事件處理程序在私有數(shù)據(jù)幀的上下文中執(zhí)行并切換幀的狀態(tài)。TinyOS操作系統(tǒng)中的組件通常分為硬件抽象組件、合成組件、高層次的軟件組件三類。其中硬件抽象組件用于將物理硬件映射成為TinyOS操作系統(tǒng)中的組件,無線發(fā)送模塊是這種組件的代表,它可提供命令以操縱與射頻收發(fā)器相連的各個單獨的I/O引腳,并且發(fā)信號給事件以將數(shù)據(jù)位的發(fā)送和接收通知其他組件,圖3所示是天線傳感器應用程序的組件結構:合成組件可以模擬高級硬件的行為,這種組件的一個例子是圖3中的Radio Byte組件,它以字節(jié)為單位與上層組件交互,并以位為單位與下層無線發(fā)送模塊組件交互,最后將無線接口映射到UART設備接口上;高層次的軟件組件可完成控制、路由以及數(shù)據(jù)傳輸?shù)裙δ埽瑘D3中的主動消息處理模塊是這種組件的代表,它可履行在傳輸前填充包緩存區(qū)以及將收到的消息分發(fā)給相應的任務的功能。主動消息通信是一個面向消息通信的高性能通信模型。在無線傳感器網(wǎng)絡中采用主動消息機制的主要目的是使無線傳感器節(jié)點的計算能力和通信重疊。為使主動消息更適用于無線傳感器網(wǎng)絡的需求,主動消息提供了三個最基本的通信機制,其一是帶確認的消息傳遞,其二是有明確的消息地址,其三是消息分發(fā)。在TinyOS操作系統(tǒng)中,主動消息通信被視為一個系統(tǒng)組件,它屏蔽了下層各種不同的通信硬件,從而為上層提供了一致的通信原語,可方便開發(fā)人員實現(xiàn)各種功能的高層通信組件。在TinyOS的主動通信中,當數(shù)據(jù)到達傳感器節(jié)點時,首先進行緩存,然后由主動消息把緩存中的數(shù)據(jù)分發(fā)到上層應用。TinyOS操作系統(tǒng)不支持動態(tài)內(nèi)存分配,所以要求每個應用程序在其所需的消息被釋放后,要能夠返回一塊未使用的消息緩存,以用于接收下一個將要來到的消息。因為在TinyOS操作系統(tǒng)中,各個應用程序之間的執(zhí)行是不能搶占的,所以不會出現(xiàn)多個未使用的消息緩存發(fā)生沖突,因此,TinyOS操作系統(tǒng)的主動消息通信組件只需要維持一個額外的消息緩存以用于接收下一個消息。如果一個應用程序需要同時存儲多個消息,則需要在其私有數(shù)據(jù)幀上靜態(tài)分配額外的空間以保存消息。一般情況下,由于TinyOS操作系統(tǒng)中只提供besteffort消息傳遞機制.所以需要接收方提供確認反饋信息給發(fā)送方,以確定發(fā)送是否成功。確認消息可由主動消息通信組件生成,這樣比在應用層生成確認消息包更能節(jié)省開銷,而且反饋 時間短。 Mote 設備套件以外的功能選項設備 Zigbex 服務器(HBEEMPOS II) 產(chǎn)品概括HBEZigbeXⅡ是針對無線傳感器網(wǎng)絡最優(yōu)化,性價比最高的試驗平臺。其不僅提供了基于無線傳感器網(wǎng)絡的基本教育,同時提供多種可以擴展的傳感器、 RFID (無線射頻識別系統(tǒng))及智能機器人的聯(lián)動實驗。 *Zigbex 利用借口模塊,可以與嵌入式系統(tǒng)進行連接。使用EMPOS,可以進行傳感器網(wǎng)絡與一般網(wǎng)絡的連接實驗或進行PDA應用開發(fā)等。下圖EMPOS和Zigbex的連接構成實例。與EMPOS有關的SPEC在表中進行了說明。 服務器(HBEEMPOS II)構成產(chǎn)品構成 第五章節(jié) 開發(fā)內(nèi)容和傳輸機制 開發(fā)內(nèi)容 (包括傳感器的配置、傳感器燒錄、數(shù)據(jù)的實時收集、實時數(shù)據(jù)的存儲、實時數(shù)據(jù)的傳輸、實時數(shù)據(jù)在服務器端的接受及存儲TCPServer及MySql、數(shù)據(jù)庫及Web服務器安裝、利用JSP曲線動態(tài)顯示實時數(shù)據(jù))首先燒錄整合好的溫濕度傳感器的代碼。接著連接傳感器取得數(shù)據(jù)。然后在ubuntu中編譯并運行Com_Sensor程序獲取傳感器實驗箱的數(shù)據(jù)。 ,tinyos通過TCPServer服務器接收數(shù)據(jù)并存入MySQL數(shù)據(jù)庫。最后將接收到的數(shù)據(jù)通過tinyos服務器以jsp曲線動態(tài)顯示實時數(shù)據(jù)。 數(shù)據(jù)傳輸機制 數(shù)據(jù)接收 :數(shù)據(jù)傳輸: 數(shù)據(jù)顯示:數(shù)據(jù)保存:數(shù)據(jù)輸出:
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1