亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于802.11協(xié)議無線網(wǎng)絡(luò)的嵌入式遠(yuǎn)程測(cè)控系統(tǒng)研究

        2016-04-12 00:00:00吳梅梅王德永馮賀平宋西軍
        現(xiàn)代電子技術(shù) 2016年3期

        摘 要: 針對(duì)遠(yuǎn)端設(shè)備狀態(tài)的遠(yuǎn)程測(cè)試與圖像監(jiān)控,把嵌入式技術(shù)結(jié)合到遠(yuǎn)程測(cè)控系統(tǒng)中,提出了基于802.11協(xié)議嵌入式網(wǎng)絡(luò)的遠(yuǎn)程測(cè)控系統(tǒng)的設(shè)計(jì)方案。系統(tǒng)硬件平臺(tái)的核心處理器選擇ARM9系列的S3C2440A芯片,并通過基于802.11協(xié)議的USB網(wǎng)卡接入網(wǎng)絡(luò)完成信息傳輸。系統(tǒng)的軟件平臺(tái)選擇嵌入式Linux操作系統(tǒng),并搭建了嵌入式Web服務(wù)器,以實(shí)現(xiàn)基于B/S模式的圖像遠(yuǎn)程監(jiān)控功能。經(jīng)實(shí)驗(yàn)驗(yàn)證,系統(tǒng)可以實(shí)時(shí)可靠地完成基于802.11協(xié)議網(wǎng)絡(luò)的嵌入式遠(yuǎn)程測(cè)控功能。

        關(guān)鍵詞: 802.11協(xié)議; 遠(yuǎn)程測(cè)控; ARM9; Linux; B/S模式; 嵌入式Web服務(wù)器

        中圖分類號(hào): TN915?34; TP3 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2016)03?0058?05

        Research on embedded remote measurement and control system based on 802.11 protocol wireless network

        WU Meimei1, WANG Deyong2, FENG Heping3, SONG Xijun1

        (1. Department of Computer Application and Engineering, Hebei Software Institute, Baoding 071000, China;

        2. Department of Marketing, Avnet Technology Solutions (China) Ltd., Beijing 100000, China;

        3. Department of Intelligent Engineering, Hebei Software Institute, Baoding 071000, China)

        Abstract: For the remote testing and image monitoring of the far?end equipment status, the design scheme of the remote measurement and control system based on 802.11 protocol wireless network is proposed by combining the embedded technology in remote measurement and control system. The S3C2440A chip of ARM9 series is chosen as the core processor of the system hardware platform, and the information transmission is accomplished by USB card access network based on 802.11 protocol. The embedded Linux operating system is chosen for the system software platform. The embedded Web server was established to realize the image remote monitoring function based on B/S accessing pattern. The experimental results prove that the system can reliably realize the embedded remote measurement and control function based on the 802.11 protocol network in real time.

        Keywords: 802.11 protocol; remote measurement and control; ARM9; Linux; B/S accessing pattern; embedded Web server

        隨著計(jì)算機(jī)技術(shù)、微電子技術(shù)以及嵌入式技術(shù)的高速發(fā)展,遠(yuǎn)程測(cè)控系統(tǒng)也在不斷更新。近年來,工業(yè)控制領(lǐng)域和日常生活中需要測(cè)控的對(duì)象在飛速增多,測(cè)控的范圍不斷擴(kuò)大,對(duì)遠(yuǎn)程測(cè)控技術(shù)發(fā)展的要求也在提高。遠(yuǎn)程測(cè)控是指本地計(jì)算機(jī)通過專用通信線路對(duì)遠(yuǎn)端的設(shè)備狀態(tài)進(jìn)行查詢、監(jiān)測(cè)與控制。通過遠(yuǎn)程測(cè)控,管理人員不必親臨現(xiàn)場(chǎng)或惡劣的環(huán)境就可以監(jiān)視現(xiàn)場(chǎng)的工作情況,完成信息獲取、參數(shù)設(shè)置與調(diào)整、運(yùn)行故障恢復(fù)等。隨著遠(yuǎn)程測(cè)控技術(shù)的發(fā)展,各類設(shè)備的測(cè)量、監(jiān)測(cè)、控制對(duì)測(cè)控技術(shù)的可靠性、安全性、便捷性等方面提出了更高的要求。嵌入式遠(yuǎn)程測(cè)控系統(tǒng),就是針對(duì)條件惡劣、測(cè)控人員不易到達(dá)、不能長時(shí)間停留的地方的測(cè)控需求而發(fā)展的遠(yuǎn)程測(cè)控系統(tǒng)的一種。嵌入式遠(yuǎn)程測(cè)控很好地解決了測(cè)控領(lǐng)域以往存在的諸多問題,在樓宇自動(dòng)化、智能家電、電力監(jiān)控、火車調(diào)度、水電站監(jiān)控、礦山監(jiān)控等場(chǎng)合得到了廣泛的應(yīng)用。針對(duì)目前的大多數(shù)測(cè)控系統(tǒng)通信方式較為傳統(tǒng),通信聯(lián)網(wǎng)功能不強(qiáng),基于Internet的遠(yuǎn)程測(cè)控系統(tǒng)正在日益興起,得到業(yè)界的廣泛重視[1]。

        1 系統(tǒng)硬件設(shè)計(jì)與實(shí)現(xiàn)

        1.1 系統(tǒng)硬件設(shè)計(jì)總體方案

        1.1.1 處理器選型

        嵌入式微處理器的選型,一般要綜合考慮微處理器的處理速度、片上資源、兼容性、功耗、價(jià)格、開發(fā)便利性等諸多方面。結(jié)合系統(tǒng)設(shè)計(jì)的要求,最終選定基于ARMv4版本的ARM9系列處理器S3C2440A。該處理器處理速度高,片上資源豐富,功耗低,價(jià)格相對(duì)較低,支持的操作系統(tǒng)較為廣泛,開發(fā)工具和資源豐富,便于開發(fā)。S3C2440A芯片能夠滿足系統(tǒng)對(duì)硬件和軟件的需求[2]。

        1.1.2 系統(tǒng)硬件平臺(tái)架構(gòu)設(shè)計(jì)

        嵌入式微處理器選用的是三星(SAMSUNG)公司的ARM920T核的S3C2440A芯片,該芯片主頻最高達(dá)533 MHz,內(nèi)含16位/32位微控制器,4路帶PWM功能的Timer、并行I/O口、8路10位ADC和2個(gè)USB接口控制器。

        1.2 系統(tǒng)硬件電路設(shè)計(jì)

        為了實(shí)現(xiàn)遠(yuǎn)程測(cè)控系統(tǒng)的功能,系統(tǒng)的硬件平臺(tái)在設(shè)計(jì)時(shí),要考慮相應(yīng)的功能擴(kuò)展模塊的需求,所以還需添加必要的外圍電路。用于開發(fā)調(diào)試的JTAG接口,采用RS 232接口協(xié)議的串口,提供網(wǎng)絡(luò)接入功能的RJ45網(wǎng)絡(luò)接口,實(shí)現(xiàn)視頻圖像監(jiān)控功能的20針Camera接口以及通用的USB接口。系統(tǒng)的硬件平臺(tái)總體框架示意圖如圖1所示。

        1.2.1 最小系統(tǒng)電路設(shè)計(jì)

        (1) 電源模塊電路

        硬件平臺(tái)電路設(shè)計(jì)采用的是核心板+擴(kuò)展板的模式,所以擴(kuò)展板的供電電壓為5 V,采用低壓差線性穩(wěn)壓源芯片AS2815AR?3.3IC給外部I/O和存儲(chǔ)器提供所需的3.3 V供電。利用低壓差線性穩(wěn)壓源芯片MAX8860EUA18進(jìn)一步降壓,為核心板的S3C2440A處理器內(nèi)核提供1.25 V供電[3]。

        (2) 系統(tǒng)復(fù)位電路

        為了提高系統(tǒng)的穩(wěn)定性和靈活性設(shè)計(jì)了復(fù)位電路,選用復(fù)位專用芯片MAX8118,實(shí)現(xiàn)對(duì)電源電壓的監(jiān)測(cè)和手動(dòng)復(fù)位。該芯片反應(yīng)靈敏、可靠性高、操作使用簡單,當(dāng)系統(tǒng)電壓低于系統(tǒng)復(fù)位閾值電壓2.93 V時(shí),復(fù)位芯片自動(dòng)對(duì)系統(tǒng)進(jìn)行復(fù)位。同時(shí)也可通過手動(dòng)方式對(duì)系統(tǒng)進(jìn)行復(fù)位。

        1.2.2 JTAG接口電路設(shè)計(jì)

        采用2.0 mm間距的10腳調(diào)試接口電路,JTAG主要用于系統(tǒng)的調(diào)試仿真,JTAG接口電路如圖2所示。

        1.2.3 串行通信接口電路

        RS 232適用于數(shù)據(jù)傳輸速率在0~20 000 b/s范圍內(nèi)的通信條件下。RS 232的標(biāo)準(zhǔn)接口有25針和9針兩種,用DB?25和DB?9表示。目前,常用的是DB?9接口,DB?25已漸漸被淘汰,故這里選用DB?9接口[1]。

        1.2.4 USB接口電路

        USB 采用雙絞線傳輸,分別用D+和D-標(biāo)記,D+和D-均工作在半雙工狀態(tài)。其接口定義如表1所示。

        2 系統(tǒng)軟件平臺(tái)設(shè)計(jì)

        2.1 嵌入式開發(fā)環(huán)境的搭建

        嵌入式開發(fā)工作需要在PC和嵌入式設(shè)備上完成,在本設(shè)計(jì)中PC利用普通的X86架構(gòu)的計(jì)算機(jī),嵌入式設(shè)備則采用基于S3C2440A構(gòu)建的硬件平臺(tái),這里稱為2440目標(biāo)板。嵌入式開發(fā)環(huán)境的搭建需要分別在PC 機(jī)和2440目標(biāo)板上進(jìn)行。這里需要準(zhǔn)備的主要硬件設(shè)備有以下幾個(gè):PC機(jī)、2440目標(biāo)板、DB?9串口交叉線、JTAG調(diào)試板、10針的JTAG排線等[3]。

        2.2 Linux內(nèi)核的裁剪與移植

        本系統(tǒng)選取的內(nèi)核版本為2.6.30.4,Linux內(nèi)核的裁剪是在根據(jù)系統(tǒng)需求和硬件資源配置情況的基礎(chǔ)上,對(duì)相應(yīng)功能的添加或移除。添加需要的功能模塊,移除不必要的部分,讓內(nèi)核在保證功能的前提下盡量精簡,以達(dá)到提高內(nèi)核運(yùn)行速度的目的。在Linux中通過內(nèi)核的配置實(shí)現(xiàn)內(nèi)核的裁剪。通過對(duì)內(nèi)核配置單進(jìn)行相應(yīng)的配置修改即可實(shí)現(xiàn)不同功能模塊的添加與移除。

        2.3 U?Boot分析與移植

        U?Boot的具體移植過程并不復(fù)雜,首先在PC機(jī)的Ubuntu下解壓由天嵌科技公司提供的U?Boot壓縮文件2440uboot26_l6.tgz,即可獲得源碼文件。獲得源碼文件后,將PC機(jī)與2440目標(biāo)板通過JTAG連接起來,JTAG的一端接PC機(jī)的并口,另一端接2440目標(biāo)板的10針JTAG接口。利用H?JTAG軟件將u?boot.bin文件通過JTAG接口燒寫到2440目標(biāo)板中。之后,通過串口可看到U?Boot的啟動(dòng)信息。至此,Bootloader的移植就完成了,下面就可以進(jìn)行內(nèi)核的裁剪與移植了。

        2.4 嵌入式文件系統(tǒng)

        Yaffs2系統(tǒng)與jffs,jffs2系統(tǒng)類似,是專門為Nand FLASH設(shè)計(jì)的文件系統(tǒng),其特點(diǎn)是占用內(nèi)存較少、讀寫速度較快。本系統(tǒng)中,2440目標(biāo)板使用的是256 MB的Nand FLASH和64 MB的SDRAM,考慮到內(nèi)存空間不大,F(xiàn)LASH空間相對(duì)寬裕。綜合考慮,設(shè)計(jì)的遠(yuǎn)程測(cè)控系統(tǒng)的嵌入式文件系統(tǒng)采用yaffs2文件系統(tǒng)。

        2.5 Yaffs2文件系統(tǒng)的制作與移植

        在制作yaffs2文件系統(tǒng)前,要先在內(nèi)核中添加對(duì)yaffs2文件系統(tǒng)的支持。從網(wǎng)上下載yaffs2文件系統(tǒng)補(bǔ)丁源碼包c(diǎn)vs?root.tar.gz。為內(nèi)核打補(bǔ)丁,具體過程如下:

        # tar xvfz /mnt/sources/cvs?root.tar.gz ?C /opt/cvs?root

        # cd /opt/cvs?root

        #./patch?ker.sh c /opt/TQ2440/linux?2.6.30.4/

        完成內(nèi)核補(bǔ)丁的添加后,還需在內(nèi)核中對(duì)yaffs2進(jìn)行相應(yīng)配置。通過之前所述的修改內(nèi)核配置單的方式,添加對(duì)yaffs2的支持。Yaffs2文件系統(tǒng)的制作需要用到BusyBox工具,從網(wǎng)上可以方便地下載到BusyBox工具,將其下載安裝后即可使用它制作文件系統(tǒng)了。根文件系統(tǒng)的各目錄主要內(nèi)容如表2所示。

        根據(jù)需求將文件系統(tǒng)制作完成后,即可使用mkyaffs2image工具制作yaffs2文件系統(tǒng)的鏡像。

        #cd /opt/EmbedSky/

        #mkyaffs2image root_2.6.30.4 root_2.6.30.4.bin

        采用與燒寫Linux內(nèi)核一樣的方法,將root_2.6.30.4.bin燒寫到2440目標(biāo)板的Nand FLASH中,即完成了yaffs2文件系統(tǒng)的移植。

        3 圖像遠(yuǎn)程監(jiān)控子系統(tǒng)

        3.1 圖像遠(yuǎn)程監(jiān)控子系統(tǒng)總體框架

        以圖像遠(yuǎn)程監(jiān)控子系統(tǒng)為例,介紹整個(gè)系統(tǒng)的工作原理與運(yùn)行方式。圖像遠(yuǎn)程監(jiān)控子系統(tǒng)主要完成對(duì)遠(yuǎn)程圖像數(shù)據(jù)的采集、數(shù)據(jù)的傳輸、遠(yuǎn)程控制等功能。其總體結(jié)構(gòu)如圖3所示。

        圖像遠(yuǎn)程監(jiān)控子系統(tǒng)主要由兩大部分組成:遠(yuǎn)程控制端和現(xiàn)場(chǎng)監(jiān)控端。遠(yuǎn)程控制端主要完成遠(yuǎn)程測(cè)試、控制指令的發(fā)送與測(cè)試結(jié)果、回應(yīng)指令的接收。由于采用的是B/S模式,所以遠(yuǎn)程控制端由具有瀏覽器功能的普通PC機(jī)組成即可?,F(xiàn)場(chǎng)監(jiān)控端主要由嵌入式Web服務(wù)器和控制系統(tǒng)組成。嵌入式Web服務(wù)器對(duì)外提供Web訪問功能,使遠(yuǎn)程設(shè)備通過Web的方式實(shí)時(shí)訪問控制本地嵌入式系統(tǒng)??刂葡到y(tǒng)主要根據(jù)遠(yuǎn)程指令完成相應(yīng)設(shè)備的控制。

        3.2 嵌入式Web服務(wù)器構(gòu)建

        3.2.1 嵌入式Web服務(wù)器的選擇

        隨著網(wǎng)絡(luò)技術(shù)與嵌入式技術(shù)的發(fā)展,嵌入式Web服務(wù)器的應(yīng)用越來越廣泛。在本設(shè)計(jì)中,利用嵌入式設(shè)備2440目標(biāo)板作為硬件平臺(tái)搭建嵌入式Web服務(wù)器。一般, 嵌入式Web服務(wù)器工作的原理如圖4所示。用戶通過Web瀏覽器訪問嵌入式Web服務(wù)器,嵌入式Web服務(wù)器由HTTP引擎提供訪問功能,Web服務(wù)器根據(jù)訪問指令調(diào)用對(duì)應(yīng)的Web頁面,利用CGI程序?qū)崿F(xiàn)用戶與嵌入式Web服務(wù)器的交互操作。

        3.2.2 嵌入式Web服務(wù)器Boa的移植

        Boa服務(wù)器作為開源的嵌入式Web服務(wù)器,其源碼從網(wǎng)上可以容易的獲得,本設(shè)計(jì)中使用的是boa?0.94.13版。下載到Boa服務(wù)器源碼后,要對(duì)其進(jìn)行配置,以保證Boa服務(wù)器能在系統(tǒng)下正常工作,配置完成后,完整地把Web服務(wù)器移植到2440目標(biāo)板中。具體過程如下:

        從網(wǎng)站上獲取Boa的源碼,解壓到/opt/目錄下。

        # tar xvfz boa?0.94.13.tar.gz ?C /opt/

        解壓完成后,進(jìn)入Boa的配置目錄進(jìn)行編譯方式的配置。

        # cd boa?0.94.13/src

        # ./configure

        # gedit Makefile

        在打開的文件中,修改內(nèi)容如下:

        將CC=gcc修改為CC=arm?linux?gcc;

        將CPP=gcc?E修改為CPP=arm?linux?gcc?E;

        配置完成后,Boa服務(wù)器即選擇了系統(tǒng)所使用的交叉編譯器,編譯產(chǎn)生的文件也就可以在2440目標(biāo)板上運(yùn)行。下面進(jìn)行編譯生成文件即可。

        # make

        # arm?linux?strip boa

        “arm?linux?strip boa”命令用于去除Boa的調(diào)試信息,完成優(yōu)化的過程,優(yōu)化后Boa服務(wù)器占用的空間大小會(huì)減少很多。針對(duì)本系統(tǒng)的特點(diǎn),需要對(duì)Boa服務(wù)器進(jìn)一步根據(jù)功能需求配置。修改配置文件boa.conf。

        #cd /etc/boa/

        #gedit boa.conf

        在打開的文件中,修改內(nèi)容如下:

        修改Group nogroup為Group root,保證所使用的用戶組具有執(zhí)行權(quán)限。

        修改ScriptAlias /cgi?bin/ /usr/lib/cgi?bin/為ScriptAlias /cgi?bin/ /Web/www/cgi?bin/;

        該項(xiàng)指定了CGI腳本存放的路徑,“/cgi?bin/”是CGI腳本存放的虛擬路徑,“/Web/www/cgi?bin/”則為CGI腳本存放的實(shí)際路徑。

        [修改DocumentRoot/Web為DocumentRoot/Web/www。]

        該項(xiàng)指定了HTML文檔存放的主目錄,用于存儲(chǔ)靜態(tài)網(wǎng)頁。根據(jù)實(shí)際情況,將目錄修改為“/Web/www/”。

        還有一些需要修改的項(xiàng),這里只列出幾個(gè)重要的修改,其他的就不再贅述了。修改完成后保存退出。Boa服務(wù)器的配置就基本完成了。重新編譯Linux內(nèi)核,生成新的鏡像文件,下載到2440目標(biāo)板中即可。

        3.3 嵌入式數(shù)據(jù)庫的搭建

        3.3.1 嵌入式數(shù)據(jù)庫的選擇

        為了提高圖像遠(yuǎn)程監(jiān)控子系統(tǒng)的安全性,系統(tǒng)中添加了用戶登錄管理系統(tǒng)。在嵌入式系統(tǒng)中,常常需要用到數(shù)據(jù)庫系統(tǒng),但不同于其他平臺(tái),嵌入式系統(tǒng)的資源較為有限,不能運(yùn)行類似Oracle,DB2,SQL Server等大型數(shù)據(jù)庫,因此,在嵌入式系統(tǒng)中采用的多為嵌入式數(shù)據(jù)庫。嵌入式數(shù)據(jù)庫相比PC機(jī)或大型服務(wù)器上的數(shù)據(jù)庫,具有占用空間小、系統(tǒng)運(yùn)行資源耗用少、運(yùn)行速度快、可靠性好、穩(wěn)定性高等特點(diǎn)。常見的嵌入式數(shù)據(jù)庫有mSQL,Berkeley DB以及SQLite等。經(jīng)過綜合分析系統(tǒng)的需求和各種嵌入式數(shù)據(jù)庫的特點(diǎn),最后選用了SQLite作為系統(tǒng)采用的嵌入式數(shù)據(jù)庫。SQLite能夠滿足用戶登錄管理系統(tǒng)的需求[4]。

        3.3.2 嵌入式數(shù)據(jù)庫SQLite3的移植

        嵌入式數(shù)據(jù)庫SQLite3的源代碼是開放的,從網(wǎng)上很容易得到SQLite3的數(shù)據(jù)庫源碼。從網(wǎng)上下載SQLite3源碼包sqlite?3.5.9,解壓文件并配置。具體過程如下:

        #tar xvfj SQLite.tar.bz2 –C /

        #cd sqlite?3.5.9/

        #./build

        配置完成后,在交叉編譯器支持SQLite3數(shù)據(jù)庫,將其復(fù)制到文件系統(tǒng),重新編譯,下載到2440 目標(biāo)板。至此SQLite3 數(shù)據(jù)庫的移植就初步完成了。

        3.4 用戶登錄管理系統(tǒng)設(shè)計(jì)

        3.4.1 Web頁面設(shè)計(jì)

        Web登錄頁面的設(shè)計(jì)較為簡單,設(shè)計(jì)了用戶登錄信息輸入部分,用戶根據(jù)頁面提示輸入有權(quán)限的用戶名和密碼即可登錄圖像監(jiān)控系統(tǒng)。用戶輸入信息的傳輸方式采用“POST”方法。部分代碼如下所示:

        用戶名:

        密碼:

        “POST”方法比“GET”方法的安全性高。在網(wǎng)絡(luò)傳輸中,“GET”方法一般會(huì)在頁面的地址欄中顯示出用戶提交的表單信息,這樣的方式是不安全的,采用“POST”方法則不會(huì)出現(xiàn)此類問題,提高了信息傳輸?shù)陌踩浴?/p>

        3.4.2 CGI程序設(shè)計(jì)

        在嵌入式系統(tǒng)中,CGI程序一般采用C語言編寫。其工作原理如圖5所示。

        在用戶登錄管理系統(tǒng)中,CGI 程序從Web瀏覽器中獲得用戶提交的數(shù)據(jù),本文設(shè)計(jì)的CGI 程序利用常見的CGIC 庫函數(shù)完成用戶數(shù)據(jù)的采集,具體代碼如下:

        cgiFormString(\"name\",name,10);

        cgiFormString(\"psd\",psd,10);

        即可獲取用戶輸入的用戶名“name”和密碼“psd” 的信息。CGI 程序獲取用戶輸入的數(shù)據(jù)后,要把輸入的數(shù)據(jù)和數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)進(jìn)行比對(duì),驗(yàn)證后給出結(jié)果。對(duì)比驗(yàn)證功能的實(shí)現(xiàn)要依靠嵌入式數(shù)據(jù)庫的支持,CGI程序在完成頁面數(shù)據(jù)采集后,打開數(shù)據(jù)庫,對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢,查詢完成后,返回查詢結(jié)果。如果用戶輸入的信息與數(shù)據(jù)庫中比對(duì)一致,則返回結(jié)果,表明用戶擁有權(quán)限; 如果用戶輸入的信息未能在數(shù)據(jù)庫中找到,則返回結(jié)果,表明用戶不是有權(quán)限的用戶[5]。

        3.4.3 SQLite3數(shù)據(jù)庫設(shè)計(jì)

        用戶登錄管理系統(tǒng)需要用嵌入式數(shù)據(jù)庫存儲(chǔ)用戶的個(gè)人信息,以完成用戶登錄信息的比對(duì)。在2440目標(biāo)板的控制終端輸入如下命令運(yùn)行數(shù)據(jù)庫。

        $ sqlite3 $ create test.db

        $ create table user(name varchar(10),psd varchar(10));

        $ insert into user(name,psd) values(“bit”,“123”);

        在嵌入式數(shù)據(jù)庫SQLite3中,建立user表,并添加用戶名和密碼的數(shù)據(jù)。至此嵌入式數(shù)據(jù)庫SQLite3的操作就基本完成了。

        3.4.4 圖像監(jiān)控設(shè)計(jì)

        圖像拍攝程序的設(shè)計(jì),根據(jù)攝像頭的硬件信息和驅(qū)動(dòng)設(shè)計(jì)即可,利用驅(qū)動(dòng)提供的接口函數(shù)完成圖像拍攝的功能。圖像拍攝的程序,每拍攝一張圖像,將其保存為test01.jpg。這里給出將圖像文件test01.jpg存儲(chǔ)和重命名的方法。具體操作過程如下:

        cp /Web/test01.jpg /Web/pic/

        mv /Web/pic/test01.jpg /Web/pic/`date

        \"+%m?%d~%H?%M?%S′″.jpg

        上述代碼實(shí)現(xiàn)了將“/Web/”目錄下的“test01.jpg”文件復(fù)制到“/Web/pic/”目錄下,并根據(jù)拍攝的時(shí)間進(jìn)行重命名的功能。圖像拍攝顯示頁面主要完成了拍攝圖像的實(shí)時(shí)顯示,使用戶可以通過B/S模式實(shí)時(shí)查看圖像監(jiān)控的情況。部分代碼如下:

        solid ;width:411px;height:308px;

        \"src=\"test01.jpg\"title=\"\"alt=\"\"hspace=\"184\">

        同時(shí),在圖像顯示頁面添加了拍攝時(shí)間的更新。具體代碼如下:

        拍攝時(shí)間:

        4 系統(tǒng)實(shí)驗(yàn)與分析

        實(shí)驗(yàn)開始前要做好實(shí)驗(yàn)準(zhǔn)備工作。打開2440目標(biāo)板的電源,啟動(dòng)系統(tǒng)。打開實(shí)驗(yàn)用的PC機(jī)并接入網(wǎng)絡(luò)。系統(tǒng)的詳細(xì)演示過程如下所示:

        首先,在任意瀏覽器的地址欄輸入http://192.168.0.6/即可進(jìn)入遠(yuǎn)程測(cè)控系統(tǒng)主頁。

        在用戶名和密碼處輸入擁有權(quán)限的用戶名以及對(duì)應(yīng)的密碼,點(diǎn)擊提交后,系統(tǒng)會(huì)將輸入的信息提交到后臺(tái)的嵌入式數(shù)據(jù)庫中進(jìn)行比對(duì),如果正確即進(jìn)入圖像遠(yuǎn)程監(jiān)控系統(tǒng);否則,提示用戶名或密碼錯(cuò)誤,重新登錄。

        正常登錄后,即可進(jìn)行圖像監(jiān)控的控制,點(diǎn)擊拍攝圖像即可控制系統(tǒng)的CMOS攝像頭完成圖像的拍攝,并將拍攝的圖像實(shí)時(shí)顯示在Web頁面上。點(diǎn)擊退出系統(tǒng)即返回系統(tǒng)登錄界面。

        點(diǎn)擊返回監(jiān)控系統(tǒng),即返回圖像遠(yuǎn)程監(jiān)控系統(tǒng)頁面,可點(diǎn)擊拍攝進(jìn)行下一次拍攝,也可以點(diǎn)擊退出,退出圖像遠(yuǎn)程監(jiān)控系統(tǒng),返回到登錄頁面。

        實(shí)驗(yàn)結(jié)果表明,圖像遠(yuǎn)程監(jiān)控系統(tǒng)運(yùn)行正常,功能完整,驗(yàn)證了整體測(cè)控系統(tǒng)的可行性。

        5 結(jié) 論

        本文的主要目標(biāo)是建立基于802.11協(xié)議嵌入式網(wǎng)絡(luò)的遠(yuǎn)程測(cè)控系統(tǒng)。在綜合分析系統(tǒng)功能和性能需求的基礎(chǔ)上,確定了系統(tǒng)的總體設(shè)計(jì)方案。依據(jù)模塊化的思想,設(shè)計(jì)了系統(tǒng)的硬件平臺(tái)和軟件平臺(tái),并給出了具體的設(shè)計(jì)過程。介紹了圖像遠(yuǎn)程監(jiān)控子系統(tǒng)的功能和設(shè)計(jì)過程,并利用實(shí)驗(yàn)的方式對(duì)系統(tǒng)的功能進(jìn)行了測(cè)試。結(jié)果表明,基于802.11協(xié)議的嵌入式網(wǎng)絡(luò)的遠(yuǎn)程測(cè)控系統(tǒng)平臺(tái)可以實(shí)現(xiàn)嵌入式設(shè)備遠(yuǎn)程訪問,能夠通過B/S模式對(duì)遠(yuǎn)程設(shè)備進(jìn)行監(jiān)測(cè)和控制。

        參考文獻(xiàn)

        [1] 杜向黨,張宇,鞏靜靜,等.基于三重網(wǎng)絡(luò)的遠(yuǎn)程測(cè)控系統(tǒng)設(shè)計(jì)[J].機(jī)械與電子,2013(2):47?50.

        [2] 劉舉濤,陳華杰,金文,等.基于ModBus通訊協(xié)議的遠(yuǎn)程測(cè)控設(shè)計(jì)[J].導(dǎo)彈與航天運(yùn)載技術(shù),2012(2):50?53.

        [3] 朱新華.數(shù)字化智能電廠遠(yuǎn)程測(cè)控的設(shè)計(jì)[J].中國信息化,2013(2):83.

        [4] 韓興國,王斌武,鄒愛成,等.基于AT89C55單片機(jī)的數(shù)控機(jī)床遠(yuǎn)程測(cè)控儀的研制[J].測(cè)控技術(shù),2013,32(5):56?58.

        [5] 馬衛(wèi)東,王志穎.基于FSM的現(xiàn)場(chǎng)控制系統(tǒng)通用架構(gòu)及遠(yuǎn)程控制協(xié)議設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2013,21(5):1226?1229.

        [6] 劉義才,林飛宇.基于W5100的遠(yuǎn)程控制器設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011,34(5):103?105.

        国产一区二区三区不卡在线观看| 四虎成人精品在永久免费| 无码av中文一区二区三区| 99国产精品人妻噜啊噜| 三年片在线观看免费大全电影| 亚洲一区二区观看播放| 久久久久成人精品免费播放网站| 韩国无码精品人妻一区二| 在线视频一区二区在线观看| 女同视频网站一区二区| 青青草视频在线播放观看| 国产99一区二区三区四区| 品色堂永远免费| 亚洲国产成人影院在线播放| 久久精品夜夜夜夜夜久久| 毛片av在线播放亚洲av网站| 亚洲一区二区不卡日韩| 国内嫩模自拍偷拍视频| 无码国产精成人午夜视频一区二区| 最近中文字幕免费完整版| 97久久精品人人做人人爽| 无码人妻专区免费视频| 亚洲男人在线无码视频| 人妻体体内射精一区中文字幕| 久久国产精品亚洲婷婷片| 日日摸天天摸97狠狠婷婷| 亚洲精品美女久久久久久久| 好爽…又高潮了毛片免费看 | 国产无套露脸| 亚洲精品精品日本日本| 很黄很色的女同视频一区二区| 内射白浆一区二区在线观看| 午夜福利理论片高清在线观看 | 2021国产最新无码视频| 亚洲一区二区三区厕所偷拍| 国产精品女主播福利在线| 国产成人av大片大片在线播放| 欧美伊人亚洲伊人色综| 东京热东京道日韩av| 麻豆资源在线观看视频| 女人被男人躁得好爽免费视频|