news 2026/8/14 11:29:22

提醒饮水系统(有完整资料)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
提醒饮水系统(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

T0662205M

设计简介:

本设计是基于单片机的提醒饮水系统,主要实现以下功能:

1、可设置提醒次数与提醒时间间隔
2、可通过温湿度判断是否提醒喝水
3、当温湿度达标提醒喝水后,可设置多长时间内不再提醒
4、温湿度阈值可通过按键或云平台设置
5、各项参数可通过阿里云平台查看设置
标签:STM32单片机、OLED12864、温湿度传感器、HX711压力传感器

题目扩展:盲人水杯、智能水杯

基于单片机的提醒饮水系统:中控部分、输入部分和输出部分。下面分别对这三部分进行概述:

中控部分

中控部分是提醒喝水系统的核心,采用了STM32F103C8T6单片机作为控制器。该单片机负责接收来自输入部分的各类传感器数据和用户操作指令,包括温湿度数据、水杯检测状态、按键设置等。通过内部的处理算法,STM32F103C8T6单片机分析这些数据,并根据预设的逻辑生成相应的控制指令,然后通过输出部分执行这些指令,实现系统的各项功能。

输入部分

  1. DHT11温湿度检测模块:用于实时检测环境的温度和湿度,为系统提供环境参数数据。这些数据可用于判断当前环境是否适宜饮水,以及是否需要提醒用户喝水。

  2. 压力传感器:用于检测水杯的存在与否。当水杯放置在指定位置时,压力传感器会感知到压力变化,并向中控部分发送信号,表明水杯已到位。

  3. 独立按键:为用户提供操作界面,用于切换系统显示界面、设置温湿度阈值、提醒时间、提醒次数等参数。按键操作灵活方便,用户可根据个人需求进行系统设置。

  4. 供电电路:为整个系统提供稳定可靠的电源,确保各模块正常工作。供电电路需要设计合理,以保证系统在各种环境下都能稳定运行。

输出部分

  1. OLED显示屏:用于显示系统的各项参数和状态信息,包括倒计时、温湿度数据、温湿度是否达标等。OLED显示屏具有高亮度、高清晰度、低功耗等优点,为用户提供直观清晰的视觉体验。

  2. 蜂鸣器:当温度或湿度不在用户设置的阈值范围内,或者提醒时间到达时,蜂鸣器会发出声音提醒用户喝水。蜂鸣器声音响亮,可有效引起用户的注意。

  3. WIFI模块:用于将系统检测到的温湿度数据、计时信息、提醒次数等数据上传到云平台。通过云平台,用户可以远程查看系统的运行状态和数据,实现远程监控和管理。同时,云平台还可以为用户提供数据分析、报表生成等增值服务。

5 实物调试

5.1 电路焊接总图

首先将电路焊接在集成板上,共有以下部分,第一部分是电源模块,将电源插座、电源开关、10k电阻和一个指示灯依次焊接,焊接好之后插入电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排针焊接好后,将OLED12864显示屏插入排针。第三部分是单片机模块,本次课题使用的是STM32F103C8T6单片机。第四部分是独立按键模块。第五部分为WIFI模块,第六部分为压力传感器,第七部分是温湿度检测模块,使用DHT11温度传感器,检测当前温度,第八部分为蜂鸣器,用来发声提示用户。下图5-1为焊接完整实物图:

图5-1电路焊接总图

5.2 提醒饮水系统测试

如图5-2所示,下图为上电后,此时显示屏显示提醒饮水系统的基本情况。

图5-2人提醒饮水系统实物图

5.3 设置温湿度阈值测试

如图5-3所示,此设计中设置温湿度阈值。

图5-3提醒饮水系统实物图

5.4 WIFI连接APP测试

如图5-4所示,我们通过APP与WIFI模块进行连接,实现了用WIFI远程查看调节提醒饮水系统。

图5-4提醒饮水系统实物图

6 仿真调试

6.1仿真总体设计

如图5-5所示,仿真部分包含STM32F103C8T6最小系统板、OLED12864显示屏、DHT11温湿度模块、独立按键、蜂鸣器。

图5-5 提醒饮水系统仿真图

6.2按键调节提醒次数测试

如图5-6所示,此设计中通过按键设置提醒次数为13次,此时提醒次数变更为13次。

图5-7 提醒饮水系统仿真图

6.3温湿度检测测试

如图5-8所示,温湿度达标后提醒喝水。

图5-8提醒饮水系统仿真图

设计说明书部分资料如下

设计摘要:

本设计基于STM32单片机,提出并实现了一种智能提醒饮水系统,旨在帮助用户养成良好的饮水习惯。系统具备多项功能,包括可设置的提醒次数与时间间隔、基于温湿度的喝水提醒、温湿度达标后的延时提醒设置,以及温湿度阈值的灵活调整。系统硬件包括STM32单片机、OLED12864显示屏、温湿度传感器和HX711压力传感器。用户可以通过按键或阿里云平台设置参数并查看状态,增强了系统的交互性和便捷性。实验结果表明,该系统能够准确可靠地提醒用户适时饮水,对改善用户的健康习惯具有积极影响。

关键词:STM32单片机、智能提醒饮水系统、OLED12864、温湿度传感器、HX711压力传感器、健康习惯

字数:10000+

目录:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

2.5 温湿度检测方案的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.2.1 STM32F103C8T6单片机

3.2.2 晶振电路和复位电路

3.3 液晶屏显示模块

3.4 DHT11传感器检测温湿度模块

4 系统程序设计

4.1 编程软件介绍

4.2 主程序流程设计

4.3 按键函数流程设计

4.4 显示函数流程设计

4.5 处理函数流程设计

5 实物调试

5.1 电路焊接总图

5.2 提醒饮水系统测试

5.3 设置温湿度阈值测试

5.4 WIFI连接APP测试

6 仿真调试

6.1仿真总体设计

6.2按键调节提醒次数测试

6.3温湿度检测测试

结 论

参考文献

致 谢

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 15:56:03

渗透测试之MSF讲解

一.MSF的简介 MSF全称是The Metasploit Framework,是一个开源的漏洞检测工具,可用于信息收集、漏洞探测、漏洞利用等渗透测试的全流程,本身附带2000多个已知软件漏洞的专业级漏洞攻击工具,被安全社区称为可以黑掉全宇宙&#xff0…

作者头像 李华
网站建设 2026/7/14 15:56:02

编写一个dockerfile,实现一个打包好的jenkins直接用

文章目录 前言 一、总体文件需求 二、编写Dockerfile 三、docker build& docker push 四、使用docker pull&docker run 五、相关连接 前言 我有一篇文章,关于如何在centos中安装jenkins并且配置的方法。但是因为每次安装都要安装很多东西(jdk17,jenkins,git,maven,n…

作者头像 李华
网站建设 2026/7/14 15:56:02

【AI领域】OpenClaw 实战指南:手把手教你更新大模型

OpenClaw 作为轻量高效的 AI Agent 调度平台,凭借灵活的扩展性成为开发者连接多模型的首选工具。但官方默认配置仅支持有限接口,对于追求低成本、高稳定性的开发者来说,接入第三方 API是更优解 —— 不仅能大幅降低 token 消耗,还…

作者头像 李华
网站建设 2026/7/14 15:56:01

Python爬虫实战:基于 Python 的多版本文档差异自动化追踪系统!

㊗️本期内容已收录至专栏《Python爬虫实战》,持续完善知识体系与项目实战,建议先订阅收藏,后续查阅更方便~ ㊙️本期爬虫难度指数:⭐⭐⭐ (进阶) 🉐福利: 一次订阅后,专栏内的所有文…

作者头像 李华
网站建设 2026/7/14 15:56:03

没有学不会的义务之动态内存管理

为什么要有动态内存管理:让程序员自己可以申请和释放空间(数组等开辟空间的大小是固定的)内存中的不同区malloc函数功能:向内存的堆区申请一块连续可用的空间,并返回指向这块空间的起始地址。1.如果开辟成功&#xff0…

作者头像 李华
网站建设 2026/7/14 15:56:06

网络套接字编程(UDP)

目录 一、预备知识 1.端口号的认识 1.1为什么需要端口号? 1.2 什么是端口号? 1.3 端口号的分类 1.4 端口号与IP地址的组合 2.TCP(传输控制协议) 2.1 核心特点 2.2 典型应用 3. UDP(用户数据报协议&#xff0…

作者头像 李华