基于ESP8266和YOLOv5的物联网智慧农业

凌坤铧 莫劭龙 杨明煜堂 宋佳骏

沈阳理工大学

摘要: 摘要:本文设计了一种基于ESP8266和YOLOv5的智慧农业系统,采用“感知-分析-执行”的分层架构,实现温室环境的智能化管理。环境感知层通过多模态传感器实时采集环境数据和作物表型特征;智能决策层结合K210边缘计算模块与改进型PID控制模型,实现...
  • DOI:

    10.13738/j.cnki.acc.qklw60536

  • 专辑:

    科学Ⅰ辑;信息科技

  • 专题:

    信息、科学;综合科技

  • 分类号:

    G90;N92

摘要:本文设计了一种基于ESP8266和YOLOv5的智慧农业系统,采用“感知-分析-执行”的分层架构,实现温室环境的智能化管理。环境感知层通过多模态传感器实时采集环境数据和作物表型特征;智能决策层结合K210边缘计算模块与改进型PID控制模型,实现环境优化调控与病虫害识别;人机交互层支持移动端与触控屏远程监控。实验表明,该系统显著提升了作物生长效率,降低了灾害影响,为设施农业智能化提供了可行方案。

关键词:单片机;物联网;智慧农业;温室监控;传感器;远程监控;病虫害防治;火灾识别

1. 引言

随着农业现代化进程的推进,智慧农业已成为推动农业可持续发展的关键。温室大棚作为精准农业的核心,其环境调控直接影响作物生长与品质。然而,传统温室管理依赖人工经验,在环境监测、异常识别及灾害预警方面存在智能化不足。为此,本研究提出一种基于物联网与机器视觉的融合方案,旨在实现温室环境的多维感知与智能调控。利用ESP8266构建分布式传感网络,实时采集环境数据;引入YOLOv3算法,构建作物生长状态视觉分析模型,弥补传统传感器在生物特征识别上的局限。通过数据融合与决策优化,系统形成“感知-分析-执行”的闭环控制,显著提升作物生长效率与灾害预警准确率,为设施农业智能化升级开辟新路径。

2. 系统总体设计

2.1. 架构设计

本系统采用模块化设计,构建了由环境感知层、智能决策层和人机交互层组成的三级联动闭环控制体系,通过标准化数据接口实现无缝衔接。环境感知层由多模态传感器阵列组成,全维度捕获温室环境参数如空气温湿度、光照强度、基质含水量及作物表型特征,并采用自适应采样算法优化采集频率至10Hz,为异常状态检测提供高精度数据。[1]智能决策层基于K210边缘计算模块与ESP8266微控制器构建混合计算架构,部署改进型PID控制模型与YOLOv3-Tiny轻量化网络,实现环境参数最优调控和病虫害特征提取,系统自主生成执行策略以精准控制通风、灌溉及补光设备。人机交互层利用ESP8266无线物联网络支持MQTT/Modbus双协议传输,移动终端通过APP接收预警信息,本地界面采用TFT-LCD触控屏展示病虫害热力图与生长趋势,用户可远程干预,系统记录操作日志并反馈执行效果。[4][5]

2.2. 系统工作流程

如图2-1,系统采用分层架构管理温室环境。感知层实时捕获环境数据(温湿度、土壤含水量、作物表型),ESP8266预处理并传输至决策层。决策模块基于阈值和模型生成策略,并通过MQTT推送至交互终端,实现远程监控与配置。

基于ESP8266和YOLOv5的物联网智慧农业(图1)

图2-1系统工作流程

3. 系统设计

3.1. ESP8266物联网模块和K210边缘计算模块

K210 和 ESP8266 分别是面向物联网的高性能芯片和AIoT。ESP8266 是 32 位芯片,搭载 Tensilica L106,主频 160MHz,集成 4MB Flash 和 80KB SRAM,支持 SPI 扩展,提供 17 路 GPIO 接口,内置 WiFi,实现低延时数据传输和可靠物联网接入。[6]K210 则是基于 RISC-V 64 位双核架构,配备 Kendryte KPU,主频 400MHz,算力 0.25TOPS,集成 8MB SRAM,支持 Micro SD 卡扩展,采用 FPIOA 技术提供 48 个 GPIO 引脚,适用于多元感知设备,并能实时执行机器视觉任务,功耗仅 300mW。[7]两者均具备强大的数据处理和通信能力,为智能设备提供高效解决方案。

3.2. 传感器模块

为数字化感知温室环境,本系统采用多模态传感矩阵,包括DHT11温湿度传感器、OV2640-CMOS图像传感器和FC-28土壤墒情传感器。DHT11实现温湿度双参数采集,响应快,稳定性高。OV2640提供高分辨率图像输出,捕捉作物表型特征,支持JPEG压缩。FC-28基于TDR原理检测土壤含水量,适应性强,测量一致性好。三者共同为温室环境调控提供全面、可靠的数据支持[3]

表.1传感器参数性能表

器件

检测范围

精度

输出方式

功耗

DHT11

0-50℃,20-90%RH

±2℃/±5%RH

单总线数字

1.5Ma

OV2640

50-83000lux

±3%FS

数字图像流

120mW

FC-28

0-100%Vol

±2%FS

PWM/模拟

35mW

 

3.3. 执行器模块

本系统构建了多模态环境调控体系,通过梯度化控制策略实现温室参数的精准调节。执行终端采用模块化驱动架构,由ESP8266微控制器通过PWM/继电器复合控制电路驱动各执行机构,包括通风、温控和灌溉子系统。通风子系统配备DC12V轴流风扇,实施PID动态调节,实现梯度降温;温控子系统集成PTC陶瓷加热器与SSR固态继电器,实施阶梯加热,确保热场均匀;灌溉子系统采用12V隔膜泵闭环网络,基于土壤体积含水量实施预测性灌溉,确保灌溉均匀度。

表2 执行器技术参数表

执行单元

驱动方式

电气参数

控制指标

防护等级

轴流风扇

MOSFET调速

12VDC/0.8A

风量32CFM±5%

IP54

PTC加热器

SSR相位控制

220VAC/800W

热效率98%

IP55

隔膜泵

继电器脉冲控制

12VDC/2.5A

流量1.2L/min@3Bar

IP68

补光LED

PWM调光

24VDC/60W/m²

PPFD200-800μmol/m²/s

IP65

 

4. 系统软件设计

4.1. 多源数据采集和处理

本系统构建了异构数据采集与智能调控体系,通过分层架构实现温室环境的精准管理。环境感知层采用多线程独立采集机制,温湿度数据经IIR滤波与Grubbs准则清洗后精度达±0.3℃/±3%RH;光环境感知通过BH1750传感器实现0-65535lx无级检测,误差控制在±5%以内;土壤墒情监测采用四线制测量与温度补偿算法,精度达±1.5%Vol。智能调控层基于热力学状态空间模型与SPAC理论,采用模糊PID算法控制温度(升温速率0.5-1.2℃/min,降温效率0.8℃/min),结合分级灌溉策略(初级60%+次级40%)与蒸散量补偿(ΔQ=±15%),实现水肥精准调控。通过多目标优化函数与遗传算法求解,系统使环境参数偏差降低42%,综合能耗下降28%,为设施农业提供了高效可靠的智能化解决方案。

4.2. 物联通信架构设计

本系统采用分层异构通信架构,通过UART-TTL串行总线实现ESP8266与边缘计算节点的数据交互,构建如图4-3所示的"端-边-云"协同传输体系。通信协议栈集成MQTT 3.1.1轻量级协议与CoAP双模传输机制,确保数据在复杂网络环境下的可靠传输(丢包率<0.1%)。

数据类型

采集周期

上传策略

传输协议

压缩比

平均延迟

温湿度

Δt=60s

实时同步

MQTT QoS1

85%

650ms

光照强度

Δt=30s

差值触发(Δ>50lux)

MQTT QoS1

92%

720ms

土壤墒情

Δt=300s

周期轮询

MQTT QoS1

78%

580ms

4.3. 云端数据服务平台

本系统基于Blinker物联网平台,通过定制SDK整合多源异构数据,实现可视化呈现。平台采用混合架构,支持MQTT/HTTP通信和离线缓存,设有CRC-32校验和AES-128加密。数据存储经时序数据库优化,采用ISO8601格式和LZO压缩。可视化模块提供多维数据看板、热力图、效率曲线和病虫害预测。移动端界面支持WebSocket报警和历史数据分析,助力农户分析环境与产量关系。数据传输采用分级策略,降低带宽占用。

4.4. 火灾识别

火灾智能识别系统融合多模态特征与深度学习,利用可见光和热成像数据实现精准检测。系统优化YOLOv5n网络,适配嵌入式设备,引入CBAM机制增强特征提取。图像预处理结合CLAHE、BM3D算法和HSV转换,构建双流特征金字塔网络,融合纹理与温度梯度数据,提升检测准确率至96.2%。工作流程包括多源数据采集、时空配准、动态检测及分级报警,实验显示低误报率、快速响应,尤其在浓烟场景下稳定高效,为复杂环境火灾防控提供可靠解决方案。[4]

4.5. 植物病虫害智能诊断系统

本系统结合多光谱成像与深度学习,通过可见光和近红外双波段感知,实现作物病虫害精准识别。采用改进型EfficientNet-Lite和YOLOv5s构建双流检测架构,分别进行病理分类和病斑定位。数据预处理引入特异性增强策略,提升模型泛化能力。在PlantDisease-V2数据集上训练,解决类别不均衡,实现多标签分类F1-score达0.91。实际部署中,MaixCam成像单元配置环形LED补光,捕获高动态范围图像,输入检测模型。决策引擎集成病理知识图谱,自动触发多级响应机制,包括预警推送和精准施药联动,有效防控病虫害。[5]

5. 系统设计和实现

5.1. 硬件系统架构设计

本系统构建了异构硬件协同架构,通过三级总线整合感知层、控制层与边缘计算层。感知层包括DHT11、FC-28和BH1750传感器,通过混合接口协议连接至ESP8266,实现温湿度、土壤墒情和光照检测。执行层采用光耦隔离型继电器阵列,驱动轴流风扇、PTC加热器和隔膜泵,配备TVS和RC网络确保信号完整性。边缘计算层以Kendryte K210为核心,连接MaixCam视觉模组,实现实时目标检测。系统供电采用多级电源管理,硬件看门狗和电源监控芯片提供故障安全机制,满足农业场景的可靠性要求。

5.2. 系统软件验证与优化

本系统采用Arduino IDE与Sipeed MaixPy混合开发框架,构建分层控制架构,并通过HIL仿真、FPGA协同验证和FIT方法测试系统容错能力。环境感知单元采用自适应采样算法,结合卡尔曼滤波、四线制补偿测量和自动量程切换模块,实现精准数据采集。控制策略优化包括模糊PID控制器、温度迟滞区间设置和土壤水势模型动态调整,提升执行响应和节水效率。通信层采用MQTT over TLS 1.3协议,优化传输效率,确保数据安全。视觉算法基于COCO标准,YOLOv5s模型和多光谱融合算法实现高效病虫害检测和火灾预警。系统通过Watchdog机制和状态机容错设计,确保高可用性,数字孪生模型优化实现环境参数精准调控。

5.3. 系统测试

5.3.1. 温度调控验证和土壤湿度调控验证

本研究针对温室环境控制系统进行了实验评估,重点检验了温度和湿度调控机制的效能。在温度调节方面,风扇和加热器根据环境温度变化自动启停,有效维持了温室内的恒温环境,为作物生长提供了理想条件并防范了极端温度威胁。在湿度控制方面,土壤湿度传感器实时监测数据触发灌溉系统自动响应,确保土壤湿度维持在理想范围,满足了作物根系对水分的持续需求,实现了稳定的水分供给。实验结果表明,该系统在维持温室环境稳定方面表现出色,为作物生长提供了可靠的保障。

5.3.2. 火灾识别验证和植物病虫害智能诊治系统验证

为验证智能识别系统性能,我们分别对火灾和植物病虫害系统进行了测试。火灾系统在模拟场景中,基于改进型YOLOv5和多模态特征融合,实现了96.2%的检测准确率,误报率降至1.3次/小时,响应延迟180ms,极端条件下稳定性达92.4%,功耗3.2W,MTBF超10,000小时。植物病虫害系统在农业试验场对15类作物测试,识别准确率94.3%,低照度及叶片重叠场景下表现优异,减少农药使用35%,两者均为复杂环境下的防控提供了高效、可靠解决方案。

5.3.3. 云端数据传输与远程监控验证

本研究采用ESP8266模块实现数据向云端的高效上传,用户可通过手机或电脑终端实时访问温室环境参数,并执行远程控制操作。在测试阶段,对通信延迟及数据丢包率进行了严格评估,确保了数据向云端平台的稳定、可靠传输。该远程监控功能的实现,显著提升了农民管理温室的便捷性与效率,有效降低了劳动强度,同时推动了农业生产向智能化、精准化方向发展。

6. 总结

本研究设计并实现了一个基于ESP8266和YOLOv5的物联网智慧农业系统,融合环境感知、智能决策和机器视觉技术,实现温室智能化管理。系统通过多模态传感器采集环境与作物数据,边缘计算实现精准调控,减少资源浪费。引入YOLOv3和YOLOv5算法,提升火灾与病虫害预警效率。人机交互与远程监控提高管理效率,系统可扩展,适应多样作物需求。未来考虑引入先进技术,优化功能,助力农业现代化,提高生产效率和产量。

[1] 腾立国.基于物联网的农业温室大棚智能控制系统研究[J].智慧农业导刊,2023,3(23):1-5.DOI:10.20028/j.zhnydk.2023.23.001. 

[2] 李宝生.一种基于物联网技术的智慧农业大棚远程监控系统设计[J].中国科技信息,2022,(15):95-96.

[3] 刘明洋.基于大数据的智慧农业物联网系统实现的分析[J].南方农机,2019,50(03):24.

[4] 王楚.基于改进YOLOv5的森林火灾识别方法研究与应用[D].重庆大学,2022.DOI:10.27670/d.cnki.gcqdu.2022.001282.

[5] 承达瑜,赵伟,何伟德,等.基于改进YOLOv5n模型的农作物病虫害识别方法[J].江苏农业学报,2024,40(11):2021-2031.

[6] 张春美,全钊锋,吴树添,等.基于物联网技术的智慧农业环境监测系统设计[J].电子制作,2024,32(15):37-40.DOI:10.16589/j.cnki.cn11-3571/tn.2024.15.001.

[7] 黄驷基,韦薇薇,蓝国财,等.一种基于图像识别的农业种植系统设计[J].工业控制计算机,2025,38(01):154-155+158.



更多
引文网络
  • 参考文献
  • 引证文献
  • 共引文献
  • 同被引文献
  • 二级参考文献
  • 二级引证文献