基于嵌入式Web的遠程可控電源插座設計
摘要:為了實(shí)現對電器的遠程控制,運用嵌入式Web技術(shù),設計了一個(gè)可通過(guò)互聯(lián)網(wǎng)進(jìn)行遠程訪(fǎng)問(wèn)和控制的電源插座系統。該系統采用開(kāi)源Boa作為嵌入式Web服務(wù)器,選用光電耦合器與可控硅設計控制模塊電路。用戶(hù)通過(guò)網(wǎng)頁(yè)瀏覽器訪(fǎng)問(wèn)該系統,可對各插座開(kāi)關(guān)進(jìn)行打開(kāi)或關(guān)閉的操作,進(jìn)而遠程控制與其相連接的電器。測試表明,該系統設計合理,功能實(shí)用,操作簡(jiǎn)便,易于擴展,可廣泛用于對家用電器或工業(yè)電器的遠程控制。
關(guān)鍵詞:遠程控制;電源插座;嵌入式Web服務(wù)器;Boa;公共網(wǎng)關(guān)接口
互聯(lián)網(wǎng)的迅速發(fā)展,實(shí)現了信息的高速傳輸和資源共享,極大地方便了人們的生活。嵌入式系統廣泛應用于各種電器產(chǎn)品、智能儀表和控制設備中,它與互聯(lián)網(wǎng)的結合是一種必然的趨勢。
嵌入式系統和網(wǎng)絡(luò )技術(shù)的快速發(fā)展,為網(wǎng)絡(luò )遠程控制的發(fā)展和完善提供了技術(shù)基礎。
筆者綜合運用嵌入式系統和Web技術(shù),設計了一種可通過(guò)互聯(lián)網(wǎng)進(jìn)行遠程控制的電源插座系統,實(shí)現對家用或工業(yè)電器的遠程實(shí)時(shí)控制。用戶(hù)通過(guò)網(wǎng)頁(yè)瀏覽器訪(fǎng)問(wèn)該系統,對各插座進(jìn)行打開(kāi)或關(guān)閉的操作,實(shí)現對與其相連接的電器的遠程控制。
1 嵌入式Web工作原理
嵌入式Web的體系結構如圖1所示??蛻?hù)端和嵌入式系統中Web服務(wù)器之間的通信協(xié)議采用HTTP(超文本傳輸協(xié)議)。嵌入式操作系統提供TCP/IP協(xié)議支持。嵌入式Web服務(wù)器提供靜態(tài)網(wǎng)頁(yè),也可以通過(guò)CGI(Common GatewayInterface,公共網(wǎng)關(guān)接口)與后臺程序或嵌入式數據庫交互,進(jìn)行數據訪(fǎng)問(wèn)或處理。
嵌入式Web的工作流程如圖2所示。嵌入式Web服務(wù)器的主要任務(wù)是接收客戶(hù)端請求、解析客戶(hù)端請求、響應客戶(hù)端請求、向客戶(hù)端回送請求的結果??蛻?hù)端與Web服務(wù)器交換數據之前,首先用TCP/IP建立連接,服務(wù)器端程序建立TCP類(lèi)型的Socket套接字;服務(wù)器在接收到用戶(hù)端的請求后,解析客戶(hù)請求的HTTP協(xié)議頭,分析客戶(hù)的請求,根據客戶(hù)的請求做相應的處理并返回結果。
評論