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