国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP.NET技術(shù)的荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

2016-10-27 11:07余國雄王衛(wèi)星謝家興陸華忠林進(jìn)彬莫昊凡
福建農(nóng)業(yè)學(xué)報 2016年7期
關(guān)鍵詞:網(wǎng)關(guān)電磁閥荔枝

余國雄,王衛(wèi)星,4,5*,謝家興,4,5,陸華忠,林進(jìn)彬,莫昊凡

(1. 華南農(nóng)業(yè)大學(xué)電子工程學(xué)院,廣東 廣州 510642;2. 廣州市農(nóng)情信息獲取與應(yīng)用重點實驗室,廣東 廣州 510642;3. 華南農(nóng)業(yè)大學(xué)工程學(xué)院,廣東 廣州 510642;4. 廣東省農(nóng)情信息監(jiān)測工程技術(shù)研究中心,廣東 廣州 510642;5. 華南農(nóng)業(yè)大學(xué)南方農(nóng)業(yè)機(jī)械與裝備關(guān)鍵技術(shù)省部共建教育部重點實驗室,廣東 廣州 510642)

?

基于ASP.NET技術(shù)的荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

余國雄1,2,王衛(wèi)星1,2,4,5*,謝家興1,2,4,5,陸華忠3,5,林進(jìn)彬1,莫昊凡1

(1. 華南農(nóng)業(yè)大學(xué)電子工程學(xué)院,廣東廣州510642;2. 廣州市農(nóng)情信息獲取與應(yīng)用重點實驗室,廣東廣州510642;3. 華南農(nóng)業(yè)大學(xué)工程學(xué)院,廣東廣州510642;4. 廣東省農(nóng)情信息監(jiān)測工程技術(shù)研究中心,廣東廣州510642;5. 華南農(nóng)業(yè)大學(xué)南方農(nóng)業(yè)機(jī)械與裝備關(guān)鍵技術(shù)省部共建教育部重點實驗室,廣東廣州510642)

為了實現(xiàn)荔枝園環(huán)境的遠(yuǎn)程監(jiān)控和智能化管理,設(shè)計了基于ASP.NET技術(shù)的荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng),包括終端監(jiān)控設(shè)備、網(wǎng)關(guān)和網(wǎng)絡(luò)監(jiān)控系統(tǒng)。終端監(jiān)控設(shè)備定時采集荔枝園的溫度、濕度和土壤含水率等環(huán)境信息,通過Zigbee無線通信技術(shù)傳輸?shù)骄W(wǎng)關(guān),網(wǎng)關(guān)通過互聯(lián)網(wǎng)將環(huán)境數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)監(jiān)控系統(tǒng),網(wǎng)絡(luò)監(jiān)控系統(tǒng)基于B/S模式,運用ASP.NET技術(shù),實時顯示荔枝園環(huán)境參數(shù)以及做出智能灌溉決策。用戶可以通過系統(tǒng)實時掌握荔枝園的土壤環(huán)境信息、各個節(jié)點剩余能量、控制灌溉狀況和學(xué)習(xí)荔枝種植知識。試驗表明,系統(tǒng)在荔枝園中的平均丟包率僅為3.87%,通信效果良好;當(dāng)環(huán)境信息超出正常范圍時,系統(tǒng)會向果農(nóng)發(fā)出預(yù)警信號;通過智能灌溉方法,使得灌溉區(qū)域土壤含水率平均值為17.85%,高于荔枝生長的最佳土壤含水率的下限,滿足荔枝生長的要求。系統(tǒng)運行穩(wěn)定,界面友好,操作簡單,能夠?qū)崿F(xiàn)遠(yuǎn)程實時監(jiān)控荔枝園環(huán)境并及時做出智能灌溉決策。

灌溉;ASP.NET技術(shù);監(jiān)控系統(tǒng);遠(yuǎn)程;智能;荔枝園

從20世紀(jì)80年代末至今,我國的荔枝種植面積和總產(chǎn)量都大大增加,荔枝栽培面積由1987年的12.75萬hm2,增加到2012年的55.33萬hm2;荔枝總產(chǎn)量由1987年的11.68萬t,增加到2012年的190.66萬t[1-2]。但是目前絕大多數(shù)荔枝園仍然采用傳統(tǒng)的人工管理方式,灌溉方式也采用傳統(tǒng)的灌溉方式,如漫灌等,由此浪費了大量的水資源[3]?,F(xiàn)代精細(xì)農(nóng)業(yè)要求管理者通過實時掌握農(nóng)作物信息的方式準(zhǔn)確地監(jiān)控農(nóng)作物的生長環(huán)境[4]。遠(yuǎn)程監(jiān)控技術(shù)的快速發(fā)展使得管理者可以隨時隨地地遠(yuǎn)程監(jiān)測和控制農(nóng)作物的生長環(huán)境[5],而基于ASP.NET技術(shù)的荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng)將荔枝園環(huán)境監(jiān)測、智能灌溉與互聯(lián)網(wǎng)連接,實現(xiàn)了對荔枝園環(huán)境的遠(yuǎn)程實時監(jiān)控,使得果農(nóng)能遠(yuǎn)程掌握荔枝園的實時環(huán)境信息并及時作出灌溉決策。

1 系統(tǒng)開發(fā)需求和主要技術(shù)分析

1.1系統(tǒng)開發(fā)需求分析

為了提高水資源利用率,增加荔枝產(chǎn)量,果農(nóng)需要時刻關(guān)注荔枝園的環(huán)境狀況和荔枝樹的生長狀況,并及時作出相應(yīng)措施,而開發(fā)基于ASP.NET技術(shù)的荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng),不僅可以幫助果農(nóng)實時獲取荔枝園的多種環(huán)境信息,還可以做出智能灌溉決策,節(jié)約水資源,幫助果農(nóng)科學(xué)地對荔枝園進(jìn)行生產(chǎn)管理。

1.2系統(tǒng)主要技術(shù)分析

遠(yuǎn)程監(jiān)控系統(tǒng)的開發(fā)主要運用了Zigbee無線通訊技術(shù)、ASP.NET技術(shù)、AJAX技術(shù)和ADO.NET技術(shù),并結(jié)合B/S模式和選擇C#作為編程語言。

1.2.1系統(tǒng)動態(tài)網(wǎng)頁開發(fā)技術(shù)系統(tǒng)需要使用動態(tài)網(wǎng)頁開發(fā)技術(shù),常用的動態(tài)網(wǎng)頁開發(fā)技術(shù)有PHP(Hypertext Preprocessor)、ASP(Active Server Pages)和JSP(Java Server Pages)。由于JSP是一種較新的技術(shù),目前國內(nèi)應(yīng)用得比較少,而PHP缺乏規(guī)模支持和多層結(jié)構(gòu)支持,使得它更適合應(yīng)用于小型網(wǎng)站,而ASP則簡單易懂,可快速完成網(wǎng)站的開發(fā)。但ASP技術(shù)存在著程序可重用性差等缺點[6-7]。ASP.NET技術(shù)是ASP的拓展和延伸,克服了ASP具有的缺點,通過文件形式把界面開發(fā)和后臺開發(fā)隔離開,支持多種編程語言,使得系統(tǒng)的開發(fā)周期大大縮短,并且ASP.NET技術(shù)具有的隱秘安全性高和易于操控數(shù)據(jù)庫等特性,較好地滿足了系統(tǒng)的高安全保密性和頻繁操作數(shù)據(jù)庫的功能需求,因而系統(tǒng)選擇ASP.NET技術(shù)進(jìn)行開發(fā)。

1.2.2AJAX技術(shù)為了讓用戶有更好的體驗感覺,系統(tǒng)選擇使用AJAX(Asynchronous JavaScript and XML)技術(shù)[8]:AJAX技術(shù)的特點是利用局部刷新技術(shù)更新頁面而不是更新整個頁面,這樣才能更快地操作數(shù)據(jù),導(dǎo)致用戶的體驗感覺良好。

1.2.3網(wǎng)絡(luò)結(jié)構(gòu)模式選型網(wǎng)絡(luò)結(jié)構(gòu)模式有B/S(Brower/Server)模式,即瀏覽器/服務(wù)器模式和C/S(Client/Server)模式,即客戶端/服務(wù)器模式[9-10]。C/S模式要求用戶在電腦上安裝相關(guān)的應(yīng)用程序,而在B/S模式下用戶只要通過瀏覽器就可以訪問系統(tǒng),進(jìn)行相關(guān)操作。因而,系統(tǒng)采用B/S模式可以大大減輕客戶端的負(fù)擔(dān)和降低服務(wù)器端的維護(hù)成本。

1.2.4選擇編程語言常用編程語言有VB(Visual Basic)、C、C++和C#等。由于VB語法很隨便和運行效率低,而C#已經(jīng)成功解決了很多C和C++的編程錯誤[11],并且安全度高、容易掌握和穩(wěn)定性良好,并且C#可以基于.NET架構(gòu)進(jìn)行開發(fā),使得系統(tǒng)的開發(fā)和維護(hù)變得簡單快速。

1.2.5選擇數(shù)據(jù)庫訪問技術(shù)常用的數(shù)據(jù)庫訪問技術(shù)有ODBC(Open Database Connectivity)、DAO(Data Access Object)和ADO (ActiveX Data Objects)[12-13]。由于系統(tǒng)需要頻繁地訪問數(shù)據(jù)庫,如執(zhí)行插入、刪除和更新等數(shù)據(jù)庫操作,而使用ODBC訪問數(shù)據(jù)庫的速度比使用DAO或者ADO的要低,效率不高,但DAO會導(dǎo)致較多的兼容性問題,所以系統(tǒng)使用ADO非常方便靈活地訪問和操作數(shù)據(jù)庫。

2 系統(tǒng)設(shè)計

2.1總體架構(gòu)

基于ASP.NET技術(shù)的荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng)主要由終端監(jiān)控設(shè)備、網(wǎng)關(guān)和網(wǎng)絡(luò)監(jiān)控系統(tǒng)3個部分組成,其監(jiān)控系統(tǒng)的總體架構(gòu)見圖1。

2.1.1終端監(jiān)控設(shè)備終端監(jiān)控設(shè)備包括眾多傳感器節(jié)點和電磁閥節(jié)點。系統(tǒng)啟動后,各個傳感器節(jié)點和電磁閥節(jié)點自動搜索并加入由網(wǎng)關(guān)組建的Zigbee自組網(wǎng)中[14],各個傳感器節(jié)點定時自動地采集荔枝園的溫度、濕度和土壤含水率等實時環(huán)境信息,通過Zigbee無線通訊技術(shù)將數(shù)據(jù)包發(fā)送到網(wǎng)關(guān)上。電磁閥節(jié)點通過Zigbee無線通訊技術(shù)接收并解析來自網(wǎng)關(guān)的命令數(shù)據(jù)包后,控制電磁閥開啟或關(guān)閉。

2.1.2網(wǎng)關(guān)網(wǎng)關(guān)是整個監(jiān)控系統(tǒng)的協(xié)議轉(zhuǎn)換設(shè)備,一方面,網(wǎng)關(guān)通過Zigbee無線通訊技術(shù)接收傳感器節(jié)點數(shù)據(jù)包,分析、壓縮和融合數(shù)據(jù)后,通過互聯(lián)網(wǎng)將數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)監(jiān)控系統(tǒng),另一方面,網(wǎng)關(guān)通過互聯(lián)網(wǎng)接收并解析來自網(wǎng)絡(luò)監(jiān)控系統(tǒng)的命令后,通過Zigbee無線通訊技術(shù)將命令數(shù)據(jù)包傳輸給電磁閥節(jié)點,進(jìn)而控制電磁閥開啟或關(guān)閉,其工作流程如圖2所示。因而,網(wǎng)關(guān)實現(xiàn)了無線傳感網(wǎng)-互聯(lián)網(wǎng)協(xié)議的轉(zhuǎn)換。

2.1.3網(wǎng)絡(luò)監(jiān)控系統(tǒng)網(wǎng)絡(luò)監(jiān)控系統(tǒng)是整個荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng)的核心,網(wǎng)絡(luò)監(jiān)控系統(tǒng)通過圖表的形式讓果農(nóng)直接掌握荔枝園的實時環(huán)境信息數(shù)據(jù),方便果農(nóng)對荔枝園環(huán)境進(jìn)行實時監(jiān)測并及時作出灌溉決策。

2.1.4網(wǎng)絡(luò)監(jiān)控系統(tǒng)設(shè)計基于ASP.NET技術(shù)的荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng)的網(wǎng)絡(luò)監(jiān)控系統(tǒng)設(shè)計包括6個模塊,分別為:服務(wù)器模塊、登錄模塊、實時監(jiān)控模塊、歷史數(shù)據(jù)操作模塊、荔枝專業(yè)知識模塊和系統(tǒng)管理模塊。根據(jù)各個模塊的具體情況,又分為荔枝園當(dāng)前信息顯示與報警、設(shè)置上下限及控制電磁閥、荔枝園歷史數(shù)據(jù)查看和繪制荔枝園歷史狀態(tài)波形圖等局部功能。具體設(shè)計框圖如圖3所示。

2.1.5數(shù)據(jù)庫設(shè)計與實現(xiàn)本文選擇SQL Server 2008作為數(shù)據(jù)庫,在數(shù)據(jù)庫管理系統(tǒng)中建立荔枝園的數(shù)據(jù)庫MyData,在該數(shù)據(jù)庫里分別建立了表Information、Warning、User,其中表Information中包含了荔枝園環(huán)境的主要信息,如溫度、濕度和土壤含水率等,具體設(shè)計見表1。

表1 荔枝園環(huán)境信息

表Warning中包含了荔枝園主要環(huán)境信息的上下限,以節(jié)點號作為標(biāo)識,將接收到的數(shù)據(jù)與表中的數(shù)據(jù)逐項進(jìn)行比較,根據(jù)結(jié)果做出是否需要報警的決定,具體設(shè)計見表2。

表2荔枝園環(huán)境信息上下限

Table 2Upper and lower limits on control conditions forlitchi orchard

表User中包含了網(wǎng)絡(luò)監(jiān)控系統(tǒng)的用戶信息,以用戶名作為標(biāo)識,將用戶登錄信息與表中的用戶信息進(jìn)行比較,用以判斷是否允許該用戶登錄,具體設(shè)計見表3。

表3 用戶信息

3 系統(tǒng)設(shè)計網(wǎng)絡(luò)監(jiān)控系統(tǒng)功能模塊實現(xiàn)

3.1服務(wù)器模塊

服務(wù)器模塊不斷監(jiān)聽是否有來自網(wǎng)關(guān)的連接請求,如果接收到網(wǎng)關(guān)的連接請求,就和網(wǎng)關(guān)建立起基于TCP/IP協(xié)議的連接,并創(chuàng)建一個Socket對象來存儲網(wǎng)關(guān)相關(guān)信息,如網(wǎng)關(guān)的IP地址和端口號。由于系統(tǒng)對實時性要求比較高,因此服務(wù)器模塊和網(wǎng)關(guān)間的通信采用C/S(Client/Server)模式。

3.1.1數(shù)據(jù)通信協(xié)議服務(wù)器模塊和網(wǎng)關(guān)間的數(shù)據(jù)通信是整個系統(tǒng)的數(shù)據(jù)交互核心,為了保證系統(tǒng)能正常運行,必須規(guī)定服務(wù)器模塊和網(wǎng)關(guān)間的數(shù)據(jù)通信協(xié)議,服務(wù)器模塊和網(wǎng)關(guān)間的通信數(shù)據(jù)包主要有荔枝園實時環(huán)境信息數(shù)據(jù)包、監(jiān)控系統(tǒng)決策結(jié)果命令包和數(shù)據(jù)包重發(fā)命令包等,每個數(shù)據(jù)包或者命令包均包含包頭、標(biāo)志位、數(shù)據(jù)位和包尾等,例如,如荔枝園實時環(huán)境信息數(shù)據(jù)包的數(shù)據(jù)格式如圖4所示,其中,包頭起到數(shù)據(jù)包從該處開始的作用,包尾起到數(shù)據(jù)包在此處結(jié)束的作用。

3.1.2數(shù)據(jù)交互方式由于服務(wù)器模塊和網(wǎng)關(guān)間的數(shù)據(jù)通信協(xié)議是確定的,即已經(jīng)協(xié)商好數(shù)據(jù)的解析方式,所以服務(wù)器模塊通過字符流形式和網(wǎng)關(guān)進(jìn)行數(shù)據(jù)交互,并將荔枝園實時環(huán)境信息、各節(jié)點剩余電量等數(shù)據(jù)保存到數(shù)據(jù)庫的對應(yīng)表格中,供網(wǎng)站部分調(diào)用。網(wǎng)站進(jìn)行智能決策后,將決策結(jié)果存儲到數(shù)據(jù)庫的對應(yīng)表格中,服務(wù)器讀取該表格中的決策結(jié)果后,將命令數(shù)據(jù)包發(fā)送給網(wǎng)關(guān)。服務(wù)器模塊和網(wǎng)關(guān)間的數(shù)據(jù)交互方式如圖5所示。

3.2用戶登錄模塊

由于涉及系統(tǒng)安全性,所以只有管理員才能注冊賬號,普通用戶從管理員處得到賬號后,輸入正確的用戶名和密碼即可通過驗證進(jìn)入該網(wǎng)絡(luò)監(jiān)控系統(tǒng)。

此模塊中使用了驗證碼,使用了C#里的rand.Next方法從數(shù)字0到9,字母A到Z里隨機(jī)選取4位組成驗證碼字符串。

3.3實時監(jiān)控模塊

實時監(jiān)控模塊包括實時數(shù)據(jù)預(yù)警和荔枝園當(dāng)前信息顯示兩部分。

3.3.1智能灌溉決策用戶通過智能灌溉決策界面設(shè)定荔枝的品種、荔枝樹所處生長周期等。系統(tǒng)會根據(jù)用戶所選荔枝品種和荔枝樹所處的生長周期,智能地從數(shù)據(jù)庫里讀取與用戶所選條件匹配的荔枝品種的土壤含水率上下限,作為其智能灌溉決策的依據(jù)。當(dāng)監(jiān)測到荔枝園的實時土壤含水率高于上限時,系統(tǒng)自動控制電磁閥關(guān)閉,當(dāng)實時土壤含水率低于下限時,系統(tǒng)自動控制電磁閥開啟,當(dāng)實時土壤含水率處于上限和下限之間時,電磁閥狀態(tài)維持不變。

用戶還可以通過智能灌溉決策界面設(shè)定溫度、濕度等荔枝園主要環(huán)境信息的上下限。當(dāng)溫度、濕度等主要環(huán)境信息的狀態(tài)顯示為“超過上限”時,就表示該信息的當(dāng)前值高于設(shè)定的上限;反之某個環(huán)境信息的狀態(tài)顯示為“低于下限”時,就表示當(dāng)前值低于設(shè)定的下限,只有當(dāng)某個環(huán)境信息的狀態(tài)顯示“正?!睍r,該環(huán)境信息才在正常范圍內(nèi)。果農(nóng)就可以通過該界面直接掌握荔枝園的各個環(huán)境信息是否在正常范圍內(nèi)和判斷是否做出急救措施(如是否噴水等)。

3.3.2荔枝園當(dāng)前信息顯示荔枝園當(dāng)前信息顯示界面主要顯示荔枝園主要環(huán)境信息的當(dāng)前數(shù)據(jù)與電磁閥狀態(tài)。例如,要實現(xiàn)顯示荔枝園的實時溫度、濕度、光照度和土壤含水率、節(jié)點電壓和電磁閥狀態(tài),網(wǎng)絡(luò)監(jiān)控系統(tǒng)先通過ADO.NET連接對應(yīng)的數(shù)據(jù)庫,然后通過數(shù)據(jù)表Information,把需要顯示的數(shù)據(jù)綁定到網(wǎng)頁的數(shù)據(jù)顯示控件上。

該界面利用的數(shù)據(jù)顯示控件是ASP.NET的GridView控件,該控件需要將表Information設(shè)定為GridView的數(shù)據(jù)源;當(dāng)前信息顯示界面采用一起使用AJAX Library提供的ScriptManager和UpdatePanel控件的方法,實現(xiàn)了異步局部更新頁面中數(shù)據(jù)顯示部分的效果,此方法對提高頁面的更新速度至關(guān)重要。

3.4歷史數(shù)據(jù)查詢模塊

歷史數(shù)據(jù)查詢模塊包括荔枝園歷史數(shù)據(jù)查看和繪制荔枝園歷史狀態(tài)波形圖兩部分。

3.4.1荔枝園歷史數(shù)據(jù)查看用戶可以通過選擇傳感器節(jié)點號和時間段對荔枝園的歷史數(shù)據(jù)進(jìn)行查看,也可以導(dǎo)出數(shù)據(jù)到Excel表或者Word文檔里,如圖6所示。

3.4.2繪制荔枝園歷史狀態(tài)波形圖用戶可以通過選擇節(jié)點號、時間段、波形圖類型(如折線圖、平滑線圖等)和荔枝園的某個環(huán)境信息,繪制荔枝園歷史狀態(tài)波形圖,幫助用戶預(yù)測荔枝園中主要環(huán)境信息的變化狀況。其中,繪制波形圖采用了微軟的OWC11。OWC是一組具有電子表格、圖表、數(shù)據(jù)透視表等功能的COM控件的集合。服務(wù)器可以通過OWC動態(tài)地創(chuàng)建一個圖表,接著通過GIF圖形的形式將該圖表傳輸給客戶端。客戶端能看到的只是一般的圖形文件。如圖7所示,該坐標(biāo)圖為節(jié)點1,在2015年8月11日0時27分10秒到2015年8月11日19時30分30秒的時間段內(nèi),所采集的溫度值和時間點的對應(yīng)關(guān)系折線圖,其中橫坐標(biāo)為多個時間點,縱坐標(biāo)為時間點對應(yīng)的空氣溫度。

3.5荔枝種植知識模塊

此模塊中,用戶可以查看關(guān)于荔枝種植的專業(yè)知識,例如不同時期不同荔枝品種在用藥、施肥以及灌溉上需要注意的事項和荔枝病蟲害知識,即不同時期不同荔枝會遇到的病蟲害,對荔枝產(chǎn)生的影響,需要施用的藥物以及對荔枝產(chǎn)生的影響等,有利于提高果園的生產(chǎn)管理效率。

3.6后臺管理模塊

后臺管理模塊包括數(shù)據(jù)編輯、注冊用戶和修改用戶密碼3個部分。

只有管理員才能登陸此模塊,進(jìn)行數(shù)據(jù)編輯(數(shù)據(jù)刪除和修改等)、注冊用戶和修改密碼。

其中數(shù)據(jù)刪除使用的SQL語句為:DELETE FROM 數(shù)據(jù)表 WHERE 節(jié)點號=所選節(jié)點號 AND 時間=所選時間。

4 系統(tǒng)試驗

從2015年8月24號至9月7號,基于ASP.NET技術(shù)的荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng)在陽江市陽西縣新圩鎮(zhèn)的龍翔果場荔枝園里進(jìn)行試驗。

4.1系統(tǒng)丟包率測試

系統(tǒng)通信的穩(wěn)定性是系統(tǒng)正常運行的重要部分,在試驗時間的15 d內(nèi),傳感器節(jié)點每隔30 min采集1次數(shù)據(jù),測試結(jié)果如表4所示,其中,每個節(jié)點的丟包率的計算如式(1)所示。

(1)

其中,S為節(jié)點發(fā)送數(shù)據(jù)包總數(shù),R為網(wǎng)關(guān)接收到的數(shù)據(jù)包總數(shù),由表4可得,單個節(jié)點最低丟包率為2.63%,最高丟包率為4.03%,因此,所有節(jié)點丟包率都比較低,滿足系統(tǒng)通信的基本要求。

整個網(wǎng)絡(luò)的平均丟包率的計算如式(2)所示。

(2)

其中,分子部分為各個節(jié)點丟包總數(shù),分母部分為各個節(jié)點發(fā)送數(shù)據(jù)包總數(shù)。試驗中,系統(tǒng)具有9個節(jié)點,故p取為1,m取為9。由式(2)得,整個系統(tǒng)的平均丟包率僅為3.41%,說明該系統(tǒng)網(wǎng)絡(luò)傳輸穩(wěn)定可靠。

表4 網(wǎng)絡(luò)丟包率統(tǒng)計

4.2系統(tǒng)實時監(jiān)測功能測試

試驗期間,用戶可以通過該系統(tǒng)實時地獲知荔枝園環(huán)境信息,當(dāng)環(huán)境信息超出范圍時,系統(tǒng)發(fā)出預(yù)警信號,果農(nóng)能及時作出相應(yīng)對策。其中,實時監(jiān)測界面如圖8所示。

4.3系統(tǒng)智能灌溉性能測試

在荔枝園里的2個區(qū)域進(jìn)行系統(tǒng)智能灌溉性能測試,其中1個區(qū)域(A區(qū))部署1個傳感器和電磁閥節(jié)點,傳感器節(jié)點每隔30 min監(jiān)測1次土壤含水率,當(dāng)土壤含水率高于荔枝樹的最佳生長土壤含水率上限19.14%時,電磁閥節(jié)點則關(guān)閉電磁閥,當(dāng)土壤含水率低于15.55%時[15],電磁閥節(jié)點則開啟電磁閥,當(dāng)土壤含水率在15.55%~19.14%時,電磁閥節(jié)點不改變電磁閥工作狀態(tài)。另一個區(qū)域(B區(qū))部署一個傳感器節(jié)點,用來監(jiān)測該區(qū)域的土壤含水率,但B區(qū)不灌溉。2015年8月24號至9月7號土壤含水率變化曲線如圖9所示。

由圖9的測試結(jié)果表明,在試驗期內(nèi),A區(qū)通過智能灌溉方法,使得該區(qū)的土壤含水率平均值為17.85%,均高于荔枝生長的最佳土壤含水率的下限,即15.55%,達(dá)到預(yù)期灌溉效果,并且高于不灌溉的B區(qū)的土壤含水率平均值7.75%。A區(qū)每次灌溉時,其土壤含水率均會迅速上升,然后緩慢下降,說明系統(tǒng)實時性強(qiáng),反應(yīng)速度快,較好地滿足荔枝生長的需要。

5 討論與結(jié)論

荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng)中網(wǎng)絡(luò)監(jiān)控部分使用了AJAX技術(shù)實現(xiàn)頁面局部刷新,減輕了服務(wù)器的工作量,大大提高了系統(tǒng)的速度;網(wǎng)絡(luò)監(jiān)控部分采用服務(wù)器和網(wǎng)站分離模式,充分利用了C/S結(jié)構(gòu)和B/S結(jié)構(gòu)各自的優(yōu)點,提高了系統(tǒng)的穩(wěn)定性和可拓展性;將傳統(tǒng)的無線傳感器網(wǎng)絡(luò)與互聯(lián)網(wǎng)相結(jié)合,采用遠(yuǎn)程方式實現(xiàn)對荔枝園環(huán)境進(jìn)行監(jiān)測和智能灌溉,提高了荔枝園的管理水平。

在荔枝園中進(jìn)行系統(tǒng)丟包率測試,試驗表明,系統(tǒng)的平均丟包率僅為3.87%,通信效果良好。系統(tǒng)實時監(jiān)測功能的測試表明,當(dāng)環(huán)境信息超出正常范圍時,系統(tǒng)會向果農(nóng)發(fā)出預(yù)警信號,讓果農(nóng)及時作出對策。系統(tǒng)智能灌溉性能的測試表明,每次灌溉時,其土壤含水率均會迅速上升,說明系統(tǒng)實時性強(qiáng),反應(yīng)速度快;通過智能灌溉方法,使得灌溉區(qū)域土壤含水率平均值為17.85%,高于荔枝生長的最佳土壤含水率的下限,滿足荔枝生長的要求。

該系統(tǒng)性能穩(wěn)定,實時性強(qiáng),操作靈活簡單,界面友善,很大程度節(jié)約了人力物力和時間,為荔枝樹的生長和提高荔枝產(chǎn)量提供大量的數(shù)據(jù)來源,在荔枝園智能生產(chǎn)管理方面有著非常大的應(yīng)用價值。

遠(yuǎn)程監(jiān)控系統(tǒng)的下一步研究方向是:深入研究空氣溫度、濕度和土壤含水率等因素對系統(tǒng)灌溉決策模型準(zhǔn)確性的影響。

[1]劉洋,周燦芳,萬忠,等.2008年度廣東省荔枝龍眼產(chǎn)業(yè)發(fā)展現(xiàn)狀分析[J].廣東農(nóng)業(yè)科學(xué),2009,(2):110-112.

[2]龐新華,張繼,張宇.我國荔枝產(chǎn)業(yè)的研究進(jìn)展及對策[J].農(nóng)業(yè)研究與應(yīng)用,2014,(4):58-61.

[3]賈文君,萬景剛,徐冰,等.根際交替灌溉技術(shù)在荔枝上的應(yīng)用效果研究[J].福建農(nóng)業(yè)學(xué)報,2013,28(2):129-133.

[4]齊文娥.2013年我國荔枝市場形勢特征及其影響因素分析[J].中國熱帶農(nóng)業(yè),2014,(2):33-36.

[5]王建新,楊世風(fēng),史永江,等.遠(yuǎn)程監(jiān)控技術(shù)的發(fā)展現(xiàn)狀和趨勢[J].國外電子測量技術(shù),2005,(4):9-12.

[6]明日科技.ASP.NET從入門到靜態(tài):第3 版[M].北京:清華大學(xué)出版社,2012.

[7]熊一君,唐斌,劉海歐.基于ASP.NET與ArcServer的水資源GIS研究設(shè)計[J].四川環(huán)境,2009,(4):131-135.

[8]RYAN ASLEXON, NATHANIEL T SCHUTA. Foundation of Ajax [M].Appress,2005.

[9]吳麗娜,盧會國,牛永紅,等.基于Web的智能農(nóng)業(yè)大棚監(jiān)控系統(tǒng)的設(shè)計[J].氣象水文海洋儀器,2014,(4):75-77.

[10]于少波,李新明,劉東.基于B/S和MVC模式的武器裝備體系評估系統(tǒng)設(shè)計[J].太赫茲科學(xué)與電子信息學(xué)報,2015,(4):635-640.

[11]KARLI WATSON, CHARISTIAN NAGEL.C#入門經(jīng)典:第3版[M].北京:清華大學(xué)出版社,2008.

[12]胡超,閆玉寶.SQL Server 2008從入門到精通:第2版[M].北京:化學(xué)工業(yè)出版社,2011.

[13]謝家興,王衛(wèi)星,陸華忠,等.基于CC2530的荔枝園智能灌溉系統(tǒng)設(shè)計[J].灌溉排水學(xué)報,2014,33(4-5):189-194.

[14]李昕,常革新,崔杰.基于ADO.NET的ASP.NET頁面程序[J].遼寧工程技術(shù)大學(xué)學(xué)報,2006,25(2):250-252.

[15]鄒戰(zhàn)強(qiáng), 藍(lán)莎. 荔枝需水量和灌溉制度試驗研究[J]. 節(jié)水灌溉,1999,(3):8-9.

(責(zé)任編輯:黃愛萍)

ASP.NET-based Design and Implementation of Remote Monitoring and Control System for Litchi Orchard Irrigation

YU Guo-xiong1,2, WANG Wei-xing1,2,4,5*, XIE Jia-xing1,2,4,5, LU Hua-zhong3,5, LIN Jin-bin1, MO Hao-fan1

(1.CollegeofElectronicEngineering,SouthChinaAgriculturalUniversity,Guangzhou,Guangdong510642,China; 2.KeyLaboratoryofInformationAcquisitionandApplicationinAgriculture,GuangzhouScienceTechnologyandInnovationCommission,Guangzhou,Guangdong510642,China; 3.CollegeofEngineering,SouthChinaAgriculturalUniversity,Guangzhou,Guangdong510642,China; 4.GuangdongEngineeringResearchCenterforMonitoringAgriculturalInformation,Guangzhou,Guangdong510642,China; 5.KeyLaboratoryofKeyTechnologyonAgriculturalMachineandEquipment,MinistryofEducation,SouthChinaAgriculturalUniversity,Guangzhou,Guangdong510642,China)

Forremotemonitoringandintelligentmanagingtheirrigationatlitchiorchards,acomputerizedsystembasedonASP.NETtechnologywasdesignedandtestedforimplementation.Thesystemconsistedofsensingterminals,computergateway,andnetworking.Thesensingdevicescollecteddataonambienttemperatureandhumidity,moisturecontentinsoil,andotherrelevantinformationattheorchard,transmittedthemthroughthegatewayusingZigbeewirelesscommunicationtechnology,andreachedthenetworkviaInternetfordataanalysisandworkorderexecution.OnaB/Smode,theASP.NET-basedsystemdisplayedrealtimemeasurementsandmadedecisionforacontrolledirrigationattheorchard.Beinguser-friendly,thecontrolsystemcouldbeeasilymasteredwithtraining.Allinformationonthesoil,environment,residualenergyateverynode,aswellaslitchicultivationwasinstantaneouslyavailableonthecomputer.Testrunsonthesystemshowedanaveragepacketlossrateatmerely3.87%withaccurateandeffectivecommunication.Wheneveramonitoringdatumwasoutofitscontrolrange,awarningsignalwouldbesent.Theintelligentirrigationmanagementbythissystemallowedtheaveragemoistureinthesoilattheorchardmaintainat17.85%,whichwasslightlyabovetheminimumrequiredforaproperplantgrowth.Thus,thisnewlyestablishedsystemappearedtobereliable,stable,user-friendly,water-conserving,andeasytooperatewithitsremote,real-timemonitoring,precisecontrol,andintelligentdecision-makingfunctionsfortheorchardirrigation.

irrigation;ASP.NETtechnology;monitoringsystem;remote;intelligent;litchiorchard

2016-02-22初稿; 2016-05-17修改稿

余國雄(1990-),男,碩士生,主要從事無線傳感器網(wǎng)絡(luò)和電子信息技術(shù)在農(nóng)業(yè)上的應(yīng)用研究(E-mail: 15989153268@163.com)

王衛(wèi)星(1963-),男,教授,博士,博士生導(dǎo)師,主要從事無線傳感器網(wǎng)絡(luò)、電子信息技術(shù)在農(nóng)業(yè)上應(yīng)用的研究(E-mail: weixing@scau.edu.cn )

國家荔枝龍眼產(chǎn)業(yè)技術(shù)體系建設(shè)專項(CARS-33-13);國家級星火計劃項目(2013GA780046);華南農(nóng)業(yè)大學(xué)大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目(201510564214)

TP 311.52

A

1008-0384(2016)07-770-07

余國雄,王衛(wèi)星,謝家興,等.基于ASP.NET技術(shù)的荔枝園智能灌溉遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J].福建農(nóng)業(yè)學(xué)報,2016,31(7):770-776.

YU G-X,WANG W-X,XIE J-X,et al.ASP.NET-based Design and Implementation of Remote Monitoring and Control System for Litchi Orchard Irrigation[J].FujianJournalofAgriculturalSciences,2016,31(7):770-776.

猜你喜歡
網(wǎng)關(guān)電磁閥荔枝
嶺南荔枝紅
基于ANSYS Maxwell的比例電磁閥隔磁環(huán)仿真分析與優(yōu)化
低速機(jī)電控噴油器電磁閥換熱特性計算
基于FPGA的工業(yè)TSN融合網(wǎng)關(guān)設(shè)計
一種主從冗余網(wǎng)關(guān)的故障模式分析與處理
ЛИЧИ: ЭКЗОТИЧЕСКИЙ ТРОПИЧЕСКИЙ ФРУКТ
千里采荔枝的鶴
福特6F35變速器的電磁閥控制策略
天地一體化網(wǎng)絡(luò)地面軟網(wǎng)關(guān)技術(shù)及其應(yīng)用
車聯(lián)網(wǎng)網(wǎng)關(guān)架構(gòu)的設(shè)計