《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于Web技術(shù)的智能家居遠(yuǎn)程監(jiān)控系統(tǒng)
基于Web技術(shù)的智能家居遠(yuǎn)程監(jiān)控系統(tǒng)
來源:微型機與應(yīng)用2012年第3期
韓增錕
燕山大學(xué) 教務(wù)處,河北 秦皇島 066004
摘要: 以智能家居遠(yuǎn)程監(jiān)控系統(tǒng)為例,設(shè)計了一種以Web技術(shù)為核心的遠(yuǎn)程監(jiān)控系統(tǒng)解決方案,并實施建立在基于S3C2440微處理器和嵌入式Linux操作系統(tǒng)的軟硬件平臺上。在嵌入式Linux操作系統(tǒng)中構(gòu)建了Web服務(wù)器和視頻服務(wù)器。在此基礎(chǔ)上使用CGI技術(shù)處理HTML表單,控制系統(tǒng)硬件,實現(xiàn)交互操作,完成用戶認(rèn)證、門窗控制、照明控制、溫度監(jiān)測、視頻監(jiān)控等功能。遠(yuǎn)程用戶可以通過IE瀏覽器進(jìn)行實時監(jiān)視,并對監(jiān)測系統(tǒng)設(shè)備實現(xiàn)管理。
Abstract:
Key words :

摘  要:智能家居遠(yuǎn)程監(jiān)控系統(tǒng)為例,設(shè)計了一種以Web技術(shù)為核心的遠(yuǎn)程監(jiān)控系統(tǒng)解決方案,并實施建立在基于S3C2440微處理器和嵌入式Linux操作系統(tǒng)的軟硬件平臺上。在嵌入式Linux操作系統(tǒng)中構(gòu)建了Web服務(wù)器和視頻服務(wù)器。在此基礎(chǔ)上使用CGI技術(shù)處理HTML表單,控制系統(tǒng)硬件,實現(xiàn)交互操作,完成用戶認(rèn)證、門窗控制、照明控制、溫度監(jiān)測、視頻監(jiān)控等功能。遠(yuǎn)程用戶可以通過IE瀏覽器進(jìn)行實時監(jiān)視,并對監(jiān)測系統(tǒng)設(shè)備實現(xiàn)管理。
關(guān)鍵詞: S3C2440;Linux;智能家居;Web技術(shù);遠(yuǎn)程監(jiān)控

 智能家居又稱為數(shù)字家庭[1-2],一般是指以計算機接口技術(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為智能家居遠(yuǎn)程監(jiān)控系統(tǒng)的總體結(jié)構(gòu)圖。室內(nèi)部分主要包括家電控制、防盜報警、遠(yuǎn)程監(jiān)控、防火報警等功能模塊,這些功能模塊通過Web服務(wù)器接入Internet網(wǎng),用戶可通過計算機登錄因特網(wǎng),遠(yuǎn)程監(jiān)控室內(nèi)情況,同時室內(nèi)如檢測到火、盜等異常情況可通過Internet向用戶報警。

2 系統(tǒng)硬件設(shè)計
 智能家居遠(yuǎn)程監(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)遠(yuǎn)程控制室內(nèi)門窗的開啟與關(guān)閉,如有人以非正常方式通過門窗進(jìn)入室內(nèi),可向用戶報警。在實驗中選用一個步進(jìn)電機來模擬門窗控制,電機正轉(zhuǎn)表示門窗開啟,電機反轉(zhuǎn)表示門窗關(guān)閉,步進(jìn)電機如強行被破壞則報警。步進(jìn)電機通過集成芯片ULN2003驅(qū)動,門窗控制電路如圖3所示。

 

 

 溫度監(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.2 驅(qū)動程序的開發(fā)
 用戶進(jìn)程是通過設(shè)備驅(qū)動文件控制硬件,對設(shè)備文件的操作方式就是系統(tǒng)調(diào)用,如open、read、write、close 等。編寫設(shè)備驅(qū)動程序的主要工作就是編寫子函數(shù),并填充file_operations結(jié)構(gòu)體的各個域。步進(jìn)電機、LED和溫度傳感器DS18B20都是通過通用I/O控制的,做為字符型設(shè)備。USB攝像頭屬于USB設(shè)備。下面以步進(jìn)電機驅(qū)動程序為例說明Linux驅(qū)動程序的開發(fā)過程,具體步驟如下:
 (1)編寫驅(qū)動程序源代碼,將程序源文件motor.c,添加到內(nèi)核的drivers/char目錄下。
 (2)編輯drivers/char目錄下的配置文件Kconfig,添加如下內(nèi)容:config MOTOR tristate"Motor Driver"
 (3)在char目錄下打開Makefile,添加obj-$(CONFIG_MOTOR)+=motor.o
 (4)在內(nèi)核目錄下執(zhí)行make menuconfig命令,進(jìn)行內(nèi)核配置:在Device Driver-Character Driver下將MOTOR選為M,模塊方式,退出保存設(shè)置。
 (5)執(zhí)行命令 make modules,編譯驅(qū)動模塊。在char目錄下產(chǎn)生motor.ko的文件,即所需的步進(jìn)電機驅(qū)動模塊。通過NFS方式傳到開發(fā)板上。
 (6)加載驅(qū)動模塊,執(zhí)行insmod motor.ko。
 (7)建立文件節(jié)點,執(zhí)行mknod/dev/MOTOR_Driver c  228 0。
3.3 實現(xiàn)基于Web的遠(yuǎn)程監(jiān)控
 智能家居遠(yuǎn)程監(jiān)控系統(tǒng)可以通過Web服務(wù)器為用戶提供簡潔,美觀的操作界面。網(wǎng)絡(luò)控制部分包括登錄界面、用戶認(rèn)證、主界面、門窗控制、照明控制、溫度監(jiān)測及視頻監(jiān)控。
用戶認(rèn)證是通過CGI程序?qū)崿F(xiàn)的。首先在登錄界面中使用HTML語言添加表單:
<form method="post" action="/cgi-bin/logon.cgi">
用戶名:<input type="text" name="user"><br>
密碼: <input type="password" name="pwd"><br>&nbsp&nbsp&nbsp
<input type="submit" value=" 登錄 "> </form>
 參數(shù)action指明處理該表單的CGI程序,此表單所填的內(nèi)容會通過Web服務(wù)器以name=value1&pwd=value2的方式傳給logon.cgi程序處理,該程序?qū)τ脩裘兔艽a進(jìn)行認(rèn)證。用戶認(rèn)證界面如圖7所示,門窗控制界面如圖8所示。使用表單在網(wǎng)頁中添加2個按鈕,分別控制門窗的打開和關(guān)閉。對應(yīng)的CGI程序調(diào)用步進(jìn)電機的驅(qū)動程序,控制電機轉(zhuǎn)動,模擬門窗控制。

 照明控制界面如圖9所示,在網(wǎng)頁中添加4個復(fù)選框,分別配有4個發(fā)光二極管。對應(yīng)的CGI程序調(diào)用LED的驅(qū)動程序,控制發(fā)光二極管。溫度控制界面如圖10所示。CGI程序調(diào)用DS18B20的驅(qū)動程序,讀取溫度傳感器的值,然后計算溫度,最后返回一個網(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微處理器平臺上的移植。編寫了步進(jìn)電機、發(fā)光二極管以及DS18B20溫度傳感器的驅(qū)動程序。完成了Web服務(wù)器Boa和視頻服務(wù)器Servfox的移植。使用HTML語言編寫靜態(tài)網(wǎng)頁,完成基于Web的智能家居遠(yuǎn)程監(jiān)控部分的主體框架。使用CGI技術(shù)處理HTML表單,控制系統(tǒng)硬件,實現(xiàn)交互操作,完成用戶認(rèn)證、門窗控制、照明控制、溫度監(jiān)測、視頻監(jiān)控等功能。
參考文獻(xiàn)
[1] 王瑩.家居遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計與開發(fā)[D].大連:大連理工大學(xué),2007.
[2] 曹晉輝.基于ARM的家庭安防網(wǎng)關(guān)平臺底層構(gòu)建[D].成都:電子科技大學(xué),2007.
[3] 封景剛,吳寶江.ARM嵌入式系統(tǒng)開發(fā)完全入門與主流實踐[M].北京:電子工業(yè)出版社,2008.
[4] 汪明虎,歐文盛.ARM嵌入式Linux應(yīng)用開發(fā)入門[M].北京:中國電力出版社,2008.
[5] 戴麗.基于Video4Linux的USB攝像頭圖像采集實現(xiàn)[M].合肥:合肥工業(yè)大學(xué),2008.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美高清一区| 国产精品你懂的在线| 一区二区日韩伦理片| 亚洲国产高潮在线观看| 午夜激情亚洲| 亚洲女同在线| 亚洲午夜在线视频| 在线亚洲自拍| 这里只有精品电影| 一本色道久久综合亚洲精品婷婷| 亚洲高清不卡在线| 亚洲国产精品999| 亚洲高清视频的网址| 伊人精品成人久久综合软件| 极品日韩av| 在线观看成人av| 一区免费在线| 亚洲第一视频网站| 亚洲第一在线| 最新国产精品拍自在线播放| 91久久久久久久久| 亚洲精品一区二区三区婷婷月 | 久久久精品一区| 久久激情婷婷| 久久久欧美一区二区| 久久综合色天天久久综合图片| 久热爱精品视频线路一| 久久综合久久综合九色| 免费成人黄色av| 欧美精品一区二区三区蜜臀| 欧美日韩成人| 国产精品久久久久aaaa樱花| 国产麻豆91精品| 国产一区二区三区高清| 永久久久久久| 日韩一级视频免费观看在线| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 在线亚洲免费视频| 亚洲欧美区自拍先锋| 久久国产欧美精品| 亚洲激情一区二区三区| 亚洲精品一区二区三区婷婷月| 日韩午夜中文字幕| 亚洲一区亚洲二区| 久久成人综合视频| 免费观看日韩av| 欧美日韩美女在线观看| 国产精品免费福利| 国内精品写真在线观看| 亚洲国产高清一区二区三区| 日韩午夜精品视频| 校园激情久久| 亚洲精品日韩欧美| 亚洲女同在线| 久久久久一区二区三区| 欧美激情一区二区三区| 国产精品久久精品日日| 韩国在线一区| 日韩一级免费观看| 欧美一级久久| 一本色道久久综合亚洲精品高清 | 欧美一区1区三区3区公司| 久久―日本道色综合久久| 欧美激情综合色| 国产精品网曝门| 永久久久久久| 亚洲制服av| 亚洲乱码一区二区| 欧美伊人久久大香线蕉综合69| 美女久久一区| 国产精品主播| 亚洲剧情一区二区| 久久精品国产在热久久 | 老色批av在线精品| 欧美午夜精品久久久久久久| 精品不卡在线| 亚洲丝袜av一区| 亚洲激情在线激情| 欧美一级在线视频| 欧美日韩精品一区二区三区四区| 国内精品久久久久久| 中文国产亚洲喷潮| 亚洲日本中文字幕| 欧美综合77777色婷婷| 欧美日韩免费| 亚洲高清免费视频| 欧美一级播放| 亚洲欧美日韩视频二区| 欧美黄色网络| 影音先锋在线一区| 欧美亚洲综合在线| 亚洲欧美视频一区二区三区| 欧美黄色一区| 极品尤物一区二区三区| 亚洲欧美综合精品久久成人| 日韩亚洲欧美综合| 欧美gay视频激情| 韩国在线一区| 欧美一区午夜精品| 欧美一区午夜精品| 国产精品大片wwwwww| 亚洲免费电影在线观看| 亚洲人永久免费| 麻豆成人综合网| 韩国成人精品a∨在线观看| 亚洲一区二区在线免费观看视频| 9久草视频在线视频精品| 免费国产一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 国产伪娘ts一区| 亚洲午夜免费福利视频| 亚洲天堂激情| 欧美日韩一区二区三区四区在线观看| 影音先锋亚洲精品| 亚洲电影在线播放| 久久精品国产久精国产思思| 国产伦精品一区二区三区免费迷| 国产精品99久久久久久久vr| 亚洲无人区一区| 欧美日韩国产综合网| 日韩一级黄色av| 亚洲少妇在线| 国产精品sss| 亚洲天堂免费观看| 亚洲伊人观看| 国产精品国色综合久久| 中国av一区| 午夜免费久久久久| 国产精品一区二区久久久| 夜夜嗨av一区二区三区四季av| 中文在线资源观看网站视频免费不卡 | 99精品国产一区二区青青牛奶| 欧美国产在线观看| 亚洲精品五月天| 亚洲午夜在线视频| 国产精品videosex极品| 亚洲特级毛片| 午夜日韩视频| 国产视频一区在线| 亚洲第一在线视频| 免费观看日韩av| 亚洲精品黄色| 亚洲欧美国产精品桃花| 国产麻豆午夜三级精品| 欧美在线一二三区| 嫩草国产精品入口| 亚洲美女免费精品视频在线观看| 一区二区三区蜜桃网| 国产精品国产三级国产专播品爱网| 亚洲午夜精品视频| 久久精品免费观看| 在线看日韩av| 中文一区字幕| 国产三级欧美三级日产三级99| 亚洲成人资源网| 欧美理论电影网| 亚洲综合激情| 麻豆成人精品| 一本色道久久综合亚洲二区三区| 欧美一区二区三区男人的天堂 | 国产精品入口日韩视频大尺度| 欧美一级片在线播放| 欧美不卡福利| 亚洲视频图片小说| 久久久久免费| 91久久精品日日躁夜夜躁欧美| 亚洲一区二区在线免费观看视频| 国产精品一区视频| 亚洲欧洲在线一区| 国产精品久久婷婷六月丁香| 欧美在线首页| 欧美日韩亚洲综合| 欧美亚洲专区| 欧美日韩成人一区| 欧美一区二区三区四区在线| 欧美激情精品久久久久久黑人| 亚洲网站在线观看| 免费的成人av| 亚洲免费中文| 欧美国产一区二区三区激情无套| 亚洲自拍另类| 欧美精品色综合| 欧美一级午夜免费电影| 欧美日韩国产高清视频| 午夜精品久久久久久久男人的天堂 | 91久久综合亚洲鲁鲁五月天| 欧美午夜国产| 久久精品国产亚洲a| 国产精品wwwwww| 亚洲激情视频在线播放| 国产欧美日本| 亚洲视频综合| 在线观看视频一区二区| 欧美一区二区免费| 亚洲精品日韩在线观看| 久久嫩草精品久久久久| 亚洲视频在线免费观看| 欧美噜噜久久久xxx| 亚洲国产精品毛片| 国产女人精品视频|