基于S3C2440的智能家居遠(yuǎn)程監(jiān)控系統(tǒng)解決方案
照明控制界面如圖9 所示, 在網(wǎng)頁中添加4 個復(fù)選框, 分別配有4 個發(fā)光二極管。對應(yīng)的CGI 程序調(diào)用LED 的驅(qū)動程序, 控制發(fā)光二極管。溫度控制界面如圖10 所示。CGI 程序調(diào)用DS18B20 的驅(qū)動程序, 讀取溫度傳感器的值, 然后計(jì)算溫度, 最后返回一個網(wǎng)頁顯示DS18B20 的信息和溫度。視頻監(jiān)控界面如圖11 所示, 在網(wǎng)頁中添加Java 插件, 接收并顯示視頻服務(wù)器Servfox發(fā)送的視頻數(shù)據(jù)。添加2 個按鈕控制視頻服務(wù)器的打開與關(guān)閉。
以S3C2440 微處理器為控制核心, 完成了智能家居硬件平臺的設(shè)計(jì)。實(shí)現(xiàn)了嵌入式Linux 操作系統(tǒng)在S3C2440 微處理器平臺上的移植。編寫了步進(jìn)電機(jī)、發(fā)光二極管以及DS18B20 溫度傳感器的驅(qū)動程序。完成了Web 服務(wù)器Boa 和視頻服務(wù)器Servfox 的移植。使用HTML 語言編寫靜態(tài)網(wǎng)頁, 完成基于Web 的智能家居遠(yuǎn)程監(jiān)控部分的主體框架。使用CGI 技術(shù)處理HTML 表單, 控制系統(tǒng)硬件, 實(shí)現(xiàn)交互操作, 完成用戶認(rèn)證、門窗控制、照明控制、溫度監(jiān)測、視頻監(jiān)控等功能。
評論