news 2026/4/17 18:03:46

【单片机毕业设计】【dz-1097】基于单片机的土壤温湿度检测系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【单片机毕业设计】【dz-1097】基于单片机的土壤温湿度检测系统

一、功能简介

项目名:基于单片机的土壤温湿度检测系统
项目编号:dz-1097
单片机类型:STM32F103C8T6
具体功能:
1、 通过防水式DS18B20检测当前土壤的温度;
2、通过土壤湿度检测模块检测当前的土壤湿度,检测到土壤湿度小于最小值自动打开灌溉,直到湿度大于最大值;
3、通过SGP30检测当前环境的CO2浓度;
4、通过按键可以设置土壤湿度阈值;
5、通过显示屏显示数据
6、通过WIFI模块将测量数据发送到手机端,并可以设置阈值、控制灌溉,查看历史数据,生成历史数据折线图
7、通过锂电池进行供电。

二、系统框图设计

绘制软件:VISIO
本设计以STM32F103C8T6单片机为核心控制器,结合多种传感器模块和执行模块构建基于单片机的土壤温湿度检测系统,系统包括中控部分、输入部分和输出部分。中控部分采用STM32F103C8T6单片机,其主要功能是获取输入数据并控制输出部分。输入部分由以下模块组成:第一部分是温度检测模块,通过该模块可以获取当前土壤的温度;第二部分是土壤湿度检测模块,通过该模块可以检测当前土壤的湿度;第三部分是CO₂浓度检测模块,通过该模块可以检测当前环境的CO₂浓度;第四部分是按键模块,通过该模块可以设置土壤湿度阈值;第五部分是供电模块,采用锂电池为整个系统提供稳定的电源支持。输出部分由以下模块组成:第一部分是继电器模块,当土壤湿度小于最小值时自动打开灌溉,直到湿度大于最大值;第二部分是显示屏模块,用于显示当前检测的土壤温度、湿度和CO₂浓度等数据;除此之外是WiFi模块,用于将测量数据发送到手机端,并接收手机端的设置指令和控制灌溉操作。系统框图如图3.1所示。

三、32实物图

单片机型号:STM32F103C8T6

板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。

供电接口:TYPE-C

四、原理图

软件版本:AD2013

电路连线方式:网络标号连线方式

注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

五、PCB图

由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。

两层板,上下覆铜接地。

六、部分程序展示

软件版本:keil5

逻辑程序和驱动程序分开,分布于main.c和其他.c文件

/********************************** 函数名:处理函数 传参值:无 返回值:无 **********************************/ void Manage_Function(void) { if(display_num == 0) //测量界面 { if(humi_value < humi_min) // 当湿度值小于设置最小值,则启动水泵加水,直到加到最大值 { RELAY_GG = 1; } if(RELAY_GG == 1) { if(humi_value > humi_max) { RELAY_GG = 0; } } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 15:04:13

Text-to-CAD:用文字描述生成专业机械设计的革命性工具

Text-to-CAD&#xff1a;用文字描述生成专业机械设计的革命性工具 【免费下载链接】text-to-cad-ui A lightweight UI for interfacing with the Zoo text-to-cad API, built with SvelteKit. 项目地址: https://gitcode.com/gh_mirrors/te/text-to-cad-ui 在现代工程设…

作者头像 李华
网站建设 2026/4/17 5:39:17

CSANMT模型在社交媒体内容翻译中的适应性优化

CSANMT模型在社交媒体内容翻译中的适应性优化 &#x1f310; 背景与挑战&#xff1a;AI智能中英翻译的现实需求 随着全球社交网络的深度融合&#xff0c;中文用户生成内容&#xff08;UGC&#xff09;正以前所未有的速度向英语世界传播。从微博热评到小红书种草文&#xff0c…

作者头像 李华
网站建设 2026/4/15 15:03:55

终极指南:如何在VSCode中实现IntelliJ IDEA快捷键无缝迁移

终极指南&#xff1a;如何在VSCode中实现IntelliJ IDEA快捷键无缝迁移 【免费下载链接】vscode-intellij-idea-keybindings Port of IntelliJ IDEA key bindings for VS Code. 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-intellij-idea-keybindings 你是否刚从…

作者头像 李华
网站建设 2026/4/15 15:04:17

springboot基于Vue.is的社区服务平台设计开发实现

技术背景SpringBoot作为Java生态中主流的轻量级框架&#xff0c;通过简化配置和依赖管理&#xff0c;显著提升了后端开发效率。其内嵌服务器、自动化配置等特性&#xff0c;适合快速构建高并发、分布式的社区服务后端系统。Vue.js作为渐进式前端框架&#xff0c;凭借响应式数据…

作者头像 李华
网站建设 2026/4/16 17:47:06

springboot基于微信小程序的智慧社区娱乐服务管理平台

背景分析随着移动互联网的普及和智慧城市建设的推进&#xff0c;社区服务管理逐步向数字化、智能化转型。微信小程序凭借其轻量级、易传播、高用户粘性等特点&#xff0c;成为社区服务的重要入口。传统社区娱乐服务存在信息滞后、管理低效、居民参与度低等问题&#xff0c;亟需…

作者头像 李华
网站建设 2026/4/17 5:50:28

Textractor完整使用指南:游戏文本提取的终极解决方案

Textractor完整使用指南&#xff1a;游戏文本提取的终极解决方案 【免费下载链接】Textractor Textractor: 是一个开源的视频游戏文本钩子工具&#xff0c;用于从游戏中提取文本&#xff0c;特别适用于Windows操作系统。 项目地址: https://gitcode.com/gh_mirrors/te/Textra…

作者头像 李华