肉不停h共妻h山中猎户h,精品无码一区二区三区爱欲,激情综合色综合啪啪五月丁香搜索,欲色av无码一区二区人妻

移動端

智能家居遠程監(jiān)控系統(tǒng)的解決方案分析

2012年08月22日 16:16$artinfo.Reprint點擊量:3456

  智能家居又稱為數(shù)字家庭,一般是指以計算機接口技術(shù)和網(wǎng)絡(luò)技術(shù)為基礎(chǔ),將各種家用數(shù)字化設(shè)備有機結(jié)合為一體的智能化的網(wǎng)絡(luò)系統(tǒng)。這些家用數(shù)字化設(shè)備包括、計算機、數(shù)字化的視聽設(shè)備、數(shù)字化的家用電器及安全監(jiān)控設(shè)備等,通過有線或無線的方式將這些設(shè)備連接起來,為家庭用戶提供簡單、安全、可靠、智能化的綜合服務(wù)。本文以Web技術(shù)為核心,在基于S3C2440微處理器和嵌入式Linux操作系統(tǒng)的軟硬件平臺上構(gòu)建了Web服務(wù)器和視頻服務(wù)器,Web服務(wù)器采用Boa,視頻服務(wù)器采用Servfox,結(jié)合CGI技術(shù)處理HTML表單,完成用戶認(rèn)證,門窗控制等家居監(jiān)控功能。
  
  1系統(tǒng)總體結(jié)構(gòu)設(shè)計
  
  圖1為智能家居遠程監(jiān)控系統(tǒng)的總體結(jié)構(gòu)圖。室內(nèi)部分主要包括家電控制、防盜報警、遠程監(jiān)控、防火報警等功能模塊,這些功能模塊通過Web服務(wù)器接入Internet網(wǎng),用戶可通過計算機登錄因特網(wǎng),遠程監(jiān)控室內(nèi)情況,同時室內(nèi)如檢測到火、盜等異常情況可通過Internet向用戶報警。
  
  2系統(tǒng)硬件設(shè)計
  
  智能家居遠程監(jiān)控系統(tǒng)的硬件系統(tǒng)由YC2440-F開發(fā)板、網(wǎng)絡(luò)接口、門窗控制、照明設(shè)備、溫度傳感器、USB攝像頭等組成。YC2440-F開發(fā)板作為整個系統(tǒng)的控制核心,負(fù)責(zé)信息的采集和處理,并控制各個模塊協(xié)調(diào)工作,如圖2所示。
  
  控制核心采用YC2440-F開發(fā)板。該開發(fā)板是揚創(chuàng)科技公司使用三星S3C2440處理器開發(fā)的ARM9開發(fā)板。YC2440-F開發(fā)板采用核心板+擴展板的結(jié)構(gòu)。
  
  門窗控制模塊可以讓用戶通過互聯(lián)網(wǎng)遠程控制室內(nèi)門窗的開啟與關(guān)閉,如有人以非正常方式通過門窗進入室內(nèi),可向用戶報警。在實驗中選用一個步進電機來模擬門窗控制,電機正轉(zhuǎn)表示門窗開啟,電機反轉(zhuǎn)表示門窗關(guān)閉,步進電機如強行被破壞則報警。步進電機通過集成芯片ULN2003驅(qū)動,門窗控制電路如圖3所示。
  
  照明控制模塊可以讓用戶通過互聯(lián)網(wǎng)遠程控制室內(nèi)照明系統(tǒng)的打開與關(guān)閉。在實驗中使用4個發(fā)光二極管來模擬照明系統(tǒng),圖4為照明控制模塊硬件電路圖。
  
  溫度監(jiān)測模塊可以實時監(jiān)測室內(nèi)溫度,如果檢測到室內(nèi)溫度超過50℃則報警。溫度監(jiān)測電路采用DS18B20溫度傳感器來實現(xiàn)。DS18B20使用1-Wire技術(shù),具有線路簡單,精度高、體積小、低功耗等特點。硬件電路只需將DS18B20連接到通用I/O端口GPB0端即可。圖5為溫度監(jiān)測模塊電路。視頻監(jiān)控系統(tǒng)可以通過攝像頭實時監(jiān)控室內(nèi)情況,用戶可以通過互聯(lián)網(wǎng)隨時觀察室內(nèi)的情況。視頻監(jiān)控采用用普通USB攝像頭實現(xiàn)。
  
  3系統(tǒng)的軟件設(shè)計
  
  3.1智能家居遠程監(jiān)控系統(tǒng)的軟件組成
  
  智能家居遠程監(jiān)控系統(tǒng)的軟件系統(tǒng)由設(shè)備驅(qū)動程序、嵌入式Linux操作系統(tǒng)和應(yīng)用程序構(gòu)成,如圖6所示。其中嵌入式Linux操作系統(tǒng)采用2.6版本的內(nèi)核。
  
  Web服務(wù)器使用Boa,視頻服務(wù)器使用Servfox5,這是兩款Linux下的開源軟件,將源碼進行適當(dāng)修改就可以移植到嵌入式系統(tǒng)中。
  
  3.2驅(qū)動程序的開發(fā)
  
  用戶進程是通過設(shè)備驅(qū)動文件控制硬件,對設(shè)備文件的操作方式就是系統(tǒng)調(diào)用,如open、read、write、close等。編寫設(shè)備驅(qū)動程序的主要工作就是編寫子函數(shù),并填充file_operations結(jié)構(gòu)體的各個域。步進電機、LED和溫度傳感器DS18B20都是通過通用I/O控制的,做為字符型設(shè)備。USB攝像頭屬于USB設(shè)備。下面以步進電機驅(qū)動程序為例說明Linux驅(qū)動程序的開發(fā)過程,具體步驟如下:
  
 ?。?)編寫驅(qū)動程序源代碼,將程序源文件motor.c,添加到內(nèi)核的drivers/char目錄下。
  
  (2)編輯drivers/char目錄下的配置文件Kconfig,添加如下內(nèi)容:configMOTORtristate"MotorDriver"
  
 ?。?)在char目錄下打開Makefile,添加obj-$(CONFIG_MOTOR)+=motor.o
  
 ?。?)在內(nèi)核目錄下執(zhí)行makemenuconfig命令,進行內(nèi)核配置:在DeviceDriver-CharacterDriver下將MOTOR選為M,模塊方式,退出保存設(shè)置。
  
  (5)執(zhí)行命令makemodules,編譯驅(qū)動模塊。在char目錄下產(chǎn)生motor.ko的文件,即所需的步進電機驅(qū)動模塊。通過NFS方式傳到開發(fā)板上。
  
 ?。?)加載驅(qū)動模塊,執(zhí)行insmodmotor.ko.
  
  (7)建立文件節(jié)點,執(zhí)行mknod/dev/MOTOR_Driverc2280.
  
  3.3實現(xiàn)基于Web的遠程監(jiān)控
  
  智能家居遠程監(jiān)控系統(tǒng)可以通過Web服務(wù)器為用戶提供簡潔,美觀的操作界面。網(wǎng)絡(luò)控制部分包括登錄界面、用戶認(rèn)證、主界面、門窗控制、照明控制、溫度監(jiān)測及視頻監(jiān)控。
  
  用戶認(rèn)證是通過CGI程序?qū)崿F(xiàn)的。首先在登錄界面中使用HTML語言添加表單:
  
  <formmethod="post"action="/cgi-bin/logon.cgi">
  
  用戶名:<inputtype="text"name="user"><br>
  
  密碼:<inputtype="password"name="pwd"><br>
  
  &nbsp&nbsp&nbsp<inputtype="submit"value="登錄"></form>
  
  參數(shù)action指明處理該表單的CGI程序,此表單所填的內(nèi)容會通過Web服務(wù)器以name=value1&pwd=value2的方式傳給logon.cgi程序處理,該程序?qū)τ脩裘兔艽a進行認(rèn)證。用戶認(rèn)證界面如圖7所示,門窗控制界面如圖8所示。使用表單在網(wǎng)頁中添加2個按鈕,分別控制門窗的打開和關(guān)閉。對應(yīng)的CGI程序調(diào)用步進電機的驅(qū)動程序,控制電機轉(zhuǎn)動,模擬門窗控制。
  
  照明控制界面如圖9所示,在網(wǎng)頁中添加4個復(fù)選框,分別配有4個發(fā)光二極管。對應(yīng)的CGI程序調(diào)用LED的驅(qū)動程序,控制發(fā)光二極管。溫度控制界面如圖10所示。CGI程序調(diào)用DS18B20的驅(qū)動程序,讀取溫度傳感器的值,然后計算溫度,zui后返回一個網(wǎng)頁顯示DS18B20的信息和溫度。視頻監(jiān)控界面如圖11所示,在網(wǎng)頁中添加Java插件,接收并顯示視頻服務(wù)器Servfox發(fā)送的視頻數(shù)據(jù)。添加2個按鈕控制視頻服務(wù)器的打開與關(guān)閉。
  
  以S3C2440微處理器為控制核心,完成了智能家居硬件平臺的設(shè)計。實現(xiàn)了嵌入式Linux操作系統(tǒng)在S3C2440微處理器平臺上的移植。編寫了步進電機、發(fā)光二極管以及DS18B20溫度傳感器的驅(qū)動程序。完成了Web服務(wù)器Boa和視頻服務(wù)器Servfox的移植。使用HTML語言編寫靜態(tài)網(wǎng)頁,完成基于Web的智能家居遠程監(jiān)控部分的主體框架。使用CGI技術(shù)處理HTML表單,控制系統(tǒng)硬件,實現(xiàn)交互操作,完成用戶認(rèn)證、門窗控制、照明控制、溫度監(jiān)測、視頻監(jiān)控等功能。
版權(quán)與免責(zé)聲明: 凡本網(wǎng)注明“來源:智慧城市網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡(luò)有限公司-智慧城市網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:智慧城市網(wǎng)m.aiynx.com”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它來源(非智慧城市網(wǎng)m.aiynx.com)的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或和對其真實性負(fù)責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品第一來源,并自負(fù)版權(quán)等法律責(zé)任。

編輯精選

更多

本站精選

更多

專題推薦

更多

名企推薦

更多

浙公網(wǎng)安備 33010602000006號

日韩国产成人无码av毛片| 亚洲国产精品无码久久青草| 国产成a人亚洲精v品无码性色| 国产精品jizz在线观看老狼| 377人体粉嫩噜噜噜| 老男人把舌头伸进我下面| 国产av熟女一区二区三区| 99精产国品一二三产区| 熟妇内谢69xxxxxa片| 欧美成人精品一区二区综合| 舌尖伸入湿嫩蜜汁呻吟| 亚洲av永久中文无码精品综合| 国产性色强伦免费视频| 俄罗斯ve乳librederm| AV无码小缝喷白浆在线观看| 久久久久无码国产精品一区| 一本一道色欲综合网中文字幕| 女女啪啪激烈高潮喷出网站| 精品乱码一区二区三四区视频| 午夜天堂精品久久久久| 亡は夫の上司最美人妻| 麻花豆传媒mv在线观看网站| 久久人人爽人人爽人人片av高清| 亚洲日韩国产一区二区三区| 国内大量揄拍人妻精品視頻| 人妻斩| 性高湖久久久久久久久aaaaa| 性奴老师穿乳环上锁野外调教| 情欲情欲欲超市全文无删减| 疯狂揉小泬到失禁高潮| 台湾佬中文娱乐网| 老头扒开粉嫩的小缝亲吻| 长篇yin荡乱岳合集小说txt| 久久亚洲精品11p| 欧洲吸奶大片在线看| 无码人妻精品一区二区三区99| 老少配老妇老熟女中文普通话| 国产两女互慰高潮视频在线观看| 精品国内自产拍在线观看| 野花日本大全免费观看3中文版| 亚洲一线产区二线产区区|