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

?

自動灌溉控制器設(shè)計與實現(xiàn)

2021-12-28 11:24:32劉玉敏錢治丞佟志勇
關(guān)鍵詞:土壤濕度繼電器預(yù)設(shè)

曲 頌,劉玉敏,宋 博,錢治丞,佟志勇,趙 冰,*

(1.黑龍江大學(xué) 電子工程學(xué)院,哈爾濱 150080;2.平度市自然資源局,山東 平度 266700;3.黑龍江省軍區(qū),哈爾濱 150001)

0 引 言

近年來國內(nèi)灌溉控制技術(shù)有所發(fā)展,目前常見的灌溉控制器普遍存在操作不便、控制面積小、功能性單一等問題,需人工手動操作,操作人員需要多次往返于各個灌區(qū)間手動開關(guān)電磁閥門,人力成本高,不便進行大規(guī)模的農(nóng)事管理活動。隨著土地流轉(zhuǎn)工作的推進,農(nóng)田灌區(qū)面積越來越廣,在灌區(qū)面積較大的情況下需要多個灌溉控制器同時工作,在灌溉控制器的管理方面增加了新的難度[1-2]。

本文設(shè)計了一款以STM32為核心的自動灌溉控制器,實現(xiàn)遠(yuǎn)程數(shù)據(jù)監(jiān)測和灌溉控制,采用有線和無線相結(jié)合的數(shù)據(jù)傳輸方式,為進行大規(guī)模的農(nóng)事管理活動提供穩(wěn)定的數(shù)據(jù)傳輸,可將土壤濕度控制在用戶預(yù)設(shè)的范圍之內(nèi),為灌區(qū)作物提供一個良好的土壤濕度環(huán)境,促進作物生長,并提高水資源的利用率,降低人力成本,實現(xiàn)節(jié)水灌溉的效果。試驗分析表明,該控制器運行穩(wěn)定,具有良好的灌溉控制效果。

1 灌溉控制器主要結(jié)構(gòu)

自動灌溉控制器主要包括主控端、中繼節(jié)點、手持控制端和采集控制端4部分,見圖1。由圖1可見,4部分均以STM32單片機為控制核心并將所有功能集成于同一電路板中。

圖1 自動灌溉控制器結(jié)構(gòu)Fig.1 Structure automatic irrigation controller

主控端負(fù)責(zé)與物聯(lián)網(wǎng)平臺之間的數(shù)據(jù)交互,采用NB-IoT(Narrow Band Internet of Things)通訊方式依據(jù)MQTT(Message Queuing Telemetry Transport)協(xié)議與物聯(lián)網(wǎng)平臺建立連接,用戶可在物聯(lián)網(wǎng)平臺中查看環(huán)境數(shù)據(jù),并實現(xiàn)遠(yuǎn)程的控制灌溉[3-4]。此外可通過本地顯示模塊顯示當(dāng)前灌區(qū)的環(huán)境狀況,利用按鍵進行灌溉控制。當(dāng)灌區(qū)面積較大時,使用中繼節(jié)點來進行數(shù)據(jù)中繼,提供穩(wěn)定的數(shù)據(jù)傳輸。中繼節(jié)點的傳輸方案采用基于LoRa(Long Range Radio)無線技術(shù)和POWERBUS有線技術(shù)相結(jié)合的傳輸方式,適應(yīng)多種復(fù)雜環(huán)境[5-6]。當(dāng)灌區(qū)作物密集度較低、無較多遮擋物時,例如小麥、水稻等大田作物,對無線信號的傳輸沒有較大影響,采用LoRa無線傳輸方式,電力成本低且無須布線;當(dāng)灌區(qū)種植蘋果樹、黑松等大型樹木時,枝葉對于無線信號傳輸造成較大影響,此時采用POWERBUS有線傳輸?shù)姆绞?,可極大降低信號傳輸過程中的不穩(wěn)定性[7-8]。

手持控制端為用戶提供一種便攜式的勘察和控制節(jié)點,能夠顯示灌區(qū)的主要環(huán)境參數(shù)信息以及使用按鍵來進行灌溉控制。采集控制端進行環(huán)境數(shù)據(jù)的采集和灌溉控制,其中土壤濕度傳感器通過RS485總線與STM32連接,通過Modbus-Rtu協(xié)議進行數(shù)據(jù)采集[9-10],將采集到的土壤濕度數(shù)據(jù)作為依據(jù)進行自發(fā)的灌溉決策,當(dāng)土壤濕度低于系統(tǒng)中預(yù)設(shè)的范圍時,開始灌溉;當(dāng)土壤濕度高于預(yù)設(shè)范圍時,停止灌溉,并上傳一次土壤濕度過高警告,將土壤濕度維持在預(yù)設(shè)的范圍之內(nèi),為灌區(qū)作物提供良好的土壤濕度環(huán)境。

2 控制器硬件設(shè)計

2.1 控制核心設(shè)計

自動灌溉控制器的主機端、中繼節(jié)點、采集控制端和手持控制端的功能均集成與同一電路板,采用STM32F103RCT6芯片為控制核心,主控核心原理見圖2。該芯片具有低成本、低功耗、處理速度快、資源豐富等特點,內(nèi)置5個串口,可與NB-IoT物聯(lián)網(wǎng)模塊、LoRa、POWERBUS、RS485進行通訊,方便同時與多個外設(shè)進行數(shù)據(jù)交換,并且具有3組內(nèi)置SPI(Serial Peripheral Interface)串行總線,連接SD(Secure Digital)儲存卡,可將采集到的環(huán)境數(shù)據(jù)和繼電器開關(guān)日志存放于SD卡中,以防止網(wǎng)絡(luò)環(huán)境差時發(fā)生數(shù)據(jù)丟失的情況[11-12]。

圖2 灌溉控制器主控核心原理Fig.2 Mininum system of main control core of irrigation controller

根據(jù)灌溉控制器的功能,對控制器主控核心的GPIO(General-purpose input/output)資源進行分配,各引腳定義和功能介紹見表1。

表1 GPIO分配表Table 1 GPIO distribution table

2.2 外圍電路設(shè)計

電源模塊。為方便灌溉控制器在灌區(qū)中長時間持續(xù)工作,灌溉控制器采用太陽能供電的方式。電源模塊由太陽能充電電路和穩(wěn)壓電路組成,其中太陽能充電電路采用對蓄電池進行激活修復(fù)的功能的UC3909芯片,對蓄電池進行充電管理。穩(wěn)壓電路采用AMS1117-3.3 V穩(wěn)壓芯片為蓄電池的輸入電壓進行調(diào)節(jié),經(jīng)過電容整流濾波后可以為灌溉控制器提供穩(wěn)定純凈的電源,保障控制器的持續(xù)正常工作。

傳輸模塊。針對灌區(qū)面積大、環(huán)境多樣的特點,設(shè)計了基于LoRa無線傳輸和POWERBUS有線傳輸相結(jié)合的數(shù)據(jù)中繼方式。其中LoRa核心電路采用SX1278射頻IC(Integrated Circuit)作為LoRa調(diào)制的芯片方案,SX1278支持低功耗,并能夠在低功耗狀態(tài)時實現(xiàn)超遠(yuǎn)距離的信號傳輸[13]。LoRa射頻電路部分采用PE4259射頻開關(guān)來控制收發(fā),實現(xiàn)支路分離。在發(fā)射端部分利用電感電容組成匹配電路加一個聲表面濾波器,進入射頻開關(guān),接收端用電感電容匹配電路,在射頻開關(guān)后添加3階的π型濾波器,不僅在諧波的去除上發(fā)揮作用,而且能夠消除接收到的干擾信號。

針對灌區(qū)中無線信號傳輸受阻時的情況采用POWERBUS有線傳輸方案,POWERBUS屬于低壓直流載波供電總線芯片,由PB620主站發(fā)送數(shù)據(jù),PB331從站接收數(shù)據(jù),從而完成數(shù)據(jù)的有線傳輸。PB620主站的CONH引腳控制外圍器件從而實現(xiàn)發(fā)邏輯“1”,使用CONL引腳控制外圍器件從而實現(xiàn)發(fā)邏輯“0”,COMN引腳通過控制LM317AL實現(xiàn)恒流源輸出,ANA、ANV引腳配合外圍器件實現(xiàn)回碼控制??偩€傳輸?shù)男盘柦?jīng)過全橋整流實現(xiàn)無極性布線,方便現(xiàn)場施工,通過電阻分壓后進入PB331芯片的PI引腳進行解調(diào),PO引腳通過電流信號回傳主站通信。

繼電器驅(qū)動電路。繼電器在灌溉控制中起著至關(guān)重要的作用,使用電路板上搭載的繼電器,連接電磁閥可進行灌溉控制。本文選取NPN晶體管來驅(qū)動繼電器。當(dāng)需要閉合繼電器進行灌溉時,晶體管的基極所連接的GPIO口輸出高電平,當(dāng)基極接收到高電平且注入的電流足夠大時,三極管就會導(dǎo)通并進入飽和狀態(tài),集電極的電流也隨之增大,從而在集電極電阻上產(chǎn)生了一個壓降,使集電極電平拉低,繼電器線圈通電,從而產(chǎn)生電磁效應(yīng),致使觸點吸合;當(dāng)晶體管基極被輸入低電平時,晶體管截止,繼電器線圈斷電,觸點隨之?dāng)嚅_。

3 灌溉控制器程序設(shè)計

在灌溉控制器的傳感器數(shù)據(jù)采集中,使用Modbus-Rtu通信協(xié)議實現(xiàn)對各個傳感器從機的訪問[14]。Modbus-Rtu協(xié)議采用主機問詢、從機應(yīng)答的模式,其中主機問詢幀結(jié)構(gòu)見表2。主機問詢發(fā)起完畢之后,切換到接收模式,接收傳感器從機返回的數(shù)據(jù)幀,從機應(yīng)答幀結(jié)構(gòu)見表3。

表2 請求幀格式定義Table 2 Format definition of request frames

表3 應(yīng)答幀格式定義Table 3 Format definition of response frames

在采集程序設(shè)計中,主機以輪詢的方式向從機發(fā)起問詢,使用STM32內(nèi)置定時器設(shè)計定時器中斷,輪詢1次/s,前0.5 s主機發(fā)起問詢,后0.5 s處理從機返回的數(shù)據(jù)。上電后默認(rèn)發(fā)送模式,主機主動向傳感器從機發(fā)起問詢,問詢完成之后RS485切換到接收模式接收傳感器從機的回復(fù),解析應(yīng)答幀中數(shù)據(jù)區(qū)的數(shù)據(jù)后得到實際參數(shù)值,最后重新返回進行問詢參數(shù)的設(shè)置,更改地址碼執(zhí)行問詢下一個傳感器從機的問詢,以此循環(huán)完成對每個傳感器的訪問,數(shù)據(jù)采集流程見圖3。

圖3 數(shù)據(jù)采集流程Fig.3 Data collection process

灌溉控制器獲取到土壤濕度值后,將土壤濕度值與系統(tǒng)中預(yù)設(shè)的土壤濕度范圍進行比較,進行自主的灌溉決策,之后繼續(xù)采集土壤濕度數(shù)據(jù)。若土壤濕度低于預(yù)設(shè)范圍下限,說明農(nóng)作物目前正處于缺水狀態(tài),此時做出閉合繼電器、開始灌溉的決策,繼電器閉合后,傳感器繼續(xù)采集土壤濕度值;當(dāng)土壤濕度值達(dá)到預(yù)設(shè)范圍上限時,說明此時土壤水分含量過高,灌溉控制器此時做出斷開繼電器,停止灌溉的決策。若發(fā)生土壤濕度值超過預(yù)設(shè)范圍上限的狀況,則主動上傳過澇警告,提示用戶注意水澇災(zāi)害,流程見圖4。通過自動控制灌溉,將土壤濕度維持在預(yù)設(shè)的范圍內(nèi),為作物提供一個良好的土壤濕度條件。

圖4 自主灌溉決策流程Fig.4 Autonomous irrigation decision-making process

4 實驗驗證與分析

以黑龍江省綏化市某試驗田進行灌溉控制實驗,對自動灌溉控制器的控制效果進行測試和分析,見圖5。為了方便安裝與測試,將傳感器埋置地表以下10~20 cm深度的土壤中,傳感器埋置完畢之后連接到采集控制端的485總線上,繼電器連接電磁閥,相關(guān)工作準(zhǔn)備完畢后進行測試。

圖5 現(xiàn)場設(shè)備圖Fig.5 Site construction drawing

通過自發(fā)的灌溉決策可將土壤濕度維持在用戶預(yù)設(shè)的范圍內(nèi),針對此項功能進行測試。為方便測試與觀察,設(shè)定適宜作物生長的土壤濕度為65%~70%,灌溉控制器初始化之后每10 min采集一次土壤濕度數(shù)據(jù),選取24 h采集到的數(shù)據(jù)進行統(tǒng)計,并將濕度數(shù)據(jù)繪制成曲線,見圖6。

圖6 土壤濕度變化曲線Fig.6 Change curve of soil moisture content

由圖6可見,最開始采集到的土壤濕度數(shù)據(jù)為40%,低于預(yù)設(shè)范圍下限65%,灌溉控制器此時自動做出閉合繼電器、開始灌溉的決策,此后土壤濕度開始明顯上升,當(dāng)土壤濕度值超過70%時,灌溉控制器做出斷開繼電器、停止灌溉的決策,土壤濕度開始緩慢降低。隨著時間的推移,當(dāng)土壤濕度低于65%,繼電器再次閉合并開始灌溉,從變化曲線中觀察到土壤濕度開始回升,在24 h內(nèi)的土壤濕度均維持在65%~70%。

測試結(jié)果符合預(yù)期,能夠根據(jù)用戶需求,將灌區(qū)的土壤濕度控制在預(yù)設(shè)的范圍之內(nèi),使灌區(qū)作物能夠及時得到水分補給,為灌區(qū)作物提供一個良好的土壤濕度環(huán)境,促進作物增產(chǎn)增收;另外達(dá)到節(jié)水灌溉的效果,減少灌溉過程中勞動力的成本和水資源的浪費。

5 結(jié) 論

本文設(shè)計了一種基于STM32的自動灌溉控制器,相比于傳統(tǒng)灌溉方式具有人力成本低、傳輸穩(wěn)定等優(yōu)勢,實現(xiàn)遠(yuǎn)程的環(huán)境監(jiān)測和灌溉控制功能,可將土壤濕度維持在預(yù)設(shè)的范圍之內(nèi),解決了傳統(tǒng)的灌溉方式中存在的環(huán)境參數(shù)不可視、數(shù)據(jù)傳輸不穩(wěn)定、灌溉施水量不合理、人力成本高以及僅憑人為經(jīng)驗判斷灌溉等問題,為灌區(qū)作物提供一個穩(wěn)定的土壤濕度環(huán)境。通過實驗驗證了該灌溉控制器在灌溉方面具有良好的控制效果,成本低且有一定的市場推廣價值。

猜你喜歡
土壤濕度繼電器預(yù)設(shè)
土壤濕度傳感器在園林綠化灌溉上的應(yīng)用初探
便攜式繼電器測試臺的研制和應(yīng)用
基于51單片機控制花盆土壤濕度
電子制作(2019年15期)2019-08-27 01:12:12
電氣工程及其自動化控制系統(tǒng)中繼電器的應(yīng)用
電子測試(2018年22期)2018-12-19 05:12:42
繼電器在電氣工程及其自動化低壓電器中的作用
電子制作(2016年23期)2016-05-17 03:53:43
四川盆地土壤濕度時空分布及影響因子分析
中國不同氣候區(qū)土壤濕度特征及其氣候響應(yīng)
問題是預(yù)設(shè)與生成間的橋
論幽默語境中的預(yù)設(shè)觸發(fā)語
泓格科技繼電器輸出模塊-87061PW
改则县| 西贡区| 如东县| 霞浦县| 汤阴县| 南通市| 琼中| 黑龙江省| 甘孜县| 宣化县| 南京市| 泗水县| 揭西县| 平利县| 乳源| 定西市| 元朗区| 汉沽区| 两当县| 仪陇县| 三台县| 永顺县| 中牟县| 龙游县| 宁强县| 西贡区| 阳东县| 峨边| 钟祥市| 元江| 松溪县| 道孚县| 清远市| 克什克腾旗| 宣城市| 息烽县| 佛坪县| 伊金霍洛旗| 平邑县| 兴山县| 黎川县|