嵌入式WEB服務(wù)器在太陽電站監(jiān)測中的應(yīng)用

    2013-10-09 17:01 來源:電子信息網(wǎng) 作者:洛小辰

    監(jiān)控系統(tǒng)分2種,C/S模式和B/S模式。C/S模式需要在PC安裝客戶端,在嵌入式系統(tǒng)上還需要安裝服務(wù)端,這在設(shè)計(jì)上不僅加大了開發(fā)工作量,而且還得配備專用電腦,但有時(shí)候在工業(yè)現(xiàn)場上是沒有辦法做到的。而B/S模式則顯得其靈活性和成本低廉性。首先在B/S模式下面我們只需要開發(fā)單個(gè)WEB應(yīng)用,客戶端和服務(wù)端程序都不需要。其次還可以用具備瀏覽器的終端設(shè)備來隨時(shí)隨地瀏覽察看和控制后端設(shè)備。另外還可以省下其他監(jiān)控硬件設(shè)備,有效降低了成本,增強(qiáng)整套系統(tǒng)市場競爭力。

    綜合考慮本系統(tǒng)采用B/S方式。監(jiān)控系統(tǒng)以ARM11微處理器(SC6410)為硬件核心,嵌入式Linux為軟件核心的綜合平臺(tái)方案。在此平臺(tái)上設(shè)計(jì)了基于Linux嵌入式Web太陽能監(jiān)控系統(tǒng)。此監(jiān)控系統(tǒng)以Ajax為網(wǎng)頁前端通訊方式,Cgi進(jìn)程、Php進(jìn)程、485進(jìn)程為后端數(shù)據(jù)處理方式。監(jiān)控系統(tǒng)只存設(shè)備上運(yùn)行,在和設(shè)備聯(lián)網(wǎng)的任何地方,儀通過瀏覽器就可以直接監(jiān)控太陽能設(shè)備,打破了距離的限制,提高了軟件的保密性。

    1監(jiān)控系統(tǒng)的硬件結(jié)構(gòu)

    監(jiān)控系統(tǒng)硬件分為核心板和底板2個(gè)部分。核心板使用S3C6410處理器,外擴(kuò)128MBSDRAM和256MBFLASH外部存儲(chǔ)器。底板采用的是RS485采集接口,3線RS232串口,SD卡存儲(chǔ)接口以及以太網(wǎng)控制器和RJ45組成的以太網(wǎng)接口,硬件結(jié)構(gòu)如圖1所示。

    31


    圖1系統(tǒng)硬件結(jié)構(gòu)圖

    RS485通訊接口按照協(xié)議把太陽能設(shè)備參數(shù)讀取并發(fā)送主控芯片(S3C6410)。主控芯片接受485采集數(shù)據(jù)并存放Sqlite3數(shù)據(jù)庫。經(jīng)程序處理、分析后的數(shù)據(jù)在網(wǎng)頁上以動(dòng)態(tài)曲線和表格形式顯示,除此之外實(shí)現(xiàn)網(wǎng)頁上發(fā)送指令修改太陽能設(shè)備參數(shù)。該監(jiān)控系統(tǒng)完成參數(shù)以表格和曲線等多種形式的展示以及太陽能設(shè)備參數(shù)的配置,極大方便了客戶,提高了客戶使用友好性。

    2監(jiān)控系統(tǒng)運(yùn)行環(huán)境移植

    2.1嵌入式CGI的C庫移植

    2.1.1下載cgic205.tar.gz

    下載地址:http://www.boutell.com/cgic/#0btain

    2.1.2解壓

    解壓壓縮文件到/home/cgic/目錄

    #tar-czvfcgic205.tar.gz

    #cdcgic205

    2.1.3編譯

    修改其makefile里面的編譯參數(shù)

    CC=arm-linux-gcc

    AR=arm-linux-ar

    RANLIB=arm-linux-ranlib.

    #make

    拷貝libcgic.a庫到設(shè)備/usr/lib/目錄下。

    2.2嵌入式數(shù)據(jù)庫Sqlite3移植

    2.2.1下載sqlite3-autoconf-3070900.tar.gz

    下載地址:http://www.sqlite.org/download.html

    2.2.2解壓

    解壓壓縮文件到/home/sqlite3/目錄

    #tar-czvfsqlite3-autoconf-3070900.tar.gz

    #cdsqlite3-autoconf-3070900

    2.2.3編譯

    #./configure

    --host=arm-linux-

    --prefix=/opt/sqlite3/install3.7.4

    --disable--tc

    #make

    #makeinstall

    拷貝/opt/sqlite3/install3.7.4目錄下lib和bin文件到設(shè)備上對應(yīng)目錄。

    2.3WEB服務(wù)器Appweb軟件移植

    2.3.1下載Appweb3.3.0.tar.gz

    下載地:http://appwebserver.org/downloads/appweb/download.ejs

    2.3.2解壓

    解壓文件到/home/appweb/目錄

    #tar-czvfappweb3.3.0.tar.gz

    #cdappweb3.3.0

    2.3.3編譯

    #./configure

    --prefix=/home/my

    --target=arm-sc6410-linux

    --build=i686-pc-linux

    --enable-log

    --static

    --port=80

    --with-php=/home/cgi-php;

    #makeTRACE=1

    #makeROOT_DIR=/home/myinstall

    在/home/cgi-php目錄里面要有編譯好的php5動(dòng)態(tài)庫,編譯的Appweb服務(wù)器才會(huì)支持php功能。

    拷貝home/my目錄里面的文件到設(shè)備對應(yīng)目錄,同時(shí)拷貝php動(dòng)態(tài)庫到/usr/lib目錄,至此監(jiān)控系統(tǒng)運(yùn)行環(huán)境移植完畢。

    1 2 3 4 > 
    嵌入式 Web服務(wù)器

    相關(guān)閱讀

    暫無數(shù)據(jù)

    一周熱門

    久久精品国产亚洲αv忘忧草| 亚洲国产精品成人精品无码区| 亚洲国产精品无码久久久秋霞2 | 中文字幕人成人乱码亚洲电影| 激情无码亚洲一区二区三区| 亚洲国产精品无码观看久久| 亚洲欧洲无码一区二区三区| 在线观看亚洲AV日韩A∨| 亚洲五月综合网色九月色| 亚洲一线产区二线产区精华| 91午夜精品亚洲一区二区三区| 亚洲精品偷拍无码不卡av| 亚洲图片中文字幕| 亚洲妓女综合网99| 亚洲AV无码成人专区| 7777久久亚洲中文字幕| 伊人久久亚洲综合影院首页| 亚洲人成网站色7799| 亚洲av最新在线观看网址| 欧美亚洲精品一区二区| 国产精品亚洲精品爽爽| 亚洲av中文无码| 老司机亚洲精品影视www| 亚洲熟妇无码乱子AV电影| 亚洲国产精品一区二区成人片国内| 亚洲国产精品一区二区成人片国内| 亚洲va久久久噜噜噜久久男同| 亚洲第一视频网站| 亚洲资源在线视频| 亚洲一区二区三区免费观看| 亚洲字幕AV一区二区三区四区| 亚洲精品无码你懂的| 大胆亚洲人体视频| 色久悠悠婷婷综合在线亚洲| 久久亚洲国产中v天仙www| 亚洲色欲色欲综合网站| 亚洲国产av高清无码| 亚洲午夜福利在线视频| 四虎亚洲国产成人久久精品| 自拍偷自拍亚洲精品第1页 | 一本久久a久久精品亚洲|