【毕业设计】基于单片机的智能水箱系统 - 物联网 嵌入式 stm32
文章目录
- 1 简介
- 2 概述
- 2.1 系统描述
- 2.2 系统目标
- 3 具体实现
- 3.1 系统组成架构
- 3.2 系统功能
- 3.3 系统特点
- 3.4 水位检测及自动供水实现
- 3.5 水箱盖监控实现
- 3.6 信息实时传输实现
- 3.7 安卓客户端实现
- 4 实现效果
- 5 最后
1 简介
Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做的单片机项目
基于单片机的智能水箱
大家可用于 课程设计 或 毕业设计
单片机-嵌入式毕设选题大全及项目分享:
https://blog.csdn.net/m0_71572576/article/details/125409052
2 概述
2.1 系统描述
楼顶水箱是家庭及工业用水必不可少的利器,传统的水箱管理系统较为单一,其控制管理平台是固定的不可移动的,交互界面较差。
拥有一个稳定可靠的水位检测,多控制台监测管理,手机随时开即可监测和控制水箱的系统是技术发展的必须。
2.2 系统目标
智能水箱系统定位于楼顶水箱的管理。
系统使用有WiFi组网技术、水位检测技术、霍尔接近开关技术、安卓编程技术等技术相互结合,实现多级控制台管理和控制水箱功能,使家庭水箱的管理更加便捷及人性化。
系统实时监测水箱水位,在水位较低时可开启继电器进而启动水泵抽水,当水箱水位达到一定水位高度是会停止水泵抽水。另外还建立有良好的人机交互界面,多个控制台可实时显示水箱的水位,多个控制台都带有一个抽水按键,当水位较低时也可手动按下按键控制水箱进行抽水,安全方面是考虑到水箱盖子在恶劣天气时会脱离水箱,其可能会造成其它问题,系统可检测检测水箱盖是否有脱离水箱,当水箱盖脱离水箱多个控制台会启动蜂鸣器报警,以达到用户警告。
3 具体实现
3.1 系统组成架构
3.2 系统功能
- 实时水位监测:系统水位传感器模块拥有4个水位触点,可达到5级水位监测,且实时可靠;
- 水箱盖实时监控:通过制作的霍尔传感器和磁钢的作用,可实时监测到水箱盖是否有脱离水箱;
- 水泵自动供水:水泵开关是继电器,当水位较低时继电器会吸合,水泵开始抽水,当水位达到高度时,继电器停止吸合,水泵停止抽水;
- 无线多控制台管理:用户可以自定义无线控制台的数量及位置,系统可扩展多个控制台,多控制带有蜂鸣器模块、显示模块和按键模块,其中蜂鸣器是用于报警提示,显示模块为显示水位及警报信息,按键模块可在水箱水位较低时手动按下抽水 ;
- 安卓客户端:用户可以使用系统安卓客户端连接到系统局域网内监测水箱的水位及水箱盖子的情况,也可以通过安卓端控制水泵的工作。
3.3 系统特点
- 无线技术:通过WiFi组网,进行数据的无线传输;
- 实时性:所有的数据都是实时传输和显示的,尽可能的去减少时间延时,使系统所得的数据更加准确;
- 系统安全:在恶劣的天气里,水箱盖可能会脱离水箱,进而可能会造成水箱无盖保护或者飞物砸人的危险情况,及时发现可减少危险的发生,系统可在水箱盖脱离水箱时进行多级报警,其无线控制台和一级控制台蜂鸣器模块会鸣响,安卓客户端也会有相应警告提示;
- 方便性:用户可通过无线多级控制台和安卓客户端实时监测水箱水位及水箱盖子的情况,和控制水箱水泵的抽水等。
3.4 水位检测及自动供水实现
如下图系统水位监测及自动供水部分原理图,水位传感器为自己设计和焊接,水位传感器模块拥有4个水位触点(可扩展),可达到5级水位监测, 其4个水位触点通过放大电路连接到STM32单片机模块IO口,STM32单片机模块IO设置为输入检测模式,即可检测到对应IO口的电平变化,从而判断出水箱水位,再通过输出模式IO口控制继电器的吸合与断开,进而控制水泵的工作状态。
3.5 水箱盖监控实现
如下图为系统水箱盖监控实现原理图,其使用的传霍尔传感器为自己设计和焊接,霍尔传感器可用作接近开关,其中使用霍尔片A3144通过或者不通过放大电路将霍尔片输出引脚接到STM32单片机模块输入IO口,在磁钢S极接近时可输出低电平,STM32检测相应电平判断水箱盖是否有脱离水箱,若判断到水箱盖脱离水箱即会立即让蜂鸣器鸣响,并会将预警信息通过串口发送到WiFi AP网关,进而让WiFi AP 网关将预警信息传递到相应接收模块。
3.6 信息实时传输实现
如下图为系统信息实时传输实现原理图,系统的无线传输实现时通过局域网。其中STM32单片机模块和WiFi AP网关组成了系统的一级控制台,其主要为系统数据信息的来源,连接有多传感器和多人机交互模块。水位传感器和霍尔传感器数据通过串口传递给WiFi AP网关,AP网关再将数据转发给同一局域网内的控制台和安卓客户端,无线控制台和安卓端的控制指令(如控制水泵的开启指令)也是通过WiFi AP网关将数据发至STM32进行数据处理的。
3.7 安卓客户端实现
如下图为系统安卓客户端实现原理图,安卓客户端的信息接收是在局域网中的,所有先要连接到局域网,然后接入到局域网中的socket服务器,接着将等待服务器的实时消息,当接收到消息后将其判断后进行图形化显示,安卓客户端还可在水箱水位较低时一键开启水箱抽水。
4 实现效果
单片机-嵌入式毕设选题大全及项目分享:
https://blog.csdn.net/m0_71572576/article/details/125409052
5 最后
【毕业设计】基于单片机的智能水箱系统 - 物联网 嵌入式 stm32相关推荐
- 【毕业设计1】基于单片机的智能灌溉系统 - 物联网 嵌入式 stm32 c51
文章目录 1 简介 2 实现功能 3 主要器件 3.1 器件列表 3.2 器件连接 3.3 OLED 显示屏 4 实现效果 5 实现代码 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介 ...
- 毕业设计 基于单片机的智能窗户系统(源码+硬件+论文)
文章目录 0 前言 1 主要功能 2 硬件设计(原理图) 3 核心软件设计 4 实现效果 5 最后 0 前言
- 毕业设计 单片机超声波智能跟随小车 - 物联网 嵌入式 stm32
文章目录 1 项目简介 2 课题背景 3 硬件说明 3.1 小车硬件设计 3.2 小车底座 3.3 无线收发器 3.4 超声波模块 3.5 直流电机和电源 3.6 目标携带装置 3.7 整体电路图 4 ...
- 毕业设计 单片机宠物自动喂食系统 - 物联网 嵌入式 stm32
文章目录 0 简介 1 系统说明 2 背景意义 3 系统设计 3.1 总体方案 3.2 硬件设计 3.2.1 STC89C52 3.2.2 CLS150TD舵机 3.2.3 压力传感器 3.2.4 H ...
- 毕业设计 单片机智能灌溉系统 - 物联网 嵌入式
文章目录 1 简介 2 实现功能 3 主要器件 3.1 器件列表 3.2 器件连接 3.3 OLED 显示屏 4 实现效果 5 实现代码 6 最后 1 简介 Hi,大家好,今天向大家介绍一个单片机项目 ...
- 基于单片机的智能照明灯系统
设计简介: 本设计是基于单片机的智能照明灯系统,主要实现以下功能: 可通过LCD1602显示光照强度和模式: 可通过按键切换模式和调节灯的亮度: 可通过蓝牙控制灯: 可通过红外遥控器控制. 标签:51 ...
- 基于单片机的智能水杯系统
设计简介: 本设计是基于单片机的智能水杯系统,主要实现以下功能: 可通过LCD1602显示温度.水质: 可通过按键调整温度阈值: 可通过按键控制杯盖和加热或制冷: 可通过按键设置时间提醒喝水. 标签: ...
- c语言设计温控系统,基于单片机的智能温控系统的设计与实现
吴虹佳++林军 摘要:本文设计了以STC89C52单片机作为控制平台的智能温控系统,该智能系统可以依据温湿度对电器设备的工作模式和工作状态进行控制.用E18-D80NK红外光电开关检测人体信号,选择温 ...
- 【毕业设计】基于单片机的家庭智能监控系统 - 物联网 stm32 嵌入式
文章目录 1 简介 2 主要器件 2.1 ESP32-CAM 模块 2.2 红外热释电传感器 3 实现效果 4 部分实现代码 5 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做 ...
最新文章
- 智能车竞赛技术报告 | 智能车视觉 - 新余学院 - 开放艺术队
- 【Vegas原创】“無法解析 equal to 動作的定序衝突”错误的处理
- 领域驱动设计(2)怎么使用沟通
- 算法训练 未名湖边的烦恼
- 字符串10进制、16进制、ASSIC的互转
- 简单的MySql游标创建
- Android第三十三期 - Dialog的应用
- H5常用代码:页面框架
- 细说SDRAM控制器
- HTML5期末大作业:饮食企业网站设计——饮品饮料茶(7页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 HTML静态网页...
- Tcp提供程序:指定网络名不可用
- phicomm虚拟服务器怎么设置方法,斐讯(PHICOMM)路由器设置步骤
- Copy ‘xxx‘ to effectively final temp variable 问题解决
- 职场上35岁以上的人都去哪了?
- 摄影_焦点、对焦、对焦点
- 零售商贩mysql表设计:banner+banner_item+image关联表(轮播图表)
- 技术博客1鸿蒙系统和安卓的区别有哪些
- 程序员35岁真的会被辞退吗?
- PostgreSQL数据库自带的命令行工具--psql
- Java: String概述、对象创建的内存原理