本文摘要:摘 要:筆者設(shè)計(jì)了一種基于物聯(lián)網(wǎng)的農(nóng)業(yè)溫室大棚監(jiān)管系統(tǒng),該系統(tǒng)通過(guò)一系列傳感器實(shí)現(xiàn)對(duì)溫度、濕度、二氧化碳濃度、光照強(qiáng)度等數(shù)據(jù)的實(shí)時(shí)采集。將數(shù)據(jù)發(fā)送至 STM32F103C 單片機(jī)控制系統(tǒng)中進(jìn)行處理分析,同時(shí)利用 WiFi 通信模塊配合MQTT 協(xié)議接入 OneNET 云平臺(tái),完成
摘 要:筆者設(shè)計(jì)了一種基于物聯(lián)網(wǎng)的農(nóng)業(yè)溫室大棚監(jiān)管系統(tǒng),該系統(tǒng)通過(guò)一系列傳感器實(shí)現(xiàn)對(duì)溫度、濕度、二氧化碳濃度、光照強(qiáng)度等數(shù)據(jù)的實(shí)時(shí)采集。將數(shù)據(jù)發(fā)送至 STM32F103C 單片機(jī)控制系統(tǒng)中進(jìn)行處理分析,同時(shí)利用 WiFi 通信模塊配合MQTT 協(xié)議接入 OneNET 云平臺(tái),完成與客戶端的數(shù)據(jù)交換,用戶可通過(guò)移動(dòng)終端作為人機(jī)界面進(jìn)行監(jiān)控,發(fā)送遠(yuǎn)程命令控制執(zhí)行設(shè)備調(diào)節(jié)棚內(nèi)農(nóng)業(yè)生產(chǎn)參數(shù)。試驗(yàn)結(jié)果表明,該系統(tǒng)具有穩(wěn)定可靠、監(jiān)控效果好、成本低等優(yōu)點(diǎn),能有效提高農(nóng)業(yè)大棚種植的科學(xué)化和智能化控制水平。
關(guān)鍵詞:智慧農(nóng)業(yè);溫室大棚;物聯(lián)網(wǎng);傳感器;云平臺(tái)
我國(guó)農(nóng)業(yè)正逐步從傳統(tǒng)農(nóng)業(yè)向數(shù)字農(nóng)業(yè)、智慧農(nóng)業(yè)邁進(jìn) [1],加快突破農(nóng)業(yè)關(guān)鍵核心技術(shù),扎實(shí)推進(jìn)農(nóng)業(yè)現(xiàn)代化,是智慧農(nóng)業(yè)發(fā)展的關(guān)鍵[2]。農(nóng)業(yè)溫室大棚智能化監(jiān)控是實(shí)現(xiàn)農(nóng)業(yè)現(xiàn)代化的重要途徑,而現(xiàn)行的大部分溫室大棚管理理念落后,行業(yè)發(fā)展水平低,缺乏一套完善、規(guī)范的生產(chǎn)管理體系,農(nóng)業(yè)設(shè)施化水平低導(dǎo)致資源利用率低。在農(nóng)業(yè)生產(chǎn)過(guò)程中,對(duì)氣溫、光照、土壤含水量等指標(biāo)難以科學(xué)監(jiān)測(cè)和分析,不能準(zhǔn)確把控作物生長(zhǎng)過(guò)程中各種養(yǎng)料的施加量,影響了農(nóng)業(yè)種植效益。基于此,筆者設(shè)計(jì)了一種基于物聯(lián)網(wǎng)的農(nóng)業(yè)溫室大棚監(jiān)管系統(tǒng),該系統(tǒng)采用 STM32為主控芯片,與系列傳感器連接,實(shí)時(shí)監(jiān)測(cè)溫室大棚內(nèi)各環(huán)境參數(shù),及時(shí)調(diào)整大棚內(nèi)環(huán)境參數(shù)以達(dá)到設(shè)定標(biāo)準(zhǔn),實(shí)現(xiàn)調(diào)節(jié)生長(zhǎng)周期、提質(zhì)增產(chǎn)目的[3]。
1 系統(tǒng)總體設(shè)計(jì)
本系統(tǒng)采用 STM32F103C 處理器作為控制單元,利用各種傳感器來(lái)采集大棚內(nèi)的溫度、濕度、二氧化碳濃度、光照強(qiáng)度等大棚環(huán)境數(shù)據(jù)。系統(tǒng)分為自動(dòng)控制和手動(dòng)控制兩種工作模式,自動(dòng)工作模式是指控制系統(tǒng)將采集的數(shù)據(jù)值與提前設(shè)置好的閾值范圍相比對(duì),如果采集的數(shù)據(jù)值超出設(shè)置范圍,將自動(dòng)控制執(zhí)行設(shè)備以調(diào)節(jié)溫室大棚環(huán)境參數(shù),無(wú)需人工操作;手動(dòng)控制模式是指用戶根據(jù)采集的數(shù)據(jù)進(jìn)行判斷,手動(dòng)發(fā)出指令來(lái)控制執(zhí)行設(shè)備執(zhí)行一定動(dòng)作;谖锫(lián)網(wǎng)技術(shù)框架的農(nóng)業(yè)溫室大棚監(jiān)管系統(tǒng)由感知層、傳輸層和應(yīng)用層三層結(jié)構(gòu)組成 [4]。
感知層是整個(gè)系統(tǒng)的基礎(chǔ),主要功能是利用傳感器來(lái)獲取農(nóng)作物生長(zhǎng)環(huán)境情況,完成對(duì)溫室大棚環(huán)境內(nèi)各項(xiàng)數(shù)據(jù)的采集 [5];傳輸層則將感知層采集的數(shù)據(jù)發(fā)送給應(yīng)用層,并將上層發(fā)送的控制指令送達(dá)感知層;應(yīng)用層是整個(gè)系統(tǒng)最重要的部分,它處理接收到的傳感器數(shù)據(jù),并將處理結(jié)果上傳 OneNET 云端,使用戶能在移動(dòng)終端或網(wǎng)頁(yè)上訪問(wèn)云平臺(tái),遠(yuǎn)程監(jiān)測(cè)大棚內(nèi)的作物環(huán)境情況與控制大棚系統(tǒng)設(shè)備。
2 系統(tǒng)硬件設(shè)計(jì)
農(nóng)業(yè)溫室大棚監(jiān)管系統(tǒng)主要由數(shù)據(jù)采集模塊、數(shù)據(jù)傳輸模塊、控制模塊、執(zhí)行設(shè)備模塊、電源模塊組成。先通過(guò)傳感器完成對(duì)大棚各項(xiàng)環(huán)境數(shù)據(jù)的采集,再經(jīng) A/D 轉(zhuǎn)換將模擬量轉(zhuǎn)換為數(shù)字量;STM32F103C 單片機(jī)是系統(tǒng)的核心,為系統(tǒng)功能的完善與開(kāi)發(fā)提供了強(qiáng)大支撐;然后借助ESP8266 WiFi 設(shè)備模塊來(lái)實(shí)現(xiàn)數(shù)據(jù)的上傳和指令的下達(dá);電源模塊為系統(tǒng)供電,保證系統(tǒng)的可靠運(yùn)行。
2.1 數(shù)據(jù)采集模塊在農(nóng)作物的生長(zhǎng)過(guò)程中,空氣溫濕度、土壤溫濕度、二氧化碳濃度以及光照強(qiáng)度是影響其長(zhǎng)勢(shì)的重要環(huán)境因素[6],獲得這些環(huán)境參數(shù)并加以適當(dāng)調(diào)節(jié)有利于農(nóng)作物的良好生長(zhǎng)。而大棚環(huán)境數(shù)據(jù)的實(shí)時(shí)采集需要依賴相應(yīng)傳感器來(lái)實(shí)現(xiàn)。本系統(tǒng)選用 DHT11 傳感器采集空氣溫濕度數(shù)據(jù),選用 YL-69 傳感器采集土壤濕度數(shù)據(jù),選用 MH-Z14A 二氧化碳傳感器采集空氣中的二氧化碳濃度數(shù)據(jù),選用 BH1750FVI 光學(xué)傳感器采集光照強(qiáng)度數(shù)據(jù)。
2.2 數(shù)據(jù)傳輸模塊WiFi 數(shù)據(jù)傳輸模塊以 ESP8266 為核心芯片,ESP8266 的尺寸為 16 mm*24 mm*3 mm,模塊采用3DBi 的 PCB 板載天線。ESP8266 具備無(wú)線上網(wǎng)功能,可以通過(guò)配置與單片機(jī)上的UART串口進(jìn)行通信﹐為網(wǎng)絡(luò)覆蓋提供了可能,且集成化的芯片提高了處理速度 [7]。該 WiFi 模塊主要是將傳感器采集到的實(shí)時(shí)數(shù)據(jù)傳輸給控制模塊,并將采集到的信息經(jīng)過(guò)處理上傳到 OneNET平臺(tái)。
2.3 控制模塊控制模塊是系統(tǒng)的核心,負(fù)責(zé)數(shù)據(jù)分析和控制各個(gè)模塊。系統(tǒng)采用 STM32F103C 單片機(jī),使用的是STM32 單片機(jī)的最小系統(tǒng),在其使用過(guò)程中不用搭載其他電路,焊接電路時(shí)可直接進(jìn)行連接。STM32F103系列單片機(jī)為 Cortex-M3 內(nèi)核,具有多個(gè)外設(shè)接口,包括 GPIO 口、A/D 轉(zhuǎn)換、串口通信、DMA 等,單片機(jī)上資源十分豐富,穩(wěn)定性好[8]。
2.4 執(zhí)行設(shè)備模塊系統(tǒng)執(zhí)行設(shè)備包括加熱器、加濕器、卷簾等?刂颇K通過(guò)分析傳感器模塊獲得的數(shù)據(jù),發(fā)出加熱、加濕、補(bǔ)光等電信號(hào),WiFi 模塊傳輸信號(hào)使繼電器動(dòng)作,通過(guò)繼電器對(duì)各執(zhí)行設(shè)備進(jìn)行控制,營(yíng)造出適宜農(nóng)作物生長(zhǎng)的溫室大棚生產(chǎn)條件。繼電器是一種電控裝置,其通常作為控制元件,有擴(kuò)大控制范圍的效果 [9],繼電器可根據(jù)信號(hào)控制執(zhí)行設(shè)備的開(kāi)關(guān)狀態(tài),進(jìn)而實(shí)現(xiàn)農(nóng)業(yè)的自動(dòng)化作業(yè)。
2.5 電源模塊系統(tǒng)設(shè)計(jì)的電源供電分為5 V供電和3.3 V供電,數(shù)據(jù)采集模塊、直流電機(jī)等輸入電壓是 5 V。經(jīng)過(guò)LD1117 芯片后,將電壓降為 3.3 V,此電壓可以供控制電路 MCU 使用,在使用上采用太陽(yáng)能光伏板供電。
3 系統(tǒng)軟件設(shè)計(jì)
本系統(tǒng)根據(jù)所需功能以及采用的 STM32F103C微控制器進(jìn)行了軟件設(shè)計(jì),在 Keil 編程軟件里利用C 語(yǔ)言完成對(duì)程序的編寫(xiě)。主程序主要從數(shù)據(jù)采集程序、數(shù)據(jù)傳輸程序和控制執(zhí)行程序三個(gè)部分展開(kāi)設(shè)計(jì)。先對(duì)系統(tǒng)進(jìn)行初始化,發(fā)送初始信號(hào),各傳感器模塊收到信號(hào)后給予響應(yīng),開(kāi)啟工作模式,逐步采集環(huán)境中的數(shù)據(jù)信息。單片機(jī)模塊通過(guò)無(wú)線通信模塊串口與云平臺(tái)通信,傳感器采集到的數(shù)據(jù)將會(huì)在設(shè)計(jì)好的監(jiān)控界面得以展示,同時(shí)用戶可點(diǎn)擊相關(guān)操控按鍵發(fā)送控制指令至服務(wù)器,服務(wù)器接受指令下達(dá)給執(zhí)行設(shè)備,然后將執(zhí)行結(jié)果返回客戶端。
3.1 數(shù)據(jù)采集各傳感器采集溫室內(nèi)環(huán)境參數(shù)時(shí),先上電初始化,等待來(lái)自控制器的請(qǐng)求數(shù)據(jù)信號(hào),收到請(qǐng)求信號(hào)后將采集的數(shù)據(jù)由模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),并通過(guò)串口發(fā)送至控制器,然后開(kāi)始等待下次采集。
3.2 數(shù)據(jù)傳輸單片機(jī)通過(guò) UART串口向 ESP8266 模塊發(fā)送 AT指令配置進(jìn)行通信,系統(tǒng)成功加入無(wú)線通信網(wǎng)絡(luò)后,數(shù)據(jù)傳輸系統(tǒng)將傳感器采集信息,設(shè)備工作狀態(tài)信息經(jīng)過(guò)處理以數(shù)據(jù)報(bào)文的形式傳送至云平臺(tái),云平臺(tái)也可以反向發(fā)送指令數(shù)據(jù)給單片機(jī)執(zhí)行一些控制操作[10]。
3.3 控制執(zhí)行傳感器采集到的數(shù)據(jù)信息經(jīng)處理與設(shè)置閾值進(jìn)行比較,根據(jù)比較結(jié)果執(zhí)行機(jī)械動(dòng)作,使溫室環(huán)境參數(shù)時(shí)刻保持在設(shè)定范圍內(nèi)。用戶也可根據(jù)監(jiān)控情況遠(yuǎn)程發(fā)送指令來(lái)控制繼電器,進(jìn)而控制現(xiàn)場(chǎng)設(shè)備。
4 云平臺(tái)的搭建
本農(nóng)業(yè)溫室大棚監(jiān)管系統(tǒng)選用的終端應(yīng)用平臺(tái)是OneNET平臺(tái)。OneNET是中國(guó)移動(dòng)為廣大開(kāi)發(fā)者打造的免費(fèi)物聯(lián)網(wǎng)云服務(wù)平臺(tái),能快速接入傳感器等設(shè)備和接收、儲(chǔ)存采集數(shù)據(jù)。農(nóng)業(yè)管理工作人員可以隨時(shí)在移動(dòng)終端查看作物相關(guān)數(shù)據(jù)信息。用戶按照系統(tǒng)提示進(jìn)行操作即可將終端設(shè)備接入OneNET云平臺(tái)。本系統(tǒng)添加產(chǎn)品時(shí)聯(lián)網(wǎng)方式選擇 WiFi,設(shè)備接入?yún)f(xié)議選擇 MQTT。
5 結(jié)語(yǔ)
本研究結(jié)合物聯(lián)網(wǎng)技術(shù)、無(wú)線通信技術(shù)、自動(dòng)控制技術(shù)設(shè)計(jì)了一套智慧農(nóng)業(yè)溫室大棚監(jiān)管系統(tǒng),較好地彌補(bǔ)了傳統(tǒng)溫室大棚調(diào)控不及時(shí)、監(jiān)測(cè)環(huán)境參數(shù)單一等缺點(diǎn),系統(tǒng)利用硬件設(shè)備和軟件設(shè)計(jì)相結(jié)合,實(shí)時(shí)監(jiān)測(cè)大棚內(nèi)空氣溫濕度、土壤溫濕度、二氧化碳濃度、光照強(qiáng)度等數(shù)據(jù),進(jìn)行環(huán)境參數(shù)的自動(dòng)調(diào)節(jié),可以對(duì)溫室大棚環(huán)境進(jìn)行精準(zhǔn)調(diào)控;同時(shí)用戶能夠根據(jù)采集的數(shù)據(jù)對(duì)作物的生長(zhǎng)環(huán)境進(jìn)行調(diào)整,實(shí)現(xiàn)農(nóng)作物的精細(xì)化管理,降低種植成本,增加農(nóng)戶收益。該系統(tǒng)能有效提高農(nóng)業(yè)生產(chǎn)效率,為服務(wù)農(nóng)業(yè)生產(chǎn)提供更多選擇,具有良好的應(yīng)用價(jià)值與發(fā)展前景。
參考文獻(xiàn):
[1] 單興巧. 基于 STM32 的分布式農(nóng)業(yè)大棚監(jiān)控系統(tǒng)的設(shè)計(jì):終端節(jié)點(diǎn)的設(shè)計(jì) [J].電子元器件與信息技術(shù),2021,5(2):19-20+22.
[2] 于法穩(wěn) . 基于綠色發(fā)展理念的智慧農(nóng)業(yè)實(shí)現(xiàn)路徑 [J]. 人民論壇 · 學(xué)術(shù)前沿,2020(24):79-89.
[3] 冀金泉,趙明富,李國(guó)厚,等. 基于 MQTT 的溫室環(huán)境智能管理系統(tǒng) [J]. 南方農(nóng)機(jī),2020,51(4):129-131.
[4] 海濤,陳娟,周文杰,等. 基于 LoRa 和 NB-IoT 物聯(lián)網(wǎng)技術(shù)的孵化監(jiān)控系統(tǒng) [J].中國(guó)農(nóng)機(jī)化學(xué)報(bào),2021,42(5):159-165.
[5] 任玲,夏俊,翟旭軍,等. 基于農(nóng)業(yè)物聯(lián)網(wǎng)技術(shù)的智能溫室系統(tǒng)實(shí)現(xiàn) [J]. 南方農(nóng)機(jī),2022,53(3):5-10.
[6] 梁志勛,施運(yùn)應(yīng),覃有燎,等. 基于 MQTT 協(xié)議的智慧農(nóng)業(yè)大棚測(cè)控系統(tǒng)研究 [J]. 北方園藝,2020(23):161-171.
[7] 陳明霞,王曉文,張寒 . 基于 WSNs 的無(wú)線可視化智慧農(nóng)業(yè)管理系統(tǒng) [J]. 農(nóng)機(jī)化研究,2021,43(7):207-211.
作者:陳昊晟
轉(zhuǎn)載請(qǐng)注明來(lái)自發(fā)表學(xué)術(shù)論文網(wǎng):http:///nylw/30333.html