《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式WEB服務器在太陽能發電站監測系統中的應用
嵌入式WEB服務器在太陽能發電站監測系統中的應用
摘要: 綜合考慮本系統采用B/S方式。監控系統以ARM11微處理器(SC6410)為硬件核心,嵌入式Linux為軟件核心的綜合平臺方案。在此平臺上設計了基于Linux嵌入式Web太陽能監控系統。此監控系統以Ajax為網頁前端通訊方式,Cgi進程、Php進程、485進程為后端數據處理方式。監控系統只存設備上運行,在和設備聯網的任何地方,儀通過瀏覽器就可以直接監控太陽能設備,打破了距離的限制,提高了軟件的保密性。
Abstract:
Key words :

   監控系統分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所示。

嵌入式<a class=太陽能發電站" hspace="0" p="" src="http://files.chinaaet.com/images/2013/02/21/b49a4c84-3ac2-4447-b57b-8f172eeceb52.jpg" style="FILTER: ; WIDTH: 410px; HEIGHT: 163px" title="太陽能發電站" width="410" />

圖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目錄,至此監控系統運行環境移植完畢。

2.3.4驗證Appweb服務器

編寫以下代碼并保存為文件test.php,放至設備/www/目錄下

在PC機瀏覽器地址上輸入設備地址:192.168.0.80/test.php.如果瀏覽器網頁中顯示"okphp",就證明嵌入式Appweb帶php開發功能且支持Sqlite3數據庫軟件運行環境已經移植完畢。現在Web服務器能支持Cgi和Php這兩項功能,而類似boa,shttpd等嵌入式Web只是支持Cgi,在后臺的處理上功能比較弱,不能完成較復雜的數據處理。

3監控系統軟件的設計與實現

監控系統軟件基于Linux操作系統,主要分為Cgi模塊、Php模塊、485進程模塊。Cgi模塊主要是要負責密碼驗證、修改、以及發送消息給485掃描進程進行對太陽能設備參數進行配置。Php模塊主要負責從數據庫中提取出數據分析、處理后送給前臺。485進程模塊主要是自定義通訊協議,掃描在線太陽能逆變器來獲取其基本屬性參數并且經過處理后存放在設備sqlite3數據庫里,一切圖形顯示和圖表顯示以及參數修改等數據全部是從數據庫中取得。監控系統軟件架構及其功能模塊如圖2所示。

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

圖2軟件架構及功能模塊圖

3.1監控系統軟件設計技術

3.1.1軟件通訊技術

軟件通訊方式是Ajax,她是結合了Java技術、XML以及JavaScriDt等編程技術,可以讓開發人員構建基于Java技術的Web應用,并打破了使用頁面重載的慣例。用戶可以創建接近本地桌面應用的直接、更豐富、更動態的Web用戶界面。

3.1.2軟件Javascipt基礎庫

整個系統軟件前端軟件開發主要是基于Jayascipt的庫JQuery.她簡化了前端開發的工作,提供了豐富的函數接口。

3.1.3軟件曲線顯示插件技術

系統曲線顯示部分主要是由Flot插件來完成的。Flot是一個非常強大的利用js來畫出圖表的jquery插件,并且支持幾乎所有主流瀏覽器,包括IE6+.在本系統中主要采用此插件來完成歷史和實時曲線的繪制。

3.1.4軟件圖表顯示插件技術

系統圖表顯示部分主要是由JGrid插件實現。她能完成大部分常用工作的表格和分頁功能的表單,在本系統中主要用來顯示和實時更新在線太陽能設備的基本參數。

3.2監控系統軟件Cgi模塊

Cgi模塊分為前端和后端兩個部分,前端主要是html元素的編寫和布局以及相關元素對應事件函數的編寫,后端是負責處理html網頁傳送過來的數據并且處理完畢返回給網頁調用函數需要的數據,網頁利用得到的數據更新原來網頁上的數據。圖3是Cgi功能模塊。

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

圖3Cgi模塊程序功能圖

3.2.1Cgi前端編程

Html網頁js函數提交數據有post和get兩種方式,本系統采用方式是post方式。前臺(html)調用cgi程序實例:

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

Cgi程序通過cgic庫提供的api函數獲取從前臺網頁傳過來的數據{ID:addr,Value:value},處理數據后依需求發送消息給485進程,并查詢數據庫檢查命令是否設置成功,當然也有獨立的查詢數據庫來驗證密碼或者修改密碼之類的操作。

3.2.2Cgi后端編程

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

3.3監控系統軟件Php模塊

Php模塊從數據庫提取需要的數據整理處理后以JSON格式發送前臺。圖4是Php功能模塊。

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

圖4Php模塊程序功能圖

3.3.1Php前端編程

這個部分和Cgi部分是一樣的,編寫調用Php模塊js函數。

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

3.3.2后端php編程

4運行效果

測試滿足實際現場需求,如圖5和圖6以及圖7所示。

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

圖5逆變器運行數據表格

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

圖6逆變器運行實時網線

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

圖7逆變器歷史查詢顯示

5結束語

文中介紹了基于ARM嵌入式電站動態數據監控的一種新設計方案,給出了詳細的硬件和軟件組成和設計實現,并且針對電站數據的實時顯示和歷史數據的查詢以及電站基本參數的配置等核心問題,提出了一套可靠的設計方法,實際長期運行證明該監控軟件運行穩定、實際占用資源少、界面易于操作、符合現場要求,具有十分廣泛的應用前景。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久精品99国产精品日本| 欧美伦理在线观看| 一区二区三区日韩| 亚洲伦理在线观看| 亚洲黄色视屏| 亚洲经典三级| 亚洲国产一区二区三区高清 | 欧美日本高清视频| 久久都是精品| 久久久精品999| 久久久夜精品| 久久亚洲综合| 米奇777在线欧美播放| 久久三级视频| 免费精品视频| 欧美理论大片| 国产精品激情av在线播放| 国产精品二区在线| 国产美女精品视频| 国产亚洲一区二区精品| 黑人巨大精品欧美黑白配亚洲| 欧美成人情趣视频| 欧美不卡福利| 欧美日韩国产成人| 欧美系列一区| 国产精自产拍久久久久久| 国产日韩在线不卡| 黄色一区二区在线观看| 亚洲欧洲一级| 一区二区三区欧美激情| 亚洲一区不卡| 久久精品一区二区国产| 亚洲高清视频在线| 99热免费精品| 午夜精品999| 久久久午夜视频| 欧美激情第三页| 国产精品久久久久久亚洲毛片| 欧美精品一区二区三区高清aⅴ| 欧美在线日韩精品| 久久亚洲综合网| 欧美乱人伦中文字幕在线| 国产精品九九久久久久久久| 国产日韩专区| 亚洲高清二区| 亚洲一区二区精品视频| 亚洲第一毛片| 亚洲调教视频在线观看| 久久精品人人爽| 欧美激情1区2区3区| 国产精品久久久久久久浪潮网站| 欧美国产第二页| 欧美午夜片欧美片在线观看| 国产乱码精品一区二区三| 曰本成人黄色| 一区二区三区四区在线| 久久精品国产亚洲高清剧情介绍| 欧美夜福利tv在线| 亚洲日本黄色| 性欧美办公室18xxxxhd| 久久一区二区视频| 国产精品啊v在线| 精东粉嫩av免费一区二区三区| 国产欧美日韩在线播放| 亚洲第一区色| 亚洲一区二区三区四区五区黄 | 欧美中文字幕视频在线观看| 开元免费观看欧美电视剧网站| 久久精品国产99精品国产亚洲性色 | 伊人久久婷婷| 亚洲视频www| 亚洲国产日日夜夜| 欧美一激情一区二区三区| 欧美精品麻豆| 黄色精品一二区| 亚洲一区欧美二区| 亚洲黄一区二区| 欧美在线播放视频| 欧美日韩中文字幕精品| 一区二区在线观看av| 亚洲一区二区三区国产| 日韩亚洲欧美中文三级| 久久躁日日躁aaaaxxxx| 国产精品久久久久7777婷婷| 亚洲区第一页| 91久久久久| 久久精品国产亚洲aⅴ| 国产精品久久久久久久久久ktv| 国产三级精品三级| 一本色道久久| aa国产精品| 欧美成人网在线| 精品91在线| 久久精品国产99精品国产亚洲性色| 亚洲福利小视频| 欧美在线3区| 国产精品私房写真福利视频| 亚洲日本aⅴ片在线观看香蕉| 99这里只有久久精品视频| 亚洲国产精品视频| 久久精品99国产精品| 国产精品日日摸夜夜添夜夜av| 国产综合网站| 亚洲综合欧美日韩| 亚洲视频一二| 欧美日韩亚洲综合在线| 亚洲人在线视频| 亚洲精品小视频在线观看| 久久亚洲综合色| 国内激情久久| 欧美一区深夜视频| 久久精品色图| 国产女人精品视频| 亚洲女人小视频在线观看| 亚洲一区二区久久| 欧美午夜精品电影| 在线视频日韩| 午夜精品久久久久影视| 国产精品视频自拍| 亚洲欧美日韩天堂| 欧美在线视频一区二区三区| 国产目拍亚洲精品99久久精品| 亚洲国产婷婷香蕉久久久久久99| 亚洲一级免费视频| 欧美一激情一区二区三区| 国产麻豆午夜三级精品| 欧美一级淫片播放口| 久久久精彩视频| 激情久久久久| 亚洲国产精品一区二区久| 麻豆国产va免费精品高清在线| 国产精品欧美激情| 中文av字幕一区| 香蕉久久夜色精品国产| 国产嫩草一区二区三区在线观看| 亚洲精品永久免费| 正在播放亚洲| 国产精品久久久久久久久免费| 在线电影国产精品| 亚洲精品美女久久久久| 欧美日韩国产在线播放网站| 一区二区三区久久| 午夜亚洲福利| 国模套图日韩精品一区二区| 亚洲国产另类精品专区| 欧美国产视频在线观看| 日韩亚洲视频在线| 先锋影音国产一区| 国产一区二区三区精品久久久| 中文亚洲字幕| 欧美一区二区三区另类| 好吊妞**欧美| 亚洲精品视频在线| 欧美丝袜一区二区| 性18欧美另类| 欧美高清在线观看| 亚洲一区三区视频在线观看| 久久久水蜜桃av免费网站| 91久久在线播放| 午夜精品偷拍| 亚洲福利视频在线| 亚洲自拍三区| 激情欧美一区| 亚洲视频欧洲视频| 国产一区二区三区四区三区四 | 欧美精品91| 亚洲一区亚洲二区| 免费日本视频一区| 亚洲一区二区3| 欧美77777| 亚洲欧美日韩国产中文在线| 欧美成人tv| 亚洲欧美春色| 欧美国产激情| 亚欧美中日韩视频| 欧美区亚洲区| 久久国产精品第一页| 亚洲神马久久| 一本色道久久| 亚洲精品乱码久久久久| 欧美日韩一区三区四区| 欧美亚洲在线观看| 欧美另类一区| 久久精品卡一| 国产精品久久久久999| 亚洲黄色毛片| 国产女主播一区二区三区| 99精品福利视频| 国内精品久久久久久影视8| 亚洲一区在线播放| 在线观看日韩专区| 欧美淫片网站| 日韩午夜电影av| 免费在线一区二区| 先锋影音国产一区| 欧美天天在线| 亚洲伦理自拍| 尤物九九久久国产精品的特点| 亚洲电影欧美电影有声小说| 国产精品jizz在线观看美国|