資料介紹
監(jiān)控系統(tǒng)分2種,C/S模式和B/S模式。C/S模式需要在PC安裝客戶端,在嵌入式系統(tǒng)上還需要安裝服務(wù)端,這在設(shè)計上不僅加大了開發(fā)工作量,而且還得配備專用電腦,但有時候在工業(yè)現(xiàn)場上是沒有辦法做到的。而B/S模式則顯得其靈活性和成本低廉性。首先在B/S模式下面我們只需要開發(fā)單個WEB應(yīng)用,客戶端和服務(wù)端程序都不需要。其次還可以用具備瀏覽器的終端設(shè)備來隨時隨地瀏覽察看和控制后端設(shè)備。另外還可以省下其他監(jiān)控硬件設(shè)備,有效降低了成本,增強整套系統(tǒng)市場競爭力。
綜合考慮本系統(tǒng)采用B/S方式。監(jiān)控系統(tǒng)以ARM11微處理器(SC6410)為硬件核心,嵌入式Linux為軟件核心的綜合平臺方案。在此平臺上設(shè)計了基于Linux嵌入式Web太陽能監(jiān)控系統(tǒng)。此監(jiān)控系統(tǒng)以Ajax為網(wǎng)頁前端通訊方式,Cgi進程、Php進程、485進程為后端數(shù)據(jù)處理方式。監(jiān)控系統(tǒng)只存設(shè)備上運行,在和設(shè)備聯(lián)網(wǎng)的任何地方,儀通過瀏覽器就可以直接監(jiān)控太陽能設(shè)備,打破了距離的限制,提高了軟件的保密性。
1 監(jiān)控系統(tǒng)的硬件結(jié)構(gòu)
監(jiān)控系統(tǒng)硬件分為核心板和底板2個部分。核心板使用S3C6410處理器,外擴128MB SDRAM和256MB FLASH外部存儲器。底板采用的是RS4 85采集接口,3線RS232串口,SD卡存儲接口以及以太網(wǎng)控制器和RJ45組成的以太網(wǎng)接口,硬件結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)硬件結(jié)構(gòu)圖
RS485通訊接口按照協(xié)議把太陽能設(shè)備參數(shù)讀取并發(fā)送主控芯片(S3C6410)。主控芯片接受485采集數(shù)據(jù)并存放Sqlite3數(shù)據(jù)庫。經(jīng)程序處理、分析后的數(shù)據(jù)在網(wǎng)頁上以動態(tài)曲線和表格形式顯示,除此之外實現(xiàn)網(wǎng)頁上發(fā)送指令修改太陽能設(shè)備參數(shù)。該監(jiān)控系統(tǒng)完成參數(shù)以表格和曲線等多種形式的展示以及太陽能設(shè)備參數(shù)的配置,極大方便了客戶,提高了客戶使用友好性。
2 監(jiān)控系統(tǒng)運行環(huán)境移植
2.1 嵌入式CGI的C庫移植
2.1.1 下載cgic205.tar.gz
下載地址:http://www.boutell.com/cgic/#0btain
2.1.2 解壓
解壓壓縮文件到/home/cgic/目錄
#tar -czvf cgic205.tar.gz
#cd cgic205
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 -czvf sqlite3-autoconf-3070900.tar.gz
#cd sqlite3-autoconf-3070900
2.2.3 編譯
#./configure \
--host=arm-linux- \
--prefix=/opt/sqlite3/install3.7.4 \
--disable--tc \
#make
#make install
拷貝/opt/sqlite3/install3.7.4目錄下lib和bin文件到設(shè)備上對應(yīng)目錄。
2.3 WEB服務(wù)器Appweb軟件移植
2.3.1 下載Appweb3.3.0.tar.gz
下載地:http://appwebserver.org/downloads/appweb/download.ejs
2.3.2 解壓
解壓文件到/home/appweb/目錄
#tar -czvf appweb3.3.0.tar.gz
#cd appweb3.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; \
#make TRACE=1
#make ROOT_DIR=/home/my install
在/home/cgi-php目錄里面要有編譯好的php5動態(tài)庫,編譯的Appweb服務(wù)器才會支持php功能。
拷貝home/my目錄里面的文件到設(shè)備對應(yīng)目錄,同時拷貝php動態(tài)庫到/usr/lib目錄,至此監(jiān)控系統(tǒng)運行環(huán)境移植完畢。
2.3.4 驗證Appweb服務(wù)器
編寫以下代碼并保存為文件test.php,放至設(shè)備/www/目錄下
在PC機瀏覽器地址上輸入設(shè)備地址:192.168.0.80/test.php.如果瀏覽器網(wǎng)頁中顯示“ok php”,就證明嵌入式Appweb帶php開發(fā)功能且支持Sqlite3數(shù)據(jù)庫軟件運行環(huán)境已經(jīng)移植完畢。現(xiàn)在Web服務(wù)器能支持Cgi和Php這兩項功能,而類似boa,shttpd等嵌入式Web只是支持Cgi,在后臺的處理上功能比較弱,不能完成較復(fù)雜的數(shù)據(jù)處理。
3 監(jiān)控系統(tǒng)軟件的設(shè)計與實現(xiàn)
監(jiān)控系統(tǒng)軟件基于Linux操作系統(tǒng),主要分為Cgi模塊、Php模塊、485進程模塊。Cgi模塊主要是要負責密碼驗證、修改、以及發(fā)送消息給485掃描進程進行對太陽能設(shè)備參數(shù)進行配置。Php模塊主要負責從數(shù)據(jù)庫中提取出數(shù)據(jù)分析、處理后送給前臺。485進程模塊主要是自定義通訊協(xié)議,掃描在線太陽能逆變器來獲取其基本屬性參數(shù)并且經(jīng)過處理后存放在設(shè)備sqlite3數(shù)據(jù)庫里,一切圖形顯示和圖表顯示以及參數(shù)修改等數(shù)據(jù)全部是從數(shù)據(jù)庫中取得。監(jiān)控系統(tǒng)軟件架構(gòu)及其功能模塊如圖2所示。
圖2 軟件架構(gòu)及功能模塊圖
綜合考慮本系統(tǒng)采用B/S方式。監(jiān)控系統(tǒng)以ARM11微處理器(SC6410)為硬件核心,嵌入式Linux為軟件核心的綜合平臺方案。在此平臺上設(shè)計了基于Linux嵌入式Web太陽能監(jiān)控系統(tǒng)。此監(jiān)控系統(tǒng)以Ajax為網(wǎng)頁前端通訊方式,Cgi進程、Php進程、485進程為后端數(shù)據(jù)處理方式。監(jiān)控系統(tǒng)只存設(shè)備上運行,在和設(shè)備聯(lián)網(wǎng)的任何地方,儀通過瀏覽器就可以直接監(jiān)控太陽能設(shè)備,打破了距離的限制,提高了軟件的保密性。
1 監(jiān)控系統(tǒng)的硬件結(jié)構(gòu)
監(jiān)控系統(tǒng)硬件分為核心板和底板2個部分。核心板使用S3C6410處理器,外擴128MB SDRAM和256MB FLASH外部存儲器。底板采用的是RS4 85采集接口,3線RS232串口,SD卡存儲接口以及以太網(wǎng)控制器和RJ45組成的以太網(wǎng)接口,硬件結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)硬件結(jié)構(gòu)圖
RS485通訊接口按照協(xié)議把太陽能設(shè)備參數(shù)讀取并發(fā)送主控芯片(S3C6410)。主控芯片接受485采集數(shù)據(jù)并存放Sqlite3數(shù)據(jù)庫。經(jīng)程序處理、分析后的數(shù)據(jù)在網(wǎng)頁上以動態(tài)曲線和表格形式顯示,除此之外實現(xiàn)網(wǎng)頁上發(fā)送指令修改太陽能設(shè)備參數(shù)。該監(jiān)控系統(tǒng)完成參數(shù)以表格和曲線等多種形式的展示以及太陽能設(shè)備參數(shù)的配置,極大方便了客戶,提高了客戶使用友好性。
2 監(jiān)控系統(tǒng)運行環(huán)境移植
2.1 嵌入式CGI的C庫移植
2.1.1 下載cgic205.tar.gz
下載地址:http://www.boutell.com/cgic/#0btain
2.1.2 解壓
解壓壓縮文件到/home/cgic/目錄
#tar -czvf cgic205.tar.gz
#cd cgic205
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 -czvf sqlite3-autoconf-3070900.tar.gz
#cd sqlite3-autoconf-3070900
2.2.3 編譯
#./configure \
--host=arm-linux- \
--prefix=/opt/sqlite3/install3.7.4 \
--disable--tc \
#make
#make install
拷貝/opt/sqlite3/install3.7.4目錄下lib和bin文件到設(shè)備上對應(yīng)目錄。
2.3 WEB服務(wù)器Appweb軟件移植
2.3.1 下載Appweb3.3.0.tar.gz
下載地:http://appwebserver.org/downloads/appweb/download.ejs
2.3.2 解壓
解壓文件到/home/appweb/目錄
#tar -czvf appweb3.3.0.tar.gz
#cd appweb3.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; \
#make TRACE=1
#make ROOT_DIR=/home/my install
在/home/cgi-php目錄里面要有編譯好的php5動態(tài)庫,編譯的Appweb服務(wù)器才會支持php功能。
拷貝home/my目錄里面的文件到設(shè)備對應(yīng)目錄,同時拷貝php動態(tài)庫到/usr/lib目錄,至此監(jiān)控系統(tǒng)運行環(huán)境移植完畢。
2.3.4 驗證Appweb服務(wù)器
編寫以下代碼并保存為文件test.php,放至設(shè)備/www/目錄下
在PC機瀏覽器地址上輸入設(shè)備地址:192.168.0.80/test.php.如果瀏覽器網(wǎng)頁中顯示“ok php”,就證明嵌入式Appweb帶php開發(fā)功能且支持Sqlite3數(shù)據(jù)庫軟件運行環(huán)境已經(jīng)移植完畢。現(xiàn)在Web服務(wù)器能支持Cgi和Php這兩項功能,而類似boa,shttpd等嵌入式Web只是支持Cgi,在后臺的處理上功能比較弱,不能完成較復(fù)雜的數(shù)據(jù)處理。
3 監(jiān)控系統(tǒng)軟件的設(shè)計與實現(xiàn)
監(jiān)控系統(tǒng)軟件基于Linux操作系統(tǒng),主要分為Cgi模塊、Php模塊、485進程模塊。Cgi模塊主要是要負責密碼驗證、修改、以及發(fā)送消息給485掃描進程進行對太陽能設(shè)備參數(shù)進行配置。Php模塊主要負責從數(shù)據(jù)庫中提取出數(shù)據(jù)分析、處理后送給前臺。485進程模塊主要是自定義通訊協(xié)議,掃描在線太陽能逆變器來獲取其基本屬性參數(shù)并且經(jīng)過處理后存放在設(shè)備sqlite3數(shù)據(jù)庫里,一切圖形顯示和圖表顯示以及參數(shù)修改等數(shù)據(jù)全部是從數(shù)據(jù)庫中取得。監(jiān)控系統(tǒng)軟件架構(gòu)及其功能模塊如圖2所示。
圖2 軟件架構(gòu)及功能模塊圖
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于Linux的嵌入式Web Server系統(tǒng)在溫室設(shè)備監(jiān)控系統(tǒng)中的應(yīng)用
- 基于web的嵌入式遠程監(jiān)控系統(tǒng)設(shè)計
- 基于Web的嵌入式網(wǎng)絡(luò)監(jiān)控系統(tǒng)
- 基于嵌入式的太陽能干燥實時監(jiān)控系統(tǒng)電路設(shè)計
- 嵌入式web服務(wù)器系統(tǒng),嵌入式Web服務(wù)器的設(shè)計與實現(xiàn)
- 畢設(shè)教程:基于嵌入式Linux和Web實現(xiàn)的視頻監(jiān)控系統(tǒng)(Arm/樹莓派/jetson)
- 基于嵌入式Linux視頻監(jiān)控系統(tǒng)畢業(yè)論文
- 基于ARM和Linux的嵌入式遠程視頻監(jiān)控系統(tǒng)的設(shè)計
- 基于LABVIEW監(jiān)控系統(tǒng)的小型太陽能集熱系統(tǒng) 8次下載
- Davinci的嵌入式Web視頻監(jiān)控系統(tǒng) 1次下載
- 太陽能的電池的探究實驗 2次下載
- 基于嵌入式WEB的電站數(shù)據(jù)動態(tài)監(jiān)控軟件設(shè)計 61次下載
- 嵌入式家庭遠程監(jiān)控系統(tǒng)設(shè)計
- 基于嵌入式Web實時監(jiān)控系統(tǒng)的設(shè)計
- 基于嵌入式Web的遠程監(jiān)控系統(tǒng)設(shè)計
- 監(jiān)控技術(shù)如何增強嵌入式系統(tǒng)的安全 471次閱讀
- 基于嵌入式系統(tǒng)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)設(shè)計 2606次閱讀
- 基于嵌入式系統(tǒng)的Web服務(wù)器建立設(shè)計 3223次閱讀
- 基于嵌入式Linux平臺構(gòu)建視頻監(jiān)控系統(tǒng)的設(shè)計過程詳解 1578次閱讀
- Linux2.4.22 內(nèi)核基礎(chǔ)上的嵌入式閘門智能監(jiān)控系統(tǒng)設(shè)計 1311次閱讀
- 槽式太陽能光熱發(fā)電系統(tǒng)設(shè)計 2.7w次閱讀
- 基于嵌入式Linux的機房信息視頻監(jiān)測系統(tǒng) 2097次閱讀
- 基于Linux嵌入式Web太陽能視頻監(jiān)控系統(tǒng) 1954次閱讀
- 基于嵌入式Linux的無線視頻監(jiān)控系統(tǒng)設(shè)計 3004次閱讀
- 太陽能熱發(fā)電系統(tǒng)組成 2.4w次閱讀
- 基于ARM9與linux的嵌入式門禁監(jiān)控系統(tǒng)設(shè)計與分析 1447次閱讀
- 基于嵌入式Linux的家居監(jiān)控系統(tǒng)設(shè)計 2023次閱讀
- 太陽能原理 6927次閱讀
- 太陽能系統(tǒng)的優(yōu)化設(shè)計 1452次閱讀
- 基于嵌入式Linux的短信收發(fā)系統(tǒng)設(shè)計 1823次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多