《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲国产老妈| 午夜精品久久久99热福利| 国产精品久久久一区麻豆最新章节| 免费亚洲电影在线| 老司机午夜免费精品视频| 久久久福利视频| 欧美一二三视频| 亚洲欧美成人综合| 亚洲自拍电影| 亚洲免费网站| 亚洲免费中文| 亚洲女爱视频在线| 亚洲字幕在线观看| 亚洲在线中文字幕| 亚洲主播在线| 欧美一区二区三区在线免费观看 | 久久成人资源| 欧美一区二区三区免费大片| 亚洲一区二区高清视频| 亚洲婷婷国产精品电影人久久| 亚洲精选成人| 在线视频你懂得一区| 一区二区三区蜜桃网| 一区二区精品在线观看| 亚洲色图综合久久| 亚洲在线视频| 欧美一区免费视频| 亚洲国产成人精品久久久国产成人一区 | 欧美日韩一区视频| 欧美亚洲动漫精品| 国产精品手机视频| 国产欧美日韩视频| 一区二区亚洲精品国产| 亚洲高清视频中文字幕| 亚洲精品欧美激情| 在线一区二区三区做爰视频网站| 亚洲少妇一区| 欧美在线|欧美| 亚洲黄色影院| 一区二区三区色| 亚洲自拍偷拍色片视频| 久久精品成人| 欧美黑人多人双交| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 欧美国产精品| 欧美日韩美女在线观看| 国产精品视频久久久| 国产专区精品视频| 亚洲黄网站在线观看| 一区二区三区黄色| 欧美一区二区三区啪啪| 亚洲精品视频二区| 亚洲欧美精品一区| 玖玖玖国产精品| 欧美日韩中文字幕在线视频| 国产欧美日韩在线视频| 亚洲国产日韩在线一区模特| 在线一区免费观看| 欧美在线免费播放| 一区二区欧美国产| 久久精品麻豆| 欧美乱大交xxxxx| 国产午夜精品一区理论片飘花 | 在线亚洲一区| 亚洲电影激情视频网站| 一区二区高清在线观看| 欧美专区在线观看| 欧美人妖另类| 国产一区日韩一区| 日韩视频中文| 亚洲国产激情| 亚洲欧美日韩视频一区| 欧美国产91| 国产区日韩欧美| 亚洲精品一区二区三| 欧美亚洲在线视频| 亚洲视频你懂的| 你懂的视频一区二区| 国产伦精品一区二区三区照片91 | 欧美视频精品在线| 狠狠色综合网站久久久久久久| 日韩西西人体444www| 久久本道综合色狠狠五月| 一本久道综合久久精品| 久久亚洲一区| 国产精品性做久久久久久| 亚洲乱码精品一二三四区日韩在线| 久久超碰97人人做人人爱| 亚洲中无吗在线| 欧美激情欧美狂野欧美精品| 国产欧美日韩亚洲| 一区二区三区 在线观看视频| 亚洲国产综合在线看不卡| 亚洲欧美三级在线| 欧美精品一区在线| 很黄很黄激情成人| 亚洲综合99| 中文在线不卡| 欧美肥婆bbw| 韩日精品在线| 亚洲欧美在线x视频| 亚洲影院在线观看| 欧美日韩亚洲综合一区| 尤物99国产成人精品视频| 亚洲欧美激情一区二区| 宅男噜噜噜66一区二区| 欧美精品在欧美一区二区少妇| 伊人久久综合97精品| 香蕉精品999视频一区二区| 亚洲一区精品在线| 欧美日韩精品久久久| 在线观看视频一区二区| 欧美一区成人| 性亚洲最疯狂xxxx高清| 欧美视频在线观看| 91久久国产综合久久| 亚洲黄一区二区| 久久综合色播五月| 国产一区香蕉久久| 狠狠色伊人亚洲综合网站色| 午夜精品久久久久久99热软件 | 久久av一区二区三区漫画| 国产精品欧美日韩久久| 99国内精品久久久久久久软件| 亚洲伦理在线| 欧美理论片在线观看| 亚洲欧洲综合另类| 99精品国产在热久久婷婷| 欧美激情欧美激情在线五月| 亚洲国产欧美日韩| 99国产欧美久久久精品| 欧美区在线观看| 99视频日韩| 亚洲综合清纯丝袜自拍| 国产精品久久久久久久久久ktv | 欧美成人免费大片| 亚洲日产国产精品| 亚洲视频欧洲视频| 欧美性天天影院| 亚洲一区二区三区在线视频| 香蕉乱码成人久久天堂爱免费| 国产欧美日韩不卡| 欧美一二三区在线观看| 久久亚洲国产精品日日av夜夜| 伊人久久亚洲影院| 日韩网站在线观看| 国产精品99免费看| 性色av一区二区三区在线观看| 久久野战av| 亚洲日本一区二区| 亚洲欧美激情四射在线日| 国产一区二区激情| 亚洲精品免费一区二区三区| 欧美日韩国产123| 亚洲视频欧美在线| 久久精品最新地址| 亚洲国产精品成人| 亚洲一区二区伦理| 国产亚洲第一区| 亚洲精品影院在线观看| 国产精品大片wwwwww| 欧美一区久久| 欧美精品久久久久久久久老牛影院| 国产精品99久久久久久有的能看| 久久精品国产清高在天天线| **性色生活片久久毛片| 在线一区欧美| 韩国精品一区二区三区| 一本久道久久综合婷婷鲸鱼| 国产毛片一区二区| 亚洲精品一级| 国产欧美一区二区视频| 亚洲精品久久久久久久久| 国产精品美女xx| 亚洲欧洲另类国产综合| 欧美午夜一区二区三区免费大片 | 午夜宅男久久久| 亚洲电影av| 久久爱www| 亚洲人成毛片在线播放| 久久av在线| 在线亚洲一区观看| 欧美成人乱码一区二区三区| 亚洲伊人第一页| 欧美福利视频一区| 香蕉精品999视频一区二区 | 亚洲成色777777女色窝| 国产精品h在线观看| 亚洲国产日韩在线一区模特| 国产精品成人一区二区三区吃奶| 欧美在线免费视频| 国产精品成人一区二区网站软件| 亚洲二区视频| 国产欧美日韩精品一区| 在线综合+亚洲+欧美中文字幕| 激情视频一区二区三区| 午夜精品一区二区三区电影天堂| 亚洲国产成人在线| 久久久久国产精品www| 亚洲午夜在线|