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

正文內(nèi)容

基于物聯(lián)網(wǎng)的溫室控制系統(tǒng)設(shè)計-文庫吧資料

2025-06-29 23:30本頁面
  

【正文】 tocol);way代表所使用的協(xié)議族類型,一般情況下設(shè)為PF_INET,同時這個函數(shù)也允許程序使用低層的IP協(xié)議,一般情況下protocol設(shè)為0。前者是一種面向連接的套接字,用于面向連接的TCP網(wǎng)絡(luò)應(yīng)用,為可靠性傳輸;后者是一種無連接的套接字,對應(yīng)于無連接的UDP網(wǎng)絡(luò)應(yīng)用,用于傳輸速度快但可靠性要求不高的場合。SERVER確認:是指當SERVER監(jiān)聽到CLIENT請求,新建1個CONNECT,然后把SERVER的描述結(jié)構(gòu)體發(fā)給CLIENT,CLIENT確認表示已建成連接[30]。SEVER監(jiān)聽:創(chuàng)建SERVER SOCKET實時處于等待連接的狀態(tài)。對于一個CONNECT來說,套接字跨平臺的,不會因為在服務(wù)器端或在客戶端而產(chǎn)生不同,也不會因為處理器的不同而不同。Socket和ServerSocket類庫都在java .net包中。 基于SOCKET編寫SERVER控制主程序Socket也叫作“套接字”,上層應(yīng)用程序通過“套接字”向網(wǎng)絡(luò)發(fā)出數(shù)據(jù)包或者接收網(wǎng)絡(luò)數(shù)據(jù)包從而實現(xiàn)網(wǎng)絡(luò)通訊?! D 41視頻采集輸入和輸出隊列示意圖 因為本設(shè)計采用這款中星微USB攝像頭傳回來的原始圖像數(shù)據(jù)就是jpeg格式,linux內(nèi)核中自帶了用v4l2框架編寫的驅(qū)動程序,因此應(yīng)用程序可以直接獲取USB攝像頭采集到的圖片數(shù)據(jù),因為本設(shè)計所采用的處理器核心為ARM9,它的多媒體數(shù)據(jù)處理能力很有限,因此本設(shè)計沒有進行幀間壓縮,為了減輕處理器負擔所以本設(shè)計沒采用的視頻數(shù)據(jù)流格式為為mjpeg(運動靜止圖像壓縮技術(shù))。(5)停止視頻采集。(3)打開視頻。應(yīng)用程序通過V4L2接口采集視頻數(shù)據(jù)分為以下幾個步驟:(1)打開攝像頭設(shè)備,使用阻塞方式打開,通過ioctl函數(shù)和v4l2_format數(shù)據(jù)結(jié)構(gòu)初始化視頻圖像的大小和格式等參數(shù)。V4L2規(guī)范中不僅定義了輸入/輸出方法(Input/Output),圖像的格式(Image Formats)等通用API接口,還定義了Linux內(nèi)核驅(qū)動處理視頻信息如Video Capture, Video Output, Video Overlay ,Video Output Overlay ,Codec等一系列接口(Interfaces)。V4L2是linux操作系統(tǒng)下用于采集視頻,圖片數(shù)據(jù)的API接口,在遠程視頻監(jiān)控系統(tǒng)中有著廣泛的應(yīng)用,配合符合V4L2框架的驅(qū)動程序和對應(yīng)的視頻采集設(shè)備,可以實現(xiàn)圖片、視頻等信息的采集[27]。為了減少誤差,在本設(shè)計中應(yīng)用程序獲取了五次溫濕度信息之后進行冒泡排序,有效值取中間值,進行格式處理后發(fā)給PC機和安卓手機,讓操作人員實時了解溫室內(nèi)的溫濕度信息。應(yīng)用程序通過調(diào)用驅(qū)動程序改變PWM輸出波的占空比,從而改變照明燈獲取的功率,從而使光照強度變得可調(diào)。光強的變化會引起光敏電阻阻值的變化,從而引起電壓的變化,應(yīng)用程序通過獲得光敏的電壓值來計算當前的光照強度,從而反饋給作業(yè)人員。應(yīng)用程序使用open函數(shù)打開此設(shè)備,然后調(diào)用ioctl函數(shù)便可對IO口的電平進行控制,從而實現(xiàn)對加熱器,噴水器,通風(fēng)電機的控制。生成這些文件后使用yaffs映象工具生成根文件系統(tǒng)映象,然后通過UBOOT下載到開發(fā)板的NANDFLASH中,自此完整的嵌入式linux系統(tǒng)構(gòu)建起來了,最后由linux內(nèi)核啟動時自動掛載此文件系統(tǒng)映象,然后從該文件系統(tǒng)中獲取驅(qū)動文件并插入內(nèi)核,最后獲取應(yīng)用程序并且使之運行。t use /usr  必須選定此選項,用來告訴程序不要安裝在系統(tǒng)路徑中。否則在單個linux內(nèi)核的情況下它不能夠正常工作,必需要添加其他庫文件到文件系統(tǒng)中才能運行,比較麻煩,因此建議選擇此選項?! ∠鹊较嚓P(guān)網(wǎng)站下載busybox源代碼,然后操作如下:(1)配置busybox配置busybox的配置程序和linux內(nèi)核菜單配置方式簡直一模一樣下面是編譯busybox時的配置功能選項。BusyBox集成壓縮了Linux的許多常用的工具和命令通俗的講它好像就是linux的一個大的工具箱。有些人將BusyBox稱為Linux工具里的瑞士軍刀[26]?!癓inux 標準庫”組織現(xiàn)在也在嵌入式領(lǐng)域開展了對Linux 進行標準化的工作,但在以前都是對在X86上運行的Linux 進行標準化的。嵌入式Linux的發(fā)展變得極為迅速。圖 36 模擬溫室圖4 系統(tǒng)軟件設(shè)計方案 溫室端 Uboot移植UBoot,全稱Universal Boot Loader,用于引導(dǎo)操作系統(tǒng)啟動。圖 34 三極管開關(guān)電路 硬件框圖本設(shè)計采用三星公司的基于ARM9的S3C2440微控制器,連接了DHT11溫濕度傳感器模塊,用于采集溫室內(nèi)溫濕度信息、感光模塊用于采集光照強度、通風(fēng)機用于給溫室通風(fēng)、噴水器用于給農(nóng)作物澆灌、加熱器用于給溫室增溫、UDA1341音頻解碼芯片用于給植物播放音樂、USB攝像頭用于采集實時視頻、USB無線網(wǎng)卡用于連接互聯(lián)網(wǎng)、照明燈用于照明,如圖35所示。本設(shè)計采用S3C2440 的定時器0,用于輸出PWM波控制溫室光照強度,同時還實現(xiàn)了呼吸燈的效果。本設(shè)計采用S3C2440 的模擬輸入的0號通道,當光強變化時,光敏電阻的阻值會發(fā)生變化,從而引起電壓的變化,通過采集光敏電阻的電壓值進而進行數(shù)據(jù)處理轉(zhuǎn)換從而獲得光強度,反饋給用戶。該產(chǎn)品有三個引腳,VCC,GND,溫濕度信息通過DATA信號線一位一位的傳給微處理器,每次傳輸5個字節(jié),本設(shè)計采用DHT11溫濕度傳感器來采集溫室內(nèi)溫濕度信息,用C語言基于linux混雜設(shè)備驅(qū)動模型開發(fā)了驅(qū)動程序用于采集溫度、濕度信息進而進行對其科學(xué)控制。傳感器使用單總線串行接口,只需要一根線就能夠進行數(shù)據(jù)通訊,節(jié)省布線成本,使用方便。傳感器使用半導(dǎo)體技術(shù)在其內(nèi)部集成了感濕電路和測溫電路,并與一個高性能8位單片機相連接。本設(shè)計通過UDA1341音頻解碼芯片外接了一個音響,用于播放音樂促進植物生長。 UDA1341音頻解碼芯片UDA1341(如圖33所示)是一款性價比很高的音頻解碼芯片采用IIS傳輸協(xié)議,可以采集音頻信號(模數(shù)轉(zhuǎn)換)和播放音頻信號(數(shù)模轉(zhuǎn)換),使用 IIS數(shù)字音頻接口與CPU進行通訊,還提供了音頻信號處理的功能。這款攝像頭支持640*480的高清圖片拍攝,有很好的穩(wěn)定性和色彩效果,并可以調(diào)節(jié)曝光度等等視頻采集參數(shù)。USB攝像頭的工作原理大致為:景物通過鏡頭(LENS)聚焦后生成的光學(xué)圖像投射到圖像傳感器表面上,然后轉(zhuǎn)為不同的電壓信號,經(jīng)過A/D(模數(shù)轉(zhuǎn)換)轉(zhuǎn)換后變?yōu)閿?shù)字圖像信號,再送到數(shù)字信號處理芯片(DSP)中進行壓縮處理,最后USB主控芯片通過USB傳輸協(xié)議進行圖片傳輸[21]。在此之前還有過一種攝像頭曾經(jīng)風(fēng)靡一時,不過得與視頻采集卡配合使用,已經(jīng)過時了。模擬攝像頭的輸出信號必須轉(zhuǎn)換成數(shù)字信號并加以壓縮后才可以被微處理器獲?。郏保梗?。數(shù)字量輸出攝像頭叫做數(shù)字攝像頭,模擬量輸出的攝像頭叫做模擬攝像頭。圖 32 USB無線網(wǎng)卡 無線路由器  本設(shè)計采用TPLINK路由器,加密方式為WEP 64 ,SSID為:song,密碼為:1111111111,溫室主控板一開機便會自動連接此無線熱點,PC機、安卓手機與溫室的主控器通過此路由器組成無線局域網(wǎng)進行通訊。主要功能有以下幾點:實現(xiàn)了PC機通過網(wǎng)絡(luò)對溫室進行遠程控制。正是由于MFC面向?qū)ο蟮拈_發(fā)思想使得我們編程變得容易和便于維護,基本上我們程序所需的功能,庫中的很多對象都提供了,這使得桌面程序開發(fā)者大大減少了代碼量,從而保證了程序有很好的可讀性和維護性[18]。微軟基礎(chǔ)類庫由C++類庫和MFC基礎(chǔ)類庫等兩部分組成,前者是是MFC類庫的主體部分,這些類是MFC桌面程序程序開發(fā)的框架。另外,它提供了大量的代碼,指引用戶編程時去實現(xiàn)某些技術(shù)和功能[16]。VC++,并且添加了微軟基礎(chǔ)類庫MFC。本設(shè)計的溫室端主控制器系統(tǒng)采用了ARM9處理器+LINUX操作系統(tǒng)?,F(xiàn)如今時代,人們工作的各個領(lǐng)域都能
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1