基于嵌入式Web服務(wù)器的遠程控制系統的實(shí)現
摘要:為解決在小型工農業(yè)生產(chǎn)及惡劣環(huán)境下實(shí)現對設備遠程控制的問(wèn)題,設計了基于嵌入式Web服務(wù)器的遠程控制系統。該系統硬件設計采用RISC型32位微處理器S3C4480X,以太網(wǎng)控制器RTL8019AS,2 MB的NOR nash及8 MB的SDRAM。通過(guò)配置μClinux嵌入式操作系統及BOA服務(wù)器構建了基于嵌入式的Web服務(wù)器。通過(guò)編寫(xiě)設備驅動(dòng)程序和服務(wù)器CGI程序實(shí)現對Web網(wǎng)頁(yè)的交互訪(fǎng)問(wèn)。測試結果表明:嵌入式Web服務(wù)器控制設備不受距離和環(huán)境限制,實(shí)現對設備遠程控制。
關(guān)鍵詞:嵌入式系統;BOA服務(wù)器;Web服務(wù)器;公共網(wǎng)關(guān)接口(CGI);遠程控制
隨著(zhù)計算機技術(shù)和網(wǎng)絡(luò )通信技術(shù)的飛速發(fā)展,人們日常生活和工業(yè)生產(chǎn)等方面對基于以太網(wǎng)進(jìn)行遠程通信和控制的要求日益強烈。目前市場(chǎng)上雖已有成熟的Web服務(wù)器可供遠程控制系統選擇,但多是基于通用計算機或專(zhuān)用服務(wù)器,體積及成本不適合小型控制系統,尤其是在一些環(huán)境惡劣,不易值守或無(wú)法安裝計算機控制系統的場(chǎng)所。如今嵌入式技術(shù)發(fā)展迅速,嵌入式處理器的性能不斷提高,基于嵌入式的控制系統得到廣泛應用??紤]到嵌入式系統高性能、低成本、低功耗等諸多特點(diǎn),這里通過(guò)32位嵌入式處理器和以太網(wǎng)控制器構建了嵌入式Web服務(wù)器,實(shí)現設備遠程控制。
1 遠程控制系統的硬件結構
基于嵌入式Web服務(wù)器的遠程控制系統主要由嵌入式Web服務(wù)器以及被控制的現場(chǎng)設備組成。服務(wù)器通過(guò)交換機或調制解調器與Intemet互聯(lián)網(wǎng)連接,用戶(hù)端只需在已聯(lián)網(wǎng)的計算機上通過(guò)網(wǎng)頁(yè)瀏覽器訪(fǎng)問(wèn)該遠程服務(wù)器的IP地址,即可使用該服務(wù)器并實(shí)現對設備的遠程控制。遠程控制系統的結構如圖1所示。
該嵌入式web服務(wù)器采用三星公司的S3C44B0X器件作為整個(gè)系統的處理器,該器件是以ARM7TDMI為內核的RISC處理器,是一種性?xún)r(jià)比較高的嵌入式32位處理器。網(wǎng)絡(luò )控制部分選用Realtek公司的RTL8019AS作為以太網(wǎng)控制器,系統的Flash選用AMD公司的容量為2MB,NOR Flash型AM29LVl60存儲器,SDRAM選用現代公司的容量為8 MB的HY57V641620HGT存儲器。圖2為該硬件系統設計框圖。
評論