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