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