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

?

節(jié)能型智能溫室大棚控制系統(tǒng)

2019-12-11 10:00焦鵬邈李波白翠艷劉浩劉禧琛李林琦
物聯(lián)網(wǎng)技術(shù) 2019年11期
關(guān)鍵詞:手機app環(huán)境參數(shù)

焦鵬邈 李波 白翠艷 劉浩 劉禧琛 李林琦

摘 要:針對傳統(tǒng)溫室大棚存在的低效率、高成本、非自動化等問題,圍繞增量式PID算法以及物聯(lián)網(wǎng)技術(shù)提出了基于“檢測、控制、再設(shè)定”的參數(shù)改進方案。采用增量式PID控制算法調(diào)節(jié)環(huán)境參數(shù)在給定的范圍內(nèi)波動;采用精準(zhǔn)滴管控制模式,降低滴灌水量;采用OneNET云平臺對植物的生長情況進行遠(yuǎn)程監(jiān)測;采用TCP/IP通信,通過手機APP的無線參數(shù)輸入進行遠(yuǎn)程控制。最后通過實驗驗證了方案的可行性和有效性。

關(guān)鍵詞:增量式PID;精準(zhǔn)滴管控制模型;OneNET云平臺;TCP/IP通信;環(huán)境參數(shù);手機APP

中圖分類號:TP39文獻(xiàn)標(biāo)識碼:A文章編號:2095-1302(2019)11-00-03

0 引 言

隨著工業(yè)4.0時代的到來,溫室大棚逐漸向全自動化、智能化發(fā)展。對于溫室大棚來說,最重要的管理因素為溫濕度、光照強度、CO2濃度的控制。傳統(tǒng)的控制方法是在溫室大棚內(nèi)放置測量儀器,根據(jù)讀取的數(shù)值人工調(diào)節(jié)大棚內(nèi)的各項參數(shù)。隨著溫室大棚規(guī)模的提高,人工控制很難滿足需求[1]。

因此我們結(jié)合溫室栽培的特點對大棚內(nèi)各項參數(shù)進行動態(tài)采集、自動PID控制、遠(yuǎn)程監(jiān)控以及手機APP遠(yuǎn)程控制,實現(xiàn)全天候、集中式、高效的溫室大棚監(jiān)控及管理。

1 溫室大棚的系統(tǒng)結(jié)構(gòu)

“基于PID算法的智能溫室大棚”是集數(shù)據(jù)采集、數(shù)據(jù)處理、反饋控制、遠(yuǎn)程訪問等功能于一體的軟件和硬件相結(jié)合的系統(tǒng)。系統(tǒng)從功能上主要分為三大子系統(tǒng):環(huán)境參數(shù)的自動控制系統(tǒng)、基于云平臺的遠(yuǎn)程監(jiān)測系統(tǒng)以及手機APP遠(yuǎn)程控制系統(tǒng)。系統(tǒng)整體設(shè)計如圖1所示。

2 環(huán)境參數(shù)的自動控制系統(tǒng)

2.1 自動調(diào)光

溫室大棚采用增量式PID控制算法,利用光照傳感器采集大棚內(nèi)的光照強度構(gòu)成負(fù)反饋,控制單片機產(chǎn)生PWM波信號,調(diào)節(jié)植物燈的亮度,使棚內(nèi)的光照強度穩(wěn)定在給定值[2]。自動調(diào)光控制原理如圖2所示。

傳統(tǒng)的PID算法采用按照偏差的比例P、積分I和微分D進行控制的PID調(diào)節(jié)器。算法中的比例系數(shù)kP、積分系數(shù)kI和微分系數(shù)kD的整定是影響控制效果的關(guān)鍵[3]。圖3為傳統(tǒng)PID算法原理。

圖3中,r(t)為給定值,y(t)為輸出值。PID算法在計算時要對偏差e(k)進行累加,運算量大,且長期運行容易積分飽和,因此本系統(tǒng)采用增量式PID算法。增量式PID是通過對控制量的增量(本次控制量和上次控制量的差值)進行PID控制的一種控制算法。相對于普通PID控制算法,增量式PID的算式中無需累加,控制器增量?u(k)的確定僅僅和最近的三次采樣值有關(guān),容易通過加權(quán)處理獲得比較好的控制性能。增量式PID算法公式[4]:

式中:TI為調(diào)節(jié)器的積分時間;TD為調(diào)節(jié)器的微分時間;T為采樣周期。根據(jù)公式(2),畫出增量式 PID控制算法程序流程,如圖4所示。

2.2 精準(zhǔn)滴灌

傳統(tǒng)的灌溉屬于開環(huán)方式,很難控制灌溉的水量,造成水資源的嚴(yán)重浪費。而采用精準(zhǔn)滴灌的方式給植物澆水能有效提高水資源的利用率。為達(dá)到精準(zhǔn)滴灌的目的,建立了滴管控制系統(tǒng),采用分階段滴管控制算法,利用土壤濕度傳感器采集土壤的濕度值構(gòu)成控制的負(fù)反饋,產(chǎn)生PWM波信號控制水泵的開啟程度。滴管控制原理如圖5所示。

由于溫室大棚采用的是精準(zhǔn)滴管,相對于灌溉,其水流速很慢,故假設(shè)水閥張開角度為特定的θ角時,其滴管水流速恒定為v1。因此每一個θ角都對應(yīng)一個滴管水流速v1,即v1=f(θ),其中f為θ到v1的映射,該映射關(guān)系與水閥的種類有關(guān),不同的水閥可以通過實驗測得。在本系統(tǒng)中,我們所用的水閥可以精準(zhǔn)控制其張開角度θ,且θ和所給PWM信號的占空比α成線性關(guān)系,即θ=kα+b,其中k為線性比例系數(shù),b為截距,綜上有:

在實際情況中,水的滲透是一個非常復(fù)雜的偏微分模

型[5],但是在本系統(tǒng)中,由于水的滲透速度非常小,其微小的變化對系統(tǒng)的控制影響比較小,因此在連續(xù)滴管中可以將水的滲透模型簡化為一個簡單的恒速滲透模型。記水滲透速度為v2,植物生長箱的土壤面積為m×n,滴管時間為t。當(dāng)v2t≥min{m, n},可以認(rèn)為水已經(jīng)第一次滲透到生長箱的所有土壤。

在很多控制系統(tǒng)中都采用PID控制算法進行精準(zhǔn)控制,但是一個良好的PID控制系統(tǒng)必定需要相應(yīng)的超調(diào)量。在溫室大棚的濕度控制中,具有超調(diào)量的PID控制算法不太適用[6]。因為濕度一旦有了超調(diào)量就無法通過其他路徑使?jié)穸戎迪陆?。因此溫室大棚采用“分階段滴管控制”,即當(dāng)v2t≤min{m, n}時,采用比例負(fù)反饋控制滴管速度;當(dāng)v2t>min{m, n}時,采用恒速滴管。通過土壤濕度傳感器時時監(jiān)測當(dāng)前的土壤濕度。記當(dāng)前的土壤濕度值為H1,系統(tǒng)設(shè)置的土壤濕度閾值為H2,兩者偏差?H,即

所以當(dāng)v2t≤min{m, n}時,α=kP?H=kP(H1-H2)。為了使系統(tǒng)無超調(diào),當(dāng)v2t>min{m, n}時,以一個恒定較小的速度v1s滴灌,求出對應(yīng)v1s的占空比α為。精準(zhǔn)滴管的控制模型如下:

3 基于云平臺的遠(yuǎn)程監(jiān)測系統(tǒng)的設(shè)計

農(nóng)業(yè)環(huán)境監(jiān)測具有分布離散且相互獨立的特點,每個溫室大棚內(nèi)部的農(nóng)作物生長環(huán)境各自獨立,數(shù)以百計的溫室大棚的環(huán)境數(shù)據(jù)需進行集中管理[7]。溫室大棚的上位機基于OneNET云平臺開發(fā)。OneNET是一個開放的物聯(lián)網(wǎng)服務(wù)平臺,用戶可以免費注冊賬號并使用此平臺。OneNET管理平臺上的資源包括用戶、產(chǎn)品、設(shè)備、APIKey、觸發(fā)器、應(yīng)用等。

3.1 OneNET云平臺接入

OneNET作為一個免費開放的云平臺,可被廣泛應(yīng)用于不同領(lǐng)域[8]。在此,將其作為溫室大棚監(jiān)測平臺的上位機,下位機與其接入的步驟如下。

(1)創(chuàng)建產(chǎn)品。首先需要在OneNET云平臺創(chuàng)建一個公開協(xié)議產(chǎn)品,并且設(shè)備接入?yún)f(xié)議選擇HTTP,創(chuàng)建產(chǎn)品后,記錄該產(chǎn)品的產(chǎn)品ID和APIKey。

(2)創(chuàng)建設(shè)備。在創(chuàng)建好的產(chǎn)品下點擊添加設(shè)備,輸入設(shè)備名稱和鑒權(quán)信息(即設(shè)備編號),記錄該設(shè)備ID。

(3)建立HTTP連接。HTTP服務(wù)器地址域名為jjfarfapi.heclouds.com(IP地址:183.230.40.33),端口號為80。

(4)數(shù)據(jù)點上傳。使用HTTP封裝格式和SDK中提供的接口函數(shù)將數(shù)據(jù)上傳到平臺。

(5)查看數(shù)據(jù)流。在OneNET云平臺上找到設(shè)備管理-數(shù)據(jù)展示,進入數(shù)據(jù)展示頁面,點擊下拉菜單,通過坐標(biāo)圖可以查看相應(yīng)數(shù)據(jù)流下近期上傳的數(shù)據(jù)值。

(6)應(yīng)用生成。數(shù)據(jù)上傳成功后,可基于這些數(shù)據(jù)所屬的數(shù)據(jù)流進行應(yīng)用以及觸發(fā)器的創(chuàng)建。

3.2 云平臺上位機展示

本植物生長箱系統(tǒng)的主要功能在于監(jiān)測生長箱內(nèi)的溫度、濕度、CO2濃度以及光照強度等環(huán)境參數(shù)。OneNET云端上位機顯示如圖6所示。

由圖6可知,上位機由兩部分組成,上方4個圖像顯示生長箱的溫度、濕度、CO2濃度以及光照強度。下方一排表盤是這4個環(huán)境參數(shù)的設(shè)置閾值。通過云平臺上位機,使用者可以隨時遠(yuǎn)程監(jiān)測生長箱內(nèi)的生長情況。

4 手機APP遠(yuǎn)程控制系統(tǒng)

手機APP遠(yuǎn)程控制系統(tǒng)基于TCP/IP通信[9]與Android平臺[10]開發(fā),使用者僅通過手機APP就能夠?qū)厥掖笈锏慕o定參數(shù)進行無線輸入,極大地簡化了用戶操作。溫室大棚采用無線路由器作為中間連接裝置,手機客戶端采用Android Java開發(fā),結(jié)合Socket完成網(wǎng)絡(luò)通信和數(shù)據(jù)交互。最終編譯后打包生成APK安裝文件在Android手機上安裝,對比傳統(tǒng)的按鍵輸入,其具有不受環(huán)境、時間、地域、距離等因素影響的特點,同時還可通過用戶手機進行遠(yuǎn)程控制,操作方便靈活。用戶端設(shè)計算法流程如圖7所示。

當(dāng)用戶打開客戶端APP時,程序先進行界面初始化,然后用戶輸入服務(wù)器的IP地址及端口號。點擊“連接”按鈕,若“設(shè)置”按鈕激活,且系統(tǒng)提示“連接成功”,說明客戶端與服務(wù)器連接成功。接著用戶在對應(yīng)地方輸入給定參數(shù),最后點擊“設(shè)置”按鈕。若系統(tǒng)提示“設(shè)置成功”,則說明用戶設(shè)置的給定參數(shù)已成功輸入下位機。

本系統(tǒng)主要包含2個Activity和3個XML腳本文件。我們可以根據(jù)不同的底層協(xié)議來實現(xiàn),選用基于TCP/IP協(xié)議的Socket通信方式。同時為了提高系統(tǒng)的通信效率,將Socket通信的接收部分放在獨立線程Thread中執(zhí)行,以保證系統(tǒng)的快速性。

為了避免通信中出現(xiàn)偶然因素導(dǎo)致接收的數(shù)據(jù)不準(zhǔn)確,采用“自定義通信協(xié)議”,發(fā)送數(shù)據(jù)格式:# data1 % data2 % data3 % data4 % data5。其中“#”表示起始信號,“%”表示兩個數(shù)據(jù)的間隔,data1,data2,data3,data4分別表示溫度、濕度、CO2濃度和光照強度,data5表示前4個數(shù)據(jù)的和,如下:

當(dāng)下位機接收到的數(shù)據(jù)滿足上述等式時,則認(rèn)為數(shù)據(jù)接收無誤,否則視為無效接收,舍去接收到的數(shù)據(jù)。用戶端界面如圖8所示。

5 結(jié) 語

節(jié)能型智能溫室大棚控制系統(tǒng)在傳統(tǒng)的溫室大棚控制策略上提出了通過增量式PID算法對溫室大棚環(huán)境進行自動控制;結(jié)合OneNET云平臺進行遠(yuǎn)程監(jiān)管;采用手機APP對溫室大棚進行遠(yuǎn)程控制,讓農(nóng)業(yè)大棚的控制更加便捷,同時也提高了系統(tǒng)的穩(wěn)定性和能源利用率。

參 考 文 獻(xiàn)

[1]章智杰.莒南縣溫室大棚發(fā)展現(xiàn)狀及對策研究[J].農(nóng)村經(jīng)濟與科技,2019(3):201-203.

[2]劉亞偉.基于物聯(lián)網(wǎng)技術(shù)的智能溫室大棚控制系統(tǒng)研究[D].長春:長春工業(yè)大學(xué),2018.

[3]唐玉紅.PID控制方法研究[J].電子世界,2019(7):65-66.

[4]嚴(yán)曉照.增量式PID控制在溫控系統(tǒng)中的應(yīng)用[J].南通大學(xué)學(xué)報,2006,5(4):48-51.

[5]蔣瑋,沙愛民,肖晶晶,等.透水瀝青路面的儲水滲透模型與效能[J].同濟大學(xué)學(xué)報,2013,41(1):72-77.

[6]譚志君.基于多變量控制的智能溫室控制系統(tǒng)[D].上海:東華大學(xué),2015.

[7]宋俊慷.農(nóng)業(yè)溫室大棚遠(yuǎn)程監(jiān)測平臺設(shè)計[J].民營科技,2018(7):147-149.

[8]侯杰林,張青春,符駿.基于OneNET平臺的水質(zhì)遠(yuǎn)程監(jiān)測系統(tǒng)設(shè)計[J].淮陰工學(xué)院學(xué)報,2016,25(3):10-13.

[9]龔峰文.嵌入式TCP/IP網(wǎng)絡(luò)通信協(xié)議的實現(xiàn)[J].硅谷,2008(24):53.

[10]高南虎.基于安卓的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J].科技風(fēng),2018(2):77.

猜你喜歡
手機app環(huán)境參數(shù)
基于梯度提升決策樹算法的鄱陽湖水環(huán)境參數(shù)遙感反演
基于云平臺的智能家居環(huán)境參數(shù)協(xié)同監(jiān)控系統(tǒng)設(shè)計
列車動力學(xué)模型時變環(huán)境參數(shù)自適應(yīng)辨識
一種食用菌大棚環(huán)境參數(shù)測控系統(tǒng)設(shè)計
基于小型固定翼移動平臺的區(qū)域大氣環(huán)境參數(shù)采集系統(tǒng)設(shè)計
“O2O”模式的月子餐市場前景明朗
智能手機APP支持下的大學(xué)英語聽力教學(xué)
基于手機藍(lán)牙的無線智能控制系統(tǒng)的設(shè)計
豬場環(huán)境參數(shù)評價體系研究
银川市| 阜南县| 黄山市| 章丘市| 吴江市| 托克逊县| 成武县| 义乌市| 志丹县| 东丰县| 南郑县| 天水市| 定兴县| 辽阳市| 德庆县| 贵港市| 湛江市| 信宜市| 修水县| 东阳市| 丰台区| 双柏县| 张家界市| 南溪县| 安化县| 东台市| 甘德县| 雅安市| 江山市| 台北市| 苍山县| 当雄县| 平江县| 吕梁市| 池州市| 册亨县| 曲周县| 香港| 永胜县| 新营市| 互助|