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

正文內(nèi)容

基于無線傳感器網(wǎng)絡(luò)的灌溉系統(tǒng)設(shè)計論文(編輯修改稿)

2025-08-14 13:27 本頁面
 

【文章內(nèi)容簡介】 秉承了清晰化一的基于無線傳感器網(wǎng)絡(luò)的灌溉系統(tǒng)設(shè)計 6 風(fēng)格,其設(shè)計宗旨是對于一個固定的問題,只要尋求一種最好的解決方式就可以了。更是在腳本語言的 實現(xiàn)方面,達到了用法簡潔、使用高效的效果。 ? Visual Basic 語言: BASIC 語言是高階程序式的一種語言,是一種為初學(xué)者設(shè)計的程序設(shè)計語言。它在編寫完成后不需要經(jīng)由編譯和鏈接等過程操作就可以直接進行運行,但若想單獨運行時仍需要創(chuàng)建成工程文件。而在和操作系統(tǒng)方面,它的語言能夠配合電腦的操作功能得以充分發(fā)揮,使得它收到廣大程序員們的喜愛。 ? C語言: C語言是一種穩(wěn)定的、優(yōu)雅的、安全的、簡單的、由 C語言和 C++語言衍生出來的計算機編程語言。并一起強大的操作能力、創(chuàng)新的語法特性、強大的操作能力和便捷的面向組 件編程能力成為 ECMA 與 ISO 標準規(guī)范。它還為自己增加了源代碼版本定義等新特性,使得其在開發(fā)領(lǐng)域贏得了一席之地。 操作系統(tǒng)選擇 對于軟件的開發(fā),操作系統(tǒng)的選擇也是一個必不可少的問題,目前軟件的運行的操作系統(tǒng)大多是 Linux 或者紅帽等軟件開發(fā)系統(tǒng)。然后現(xiàn)在用戶大多都使用的則是微軟的windows 操作系統(tǒng),因此對于操作系統(tǒng)的選擇,更需要滿足用戶的需求。 操作系統(tǒng) 系統(tǒng)簡介或配置要求 Linux 免費試用,自由傳播的類 Unix 操作系統(tǒng)、多種運行平臺、嵌入式系統(tǒng) Windows XP 配置: CPU 233MHZ、內(nèi)存 64MB、硬盤 、顯卡 4MB 顯卡 Windows 7 畫面更加美觀,搜索和使用信息更加簡單,系統(tǒng)更加安全不易遭受攻擊 Windows 8 使用統(tǒng)一的可擴展固件界面,支持 ARM 架構(gòu)的系統(tǒng) ,支持 NFC 近距離通信 表 2 操作系統(tǒng)簡介 系統(tǒng)利用操作系統(tǒng)來運行控制端的軟件,對于操作系統(tǒng)的選擇有以下幾方面需要考慮: ① :對于電腦本身配置的選擇,不同的電腦配置適應(yīng)不同的層次操作系統(tǒng)。 ② :對設(shè)計要求的高低,選擇出適當類型的操作系統(tǒng) ③ :考慮用戶對操作系統(tǒng)的熟練使用度,選擇使用率較高 的系統(tǒng)面向用戶。 通信端設(shè)計方案 系統(tǒng)的通信端是想把控制端的用戶輸入的信號,通過通信端給發(fā)送出去,由此可知,通信端包括兩部分,發(fā)送端和接收端。發(fā)送端負責(zé)發(fā)送控制端用戶輸入的信號,而接收端則接收發(fā)送端發(fā)送出來的信號。因此,通信端的兩個部分就因為是一對相互通信的設(shè)備。而現(xiàn)在目前市場上負責(zé)通信的模塊也很多,比如藍牙模塊, NRF 無線模塊,無線 WLAN基于無線傳感器網(wǎng)絡(luò)的灌溉系統(tǒng)設(shè)計 7 以及 zigbee 無線模塊等。 1. 藍牙模塊簡介 無線藍牙串口模塊 HC05 是一種主從一體的模式,無線藍牙串口分為兩個模塊,一個是藍牙適配器,插在電腦上的。另外 一個是藍牙模塊,插在處理器上的。在用法上,藍牙適配器適用于所有藍牙設(shè)備和電腦進行通信,符合 +EDR 的藍牙標準,理論上可傳輸距離達到 100 米,屬于短距離通信,并且最多允許 7 個藍牙串口設(shè)備同時連接,支持 win win8 等通用 PC 機操作系統(tǒng)。 其模塊引出四個引腳分別是 VCC、 GND、 TXD、 RXD,并且從模塊的接口可以直接與各種單片機處理器相連接,在使用時,配對之后當作全雙工串口使用,根根本不需要了解任何的藍牙協(xié)議。用法明確,操作簡單,對于剛接觸無線通信的技術(shù)員是個很好的模塊選擇。 圖 5 無線藍牙串口模塊 2. NRF 無線模塊 目前 NRF 無線網(wǎng)絡(luò)在很多領(lǐng)域得到了應(yīng)用,并在中短距離傳輸領(lǐng)域占據(jù)了一方之地。在當前使用頻率上,屬 NRF2401 和 NRF905 最高。其傳輸特點屬于多頻點傳輸,最多支持 125 個頻點,滿足多點通信和調(diào)頻通信的需要。而 NRF2401 模塊更是采用了穩(wěn)定過的CH340T 芯片作為 USB 轉(zhuǎn)串口,內(nèi)置的看門狗防司機程序,完全勝任環(huán)境惡劣的工業(yè)控制現(xiàn)場的穩(wěn)定運行。 其 NRF2401 無線模塊支持 AT 明了對系統(tǒng)進行相關(guān)配置,更是支持 Server20xx、 VISTA、win7win8/3264 位各種操作系統(tǒng)。其與藍牙相比,可以使傳輸距離更遠,遠遠操作藍牙串口 10 米左右的傳輸距離。 基于無線傳感器網(wǎng)絡(luò)的灌溉系統(tǒng)設(shè)計 8 圖 6 NRF 無線傳感器模塊 3. 無線 WLAN 模塊 無線 WLAN 串口模塊是一種基于 ESP8266 串口的的 WIFI 無線傳輸模塊,其傳輸距離屬于 WIFI 遠距離傳輸類型模塊,由于其具有強于其他無線傳輸模塊的穿墻能力,使得其在無線傳輸中備受關(guān)注。無線 WLAN 傳輸模塊的優(yōu)勢在于價格便宜、體積較小、功能強。大,其內(nèi)部跑的是 LWLP 協(xié)議,方便嵌入到其它產(chǎn)品中。其運行模式有三種: AP、 STA、AP+STA 三種模 式,并且三種模式可以共同存在。無線 WLAN 模塊使用完善簡潔高效的 AT指令,讓使用者更加方便、快捷。 圖 7 無線 WLAN 傳輸模塊及其 PCB 圖 4. Zigbee 無線傳感器模塊 Zigbee 技術(shù)是一種低功耗、短距離、低成本的雙向無線通信網(wǎng)絡(luò)技術(shù)。 Zigbee 聯(lián)盟開發(fā)了一種安全層,用來保證這種便攜式設(shè)備不會意外的泄露其信息,并且,這種利用網(wǎng)絡(luò)的遠距離傳輸更是不會被其他節(jié)點所獲取。每一個 zigbee 系統(tǒng)網(wǎng)絡(luò)只有僅有一個zigbee的協(xié)調(diào)器,它的作用是最開始選擇網(wǎng)絡(luò)通信的標識,并開始這個網(wǎng)絡(luò)。然后 zigbee路由 開始允許其它設(shè)備加入到這個網(wǎng)絡(luò)中進行查找、建立、修復(fù)網(wǎng)絡(luò),并負責(zé)轉(zhuǎn)發(fā)辛哈指令。最后 zigbee 的終端節(jié)點是出于網(wǎng)絡(luò)的最邊緣,主要任務(wù)是發(fā)送或者接收信息,并且它是不能轉(zhuǎn)發(fā)信息的。通常在我們用這個模塊的時候它是待機狀態(tài),不用的時候一基于無線傳感器網(wǎng)絡(luò)的灌溉系統(tǒng)設(shè)計 9 般都會進行相應(yīng)的休眠,以確保節(jié)能環(huán)保。 圖 8 Zigbee 無線網(wǎng)絡(luò)模塊 處理端設(shè)計方案 系統(tǒng)的處理端主要負責(zé)接收用戶傳送過來的指令,并根據(jù)解析的指令去控制灌溉器進行灌溉。根據(jù)處理端需要完成的任務(wù)要求,系統(tǒng)需要在這里設(shè)置一個中央處理器來完成對信號的接收和外部設(shè)備的控制 。目前中央處理器的種類更是成千上萬,考慮到對芯片使用熟練度的問題,因此選擇使用課堂上老師講過的或者使用比較熟練的較為合適。這里列出 51 單片機和 STM32 單片機的對比。 51 單片機與 STM32 單片機的對比 單片微型計算機成為單片機,是一種大規(guī)模集成電路芯片,是 CPU、 RAM、 ROM、 I/O 接口和中斷系統(tǒng)于同一硅片的器件。隨著單片機迅速的發(fā)展,出現(xiàn)了許多高性能新型機種,已逐漸成為工廠自動化和各控制領(lǐng)域的支柱產(chǎn)業(yè)。下面介紹兩款常用的單片機 51 單片機和 STM32 單片機。 單片機類型 簡介及優(yōu)缺點 51 單片機 使用經(jīng)典的 MCS51 內(nèi)核 , 擁有靈巧的 8位 CPU 和在系統(tǒng)可編程 Flash,片上集成 512 字節(jié) RAM,用戶應(yīng)用程序空間可達到 64K 字節(jié)。 優(yōu)點:功能齊全、抗干擾能力強、兼容性較好、網(wǎng)上的資料較多,編譯環(huán)境較為簡潔,對于初學(xué)者容易接受和使用。價格低廉。 缺點:功能實現(xiàn)單一、需要增加多種外設(shè)、處理器速度較慢。 基于無線傳感器網(wǎng)絡(luò)的灌溉系統(tǒng)設(shè)計 10 STM32單片機 使用 ARM 架構(gòu)內(nèi)核, 32 位的 CoreM3 處理器。最高工作頻率可達 72MHz,存儲器達到 128K 字節(jié)的閃存和 20K 字節(jié)的 SRAM,外設(shè)齊全。 優(yōu)點:功能高效且齊全,擁 有多種外設(shè),處理器處理數(shù)據(jù)速度較高。 缺點:指令集過多,需要使用官方庫函數(shù)。功能寄存器較多,不適合初學(xué)者學(xué)習(xí)。價格較貴。容易大材小用。 表 3 51 單片機與 STM32 單片機簡介 灌溉器端設(shè)計方案 灌溉器端是處理器控制的外部設(shè)備,主要實現(xiàn)灌溉的目的。 圖 9 灌溉器及其噴頭 正如上圖所示,目前灌溉器的種類繁多,并且在大小公園、草地隨處可見各種灌溉器。社會上的灌溉器大多都是利用機械原理進行園地的灌溉。而作為系統(tǒng)而言,則更傾向于利于控制的灌溉器件。 ? 機械灌溉器:安裝簡單,易于控制人員操作。但只能 機械轉(zhuǎn)向,純自動控制,不能人為控制其轉(zhuǎn)向。 ? 抽水噴水機:實質(zhì)是一個噴水電機,利用電機的運轉(zhuǎn)進行抽水噴水,價格便宜,利于控制,且可人為控制其灌溉。 系統(tǒng)模塊設(shè)計和功能實現(xiàn) 控制端設(shè)計與實現(xiàn) 系統(tǒng)設(shè)計中,在控制端需要接收用戶的控制指令,利用客戶端軟件來完成控制端的要求。根據(jù)上述各種開發(fā)語言的比較,這里系統(tǒng)選擇 Python 語言編寫一個腳本軟件,因為它的操作簡單,控制容易,解決問題的方法比較明確,用起來較為方便,能夠滿足對系統(tǒng)控制端的需求。它主要用來打開串口,并監(jiān)測鍵盤的按鍵,同時對有效按鍵進行信息采集 并發(fā)送。由于 windows8 的用戶量較大,且其具有兼容性好,穩(wěn)定性高的優(yōu)點,因此系統(tǒng)選擇 windows8 作為客戶端軟件設(shè)計的操作系統(tǒng)。 軟件開發(fā)流程設(shè)計 基于無線傳感器網(wǎng)絡(luò)的灌溉系統(tǒng)設(shè)計 11 IDLE(python GUI)是 python 程序開發(fā)的基本集成開發(fā)環(huán)境,繼承了 IDE 的功能。具有語法加亮、基本文本編輯、段落縮進、調(diào)試程序等基本功能。其強大的功能使得它非常實用,沒有其內(nèi)存地址和變量內(nèi)容,都可以進行同步和其他的分析。下面是系統(tǒng)設(shè)計的軟件流程圖: 圖 10 串口發(fā)送軟件流程圖 驅(qū)動的編寫 根據(jù)軟件流程圖可知首先需要一個串口,這個串口是發(fā)送模塊與 PC 機相連接的串口,這個軟件需要打開它,在 python中可以調(diào)用 serial模塊,利用 serial模塊中的 Serial()函數(shù)進行串口的打開。其串口傳輸必須設(shè)置相同的波特率,這里我們?nèi)藶橐?guī)定所有數(shù)據(jù)傳輸都用 9600Mpbs 來進行傳輸,數(shù)據(jù)位為 8位,沒有校驗位,停止位是 1位。然后我們得知道其狀態(tài),就必須有一個狀態(tài)顯示框去顯示其是否打開成功,最后就是開始監(jiān)測用書鍵盤的輸入,但是對于鍵盤的輸入并不是所有的都 是有效信號,因此在這里應(yīng)該做一下過濾,把有效的信號保存,并通過 write()函數(shù)發(fā)送出去。下面是軟件的界面: 開始 打開串口 監(jiān)控按鍵信息 有效信息 串口發(fā)送出去 結(jié)束 失敗 成功 否 是 基于無線傳感器網(wǎng)絡(luò)的灌溉系統(tǒng)設(shè)計 12 圖 11 控制端操作界面 由控制界面可知,在這里,用戶可以輸入需要打開的 COM,這個 COM 串口必須是和發(fā)送端模塊相連接的串口,不然就算打開也不會發(fā)送出去。輸入完串口號點擊 Open COM就可以打開串口了,如果打開成功,后面的狀態(tài)欄就會顯示 COM 串口打開成功,若是想關(guān)掉就直接點擊 Close COM 就可以了,同樣狀態(tài)指示欄會顯示當前串口打開情況。若是狀態(tài)指示欄顯示串口打開成功,則用戶就可以按下鍵盤 相應(yīng)的信號進行控制灌溉機了。下圖是幾個按鍵含義: 鍵盤按鍵 狀態(tài)顯示 操作含義 ‘ W’ ‘ GO UP’ 打開噴水機噴頭 ‘ S’ ‘ GO DOWN’ 關(guān)閉噴水機噴頭 ‘ A’ ‘ GO LEFT 向左旋轉(zhuǎn)噴頭 ‘ D’ ‘ GO RIGHT’ 向右旋轉(zhuǎn)噴頭 ‘ ESC’ ‘ EXIT’ 退出 表 4 鍵盤按鍵操作釋義 由操作釋義可知,當用戶按下鍵盤“ W” 鍵時,灌溉器的噴頭開關(guān)就會打開,灌
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1