单片机毕设项目|单片机毕业设计|基于STM32的农业环境监测系统的设计与实现

发布时间:2026/9/11 18:58:42
单片机毕设项目|单片机毕业设计|基于STM32的农业环境监测系统的设计与实现 第一章 绪论1.1 研究背景与意义农业作为国民经济的基础性支柱产业其生产效率、产品质量与生态可持续性直接关系到国家粮食安全、乡村振兴战略推进以及社会经济稳定发展。传统农业生产长期依赖人工经验判断环境条件、手动操控灌溉与通风设备存在监测精度低、响应滞后、人力成本高、资源浪费严重等问题。在温室大棚等设施农业场景中温湿度、土壤湿度、光照强度、二氧化碳浓度等环境参数直接影响作物的光合作用、水分吸收与生长发育任何参数偏离适宜区间都可能导致作物生长缓慢、病虫害滋生、产量与品质下降。随着物联网、嵌入式系统、无线通信技术的快速发展与深度融合智慧农业成为现代农业转型升级的核心方向。以微控制器为核心的环境监测与自动控制系统能够实现农业环境参数的实时采集、无线传输、智能分析与自动调控有效弥补传统农业的短板推动农业生产向精细化、智能化、高效化转型。STM32系列单片机凭借高性能、低功耗、外设丰富、开发便捷等优势在工业控制、智能终端、环境监测等领域得到广泛应用为农业环境监测系统提供了稳定可靠的硬件支撑。在此背景下设计并实现一套基于STM32的农业环境监测系统具备重要的理论价值与实践意义。从实践层面来看该系统可实现大棚环境参数的全天候自动监测与设备智能控制降低人工干预强度提升水肥能源利用效率改善作物生长环境实现增产提质从技术层面来看系统融合嵌入式技术、传感器技术、WiFi无线通信技术与模糊控制算法为设施农业智能化解决方案提供可复用、可扩展的技术框架从应用层面来看系统支持本地按键控制与远程APP监控突破地域与场景限制满足农户多样化的操作需求具备较强的市场推广价值。1.2 国内外研究现状国外智慧农业起步较早技术体系相对成熟。欧美、日本等发达国家依托先进的电子技术与物联网产业基础已形成规模化、标准化的农业环境监测解决方案。国外主流系统多采用高性能嵌入式处理器集成多类型环境传感器依托4G/5G、LoRa、WiFi等通信技术实现数据远程传输配合云平台与大数据分析实现精准调控。例如欧美企业推出的设施农业监控系统可同时监测空气温湿度、土壤墒情、光照、CO₂、营养液浓度等参数支持根据作物生长模型自动控制灌溉、通风、补光、加湿等设备系统稳定性与智能化水平较高。同时国外系统注重标准化与兼容性支持多设备互联与远程运维但存在成本较高、适配国内小规模大棚种植场景难度大、操作流程复杂等问题难以在我国普通农户中大规模普及。国内智慧农业与环境监测技术近年来发展迅速众多高校、科研机构与企业围绕农业物联网、嵌入式监测系统展开大量研究。现有研究多以51单片机、STM32、树莓派等为控制核心搭配DHT11、土壤湿度传感器等低成本器件实现基础环境参数监测与简单设备控制。部分系统集成WiFi、GPRS等通信模块实现数据上传至手机或云端。但国内现有系统仍存在明显不足多数产品功能单一仅支持监测而缺乏完善的自动控制逻辑部分系统依赖有线通信布线复杂、灵活性差系统智能化程度较低缺乏自适应调节机制硬件选型与软件设计未充分兼顾低成本与实用性难以满足小规模设施农业的实际需求。因此研发一款低成本、高可靠性、功能集成、操作简便的农业环境监测系统具有广阔的市场空间与应用前景。1.3 研究内容1. 系统总体方案设计结合农业大棚实际需求完成系统整体架构设计确定硬件组成与软件流程明确通信方式、控制模式与核心功能模块。2. 硬件系统设计完成主控芯片、温湿度、土壤湿度、光照、二氧化碳等传感器以及WiFi模块、OLED显示屏、继电器、蜂鸣器、按键等模块的选型与电路设计绘制硬件原理图完成模块接线与调试。3. 软件系统开发基于MDK开发环境采用模块化编程思想完成主程序、传感器数据采集、WiFi通信、OLED显示、按键扫描、蜂鸣器报警、继电器控制、自动控制逻辑、Android客户端等程序设计。4. 系统调试与测试完成硬件焊接与调试、软件烧录与联调开展系统初始化、数据采集、设备控制、远程通信、模式切换等功能测试分析测试结果并优化系统性能。5. 系统整体验证在模拟大棚环境下对系统进行综合测试验证系统监测精度、控制响应速度、稳定性与实用性确保达到设计要求。第二章 系统方案设计2.1通信网络技术在对多种无线通信技术进行深入研究和比较之后ZigBee技术的性能表现正在逐步赢得市场的认可。该技术已经在传感器和工业领域广泛推广取代了许多传统的无线通信方案。ZigBee技术适用于自动化控制和远程操控场景能集成于多样化的智能装置之中。然而ZigBee网络本身无法直接与互联网相连还需额外的通信手段来实现。因此在探索能与互联网直接对接的无线通信技术时WiFi技术具有良好的兼容性和连接能力能有效实现与互联网的无缝对接。因此本系统采用WiFi技术作为核心构建一个融合WiFi的无线网络体系以此为基础设计智能农业大棚灌溉监测与控制系统。2.2嵌入式技术本系统由两个部分构成一是由嵌入式ARM核处理器与存储器构成的基础系统二是包含内置于处理器的扩展外设以及总线连接的外设图2-1所示为基于ARM核处理器的嵌入式系统的框架结构。为充分发挥模块化设计的优势该组件通过灵活的互联方式整合在一起形成一个多功能的平台。在本设计中选择以ARM Cortex-M3为核心的STM32F103C8T6芯片作为智能终端的核心控制单元。2.3系统需求分析当前市场上的智能产品多数仅提供单一功能而现有的智能农业大棚灌溉监测与控制系统依赖有线连接来收集数据和通讯该模式限制用户与设备之间的互动。本设计提出了一套集成信息收集、无线通讯、远程控制的智能农业大棚灌溉监测与控制系统提供交互体验。该系统由处理器、温湿度传感器模块土壤湿度传感器模块光照传感器模块二氧化碳模块按键模块WiFi模块OLED显示屏模块继电器模块大功率LED灯模块蜂鸣器模块和客户端组成具体功能需求如下(1) 处理器模块通过WiFi模块向风扇、水泵、加湿器和LED灯和温湿度传感器、土壤湿度传感器、光照传感器和二氧化碳传感器发送指令并对收集到的温湿度、土壤湿度、光照强度和二氧化碳数据进行计算将结果返回给控制器进行处理实现系统的自我调整。(2) 无线通信模块此模块负责实现处理器与室内设备的无线连接以及将设备反馈信息传回处理器。(3) 数据采集模块系统需配备温湿度传感器、土壤湿度传感器、光照传感器和二氧化碳传感器收集包括温湿度、土壤湿度、光照强度和二氧化碳数据并将这些数据实时传输至处理器。(4) 模糊控制模块系统有智能调节机制能自动调节大棚环境的温湿度、土壤湿度、光照强度和二氧化碳参数。该模块通过分析采集的大棚环境的温湿度、土壤湿度、光照强度和二氧化碳参数使系统能自我调整将指标维持在预设范围内。(5) 客户端系统客户端有无地域限制的登录的功能用户身处室内还是室外都能对风扇、水泵、加湿器和LED灯进行操控和实时环境监测。2.4 系统方案设计在智能农业大棚灌溉监测与控制系统的整体架构规划中硬件负责收集参数和控制外部设备软件则用于处理温湿度、土壤湿度、光照强度和二氧化碳数据通讯以及用户界面的交互。硬件电路中包括温湿度传感器模块土壤湿度传感器模块光照传感器模块二氧化碳模块按键模块WiFi模块OLED显示屏模块继电器模块大功率LED灯模块蜂鸣器模块实现手动与自动两种控制模式。在自动模式下系统将传感器数据与预设阈值进行比较通过驱动继电器模块自动控制降温风扇、加湿器、水泵、大功率LED补光灯及蜂鸣器报警器从而智能调节大棚内的温、光、水、气环境使其始终维持在适宜作物生长的最佳状态。在手动模式下用户可通过本地按键或远程APP界面直接控制各设备的启停并灵活设置各项环境参数的阈值增强了系统的交互性与灵活性。第三章 系统硬件电路设计3.1STM32主控电路设计本系统的电路设计围绕STM32F103C8T6进行设计原理图如图3-1所示处理器的作用如下(1) 时钟管理与初始化本系统启动时自动激活外部时钟振荡器并通过软件设置CPU时钟至72MHz。在外部时钟失效时其能够自动切换至内置的RC振荡器。(2) 定时控制单片机内置高级定时器TIM1和三个通用定时器用于执行时间控制任务。(3) I/O端口控制通过I/O接口本系统能扩展功能并与外部设备进行交互。3.2土壤湿度传感器模块电路设计Risym YL-69湿度传感器电路设计如图3-2所示引脚功能描述如表3.1所示。表3.1 湿度传感器引脚描述序号引脚名称说明1VCC电源正极连接5V电压。2GND电源负极与单片机共地。3DO数字输出接口将采集到模拟电压通过比较器转换为数字电平信号输出。4AO模拟信号输出该接口与微控制器的PA0端口相连实现湿度信息的读取。3.3温湿度传感器模块电路设计DHT11温湿度传感器电路如图3-3所示引脚和功能描述如表3.3所示。表3.3 DHT11温湿度传感器引脚描述序号引脚名称说明1VCC温湿度传感器电源正极连接至5V电压。2DATA数据线与微控制器的PA6引脚对接专门用于温湿度数值的输出之后将采集到的数据回传至微控制器进行后续的解析和处理。3NC空引脚。4GND温湿度传感器电源负极与单片机共同连接地线。在本系统的电子接口设计中DHT11模块采用简化的四针连接布局。该模块的数据传输线DATA与微控制器的相应引脚相连并通过预设的通信协议来控制信号的发送和接收。在系统启动序列中DATA引脚的电平状态用来初始化通信模式如果设置为低电平就激活了DHT11的数据输出功能。在每次完整的读取周期内DHT11模块发送40位数据该数据包括两次重复的湿度和温度读数以及一个用于错误检测的校验和。第四章 系统软件设计4.1软件开发环境搭建本课题采用的固件库是MDK V3.5版本其网上资源丰富易于查找相关资料。在官网下载固件后解压库文件后可以得到几个文件夹包括Libraries文件夹、Project文件夹、库帮助文档。驱动库的源代码以及启动文件存放在Libraries文件夹中在开发应用程序时将其中的库函数添加到工程中例程以及工程模板存放在Project文件夹库帮助文档存有如何编写应用程序、使用库函数的方法的说明介绍在本设计中参考此文档以加快开发速度。4.2主程序设计本文所设计的单片机主程序流程如图4-1所示对系统时钟及各硬件模块进行初始化包括时钟配置、波特率及时序设定。然后接收并解析温湿度传感器、土壤湿度传感器、光照传感器和二氧化碳传感器传输的数据。进入主循环阶段持续监听并处理温湿度、土壤湿度、光照强度和二氧化碳数据同步输出处理结果。在循环过程中系统状态持续更新参数值实时反映至监控界面驱动并调控外部风扇、水泵、加湿器和LED灯以实现手动与自动两种控制模式。在自动模式下系统将传感器数据与预设阈值进行比较通过驱动继电器模块自动控制降温风扇、加湿器、水泵、大功率LED补光灯及蜂鸣器报警器从而智能调节大棚内的温、光、水、气环境使其始终维持在适宜作物生长的最佳状态。在手动模式下用户可通过本地按键或远程APP界面直接控制各设备的启停并灵活设置各项环境参数的阈值增强了系统的交互性与灵活性。循环结束后程序将重新回到循环起点开始新一轮的执行。4.3湿度传感器子程序设计湿度传感器子程序设计的流程图如图4-2所示。在本系统中将湿度传感器的模拟输出端连接至微控制器的模数转换器ADC输入通道以便进行湿度数据的采集。首先通过硬件抽象层HAL库对ADC模块进行配置设置包括ADC时钟源、选择ADC通道、配置采样时间、设定数据对齐方式为右对齐、选择12位分辨率以及配置软件触发作为ADC转换的触发源。随后程序执行检查ADC转换是否已经完成如果转换已完成则读取相应的数字湿度值并将其转换为实际的湿度读数如果转换未完成则程序等待转换过程结束。4.4 温湿度传感器子程序设计DHT11温湿度传感器子程序设计的流程图如图4-2所示。在本设计中单片机与DHT11温湿度传感器的通信初始化开始于GPIO端口的一个信号序列。该序列信号包含一个持续18ms以上的低电平紧接着2040μs的高电平。发送该初始化信号后系统静候DHT11反馈。若DHT11响应则将在收到初始化信号后回传一个80μs的低电平信号随后是80μs的高电平继而开始数据的传输。该温湿度传感器数据传输时通过GPIO端口的电平变化读取40位二进制数据。利用该高低电平的持续时间差异用以编码0和1的比特位。最后对所读取的二进制串进行解码并转换为温度与湿度值其中湿度的整数与小数部分各占高8位和低8位温度信息随后依序排列。第五章系统测试与分析5.1硬件调试本文所述的智能农业大棚灌溉监测与控制系统设计方案中硬件电路的调试成果展示在图5-1中。从中可以看出该系统选用STM32单片机作为主控单元对外部温湿度传感器模块土壤湿度传感器模块光照传感器模块二氧化碳模块按键模块WiFi模块OLED显示屏模块继电器模块大功率LED灯模块蜂鸣器模块实施控制。在完成硬件电路的焊接工作后运用万用表逐一检查各模块的连线确保无短路或断路现象。然后通电测试显示电源指示灯亮起系统各模块间的连接稳固为接下来的软件开发奠定了基础。5.2软件调试本文所述的智能农业大棚灌溉监测与控制系统设计方案中采用模块化的设计方法针对外部温湿度传感器模块土壤湿度传感器模块光照传感器模块二氧化碳模块按键模块WiFi模块OLED显示屏模块继电器模块大功率LED灯模块蜂鸣器模块分别创建对应的.c源文件和.h头文件。这些文件在主函数main中被统一调用以此来实现所需的手动与自动两种控制模式。在自动模式下系统将传感器数据与预设阈值进行比较通过驱动继电器模块自动控制降温风扇、加湿器、水泵、大功率LED补光灯及蜂鸣器报警器从而智能调节大棚内的温、光、水、气环境使其始终维持在适宜作物生长的最佳状态。在手动模式下用户可通过本地按键或远程APP界面直接控制各设备的启停并灵活设置各项环境参数的阈值增强了系统的交互性与灵活性。5.3系统功能测试5.3.1 初始化测试在图5-2中展示了系统上电初始化功能的测试过程。对所有硬件组件进行连接并确认电源供应无误。然后确保硬件连接无异常的情况下进行上电初始化测试。测试中外部的电源指示灯亮起温湿度传感器模块土壤湿度传感器模块光照传感器模块二氧化碳模块按键模块WiFi模块OLED显示屏模块继电器模块大功率LED灯模块蜂鸣器模块也启动运行测试结果符合预期目标。5.3.2 温湿度传感器、土壤湿度传感器、光照传感器和二氧化碳传感器测试温湿度传感器、土壤湿度传感器、光照传感器和二氧化碳传感器采集数据的测试效果如图5-3所示。测试验证系统内的温湿度传感器、土壤湿度传感器、光照传感器和二氧化碳传感器能否精确稳定地获取数据。上电操作后通过界面实时监测数据的动态变化包括温湿度、土壤湿度、光照强度和二氧化碳数据在内的各项参数测试均正常。第六章 结论本文围绕基于STM32的农业环境监测系统的设计与实现展开全程研究紧扣设施农业智能化转型的实际需求解决传统农业环境监测精度低、人工依赖度高、控制滞后等痛点完成了从系统方案设计、硬件开发、软件开发到测试验证的全流程工作最终实现了一套低成本、高可靠、易操作的农业环境监测与控制系统。研究过程中确定以STM32F103C8T6为核心控制器搭配DHT11温湿度传感器、YL-69土壤湿度传感器、BH1750光照传感器、TVOC-301二氧化碳传感器等低成本器件完成了硬件电路的设计与焊接集成WiFi模块、OLED显示屏、继电器等模块实现了参数采集、无线传输、本地显示与设备控制的核心功能。软件方面基于MDK开发环境采用模块化编程完成了各传感器子程序、WiFi通信程序、自动控制逻辑与Android客户端设计支持自动与手动两种控制模式可根据预设阈值自动调控风扇、水泵等设备也能通过本地按键或远程APP手动操作适配中小型大棚种植场景。系统测试结果表明各项功能均达到设计目标环境参数采集精度满足农业生产需求无线通信稳定设备控制响应及时整体运行可靠能够有效降低人工成本、提升资源利用效率为设施农业提供了实用的智能化解决方案圆满完成了本课题的研究目标与主要内容。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询