摘要
当前中小型水产养殖多依赖人工经验管理,存在水质参数监测不及时、设备控制精度低、管理效率不足等问题,易导致养殖品种生长受限、病害风险增加,难以适配现代水产养殖的精细化、智能化需求。同时,现有养殖智能设备普遍存在成本高、操作复杂的缺陷,难以在中小型养殖场景中广泛推广,因此开发一款低成本、易部署、功能适配的水产养殖环境监测与智能控制系统具有显著的实际应用价值。
本文以STM32单片机为核心主控单元,设计并实现了一套面向中小型水产养殖的智能化系统。硬件层面,采用Type-C接口供电,集成DS18B20温度传感器、TS-300B浊度传感器完成水质参数采集,通过继电器驱动加热装置、增氧泵,以步进电机控制喂食机构实现定量投喂,配套0.96英寸OLED显示屏与ESP8266WIFI模块实现本地交互与远程通信,同时设计按键电路支持手动操作。软件层面,基于模块化思想开发主程序及功能子程序,实现“数据采集-逻辑判断-设备控制-状态反馈”的闭环流程,支持手动/自动双模式切换,可根据预设阈值自动完成水温调控、浊度报警、定时增氧投喂等功能。系统经硬件测试、软件联调及8小时稳定性测试验证,各项功能均达到设计要求,具备低成本、易操作、适配性强的特点,可为中小型水产养殖提供高效的智能化管理支撑。
关键词:STM32;水产养殖;物联网;ESP8266
目录
1 引言 1
1.1 研究背景及意义 1
1.2 国内外研究现状 1
1.2.1国内研究现状 1
1.2.2国外研究现状 3
1.3水产养殖环境监测与智能控制系统发展趋势 4
2 总体方案设计 6
2.1 系统设计要求 6
2.2 系统总体方案 6
2.3 主要模块选型 7
2.3.1 主控模块选型 7
2.3.2 温度传感器选型 8
2.3.3 浊度传感器选型 10
2.3.4 显示模块选型 11
2.3.5 WIFI通信模块选型 12
2.4 喂食方案设计 13
3 硬件电路设计 15
3.1 电源电路设计 15
3.2 温度传感器电路设计 15
3.3 浊度传感器电路设计 16
3.4 加热控制电路设计 16
3.5 充氧控制电路设计 17
3.6 步进电机驱动电路设计 17
3.7 OLED显示电路设计 18
3.8 声光报警电路设计 18
3.9 ESP8266模块电路设计 19
3.10 按键电路设计 20
3.11 PCB设计 20
3.11.1板层与布局设计 20
3.11.2布线设计 21
3.11.3工艺与可靠性设计 21
4 控制程序设计 22
4.1 主程序设计 22
4.1.1 主程序整体执行流程 22
4.1.2 主程序代码架构设计 23
4.2 温度采集程序设计 24
4.3 浊度采集程序设计 25
4.4 OLED显示程序设计 25
4.5 WIFI通信程序设计 26
4.6 按键控制程序设计 27
5 系统测试 29
5.1 测试前准备工作 29
5.2 测试步骤 29
5.2.1 硬件模块测试 29
5.2.2 软件程序功能测试 30
5.3 测试结果分析 32
5.3.1 硬件模块测试结果 32
5.3.2软件程序测试结果 32
结论与展望 33
参考文献 34
附录一:系统电路原理图 35
附录二:系统主函数代码 36
说明书

焊接过程照片
文件列表

