国内或国外 期刊或论文

您当前的位置: 发表学术论文网农业论文》 基于物联网的农业温室大棚监管系统设计> 正文

基于物联网的农业温室大棚监管系统设计

所属分类:农业论文 阅读次 时间:2022-06-20 09:31

本文摘要:摘 要:笔者设计了一种基于物联网的农业温室大棚监管系统,该系统通过一系列传感器实现对温度、湿度、二氧化碳浓度、光照强度等数据的实时采集。将数据发送至 STM32F103C 单片机控制系统中进行处理分析,同时利用 WiFi 通信模块配合MQTT 协议接入 OneNET 云平台,完成

  摘 要:笔者设计了一种基于物联网的农业温室大棚监管系统,该系统通过一系列传感器实现对温度、湿度、二氧化碳浓度、光照强度等数据的实时采集。将数据发送至 STM32F103C 单片机控制系统中进行处理分析,同时利用 WiFi 通信模块配合MQTT 协议接入 OneNET 云平台,完成与客户端的数据交换,用户可通过移动终端作为人机界面进行监控,发送远程命令控制执行设备调节棚内农业生产参数。试验结果表明,该系统具有稳定可靠、监控效果好、成本低等优点,能有效提高农业大棚种植的科学化和智能化控制水平。

  关键词:智慧农业;温室大棚;物联网;传感器;云平台

温室大棚

  我国农业正逐步从传统农业向数字农业、智慧农业迈进 [1],加快突破农业关键核心技术,扎实推进农业现代化,是智慧农业发展的关键[2]。农业温室大棚智能化监控是实现农业现代化的重要途径,而现行的大部分温室大棚管理理念落后,行业发展水平低,缺乏一套完善、规范的生产管理体系,农业设施化水平低导致资源利用率低。在农业生产过程中,对气温、光照、土壤含水量等指标难以科学监测和分析,不能准确把控作物生长过程中各种养料的施加量,影响了农业种植效益。基于此,笔者设计了一种基于物联网的农业温室大棚监管系统,该系统采用 STM32为主控芯片,与系列传感器连接,实时监测温室大棚内各环境参数,及时调整大棚内环境参数以达到设定标准,实现调节生长周期、提质增产目的[3]。

  1  系统总体设计

  本系统采用 STM32F103C 处理器作为控制单元,利用各种传感器来采集大棚内的温度、湿度、二氧化碳浓度、光照强度等大棚环境数据。系统分为自动控制和手动控制两种工作模式,自动工作模式是指控制系统将采集的数据值与提前设置好的阈值范围相比对,如果采集的数据值超出设置范围,将自动控制执行设备以调节温室大棚环境参数,无需人工操作;手动控制模式是指用户根据采集的数据进行判断,手动发出指令来控制执行设备执行一定动作。基于物联网技术框架的农业温室大棚监管系统由感知层、传输层和应用层三层结构组成 [4]。

  感知层是整个系统的基础,主要功能是利用传感器来获取农作物生长环境情况,完成对温室大棚环境内各项数据的采集 [5];传输层则将感知层采集的数据发送给应用层,并将上层发送的控制指令送达感知层;应用层是整个系统最重要的部分,它处理接收到的传感器数据,并将处理结果上传 OneNET 云端,使用户能在移动终端或网页上访问云平台,远程监测大棚内的作物环境情况与控制大棚系统设备。

  2  系统硬件设计

  农业温室大棚监管系统主要由数据采集模块、数据传输模块、控制模块、执行设备模块、电源模块组成。先通过传感器完成对大棚各项环境数据的采集,再经 A/D 转换将模拟量转换为数字量;STM32F103C 单片机是系统的核心,为系统功能的完善与开发提供了强大支撑;然后借助ESP8266 WiFi 设备模块来实现数据的上传和指令的下达;电源模块为系统供电,保证系统的可靠运行。

  2.1 数据采集模块在农作物的生长过程中,空气温湿度、土壤温湿度、二氧化碳浓度以及光照强度是影响其长势的重要环境因素[6],获得这些环境参数并加以适当调节有利于农作物的良好生长。而大棚环境数据的实时采集需要依赖相应传感器来实现。本系统选用 DHT11 传感器采集空气温湿度数据,选用 YL-69 传感器采集土壤湿度数据,选用 MH-Z14A 二氧化碳传感器采集空气中的二氧化碳浓度数据,选用 BH1750FVI 光学传感器采集光照强度数据。

  2.2 数据传输模块WiFi 数据传输模块以 ESP8266 为核心芯片,ESP8266 的尺寸为 16 mm*24 mm*3 mm,模块采用3DBi 的 PCB 板载天线。ESP8266 具备无线上网功能,可以通过配置与单片机上的UART串口进行通信﹐为网络覆盖提供了可能,且集成化的芯片提高了处理速度 [7]。该 WiFi 模块主要是将传感器采集到的实时数据传输给控制模块,并将采集到的信息经过处理上传到 OneNET平台。

  2.3 控制模块控制模块是系统的核心,负责数据分析和控制各个模块。系统采用 STM32F103C 单片机,使用的是STM32 单片机的最小系统,在其使用过程中不用搭载其他电路,焊接电路时可直接进行连接。STM32F103系列单片机为 Cortex-M3 内核,具有多个外设接口,包括 GPIO 口、A/D 转换、串口通信、DMA 等,单片机上资源十分丰富,稳定性好[8]。

  2.4 执行设备模块系统执行设备包括加热器、加湿器、卷帘等。控制模块通过分析传感器模块获得的数据,发出加热、加湿、补光等电信号,WiFi 模块传输信号使继电器动作,通过继电器对各执行设备进行控制,营造出适宜农作物生长的温室大棚生产条件。继电器是一种电控装置,其通常作为控制元件,有扩大控制范围的效果 [9],继电器可根据信号控制执行设备的开关状态,进而实现农业的自动化作业。

  2.5 电源模块系统设计的电源供电分为5 V供电和3.3 V供电,数据采集模块、直流电机等输入电压是 5 V。经过LD1117 芯片后,将电压降为 3.3 V,此电压可以供控制电路 MCU 使用,在使用上采用太阳能光伏板供电。

  3  系统软件设计

  本系统根据所需功能以及采用的 STM32F103C微控制器进行了软件设计,在 Keil 编程软件里利用C 语言完成对程序的编写。主程序主要从数据采集程序、数据传输程序和控制执行程序三个部分展开设计。先对系统进行初始化,发送初始信号,各传感器模块收到信号后给予响应,开启工作模式,逐步采集环境中的数据信息。单片机模块通过无线通信模块串口与云平台通信,传感器采集到的数据将会在设计好的监控界面得以展示,同时用户可点击相关操控按键发送控制指令至服务器,服务器接受指令下达给执行设备,然后将执行结果返回客户端。

  3.1 数据采集各传感器采集温室内环境参数时,先上电初始化,等待来自控制器的请求数据信号,收到请求信号后将采集的数据由模拟信号转换成数字信号,并通过串口发送至控制器,然后开始等待下次采集。

  3.2 数据传输单片机通过 UART串口向 ESP8266 模块发送 AT指令配置进行通信,系统成功加入无线通信网络后,数据传输系统将传感器采集信息,设备工作状态信息经过处理以数据报文的形式传送至云平台,云平台也可以反向发送指令数据给单片机执行一些控制操作[10]。

  3.3 控制执行传感器采集到的数据信息经处理与设置阈值进行比较,根据比较结果执行机械动作,使温室环境参数时刻保持在设定范围内。用户也可根据监控情况远程发送指令来控制继电器,进而控制现场设备。

  4  云平台的搭建

  本农业温室大棚监管系统选用的终端应用平台是OneNET平台。OneNET是中国移动为广大开发者打造的免费物联网云服务平台,能快速接入传感器等设备和接收、储存采集数据。农业管理工作人员可以随时在移动终端查看作物相关数据信息。用户按照系统提示进行操作即可将终端设备接入OneNET云平台。本系统添加产品时联网方式选择 WiFi,设备接入协议选择 MQTT。

  5  结语

  本研究结合物联网技术、无线通信技术、自动控制技术设计了一套智慧农业温室大棚监管系统,较好地弥补了传统温室大棚调控不及时、监测环境参数单一等缺点,系统利用硬件设备和软件设计相结合,实时监测大棚内空气温湿度、土壤温湿度、二氧化碳浓度、光照强度等数据,进行环境参数的自动调节,可以对温室大棚环境进行精准调控;同时用户能够根据采集的数据对作物的生长环境进行调整,实现农作物的精细化管理,降低种植成本,增加农户收益。该系统能有效提高农业生产效率,为服务农业生产提供更多选择,具有良好的应用价值与发展前景。

  参考文献:

  [1] 单兴巧. 基于 STM32 的分布式农业大棚监控系统的设计:终端节点的设计 [J].电子元器件与信息技术,2021,5(2):19-20+22.

  [2] 于法稳 . 基于绿色发展理念的智慧农业实现路径 [J]. 人民论坛 · 学术前沿,2020(24):79-89.

  [3] 冀金泉,赵明富,李国厚,等. 基于 MQTT 的温室环境智能管理系统 [J]. 南方农机,2020,51(4):129-131.

  [4] 海涛,陈娟,周文杰,等. 基于 LoRa 和 NB-IoT 物联网技术的孵化监控系统 [J].中国农机化学报,2021,42(5):159-165.

  [5] 任玲,夏俊,翟旭军,等. 基于农业物联网技术的智能温室系统实现 [J]. 南方农机,2022,53(3):5-10.

  [6] 梁志勋,施运应,覃有燎,等. 基于 MQTT 协议的智慧农业大棚测控系统研究 [J]. 北方园艺,2020(23):161-171.

  [7] 陈明霞,王晓文,张寒 . 基于 WSNs 的无线可视化智慧农业管理系统 [J]. 农机化研究,2021,43(7):207-211.

  作者:陈昊晟

转载请注明来自发表学术论文网:http://www.fbxslw.com/nylw/30333.html