版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于太阳能的智能水培植物养护系统设计摘要随着智慧农业理念的普及与家庭个性化种植需求的提升,水培种植凭借节水高效、无土污染、空间适配性强的优势,逐渐成为家庭阳台种植、小型温室培育的主流方式。但传统水培养护模式高度依赖人工巡检与手动调节,不仅耗时耗力,还存在参数判断精度低、异常响应不及时的问题,极易出现养液失衡、植物生长不良甚至死亡的情况,同时传统设备多依赖市电供电,在户外、无电网覆盖区域的使用受到极大限制。本文设计了一套基于太阳能的智能水培植物养护系统,以STM32F103C8T6芯片为控制核心,整合多类型传感器完成空气温湿度、光照强度、营养液水位、温度、TDS水质及氮磷钾养分含量的实时采集,通过预设控制逻辑自动完成温控、补光、补水、增氧、补液等全流程养护动作,同时依托ESP8266WiFi模块实现数据远程传输与设备反向控制,搭配太阳能供电与储能设计,可实现户外无市电场景下的长期稳定运行。文中详细阐述了系统的需求分析、方案选型、硬件电路设计、软件开发与系统测试验证的全流程,经实测,系统各项功能运行稳定,参数采集精度满足设计要求,自动化控制逻辑响应及时准确,可有效降低水培种植的人工成本,提升植物养护的精细化水平,在家庭种植、小型温室、户外庭院等场景具备良好的应用价值。关键词:智慧农业;水培种植;STM32单片机;太阳能供电;智能监测;远程控制AbstractWiththepopularizationofsmartagricultureconceptandtheincreasingdemandforfamilypersonalizedplanting,hydroponicplantinghasgraduallybecomethemainstreamwayoffamilybalconyplantingandsmallgreenhousecultivationbyvirtueofitsadvantagesofwatersaving,highefficiency,soillesspollutionandstrongspatialadaptability.However,thetraditionalhydroponicmaintenancemodeishighlydependentonmanualinspectionandmanualadjustment,whichisnotonlytime-consumingandlaborious,butalsohastheproblemsoflowaccuracyofparameterjudgmentanduntimelyabnormalresponse,whichisveryeasytocausenutrientsolutionimbalance,poorplantgrowthandevendeath.Atthesametime,traditionalequipmentmostlydependsonmainspowersupply,whichisgreatlylimitedinoutdoorandnongridcoveredareas.Thispaperdesignsasetofintelligenthydroponicplantmaintenancesystembasedonsolarenergy.TakingSTM32F103C8T6chipasthecontrolcore,itintegratesvarioustypesofsensorstocompletethereal-timecollectionofairtemperatureandhumidity,lightintensity,nutrientsolutionwaterlevel,temperature,TDSwaterqualityandNPKnutrientcontent.Throughthepresetcontrollogic,itautomaticallycompletesthewholeprocessofmaintenanceactionssuchastemperaturecontrol,lightsupplement,watersupplement,oxygenationandfluidsupplement.Atthesametime,itreliesonESP8266WiFimoduletorealizeremotedatatransmissionandreversecontroloftheequipment.Withthedesignofsolarpowersupplyandenergystorage,itcanrealizelong-termstableoperationinoutdoorsceneswithoutmainspower.Thispaperdescribesindetailthewholeprocessofdemandanalysis,schemeselection,hardwarecircuitdesign,softwaredevelopmentandsystemtestandverificationofthesystem.Throughactualmeasurement,allfunctionsofthesystemoperatestably,theparameteracquisitionaccuracymeetsthedesignrequirements,andtheautomaticcontrollogicrespondstimelyandaccurately.Itcaneffectivelyreducethelaborcostofhydroponicplantingandimprovetherefinementlevelofplantmaintenance.Ithasgoodapplicationvalueinfamilyplanting,smallgreenhouse,outdoorcourtyardandotherscenes.Keywords:SmartAgriculture;HydroponicPlanting;STM32SingleChipMicrocomputer;SolarPowerSupply;IntelligentMonitoring;RemoteControl目录135161绪论 1237851.1研究背景 1300011.2国内外研究现状 1106061.3论文组织结构 2186052功能与设计方案 3239332.1系统功能要求 351462.2系统设计方案 3274002.3器件方案对比 4102652.3.1主控芯片选型 4216992.3.2无线通信模块选型 5263342.3.3太阳能充电管理芯片选型 5238603系统的硬件设计 7218723.1STM32F103C8T6主控模块 7305833.2DHT11空气温湿度采集电路 8235193.3BH1750光照强度采集电路 8202503.4DS18B20营养液温度采集电路 9215723.5水位与TDS水质采集电路 10101543.6氮磷钾EC值采集电路 11180423.7ESP8266WiFi通信电路 1166443.8太阳能供电与储能电路 12243113.9执行机构驱动电路 1392234系统的软件设计 15248894.1软件开发环境 15272504.2软件整体架构与流程设计 1567964.2.1主程序流程设计 15154514.2.2按键子程序设计 17164574.2.3显示子程序设计 17146855系统的测试 19155435.1硬件单元测试 19121175.2软件测试 19184785.3整机功能与性能测试 20142045.3.1温湿度监测与温控功能测试 20225825.3.2光照监测与补光遮阳功能测试 2055145.3.3水位监测与自动补水功能测试 2131925结论 2212468参考文献 2317252谢辞 2532187附录A 2615402附录B 271绪论1.1研究背景我国作为农业大国,种植技术始终朝着高效、绿色、精细化的方向不断发展,水培种植作为一种无土栽培技术,无需天然土壤,通过营养液为植物提供生长所需的全部养分,相比传统土培模式,节水率可达70%以上,同时能有效避免土壤连作障碍、土传病虫害等问题,空间适配性极强,无论是家庭阳台、室内角落,还是户外庭院、小型温室,都能灵活部署。近年来,随着人们对健康食材的需求不断提升,家庭阳台种植、微型植物工厂的热度持续攀升,水培种植的受众群体持续扩大。但在实际应用中,水培植物的生长对环境参数与营养液状态有着极为严苛的要求,空气温湿度、光照强度、营养液的水位、温度、溶氧量、养分浓度等参数的细微波动,都会直接影响植物的根系发育与生长状态,稍有不慎就会出现烂根、黄叶、植株枯萎等问题。传统水培养护模式完全依赖人工操作,需要种植者频繁巡检、手动调节各项参数,不仅耗时耗力,对种植者的专业知识也有较高要求,普通用户很难精准把控养护节奏,同时传统水培设备大多需要市电持续供电,在户外、阳台等无市电覆盖的场景中无法使用,极大限制了水培技术的应用范围。在此背景下,本文设计一套基于太阳能的智能水培植物养护系统,融合清洁能源技术、传感采集技术、自动控制技术与无线通信技术,实现水培植物生长环境的全自动监测与养护,无需人工频繁干预,同时通过太阳能供电设计摆脱市电限制,为水培种植提供一套低成本、高可靠性、易操作的智能化解决方案。1.2国内外研究现状在全球范围内,设施农业与智能种植技术已经进入高速发展阶段,欧美、日本等农业发达国家在智能水培领域的研究起步较早,技术成熟度较高。荷兰作为设施农业强国,已经实现了温室水培的全流程智能化管控,通过多类型传感器实时监测种植环境的各项参数,结合作物生长模型实现自动化调节,水培蔬菜的产量与品质均处于全球领先水平,但这类大型系统成本极高,结构复杂,无法适配家庭与小型种植场景。日本针对家庭种植需求,推出了多款小型智能水培设备,集成了基础的补水、补光功能,操作简单,但功能较为单一,缺乏多参数的精细化调控与远程管理能力,同时设备价格偏高,难以在普通用户群体中普及。我国智能水培领域的研究起步较晚,但发展速度极快,随着智慧农业政策的持续推进,国内科研机构与科技企业都在该领域投入了大量研发资源。华为、小米等消费电子企业推出了多款智能种植箱产品,集成了基础的环境监测与自动补光功能,操作门槛低,适配家庭用户需求,但这类产品大多依赖市电供电,营养液的监测与调节功能缺失,无法实现全流程的自动化养护。国内众多高校也针对智能水培系统开展了相关研究,设计了多款基于单片机的水培环境控制系统,实现了多参数的采集与自动化调节,但多数设计仍存在供电模式单一、远程控制能力不足、户外场景适配性差的问题,难以实现真正的无人化长期运行。整体来看,当前市场上的水培设备仍存在明显的短板,要么功能单一、自动化程度不足,要么成本过高、操作复杂,同时大多无法摆脱市电供电的限制,兼具低成本、全功能、低门槛、可脱离市电运行的智能水培养护设备仍存在较大的市场空白,这也是本研究的核心出发点。1.3论文组织结构本文共分为五个核心章节,各个章节的内容安排如下:第一章为绪论,主要阐述本研究的背景与意义,分析国内外智能水培领域的研究现状与现存问题,明确本文的核心研究内容,同时介绍论文的整体组织结构。第二章为系统功能与整体设计方案,结合水培种植的实际需求明确系统的各项功能要求,完成系统整体架构的设计,针对主控芯片、无线通信模块、太阳能充电管理模块三类核心器件开展多方案对比选型,说明最终选型的原因。第三章为系统硬件设计,针对系统的各个硬件组成部分,分小节详细阐述电路设计的细节、元器件参数与布局注意事项,保障各个硬件部分可稳定运行,实现设计所需的各项功能。第四章为系统软件设计,介绍系统的软件开发环境,阐述主程序的整体运行流程,同时对数据采集、自动控制、人机交互、无线通信各个子程序的设计逻辑进行详细说明。第五章为系统测试与验证,介绍系统软硬件联合调试的过程,完成核心硬件模块的性能测试,对系统的各项功能进行分点实测,最后对测试结果进行综合分析,验证系统是否达到设计预期。文章的最后为结论部分,总结本研究的核心成果,说明系统设计的优势与现存不足,同时对未来的优化方向与拓展空间进行展望,后续附上参考文献、致谢与相关附录内容。2功能与设计方案2.1系统功能要求结合水培植物的生长特性与用户的实际使用需求,本系统需要实现环境参数采集、自动化养护调节、人机交互、远程监控、稳定供电五大核心功能,具体的功能要求如下:系统可实时采集水培植物生长环境的各项关键参数,包括空气温度、空气相对湿度、环境光照强度、营养液水位、营养液温度、营养液TDS水质、营养液氮磷钾养分含量,所有参数采集精度需满足水培植物养护的精细化要求,为后续的自动化调节提供数据支撑。系统支持用户手动设置各项参数的适宜阈值,根据实时采集的数据与预设阈值的比对结果,自动触发对应的执行机构动作。当空气温度超过上限阈值时,自动启动散热风扇降温,低于下限阈值时启动加热片升温;光照强度低于下限阈值时,自动开启植物补光灯补充光照,高于上限阈值时启动电机控制遮阳帘遮挡强光;营养液水位低于下限阈值时,启动水泵自动补水,高于上限阈值时启动抽水泵排水;可设置定时任务,每日固定时间启动氧气泵为营养液增氧;营养液温度超出适宜区间时,自动启动温控装置调节温度;营养液TDS值超过上限阈值时,启动蜂鸣器发出声光报警,提醒用户更换营养液;氮磷钾养分含量低于下限阈值时,自动启动蠕动泵补充对应营养液,保障养分浓度适宜。系统配备OLED显示屏与物理按键,可在设备本地实时显示所有采集到的环境参数与设备运行状态,用户可通过按键切换显示界面,手动调整各项参数的阈值,无需连接手机即可完成所有基础操作,适配无网络环境下的使用需求。系统通过WiFi模块接入互联网,可将实时采集的参数与设备运行状态上传至云平台,用户通过手机APP即可远程查看所有数据,同时可远程调整参数阈值,手动控制各个执行机构的启停,接收设备发出的异常报警信息,即便不在设备现场,也能完成所有养护管理操作。2.2系统设计方案设备上电后,先完成所有硬件与软件的初始化,随后数据采集层的各个传感器按照预设周期完成参数采集,将数据传输至核心控制层,核心控制层对数据进行处理后,一方面通过本地显示屏完成数据显示,另一方面通过WiFi模块将数据上传至云平台与手机APP;同时核心控制层将采集数据与预设阈值进行比对,满足触发条件时,向执行层下发控制指令,驱动对应执行机构完成养护动作,出现异常情况时,同步启动本地声光报警与远程报警推送。图2.1系统框图2.3器件方案对比2.3.1主控芯片选型方案一:STC89C52单片机STC89C52是一款8位51系列单片机,市场应用成熟,采购成本极低,编程操作简单,开发门槛低,对于简单的单任务控制场景适配性强。芯片内置8K字节Flash、512字节RAM,集成32个通用I/O口,可满足基础的传感器采集与继电器控制需求。但该芯片为8位内核,最高运行频率仅24MHz,数据处理能力有限,无法同时处理多路传感器的高频采集任务,同时片内外设资源较少,缺少硬件I2C、SPI接口,多路串口资源不足,在多传感器同时接入时,会出现数据采集延迟、程序运行卡顿的问题,无法满足本系统多参数同步采集、复杂控制逻辑运行的需求。方案二:STM32F103C8T6单片机STM32F103C8T6是一款32位单片机,基于ARMCortex-M3内核搭建,最高运行频率可达72MHz,数据处理能力远超8位51单片机,可同时完成多路传感器数据采集、复杂逻辑运算与多任务调度,不会出现运行卡顿的问题。芯片内置64K字节Flash、20K字节RAM,集成了多路硬件I2C、SPI、USART接口,可便捷地与各类传感器、通信模块完成连接,同时内置12位ADC,可直接完成模拟信号的采集,无需额外搭建调理电路。芯片的开发生态成熟,资料丰富,可通过STM32CubeMX快速完成外设初始化配置,大幅缩短开发周期,虽然采购成本略高于STC89C52,但整体性价比极高,完全适配本系统的设计需求,因此最终选用该芯片作为系统的主控核心。2.3.2无线通信模块选型方案一:HC-05蓝牙模块HC-05是一款经典的蓝牙串口模块,支持蓝牙2.0协议,传输速率稳定,采购成本低,功耗控制表现良好,开发难度低,可快速实现单片机与手机之间的近距离数据传输。但该模块的传输距离有限,空旷环境下最大传输距离仅10米,穿墙能力极弱,无法实现外网远程通信,仅能支持设备现场的近距离控制,无法满足用户远程查看数据、下发控制指令的需求,同时无法接入云平台,数据存储与远程报警功能都无法实现,与本系统的设计需求不符。方案二:ESP8266-12FWiFi模块ESP8266-12F是一款高性能的无线WiFi模块,内置32位处理器与完整的TCP/IP协议栈,支持STA与AP两种工作模式,可直接接入家庭WiFi网络,实现设备与互联网的连接,传输距离不受空间限制,只要有网络覆盖,即可实现远程数据交互。模块支持MQTT通信协议,可便捷地接入阿里云物联网平台,完成数据上传、指令接收、远程报警推送等功能,同时模块内置多路GPIO口,可拓展性强,开发资料丰富,成熟的库函数可大幅降低开发难度。虽然功耗略高于蓝牙模块,但完全在系统供电可承载的范围内,可完美实现本系统的远程监控与控制需求,因此最终选用该模块作为系统的无线通信载体。2.3.3太阳能充电管理芯片选型方案一:TP4056充电管理芯片TP4056是一款单节锂电池线性充电管理芯片,外围电路设计简单,采购成本极低,是锂电池充电场景的常用芯片,支持最大1A的充电电流,内置过流、短路保护功能,可满足基础的锂电池充电需求。但该芯片功能单一,仅能完成充电管理,无放电保护功能,需要额外搭建放电保护电路,同时无法适配太阳能板的波动电压输入,光照强度变化时,极易出现充电不稳定的情况,无电源路径管理功能,无法实现太阳能供电与外接USB供电的无缝切换,无法满足本系统户外长期运行的供电需求。方案二:HB-001太阳能充电管理模块HB-001是一款专为太阳能供电场景设计的充放电管理模块,集成了锂电池充电管理、放电保护、过压保护、过流保护、短路保护、反接保护等全套功能,无需额外搭建外围保护电路,可直接适配太阳能板的波动电压输入,在光照强度变化时仍能保持稳定的充电效率,同时支持太阳能供电与USB外接供电双路径输入,可自动切换供电模式,保障设备持续稳定运行。模块支持12V锂电池的充放电管理,充放电效率可达90%以上,静态功耗极低,可有效减少储能电池的电量损耗,完美适配本系统的太阳能供电设计需求,因此最终选用该模块作为系统的太阳能充放电管理核心。3系统的硬件设计3.1STM32F103C8T6主控模块STM32F103C8T6主控最小系统是整个设备运行的基础载体,所有外设的驱动、数据的处理运算、控制逻辑的执行,都需要依托最小系统的稳定运行来实现。本次设计中,最小系统电路主要由电源电路、时钟电路、复位电路、下载电路与BOOT配置电路五个部分组成,芯片采用LQFP48封装,引脚分配兼顾了数据采集与执行机构控制的需求,同时预留了多路扩展接口,方便后续功能升级。电源电路设计中,通过Type-C接口输入的5V电压,经由XC6206稳压器转换为3.3V,为芯片与所有3.3V供电的外设供电,电路中搭配22μF电解电容与104陶瓷电容完成滤波,平滑电压波动,保障供电稳定。时钟电路采用外部8MHz无源晶振作为高速时钟源,搭配两个30pF陶瓷电容,经过芯片内部PLL倍频后生成72MHz系统主频;同时配备32.768kHz无源晶振作为低速时钟源,为RTC实时时钟提供精准时基。复位电路采用按键与RC电路结合的设计,可实现上电自动复位与手动按键复位,保障系统运行异常时可快速重启。下载电路采用SWD串行调试接口,仅需两根信号线即可完成程序烧录与在线调试,接线简单,传输稳定。BOOT配置电路通过10kΩ上拉与下拉电阻,设置BOOT0与BOOT1引脚电平,实现芯片启动模式的灵活切换。图3.1STM32F103C8T6主控模块3.2DHT11空气温湿度采集电路水培植物的生长状态与空气环境的温湿度直接相关,不同品类的蔬菜、花卉,在发芽、长叶、开花、结果的不同生长周期,所适配的温湿度区间存在明显差异,精准的空气温湿度数据采集,是实现自动化环境调控的基础前提。本次设计选用DHT11数字温湿度传感器,该传感器将温度与湿度测量元件集成在一起,出厂前经过精准校准,可直接输出数字信号,无需额外的信号调理电路,大幅简化了外围电路设计。该传感器的测温范围为0-50℃,测量精度±2℃,测湿范围为20%-90%RH,测量精度±5%RH,完全覆盖绝大多数水培植物的常规生长环境区间。电路设计中,传感器的VCC引脚接入3.3V电源,GND引脚与主控系统共地,DATA串行数据引脚直接接入主控芯片的通用GPIO口,线路中串联4.7kΩ上拉电阻,保障信号传输过程中的稳定性,避免出现数据丢包的情况。PCB布局时,传感器放置在设备外壳的通风开孔位置,远离加热片、电源芯片等发热元件,避免设备内部的局部温度变化影响测量精度,同时传感器与主控之间的信号线长度控制在10cm以内,减少长距离走线带来的信号干扰。图3.2DHT11空气温湿度采集电路3.3BH1750光照强度采集电路光照是植物进行光合作用的核心要素,水培种植大多部署在室内、阳台、庭院等光照受限的场景,自然光照的强度与时长往往无法满足植物的生长需求,而光照过强则会导致植物叶片灼伤、水分蒸发过快,因此光照强度的实时监测,是补光、遮阳动作触发的核心依据。本次设计选用BH1750数字光照传感器,该传感器内置16位模数转换器,可直接输出数字光照度值,无需额外进行换算,开发难度低,测量稳定性强。该传感器的测量范围为1-65535lx,最小分辨率可达1lx,可精准捕捉环境光照的细微变化,完全适配水培植物的光照监测需求。电路设计采用I2C通信方式,传感器的SCL时钟引脚与SDA数据引脚,分别接入主控芯片对应的GPIO口,两条线路中分别加入10kΩ上拉电阻,保障I2C通信的稳定性,ADDR地址引脚接地,将器件地址设置为0x23,电源输入选用3.3V,与主控芯片的电平保持一致,避免出现电平不匹配的问题。为了避免设备外壳遮挡光线,传感器焊接在PCB板的边缘位置,感光面朝向设备外部,与外壳的透光开孔对齐,同时在软件中设置了多次采样取平均值的处理逻辑,进一步提升数据采集的稳定性,避免云层遮挡、灯光开关等瞬时光线变化导致的执行机构误触发。图3.3BH1750光照强度采集电路3.4DS18B20营养液温度采集电路水培植物的根系长期浸泡在营养液中,对营养液的温度变化极为敏感,营养液温度过低,会直接抑制根系的呼吸作用与养分吸收,导致植株生长停滞;温度过高,则会降低营养液中的溶氧量,滋生有害微生物,出现烂根、植株枯萎的问题,因此营养液温度的精准监测,是保障水培植物健康生长的关键环节。本次设计选用DS18B20防水型数字温度传感器,该传感器采用单总线通信方式,仅需一根数据线即可完成与主控之间的双向通信,外围电路设计简单,测量精度高,防水封装可直接浸入液体中长期使用。该传感器的测温范围为-55℃-125℃,在0-50℃的区间内,测量精度可达±0.5℃,通过软件校准可进一步提升精度,完全适配营养液的温度监测需求。电路设计中,传感器的DQ数据引脚接入主控芯片的GPIO口,线路中搭配4.7kΩ上拉电阻,保障单总线通信的时序稳定,传感器采用外部电源供电方式,VCC引脚接入5V电源,避免寄生电源模式下的测量误差,GND引脚与系统共地。传感器的探头部分直接浸入营养液中,外层的不锈钢防水封装可保障长期在液体环境中稳定工作,信号线路做了防水绝缘处理,避免营养液渗入导致的短路风险,采集到的温度数据可直接用于营养液温控逻辑的触发,为植物根系提供适宜的生长环境。图3.4DS18B20营养液温度采集电路3.5水位与TDS水质采集电路水培种植过程中,营养液的水位会随着植物的根系吸收与自然蒸发不断下降,水位过低会导致植物根系无法接触营养液,出现干枯死亡的情况;水位过高则会淹没根茎结合部,影响根系的透气性,导致烂根问题。而营养液的TDS值,直接反映了水中可溶性固体的总浓度,是判断营养液是否变质、是否需要更换的核心指标,两项参数的稳定采集,是系统实现自动补水、水质报警功能的前提。本次设计中,水位采集选用电极式水位传感器,通过检测高低两个水位电极之间的导通状态,判断营养液水位是否到达上下限阈值,电路中接入1kΩ限流电阻,避免电极短路导致的引脚损坏,传感器输出的开关量信号直接接入主控的GPIO口,无需额外的信号处理。TDS采集选用专用的水质检测探头,通过检测溶液的电导率换算出TDS数值,探头输出的模拟信号接入主控芯片的ADC接口,完成信号采集与数值换算,电路中加入104陶瓷电容组成RC滤波电路,减少电源波动对采集结果的影响。两个传感器的供电均选用5V隔离电源,与主控系统的数字电源分开,避免营养液中的电解反应产生的干扰信号影响主控电路的稳定运行,采集到的两项数据,分别用于自动补水抽水逻辑与水质异常报警逻辑的触发。图3.5水位与TDS水质采集电路3.6氮磷钾EC值采集电路氮、磷、钾是水培植物生长必需的三大营养元素,氮元素主导植物的叶片生长,磷元素主导根系发育与开花结果,钾元素主导茎秆生长与抗逆性,营养液中三种元素的含量,直接决定了植物的生长速度与健康状态。养分不足会导致植株矮小、叶片发黄、产量下降,养分过量则会出现烧根、营养液盐度过高的问题,因此精准的养分含量监测,是实现自动补液、精细化养护的核心前提。本次设计选用EC值传感器搭配专用氮磷钾检测模块,通过检测营养液的电导率,结合校准模型换算出氮、磷、钾三种元素的具体含量,测量范围覆盖绝大多数水培植物常规的养分浓度区间,模块输出的模拟信号,通过主控芯片的ADC接口完成采集与转换。电路设计中,传感器与检测模块的供电选用隔离电源,避免营养液中的电解反应对主控电路产生干扰,信号输出线路加入二阶RC滤波电路,有效滤除采集过程中的信号噪声,提升数据采集的稳定性。模块的电极探头采用耐腐蚀的铂金材质制作,可长期浸泡在营养液中稳定工作,不会出现生锈、腐蚀的问题,采集到的数值经过多点校准后,可直接与预设的养分阈值进行比对,满足触发条件时,即可驱动蠕动泵完成营养液的自动补充,保障植物生长过程中的养分供给充足且均衡。图3.6氮磷钾EC值采集电路3.7ESP8266WiFi通信电路远程监控与控制是提升系统使用便捷性的核心功能,用户无需守在设备现场,即可实时查看水培植物生长环境的各项参数,调整养护阈值,或手动控制各个执行机构的启停,WiFi通信是实现这一功能的核心载体。本次设计选用ESP8266-12F无线通信芯片,该芯片内置完整的TCP/IP协议栈,可快速实现设备与互联网的连接,同时支持多种通信协议,可便捷地接入物联网云平台,满足远程数据交互的需求。电路设计中,芯片的UART_TX发送引脚与UART_RX接收引脚,分别接入主控芯片USART1串口的对应引脚,实现与主控之间的串行数据通信,RST复位引脚接入主控的GPIO口,可通过主控程序实现芯片的硬件复位,避免通信卡死的问题,CH_PD使能引脚接3.3V高电平,保障芯片上电后自动进入运行状态。芯片的电源输入选用3.3V,电源线路中搭配100μF电解电容与104陶瓷电容组成滤波电路,减少电源波动对芯片运行的影响,同时在电源输入端串联0Ω电阻,实现数字电源与射频电源的隔离,减少信号干扰。PCB布局时,芯片的板载天线部分远离金属器件、高频线路与电源线路,避免信号屏蔽与干扰,天线部分做了50Ω阻抗匹配处理,有效提升信号传输距离与通信稳定性,保障设备在家庭环境的各个角落都能稳定接入WiFi网络。图3.7ESP8266WiFi通信电路3.8太阳能供电与储能电路系统需要适配户外、阳台、庭院等无市电覆盖的使用场景,稳定、持续的供电,是设备实现长期无人化运行的基础,太阳能供电与储能设计,可让系统实现能源的自给自足,彻底摆脱市电供电的限制,同时契合绿色环保的种植理念。本次设计选用单晶硅太阳能板作为能量输入源,搭配锂电池储能与充放电管理电路,同时预留外接USB供电接口,保障极端天气下的设备运行稳定。太阳能板选用10W单晶硅材质,光电转换效率可达23%,弱光环境下仍能保持不错的充电效率,输出电压18V,可直接接入充电管理模块。充放电管理选用HB-001模块,可适配太阳能板的波动电压输入,同时集成了过充、过放、过流、短路、反接全套保护功能,避免锂电池出现损坏,保障供电安全,模块支持12V/10Ah锂电池的充放电管理,完全满足系统的供电需求。储能电池选用12V/10Ah磷酸铁锂电池,循环寿命长,充放电性能稳定,安全性高,可在户外高低温环境下稳定工作。电路设计中,太阳能板输出接入充电管理模块的输入端,锂电池接入模块的充放电接口,模块输出的12V电压,通过LM2596降压模块转为5V,为水泵、气泵等执行机构供电,再通过XC6206稳压器转为3.3V,为主控芯片与各类传感器供电。电路中加入大容量滤波电容,平滑太阳能板在光照变化时的电压波动,同时预留Type-CUSB接口,可在长期阴雨天气时,通过充电宝或电源适配器为设备补充电量,保障极端天气下设备仍能稳定运行。图3.8太阳能供电与储能电路3.9执行机构驱动电路所有采集到的环境参数,最终都需要通过执行机构的动作,完成对植物生长环境的调节,执行机构的稳定、可靠驱动,是实现系统自动化养护的最终环节,涵盖了温控、补光、补水、增氧、补液、报警等多个动作的执行。本次设计中,所有执行机构均采用继电器隔离驱动的方式,避免执行机构的大电流、强电回路对主控的弱电电路产生干扰,保障系统运行的稳定性。电路设计中,每一路执行机构都对应独立的驱动回路,主控芯片的GPIO口输出的高低电平信号,接入NPN三极管的基极,基极串联1kΩ限流电阻,限制基极电流,保护主控引脚不受损坏;三极管的集电极连接继电器线圈的负极,发射极接地,继电器线圈的正极接入12V电源,通过三极管的导通与截止,控制继电器线圈的通电与断电,进而控制继电器触点的吸合与断开,实现对执行机构的开关控制。每一路继电器线圈的两端,都反向并联一个续流二极管,避免线圈断电瞬间产生的反向电动势击穿三极管,保障驱动电路的使用寿命。电路中一共预留了8路独立的驱动接口,分别对应散热风扇、加热片、植物补光灯、遮阳帘步进电机、补水水泵、抽水水泵、氧气泵、营养液蠕动泵,同时为蜂鸣器预留了独立的驱动回路,每一路驱动回路都配备了对应的状态指示灯,可直观查看执行机构的运行状态。PCB布局时,将强电驱动电路与弱电采集电路分开布线,中间预留足够的隔离距离,同时铺地处理,减少驱动电路产生的电磁干扰对传感器采集精度的影响。图3.9执行机构驱动电路4系统的软件设计4.1软件开发环境本系统的软件程序开发,采用KeiluVision5MDK作为核心开发环境,该环境专为ARMCortex-M系列内核的单片机设计,集成了代码编辑器、C/C++编译器、宏汇编器、链接器与调试器,同时配备完善的标准库与外设驱动库,可完美适配STM32F103系列单片机的程序开发,支持代码的编译、烧录与在线调试,可快速定位程序中的问题,大幅提升开发效率。程序编写采用C语言完成,代码结构清晰,可读性与可移植性强,通过STM32CubeMX软件完成单片机的引脚配置、时钟树配置与外设初始化,自动生成基础的初始化代码,减少重复的开发工作。ESP8266WiFi模块的程序开发,基于AT指令集完成,通过串口通信实现模块的配置、网络连接与数据收发,采用MQTT协议完成与阿里云物联网平台的通信对接。人机交互界面的开发,基于0.96寸OLED显示屏的驱动库完成,实现中文、数字与符号的清晰显示,按键交互程序采用中断扫描的方式,避免程序阻塞,提升响应速度。图4.1Keil5开发界面4.2软件整体架构与流程设计4.2.1主程序流程设计系统的主程序流程设计如图4.2所示,设备上电后,首先进入程序初始化阶段,依次完成系统时钟配置、GPIO引脚初始化、定时器配置、ADC模数转换器配置、USART串口配置,随后完成OLED显示屏、DS1302实时时钟、各个传感器、ESP8266WiFi模块的初始化,初始化完成后,OLED屏幕显示开机界面,同时WiFi模块自动尝试连接预设的WiFi网络,连接成功后接入阿里云物联网平台,完成设备激活与数据交互通道的建立。初始化全部完成后,程序进入主循环,在主循环中按照预设的顺序,依次执行数据采集、按键扫描、显示更新、控制逻辑处理、数据上传五个核心任务,通过定时器1的毫秒级中断,为整个程序提供精准的时间基准,设置500ms与1s的时间标志位,为不同传感器的采集周期、定时任务的执行提供时间参照,保障各个任务有序执行,避免程序出现阻塞。主循环中,数据采集任务按照预设周期执行,完成所有环境参数的采集与预处理;按键扫描任务持续检测按键输入,识别用户的按键操作,完成界面切换、参数调整等对应的动作;显示更新任务根据当前的显示模式,刷新OLED屏幕的显示内容,呈现实时参数与设备状态;控制逻辑处理任务将采集到的参数与预设阈值进行比对,判断是否需要触发对应的执行机构动作,完成自动化养护调节;数据上传任务将实时参数与设备状态,通过WiFi模块定时上传至云平台,同时监听平台下发的控制指令,解析后执行对应的动作。图4.2程序总体流程图4.2.2按键子程序设计按键子程序设计如图4.3所示,按键交互程序采用外部中断触发的方式,配备4个物理按键,分别为界面切换键、数值增加键、数值减少键、确认键,程序中加入了20ms的按键消抖处理,避免机械按键的抖动导致的误触发。用户按下界面切换键时,程序切换对应的显示界面,同时清屏并加载新界面的内容;在参数设置界面,通过数值增减键调整阈值,按下确认键完成参数保存,调整后的参数会同步存入单片机的Flash中,设备重启后不会丢失。图4.3按键子程序流程图4.2.3显示子程序设计显示模块子程序设计如下图4.4所示,显示程序设置了多个显示界面,通过标志位控制界面切换,主界面集中显示空气温湿度、光照强度、营养液温度、水位、TDS值等核心参数,同时显示设备的运行状态与网络连接状态;参数设置界面分为多个子界面,分别对应空气温湿度、光照、水位、营养液温度、TDS、养分、定时任务的阈值设置,用户可在对应界面查看并调整各项参数的上下限阈值;时间设置界面,可调整系统实时时钟的年、月、日、时、分、秒,保障定时任务的准确执行。图4.4显示子程序流程图5系统的测试5.1硬件单元测试为了验证系统核心传感器的采集精度是否满足设计要求,本次测试将系统采集的数值,与同场景下专业标准仪器的测量数值进行比对,测试在常温常压的室内环境中进行,针对每一个传感器,选取多个典型测试点,记录测试数据,计算测量误差,同时测试传感器的响应时间与长期运行稳定性。空气温湿度测试中,选用高精度工业温湿度计作为标准仪器,设置18℃、25℃、35℃三个温度测试点,30%、60%、85%三个湿度测试点,同步记录系统采集数值与标准仪器数值,测试结果显示,温度测量误差控制在±0.5℃以内,湿度测量误差控制在±3%RH以内,响应时间不超过2s,连续1小时测量的数据波动范围不超过±0.3℃、±2%RH,稳定性良好。光照强度测试中,选用专业数字照度计作为标准仪器,在可调节光照的暗箱内,设置500lx、2000lx、5000lx、10000lx四个光照测试点,测试结果显示,系统采集的光照强度数值与标准仪器的偏差不超过5%,可精准捕捉环境光照的细微变化,满足补光、遮阳逻辑的触发需求。营养液温度测试中,选用高精度水银温度计作为标准仪器,在恒温水箱内设置15℃、25℃、32℃三个测试点,测试结果显示,系统采集的温度数值与标准数值的误差不超过±0.3℃,在水培植物适宜的生长温度区间内,测量精度完全满足设计要求。水位、TDS水质、氮磷钾EC值的测试中,分别配置不同浓度的标准溶液,与专业仪器的测量结果进行比对,测试结果显示,各项参数的测量误差均在设计允许的范围内,可稳定、准确地完成参数采集,为系统的自动化控制提供可靠的数据支撑。5.2软件测试完成硬件电路板的制作与元器件焊接后,首先进行硬件基础测试,使用万用表测量电路板的电源与地之间的阻值,确认无短路问题,随后接入5V电源,测量各个稳压芯片的输出电压,确认3.3V、5V、12V输出均正常,无电压偏差过大的问题,保障硬件电路的供电正常,不会出现元器件烧毁的情况。电源测试完成后,通过SWD下载接口,将基础的测试程序烧录至主控芯片,先进行单个模块的独立调试,依次测试每一个传感器的采集功能,确认传感器可正常响应,采集数据准确稳定;随后测试每一路执行机构的驱动电路,通过程序控制继电器的吸合与断开,确认所有执行机构都可正常启停,驱动电路无故障;最后测试WiFi模块的通信功能,确认模块可正常连接WiFi网络,与云平台之间的数据收发正常。单个模块调试完成后,将完整的系统程序烧录至主控芯片,进行全系统的软硬件联合调试,模拟水培种植的实际使用场景,验证各个功能的联动效果。调试过程中,针对出现的数据采集异常、执行机构误触发、WiFi通信断线、程序运行卡顿等问题,逐一排查原因,优化硬件电路与程序逻辑,比如调整传感器的采样周期、优化控制逻辑的防抖设计、完善WiFi断线重连机制,最终实现系统的全功能稳定运行。5.3整机功能与性能测试5.3.1温湿度监测与温控功能测试本次测试在可调节温湿度的密闭环境箱内进行,分别设置18℃、25℃、35℃三个温度点,30%、60%、85%三个湿度点,同步记录系统采集数据与标准仪器数值,误差控制在±0.5℃、±3%RH内。温度超过30℃时风扇自动启动,低于20℃时加热片启动,响应时间不超过2s,功能运行正常。图5.1温湿度监测与温控功能测试5.3.2光照监测与补光遮阳功能测试测试在可调节光照的暗箱内完成,设置500lx、2000lx、5000lx三个光照梯度,系统采集数值与专业照度计偏差不超过5%。光照低于1000lx时补光灯自动开启,高于8000lx时遮阳电机启动,动作触发准确,无频繁启停现象。图5.2光照监测与补光遮阳功能测试5.3.3水位监测与自动补水功能测试测试在标准水培种植箱内完成,设置最低、最高两个水位阈值,通过人工排水降低水位,水位低于下限值时,补水水泵自动启动,到达上限值时停止;人工加水超过上限时,抽水泵自动启动排水,动作精准,无溢水、空抽问题。图5.3水位监测与自动补水功能测试结论本文针对传统水培养护模式中人工依赖度高、参数控制精度低、供电场景受限的痛点,完成了一套基于太阳能的智能水培植物养护系统的设计、制作与测试验证。系统以STM32F103C8T6单片机为控制核心,整合多类型传感器,实现了空气温湿度、光照强度、营养液水位、温度、TDS水质、氮磷钾养分含量的全维度实时采集,通过预设的控制逻辑,自动完成温控、补光、补水、增氧、补液等全流程养护动作,同时依托ESP8266WiFi模块实现了远程数据监控与设备控制,搭配太阳能供电与储能设计,彻底摆脱了市电供电的限制,可适配家庭、户外、小型温室等多种种植场景。文中详细阐述了系统的需求分析、方案选型、硬件电路设计、软件开发与测试验证的全流程,针对核心器件完成了多方案对比选型,保障了系统的稳定性与经济性;硬件设计采用分层隔离的方式,有效减少了不同电路之间的干扰,保障了数据采集的精度与设备运行的稳定性;软件程序采用模块化的设计思路,代码结构清晰,运行流畅,可实现各项功能的稳定执行。经过全面的测试验证,系统各项功能运行稳定,核心传感器的采集精度满足设计要求,自动化控制逻辑响应及时准确,远程通信稳定可靠,太阳能供电系统可实现能源自给自足,设备可长期无人化稳定运行,达到了设计的预期目标。系统操作门槛低、成本可控,可有效降低水培种植的人工成本与专业门槛,提升植物养护的精细化水平,在家庭阳台种植、小型温室培育、户外庭院种植等场景中,具备良好的应用价值与推广前景。参考文献[1]董浩,廉小亲,王晓冰,等.基于物联网的水质监测系统的设计与实现[J].测控技术,2018,37(2):5.[2]都康,唐磊,张玉全.基于物联网的水质监测系统[J].电子世界,2018.[3]房景辉,邹健,刘毅,等.基于物联网技术的水质监测系统中不同溶解氧传感器应用效果初探[J].山东农业科学,2018,48(4):5.[4]闫天瑞,余倩倩,陈新威,等.基于窄带物联网(NB-IoT)技术在智慧机场水质监测系统中的应用分析[J].应用技术学报,2022,22(4):4.[5]廖建尚,林晓辉,曹成涛,等.一种基于物联网的水质监测系统:,CN207585657U[P].2018.[6]刘俊秀.一种基于物联网的环保水质监测系统及监测方法:,CN114236066A[P].2022.[7]王岩,王超梁,杨格格.一种物联网水质监测云系统设计与实现[J].物联网技术,2022,12(4):3.[8]朱世俊,邵辉.一种基于物联网监控河涌水域污染状态的自动化监测系统:,CN108709974A[P].2018.[9]无.基于力控软件和物联网技术的污染源在线监测系统[J].自动化信息,2010(11):3.[10]朱小红.基于物联网的水质在线监测系统设计[J].黑龙江科技信息,2021,000(021):136-136.[11]王巍淞,马巧梅,申连雄.基于物联网的农村饮用水水质监测系统的设计[J].科学技术创新,2022(027):000.[12]李甜洁,赵同刚,丘扬.基于物联网的水质监测系统设计[J].电子设计工程,2019.[13]亓相涛,周敢.基于物联网的在线水质监测系统设计[J].电脑知识与技术:学术版,2018(9X):3.[14]乔雄辉,闵雄.基于物联网技术在线水质监测系统设计与应用[J].机电工程技术,2020,49(9):3.[15]秦学伟.基于物联网的水质实时在线监测系统设计与实现[D].聊城大学.2022.[16]刘晓娟,莫晓聪,陈小平,等.基于物联网技术的丹江口库区水质自动监测系统设计[C]//2019(第七届)中国水利信息化技术论坛论文集.2019.[17]何建强,韩美林.基于物联网技术的丹江流域水质监测预警系统设计[J].自动化与仪表,2022(006):037.[18]张静;皇甫;玮喆.基于物联网技术的地表水质监测预警系统设计[J].电子与封装,2018,016(012):44-47.[19]樊杰,郭勇.基于物联网技术的成都沙河水质实时监测系统设计[J].物联网技术,2023(06):16-19.[20]万杰,闫可,万家豪.一种基于物联网技术的水质监测系统,2019,016(012):42-7.
谢辞在本次毕业设计的整个过程中,我收获了很多,也成长了很多,从最初的选题、方案设计,到后续的硬件制作、软件开发,再到最终的论文撰写,每一个环节都离不开老师、同学与家人的帮助与支持,在此我向他们致以最诚挚的谢意。首先,我要衷心感谢我的指导老师。从毕业设计的选题开始,老师就给予了我悉心的指导,针对我的设计方案提出了很多专业的修改建议,帮我理清了设计思路,规避了很多潜在的问题。在硬件制作与软件开发的过程中,每当我遇到无法解决的难题,老师都会耐心地为我解答疑惑,指导我排查问题、优化设计,让我能够顺利完成系统的制作与调试。在论文撰写的过程中,老师也逐字逐句地帮我修改,指出论文中的不足,提出了很多宝贵的修改意见,让我的论文能够不断完善。老师严谨的治学态度、深厚的专业素养,让我受益匪浅,在此我向老师致以最崇高的敬意与最诚挚的感谢。附录A原理图:附录B部分源程序:#include"main.h"#include"adc.h"#include"tim.h"#include"usart.h"#include"gpio.h"/*Privateincludes*//*USERCODEBEGINIncludes*/#include"./HAL/key/key.h"#include"./HAL/OLED/OLED_NEW.H"#include"./HAL/DELAY/delay.h"#include"./HAL/ds18b20/ds18b20.h"#include"./HAL/ds1302/ds1302.h"#include"./HAL/BH1750/BH1750.h"#include"./HAL/dht11/dht11.h"#include"./HAL/AliESP8266/AliESP8266.h"#include"./HAL/MODBUS/modbus.h"/*USERCODEENDIncludes*//*Privatetypedef*//*USERCODEBEGINPTD*/voidKey_function(void); //按键函数voidMonitor_function(void); //监测函数voidDisplay_function(void); //显示函数voidManage_function(void); //处理函数/*USERCODEENDPTD*//*Privatedefine*//*USERCODEBEGINPD*/#defineHOT(a)(a?HAL_GPIO_WritePin(HOT_GPIO_Port,HOT_Pin,GPIO_PIN_SET):HAL_GPIO_WritePin(HOT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 复旦大学计算机应用技术期末考试模拟试卷及答案详解
- 2026年ut超声考试题库及答案详解
- 2026年顺丰试测评题库及答案详解
- 银行合规风险管理2026年案例分析测试模拟试卷及答案详解
- 2026年钩虫检验学校防控题库及答案详解
- 2026年C1驾照科目一仿真考试试题(含详细答案解析)
- 梯步石材供应合同范本
- 消杀药品采购合同范本
- 新能源汽车购销合同范本
- 2026年度师生弘扬中华传统文化主题班会课件
- 2026年上海市建筑三类人员项目负责人(安全员B证)考试题库
- 盐城市盐都区融媒体中心招聘考试真题2025
- 2026年法官入额考试真题及答案
- 2026公安院校招警考试题库及答案
- 第一单元 健康生活(单元自测)科学教科版六年级上册2026秋
- 新版2026秋季学期新人教版数学四年级上册核心素养教案教学设计 含各单元复习及活动课寻找宝藏合集
- 2025 中国成人心肺复苏与心血管急救指南(完整版)+ 临床实施路径
- 2026年安徽省保安证考试题库及答案
- 2026统考专升本英语:英语550个高频核心词
- 铸造厂消防安全管理制度培训
- (教师考编考试)教育学原理知识点重点
评论
0/150
提交评论