• <strike id="aymay"></strike>
    <strike id="aymay"></strike>
    <ul id="aymay"><dfn id="aymay"></dfn></ul>
    <ul id="aymay"><sup id="aymay"></sup></ul>
  • <del id="aymay"></del>

    嵌入式WEB服務器在太陽電站監測中的應用

    2013-10-09 17:01 來源:電子信息網 作者:洛小辰

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

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

    1監控系統的硬件結構

    監控系統硬件分為核心板和底板2個部分。核心板使用S3C6410處理器,外擴128MBSDRAM和256MBFLASH外部存儲器。底板采用的是RS485采集接口,3線RS232串口,SD卡存儲接口以及以太網控制器和RJ45組成的以太網接口,硬件結構如圖1所示。

    31


    圖1系統硬件結構圖

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

    2監控系統運行環境移植

    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里面的編譯參數

    CC=arm-linux-gcc

    AR=arm-linux-ar

    RANLIB=arm-linux-ranlib.

    #make

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

    2.2嵌入式數據庫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文件到設備上對應目錄。

    2.3WEB服務器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動態庫,編譯的Appweb服務器才會支持php功能。

    拷貝home/my目錄里面的文件到設備對應目錄,同時拷貝php動態庫到/usr/lib目錄,至此監控系統運行環境移植完畢。

    1 2 3 4 > 
    嵌入式 Web服務器

    相關閱讀

    暫無數據

    一周熱門

    主站蜘蛛池模板: 尤物yw午夜国产精品视频| 亚洲国产精品无码久久久蜜芽| 久久无码人妻精品一区二区三区| 久久久久国产精品熟女影院| 国内精品久久久久影院网站| 欧美精品亚洲精品日韩| 久久亚洲精品视频| 久久91精品国产91久久小草| 国产精品视频永久免费播放| 亚洲色精品aⅴ一区区三区 | 久久精品人人做人人爽电影蜜月 | 国产精品免费精品自在线观看| 亚洲国产精品一区二区成人片国内 | 伊人久久精品影院| 国产精品无圣光一区二区| 亚洲欧美日韩精品永久在线| 日本Aⅴ大伊香蕉精品视频| 久久精品aⅴ无码中文字字幕不卡| 国产亚洲欧洲精品| 国内精品久久久久久久97牛牛| 午夜精品在线观看| 一本一本久久A久久综合精品 | 亚洲精品无码日韩国产不卡?V| 精品国产v无码大片在线观看 | 亚洲精品成人网站在线观看| 国产精品视频网| 国产精品久久影院| 一本一道精品欧美中文字幕| 久久99热国产这有精品| 久久久久久亚洲精品不卡| 99精品国产丝袜在线拍国语| 无码人妻精品一区二| 亚洲午夜久久久精品影院| 久久久久久亚洲精品成人| 欧美日韩成人精品久久久免费看 | 亚洲精品国产美女久久久| 国产午夜精品视频| 亚洲一区二区三区在线观看精品中文| 久久91综合国产91久久精品| 日韩精品人妻av一区二区三区| 99久久精品午夜一区二区|