《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計(jì)應(yīng)用 > 基于Web的溫室遠(yuǎn)程監(jiān)控的設(shè)計(jì)
基于Web的溫室遠(yuǎn)程監(jiān)控的設(shè)計(jì)
來源:微型機(jī)與應(yīng)用2013年第19期
李星沛
(內(nèi)江職業(yè)技術(shù)學(xué)院,四川 內(nèi)江 641000)
摘要: 隨著信息技術(shù)的發(fā)展和互聯(lián)網(wǎng)的普及,溫室控制技術(shù)正向著信息化、網(wǎng)絡(luò)化方向發(fā)展。開發(fā)出一種針對(duì)溫室環(huán)境監(jiān)測的基于Web的遠(yuǎn)程監(jiān)控系統(tǒng)。該系統(tǒng)不僅能夠通過Internet遠(yuǎn)程控制、瀏覽數(shù)據(jù)、修改和設(shè)置參數(shù),進(jìn)行溫室環(huán)境的異地和遠(yuǎn)距離監(jiān)控管理,而且也可應(yīng)用于工業(yè)的其他領(lǐng)域。
Abstract:
Key words :

摘  要: 隨著信息技術(shù)的發(fā)展和互聯(lián)網(wǎng)的普及,溫室控制技術(shù)正向著信息化、網(wǎng)絡(luò)化方向發(fā)展。開發(fā)出一種針對(duì)溫室環(huán)境監(jiān)測的基于Web的遠(yuǎn)程監(jiān)控系統(tǒng)。該系統(tǒng)不僅能夠通過Internet遠(yuǎn)程控制、瀏覽數(shù)據(jù)、修改和設(shè)置參數(shù),進(jìn)行溫室環(huán)境的異地和遠(yuǎn)距離監(jiān)控管理,而且也可應(yīng)用于工業(yè)的其他領(lǐng)域。
關(guān)鍵詞: Web;遠(yuǎn)程監(jiān)控;VB. Net;設(shè)計(jì)

 近年來,隨著公共Internet網(wǎng)絡(luò)的普及和遠(yuǎn)程控制策略的完善,基于Internet的通信手段在遠(yuǎn)程監(jiān)控技術(shù)上的應(yīng)用發(fā)展迅猛。基于Internet的遠(yuǎn)程監(jiān)控系統(tǒng)通過廉價(jià)的TCP/IP和Ethernet連接克服了工業(yè)網(wǎng)絡(luò)的弊端,大大降低了網(wǎng)絡(luò)的建設(shè)與維護(hù)成本,并廣泛地延伸人類的工作空間,為溫室控制技術(shù)向著信息化、網(wǎng)絡(luò)化方向發(fā)展提供了可能[1]。
1 系統(tǒng)硬件設(shè)計(jì)
 本文設(shè)計(jì)的溫室遠(yuǎn)程監(jiān)控系統(tǒng)硬件電路以AT89S52單片機(jī)為核心,通過RS232/485與串口聯(lián)網(wǎng)服務(wù)器ZNE-200T相連,并通過該模塊實(shí)現(xiàn)RS232協(xié)議與TCP/IP協(xié)議的相互轉(zhuǎn)換,從而實(shí)現(xiàn)串口設(shè)備的網(wǎng)絡(luò)化;信息的數(shù)據(jù)采集由LT/W/S溫濕度傳感器、LT/G光照度傳感器、VC1008二氧化碳濃度傳感器以及傳感器信號(hào)處理轉(zhuǎn)換(A/D)電路構(gòu)成;輸出控制由光隔、繼電器、執(zhí)行器件構(gòu)成;人機(jī)對(duì)話功能主要采用8位LED、20位按鍵來實(shí)現(xiàn)[2]。系統(tǒng)硬件總體結(jié)構(gòu)如圖1所示。

2 系統(tǒng)軟件設(shè)計(jì)
2.1 上位機(jī)軟件設(shè)計(jì)
2.1.1 Web應(yīng)用程序服務(wù)器設(shè)計(jì)

 Web應(yīng)用程序服務(wù)器采用MS-IIS(Microsoft Internet Information Server)技術(shù),網(wǎng)絡(luò)發(fā)布模塊采用ASP.NET技術(shù)實(shí)現(xiàn)B/S(Brower/Server)體系結(jié)構(gòu)。用戶操作則通過客戶端瀏覽器(Brower)實(shí)現(xiàn),主要事務(wù)在服務(wù)器端(Server)實(shí)現(xiàn),數(shù)據(jù)存儲(chǔ)、提取則在數(shù)據(jù)庫服務(wù)器端實(shí)現(xiàn),形成三層結(jié)構(gòu)。在這種結(jié)構(gòu)中,該系統(tǒng)的一次完整運(yùn)行應(yīng)為:用戶登錄,即通過瀏覽器向網(wǎng)絡(luò)上的Web應(yīng)用程序服務(wù)器發(fā)出請(qǐng)求,Web應(yīng)用程序服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶操作主頁面返回到瀏覽器;用戶進(jìn)行數(shù)據(jù)查詢參數(shù)的輸入、采集系統(tǒng)的參數(shù)修改等操作,完成后向Web應(yīng)用程序服務(wù)器發(fā)出提交請(qǐng)求;服務(wù)器對(duì)瀏覽器的數(shù)據(jù)提交請(qǐng)求進(jìn)行處理,即進(jìn)行數(shù)據(jù)分析計(jì)算、數(shù)據(jù)庫存取、動(dòng)態(tài)頁面生成等工作;最后Web應(yīng)用程序服務(wù)器將模型運(yùn)行結(jié)果返回到客戶端瀏覽器。
2.1.2 數(shù)據(jù)庫服務(wù)器程序設(shè)計(jì)
 在數(shù)據(jù)庫服務(wù)器的設(shè)計(jì)中,考慮到數(shù)據(jù)的安全及Web應(yīng)用程序服務(wù)器的升級(jí)與維護(hù),本系統(tǒng)采取系統(tǒng)數(shù)據(jù)庫服務(wù)器與Web應(yīng)用程序服務(wù)器相分離的措施。數(shù)據(jù)庫采用MS SQLServer2000,為系統(tǒng)提供易于維護(hù)的、穩(wěn)定的支持[1]。溫室數(shù)據(jù)庫(Greenhouse)主要包含數(shù)據(jù)表T_info和指令表T_C。其中T_info數(shù)據(jù)表包括各種傳感器的數(shù)據(jù)、采集時(shí)間以及執(zhí)行機(jī)構(gòu)的開關(guān)狀態(tài),指令表T_C包括設(shè)定當(dāng)前溫度、濕度、光照、二氧化碳的上下限、各傳感器的數(shù)據(jù)采樣間隔等。智能終端(單片機(jī))數(shù)據(jù)采集模塊和Web應(yīng)用程序服務(wù)器上的網(wǎng)絡(luò)發(fā)布模塊都以溫室數(shù)據(jù)庫為中心,為Internet用戶提供數(shù)據(jù)查詢及相關(guān)服務(wù)。
2.1.3 通信模塊的設(shè)計(jì)
 基于VB.Net的Socket對(duì)象是客戶端和服務(wù)器端進(jìn)行后臺(tái)通信的根本,Socket是為計(jì)算機(jī)提供的一個(gè)通信端口,可以通過這個(gè)端口與任何一個(gè)具有Socket的計(jì)算機(jī)進(jìn)行通信。應(yīng)用程序在網(wǎng)絡(luò)上傳輸、接收的信息都通過這個(gè)端口來實(shí)現(xiàn)。VB.Net對(duì)原有的Socket類和相關(guān)的方法進(jìn)行了一系列封裝,使程序變得更加簡單。其面向連接的Socket編程模型示意圖如圖2所示。

 Socket對(duì)象的屬性和方法。Bind方法:使Socket與一個(gè)lP地址綁定;Listen方法:將Socket置于偵聽狀態(tài);Accept方法:創(chuàng)建的Socket以處理傳人的連接請(qǐng)求;Connect方法:建立遠(yuǎn)程連接;Send方法:將數(shù)據(jù)發(fā)送到連接的Socket;Receive方法:接收來自Socket的數(shù)據(jù);Close方法:強(qiáng)制Socket關(guān)閉;Available屬性:獲取已經(jīng)從網(wǎng)絡(luò)接收且可供讀取的數(shù)據(jù);Blocking屬性:獲取或設(shè)置一個(gè)值,該值表示Socket是否處于阻塞;Local endpoint屬性:獲取本地終結(jié)點(diǎn);Protocol type屬性:獲取Socket的協(xié)議類型;Remote endpoint屬性:獲取遠(yuǎn)程結(jié)點(diǎn);Socket type屬性:獲取Socket的類型。
 使用Socket對(duì)象按4個(gè)步驟進(jìn)行:(1)程序建立一個(gè)Socket;(2)程序必須按要求配置Socket;(3)程序必須按Socket要求通過此協(xié)議發(fā)送和接收數(shù)據(jù);(4)程序關(guān)閉此Socket。
2.1.4 用戶界面設(shè)計(jì)
 本系統(tǒng)界面設(shè)計(jì)采用中文Windows環(huán)境下的圖形界面,界面友好,并根據(jù)系統(tǒng)分析確定目標(biāo)和功能,采用模塊化設(shè)計(jì)方法,主要包括登錄頁面、網(wǎng)絡(luò)連接模塊、數(shù)據(jù)查看模塊、終端控制模塊、終端參數(shù)設(shè)置模塊、本地參數(shù)模塊和使用幫助模塊等,每一個(gè)模塊完成一項(xiàng)獨(dú)立功能,但模塊與模塊之間通過系統(tǒng)數(shù)據(jù)相互關(guān)聯(lián)。系統(tǒng)主界面如圖3所示。

2.2 下位機(jī)軟件設(shè)計(jì)
2.2.1 智能采集終端系統(tǒng)主程序設(shè)計(jì)

 智能采集終端主程序是整個(gè)下位機(jī)系統(tǒng)的主程序,它是系統(tǒng)程序的框架,控制著單片機(jī)系統(tǒng)按預(yù)定操作方式運(yùn)轉(zhuǎn)。其主要作用是能及時(shí)響應(yīng)來自系統(tǒng)內(nèi)部的各種服務(wù)請(qǐng)求,有效地管理系統(tǒng)自身軟硬件及人機(jī)對(duì)話設(shè)備與系統(tǒng)中其他設(shè)備交換信息,并在系統(tǒng)一旦出現(xiàn)故障時(shí),及時(shí)作出相應(yīng)處理。
 系統(tǒng)主程序的組成主要取決于測控系統(tǒng)的組成模塊以及系統(tǒng)的硬件配備與功能,其主要的工作流程為:系統(tǒng)上電后開始進(jìn)入初始化狀態(tài),然后進(jìn)行數(shù)據(jù)采集,把采集的結(jié)果與事先設(shè)定參數(shù)值相比較,如果超出設(shè)定的上下限范圍,將驅(qū)動(dòng)執(zhí)行機(jī)構(gòu)進(jìn)行處理,否則判斷有無鍵盤中斷,若有,執(zhí)行中斷服務(wù)程序;若沒有,再判斷是否有串口中斷;若有,則執(zhí)行串口中斷服務(wù)子程序,最后返回。流程圖如圖4所示。

 

 

2.2.2 驅(qū)動(dòng)執(zhí)行機(jī)構(gòu)子程序設(shè)計(jì)
 在設(shè)計(jì)驅(qū)動(dòng)執(zhí)行子程序設(shè)計(jì)中,本系統(tǒng)采取以溫度為主,同時(shí)輔以考慮濕度、光照、二氧化碳濃度的控制方法。首先,將實(shí)時(shí)采集的溫度值和設(shè)定的溫度值上下限進(jìn)行比較,低于下限溫度就關(guān)閉降溫和降濕設(shè)備并開啟加熱設(shè)備;反之,就開啟降溫和降濕設(shè)備并關(guān)閉加熱設(shè)備。然后接下來將實(shí)時(shí)采集的濕度和設(shè)定的濕度值進(jìn)行比較,低于下限值就關(guān)閉降溫設(shè)備并開啟加濕設(shè)備;反之,開啟降溫設(shè)備并關(guān)閉加濕設(shè)備。完成之后,下一步就是對(duì)比光照值,開啟或者關(guān)閉補(bǔ)光設(shè)備;最后,對(duì)比CO2濃度,低于下限值就關(guān)閉降溫設(shè)備并開啟CO2施肥設(shè)備;反之,關(guān)閉CO2施肥設(shè)備并開啟降溫設(shè)備。
2.2.3 鍵盤/顯示系統(tǒng)子程序
 在單片機(jī)控制系統(tǒng)中,鍵盤/顯示系統(tǒng)常用來監(jiān)視和分析鍵盤輸入的命令和數(shù)據(jù)以及顯示被控系統(tǒng)的工作狀態(tài)。鍵盤/顯示系統(tǒng)是單片機(jī)不可缺少的部件,它常由硬件電路和軟件程序組成。軟件程序主要由動(dòng)態(tài)顯示子程序、鍵盤掃描子程序和求鍵值子程序等組成。本系統(tǒng)主要完成:設(shè)定溫度、濕度、光照、二氧化碳濃度等參數(shù)的上下限;可強(qiáng)行執(zhí)行溫室內(nèi)空調(diào)、濕控裝置、鈉燈、排氣扇等開關(guān)操作;瀏覽實(shí)時(shí)采集的數(shù)據(jù)。
 溫室環(huán)境監(jiān)測遠(yuǎn)程監(jiān)控系統(tǒng)以硬件電路AT89S52單片機(jī)為核心,通過協(xié)議的相互轉(zhuǎn)換實(shí)現(xiàn)串口設(shè)備的網(wǎng)絡(luò)化,再輔以上位機(jī)和下位機(jī)的軟件編程能夠?qū)崿F(xiàn)室內(nèi)溫度、濕度、光照、二氧化碳濃度的網(wǎng)絡(luò)監(jiān)測和管理,具有一定的應(yīng)用價(jià)值。
參考文獻(xiàn)
[1] 孫忠富,仝乘風(fēng).基于WEB和RS-485總線的分布式遠(yuǎn)程環(huán)境監(jiān)控系統(tǒng)的實(shí)現(xiàn)[J].中國農(nóng)學(xué)通報(bào),2006(2):392-394.
[2] 何立民.MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:北京航天航空大學(xué)出版社,2002.
[3] 吳越勝,孫巖.Web編程高級(jí)教程[M].北京:清華大學(xué)出版社,2004.
[4] 譚明佳.基于ASP.NET的學(xué)校MIS設(shè)計(jì)與實(shí)現(xiàn)[J].湖北民族學(xué)院學(xué)報(bào)(自然科學(xué)版),2005(3).

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜精品福利一区二区三区av| 亚洲三级免费电影| 影音先锋欧美精品| 国产一区二区三区高清在线观看| 欧美日韩调教| 欧美人与性禽动交情品| 欧美第一黄色网| 老色鬼精品视频在线观看播放| 欧美专区亚洲专区| 欧美一区二区三区四区视频| 亚洲欧美影音先锋| 亚洲免费在线视频| 亚洲尤物在线视频观看| 亚洲综合精品四区| 午夜精品视频在线观看一区二区| 亚洲综合色在线| 欧美一级理论性理论a| 国产一区视频在线看| 国产精品大全| 欧美精品一区二区在线观看| 欧美大色视频| 欧美激情偷拍| 欧美日韩亚洲一区二区三区在线观看| 欧美日韩国产成人在线| 欧美久久久久久| 欧美日韩一区高清| 国产精品视频精品视频| 国产精品综合久久久| 国产综合香蕉五月婷在线| 极品少妇一区二区| 亚洲激精日韩激精欧美精品| 亚洲日本一区二区| 夜夜嗨网站十八久久| 亚洲婷婷综合久久一本伊一区| 亚洲午夜伦理| 午夜一区二区三区不卡视频| 亚洲福利专区| 亚洲美女91| 亚洲综合成人婷婷小说| 欧美在线视频观看免费网站| 久久久综合香蕉尹人综合网| 欧美sm视频| 欧美色网一区二区| 国产无一区二区| 亚洲国产精品va在线观看黑人 | 国产区亚洲区欧美区| 韩国精品久久久999| 在线日韩欧美视频| 一本色道久久综合亚洲精品小说| 亚洲欧美日韩国产综合在线 | 韩国精品主播一区二区在线观看| 欧美日韩激情小视频| 国产精品国产精品国产专区不蜜| 国产日韩欧美精品综合| 国内精品一区二区三区| 亚洲人成在线免费观看| 亚洲影院免费观看| 亚洲国产片色| 亚洲一区视频在线| 久久久免费精品| 欧美日韩一区二区视频在线 | 亚洲欧美日韩综合一区| 老司机午夜精品视频| 欧美视频久久| 影音国产精品| 亚洲一区观看| 日韩视频国产视频| 久久精品综合| 国产精品福利网| 亚洲国产美女精品久久久久∴| 亚洲午夜成aⅴ人片| 亚洲日韩第九十九页| 欧美一区二区高清| 欧美日韩精品伦理作品在线免费观看| 国产一区美女| 亚洲图片欧美日产| 99精品视频免费观看视频| 久久久久久久久伊人| 欧美日韩免费观看一区二区三区 | 伊人蜜桃色噜噜激情综合| 亚洲视频欧美视频| 亚洲日本国产| 久久久久久91香蕉国产| 久久国产精品第一页| 久久中文字幕一区| 国产精品日日做人人爱| 亚洲人妖在线| 亚洲第一色在线| 欧美在线一二三区| 国产精品久久久久aaaa九色| 亚洲人在线视频| 亚洲国产综合在线| 久久精品国产亚洲一区二区三区| 欧美亚一区二区| 亚洲毛片视频| 亚洲精品久久久久中文字幕欢迎你| 欧美一区二区女人| 欧美视频免费在线观看| 亚洲人成在线播放网站岛国| 亚洲福利视频一区| 久久久久欧美精品| 国产老女人精品毛片久久| 一二三区精品福利视频| 一区二区欧美在线| 欧美好骚综合网| 欧美专区第一页| 欧美激情一区二区三区全黄 | 91久久久国产精品| 久久在线观看视频| 欧美在线日韩精品| 国产伦精品一区二区三区免费| 99re热精品| 一区二区三区免费在线观看| 欧美久久综合| 亚洲全黄一级网站| 亚洲精品一线二线三线无人区| 免费观看久久久4p| 亚洲第一福利在线观看| 亚洲人成网站999久久久综合| 免费成人黄色片| 在线日韩欧美视频| 亚洲日本欧美在线| 欧美精品综合| 亚洲精品一区二区三区婷婷月| 一本久久青青| 欧美视频一区二区在线观看| 夜夜嗨av一区二区三区 | 欧美一级电影久久| 国产欧美91| 欧美在线观看日本一区| 久久手机免费观看| 海角社区69精品视频| 久久国产88| 免费成人黄色片| 亚洲精品日韩久久| 亚洲午夜一二三区视频| 亚洲影院一区| 国产美女精品视频| 久久精品成人一区二区三区蜜臀| 久久精品一本久久99精品| 激情成人中文字幕| 亚洲欧洲一区| 欧美日本一区二区三区 | 午夜精品久久久久久久白皮肤| 欧美一区二区在线免费播放| 国产一区二区三区最好精华液| 久久精品人人爽| 欧美国产欧美亚洲国产日韩mv天天看完整 | 久久精品日韩一区二区三区| 老牛影视一区二区三区| 亚洲国产精品久久久久秋霞影院 | 亚洲精品久久久久| 国产精品chinese| 国产精品国码视频| 欧美一区二区大片| 欧美国产综合一区二区| 在线一区视频| 久久国产一区| 91久久综合| 亚洲欧美一区二区精品久久久| 国产亚洲精品自拍| 亚洲精品欧美极品| 国产精品另类一区| 亚洲电影观看| 欧美日韩在线视频首页| 亚洲欧美怡红院| 欧美xart系列高清| 一区二区三区日韩| 久久视频一区二区| 一区二区三区免费观看| 久久网站热最新地址| 99国产精品久久久久久久成人热| 欧美在线视屏| 亚洲激情国产| 久久xxxx精品视频| 亚洲精品乱码久久久久久久久| 欧美亚洲在线视频| 最新成人在线| 久久久精品一区二区三区| 亚洲理论在线观看| 久久久精品一区| 一区二区三区国产在线| 老**午夜毛片一区二区三区| 中文精品视频一区二区在线观看| 久久在线观看视频| 亚洲欧美国产va在线影院| 欧美福利视频在线| 午夜老司机精品| 欧美日韩在线播放一区| 久久精品一区二区三区不卡牛牛 | 亚洲自拍偷拍福利| 一区二区三区免费观看| 国产一区二区激情| 亚洲午夜91| 亚洲国产一区二区a毛片| 久久久久久久成人| 亚洲五月六月| 欧美日韩国产在线播放| 亚洲国产精品99久久久久久久久| 国产乱码精品一区二区三|