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