下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要:以智能家居遠(yuǎn)程監(jiān)控系統(tǒng)為例,設(shè)計(jì)了一種以Web技術(shù)為核心的遠(yuǎn)程監(jiān)控系統(tǒng)解決方案,并實(shí)施建立在基于S3C2440微處理器和嵌入式Linux操作系統(tǒng)的軟硬件平臺(tái)上。在嵌入式Linux操作系統(tǒng)中構(gòu)建了Web服務(wù)器和視頻服務(wù)器。在此基礎(chǔ)上運(yùn)用CGI技術(shù)處理HTML表單,限制系統(tǒng)硬件,實(shí)現(xiàn)交互操作,完成用戶(hù)認(rèn)證、門(mén)窗限制、照明限制、溫度監(jiān)測(cè)、視頻監(jiān)控等功能。遠(yuǎn)程用戶(hù)可以通過(guò)IE閱讀器進(jìn)行實(shí)時(shí)監(jiān)視,并對(duì)監(jiān)測(cè)系統(tǒng)設(shè)備實(shí)現(xiàn)管理。智能家居又稱(chēng)為數(shù)字家庭,一般是指以計(jì)算機(jī)接口技術(shù)和網(wǎng)絡(luò)技術(shù)為基礎(chǔ),將各種家用數(shù)字化設(shè)備有機(jī)結(jié)合為一體的智能化的網(wǎng)絡(luò)系統(tǒng)。這些家用數(shù)字化設(shè)備包括電話、計(jì)算機(jī)、數(shù)字化的視聽(tīng)設(shè)備、數(shù)字化的家用電器及平安監(jiān)控設(shè)備等,通過(guò)有線或無(wú)線的方式將這些設(shè)備連接起來(lái),為家庭用戶(hù)供應(yīng)簡(jiǎn)潔、平安、牢靠、智能化的綜合服務(wù)。本文以Web技術(shù)為核心,在基于S3C2440微處理器和嵌入式Linux操作系統(tǒng)的軟硬件平臺(tái)上構(gòu)建了Web服務(wù)器和視頻服務(wù)器,Web服務(wù)器采納Boa,視頻服務(wù)器采納Servfox,結(jié)合CGI技術(shù)處理HTML表單,完成用戶(hù)認(rèn)證,門(mén)窗限制等家居監(jiān)控功能。1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)圖1為智能家居遠(yuǎn)程監(jiān)控系統(tǒng)的總體結(jié)構(gòu)圖。室內(nèi)部分主要包括家電限制、防盜報(bào)警、遠(yuǎn)程監(jiān)控、防火報(bào)警等功能模塊,這些功能模塊通過(guò)Web服務(wù)器接入Internet網(wǎng),用戶(hù)可通過(guò)計(jì)算機(jī)登錄因特網(wǎng),遠(yuǎn)程監(jiān)控室內(nèi)狀況,同時(shí)室內(nèi)如檢測(cè)到火、盜等異樣狀況可通過(guò)Internet向用戶(hù)報(bào)警。2系統(tǒng)硬件設(shè)計(jì)智能家居遠(yuǎn)程監(jiān)控系統(tǒng)的硬件系統(tǒng)由YC2440-F開(kāi)發(fā)板、網(wǎng)絡(luò)接口、門(mén)窗限制、照明設(shè)備、溫度傳感器、USB攝像頭等組成。YC2440-F開(kāi)發(fā)板作為整個(gè)系統(tǒng)的限制核心,負(fù)責(zé)信息的采集和處理,并限制各個(gè)模塊協(xié)調(diào)工作,如圖2所示。限制核心采納YC2440-F開(kāi)發(fā)板。該開(kāi)發(fā)板是揚(yáng)創(chuàng)科技公司運(yùn)用三星S3C2440處理器開(kāi)發(fā)的ARM9開(kāi)發(fā)板。YC2440-F開(kāi)發(fā)板采納核心板+擴(kuò)展板的結(jié)構(gòu)。門(mén)窗限制模塊可以讓用戶(hù)通過(guò)互聯(lián)網(wǎng)遠(yuǎn)程限制室內(nèi)門(mén)窗的開(kāi)啟與關(guān)閉,如有人以非正常方式通過(guò)門(mén)窗進(jìn)入室內(nèi),可向用戶(hù)報(bào)警。在試驗(yàn)中選用一個(gè)步進(jìn)電機(jī)來(lái)模擬門(mén)窗限制,電機(jī)正轉(zhuǎn)表示門(mén)窗開(kāi)啟,電機(jī)反轉(zhuǎn)表示門(mén)窗關(guān)閉,步進(jìn)電機(jī)如強(qiáng)行被破壞則報(bào)警。步進(jìn)電機(jī)通過(guò)集成芯片ULN2003驅(qū)動(dòng),門(mén)窗限制電路如圖3所示。照明限制模塊可以讓用戶(hù)通過(guò)互聯(lián)網(wǎng)遠(yuǎn)程限制室內(nèi)照明系統(tǒng)的打開(kāi)與關(guān)閉。在試驗(yàn)中運(yùn)用4個(gè)發(fā)光二極管來(lái)模擬照明系統(tǒng),圖4為照明限制模塊硬件電路圖。溫度監(jiān)測(cè)模塊可以實(shí)時(shí)監(jiān)測(cè)室內(nèi)溫度,假如檢測(cè)到室內(nèi)溫度超過(guò)50℃則報(bào)警。溫度監(jiān)測(cè)電路采納DS18B20溫度傳感器來(lái)實(shí)現(xiàn)。DS18B20運(yùn)用1-Wire技術(shù),具有線路簡(jiǎn)潔,精度高、體積小、低功耗等特點(diǎn)。硬件電路只需將DS18B20連接到通用I/O端口GPB0端即可。圖5為溫度監(jiān)測(cè)模塊電路。視頻監(jiān)控系統(tǒng)可以通過(guò)攝像頭實(shí)時(shí)監(jiān)控室內(nèi)狀況,用戶(hù)可以通過(guò)互聯(lián)網(wǎng)隨時(shí)視察室內(nèi)的狀況。視頻監(jiān)控采納用一般USB攝像頭實(shí)現(xiàn)。3系統(tǒng)的軟件設(shè)計(jì)3.1智能家居遠(yuǎn)程監(jiān)控系統(tǒng)的軟件組成智能家居遠(yuǎn)程監(jiān)控系統(tǒng)的軟件系統(tǒng)由設(shè)備驅(qū)動(dòng)程序、嵌入式Linux操作系統(tǒng)和應(yīng)用程序構(gòu)成,如圖6所示。其中嵌入式Linux操作系統(tǒng)采納2.6版本的內(nèi)核。Web服務(wù)器運(yùn)用Boa,視頻服務(wù)器運(yùn)用Servfox5,這是兩款Linux下的開(kāi)源軟件,將源碼進(jìn)行適當(dāng)修改就可以移植到嵌入式系統(tǒng)中。3.2驅(qū)動(dòng)程序的開(kāi)發(fā)用戶(hù)進(jìn)程是通過(guò)設(shè)備驅(qū)動(dòng)文件限制硬件,對(duì)設(shè)備文件的操作方式就是系統(tǒng)調(diào)用,如open、read、write、close等。編寫(xiě)設(shè)備驅(qū)動(dòng)程序的主要工作就是編寫(xiě)子函數(shù),并填充file_operations結(jié)構(gòu)體的各個(gè)域。步進(jìn)電機(jī)、LED和溫度傳感器DS18B20都是通過(guò)通用I/O限制的,做為字符型設(shè)備。USB攝像頭屬于USB設(shè)備。下面以步進(jìn)電機(jī)驅(qū)動(dòng)程序?yàn)槔f(shuō)明Linux驅(qū)動(dòng)程序的開(kāi)發(fā)過(guò)程,詳細(xì)步驟如下:(1)編寫(xiě)驅(qū)動(dòng)程序源代碼,將程序源文件motor.c,添加到內(nèi)核的drivers/char書(shū)目下。(2)編輯drivers/char書(shū)目下的配置文件Kconfig,添加如下內(nèi)容:configMOTORtristate"MotorDriver"(3)在char書(shū)目下打開(kāi)Makefile,添加obj-$(CONFIG_MOTOR)+=motor.o(4)在內(nèi)核書(shū)目下執(zhí)行makemenuconfig吩咐,進(jìn)行內(nèi)核配置:在DeviceDriver-CharacterDriver下將MOTOR選為M,模塊方式,退出保存設(shè)置。(5)執(zhí)行吩咐m(xù)akemodules,編譯驅(qū)動(dòng)模塊。在char書(shū)目下產(chǎn)生motor.ko的文件,即所需的步進(jìn)電機(jī)驅(qū)動(dòng)模塊。通過(guò)NFS方式傳到開(kāi)發(fā)板上。(6)加載驅(qū)動(dòng)模塊,執(zhí)行insmodmotor.ko.(7)建立文件節(jié)點(diǎn),執(zhí)行mknod/dev/MOTOR_Driverc2280.3.3實(shí)現(xiàn)基于Web的遠(yuǎn)程監(jiān)控智能家居遠(yuǎn)程監(jiān)控系統(tǒng)可以通過(guò)Web服務(wù)器為用戶(hù)供應(yīng)簡(jiǎn)潔,美觀的操作界面。網(wǎng)絡(luò)限制部分包括登錄界面、用戶(hù)認(rèn)證、主界面、門(mén)窗限制、照明限制、溫度監(jiān)測(cè)及視頻監(jiān)控。用戶(hù)認(rèn)證是通過(guò)CGI程序?qū)崿F(xiàn)的。首先在登錄界面中運(yùn)用HTML語(yǔ)言添加表單:<formmethod="post"action="/cgi-bin/logon.cgi">用戶(hù)名:<inputtype="text"name="user"><br>密碼:<inputtype="password"name="pwd"><br>   <inputtype="submit"value="登錄"></form>參數(shù)action指明處理該表單的CGI程序,此表單所填的內(nèi)容會(huì)通過(guò)Web服務(wù)器以name=value1&pwd=value2的方式傳給logon.cgi程序處理,該程序?qū)τ脩?hù)名和密碼進(jìn)行認(rèn)證。用戶(hù)認(rèn)證界面如圖7所示,門(mén)窗限制界面如圖8所示。運(yùn)用表單在網(wǎng)頁(yè)中添加2個(gè)按鈕,分別限制門(mén)窗的打開(kāi)和關(guān)閉。對(duì)應(yīng)的CGI程序調(diào)用步進(jìn)電機(jī)的驅(qū)動(dòng)程序,限制電機(jī)轉(zhuǎn)動(dòng),模擬門(mén)窗限制。照明限制界面如圖9所示,在網(wǎng)頁(yè)中添加4個(gè)復(fù)選框,分別配有4個(gè)發(fā)光二極管。對(duì)應(yīng)的CGI程序調(diào)用LED的驅(qū)動(dòng)程序,限制發(fā)光二極管。溫度限制界面如圖10所示。CGI程序調(diào)用DS18B20的驅(qū)動(dòng)程序,讀取溫度傳感器的值,然后計(jì)算溫度,最終返回一個(gè)網(wǎng)頁(yè)顯示DS18B20的信息和溫度。視頻監(jiān)控界面如圖11所示,在網(wǎng)頁(yè)中添加Java插件,接收并顯示視頻服務(wù)器Servfox發(fā)送的視頻數(shù)據(jù)。添加2個(gè)按鈕限制視頻服務(wù)器的打開(kāi)與關(guān)閉。以S3C2440微處理器為限制核心,完成了智能家居硬件平臺(tái)的設(shè)計(jì)。實(shí)現(xiàn)了嵌入式Linux操作系統(tǒng)在S3C2440微處理器平臺(tái)上的移植。編寫(xiě)了步進(jìn)電機(jī)、發(fā)光二極管
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級(jí)語(yǔ)文下冊(cè)教學(xué)計(jì)劃蘇教版
- 婦科病普查計(jì)劃
- 2025年上學(xué)期幼兒園園務(wù)工作計(jì)劃范例
- 幼兒園12月份計(jì)劃
- 2025年口腔科工作計(jì)劃模板
- 五年級(jí)上冊(cè)語(yǔ)文復(fù)習(xí)計(jì)劃怎么寫(xiě)
- 《計(jì)算機(jī)文件基礎(chǔ) Windows 7+Office +Internet項(xiàng)目式教程》課件-第2章
- 2020版 滬教版 高中音樂(lè) 必修5音樂(lè)與舞蹈 上篇《第二單元 天下歌舞》大單元整體教學(xué)設(shè)計(jì)2020課標(biāo)
- 合同案訴訟費(fèi)收費(fèi)標(biāo)準(zhǔn)
- 體檢費(fèi)用合同模板
- 【MOOC】英文技術(shù)寫(xiě)作-東南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 輻射與防護(hù)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 大學(xué)生助農(nóng)直播創(chuàng)業(yè)計(jì)劃書(shū)
- 2-05SFG04 防空地下室室外出入口部鋼結(jié)構(gòu)裝配式防倒塌棚架結(jié)構(gòu)設(shè)計(jì)
- 計(jì)價(jià)格[1999]1283號(hào)_建設(shè)項(xiàng)目前期工作咨詢(xún)收費(fèi)暫行規(guī)定
- 取向硅鋼冷軋斷帶的原因分析
- 設(shè)備投資評(píng)估分析表-20100205
- 石灰窯烘爐及開(kāi)爐方案
- 復(fù)蘇囊的使用PPT
- 教學(xué)論文】《自制教具應(yīng)用于初中物理有效教學(xué)的研究》課題研究報(bào)告【教師職稱(chēng)評(píng)定】
- 《電力拖動(dòng)與運(yùn)動(dòng)控制系統(tǒng)》課程設(shè)計(jì)雙閉環(huán)直流調(diào)速系統(tǒng)的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論