当前位置: 首页 > news >正文

【单片机毕业设计】【dz-996】物联网的家居环境预警监测系统

一、功能简介

项目名:物联网的家居环境预警监测系统
项目编号:dz-996
单片机类型:STM32F103C8T6
具体功能:
1、通过MQ-2检测烟雾值,超过设置最大值进行声光报警,并开启通风风扇。
2、通过MQ-135检测有害混合气体值,超过设置最大值进行声光报警,并开启通风风扇。
3、通过DS18B20检测温度,当温度大于设置最大值50度开启降温,当温度小于设置最小值打开加热片,当温度大于50并且烟雾超过设置最大值进行声光报警,并开启通风风扇和喷水器。
4、通过人体热释电检测是否有人,如果有人,在布防时,则声光报警。
5、通过按键设置各阈值,可以手动控制各器件、撤防布防。
6、通过OLED显示屏显示数据。
7、通过WIFI模块将测量数据发送到手机端,并可以设置各阈值,控制各器件、撤防布防。

二、系统框图设计

绘制软件:VISIO
本设计以STM32F103C8T6单片机为核心控制器,加上其他模块一起组成此次设计的整个系统,其中包括中控部分、输入部分和输出部分。中控部分采用了STM32F103C8T6单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。
输入由六部分组成,第一部分是烟雾检测模块,通过该模块检测当前环境的烟雾值,第二部分是有害气体模块,通过该模块检测当前环境的有害气体;第三部分是温度检测模块,通过该模块检测当前环境的温度;第四部分是人体热释电模块,通过该模块检测当前环境是否有人;第五部分是按键模块,通过该模块可以切换界面、设置数值、切换工作模式等;第六部分是供电模块,通过该模块可给整个系统进行供电。
输出由三部分组成,第一部分是显示模块,通过该模块可以显示实时监测的数据以及用来设置阈值;第二部分是继电器模块,通过继电器控制通风风扇、室内风扇、加热片、喷水器的开启和关闭;第三部分是声光报警模块,当出现异常情况时进行声光报警。
除此之外,WIFI模块既作为输入又作为输出,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(smoke_value > smoke_max || air_value > air_max ||temp_value > temp_danger) //烟雾或有害气体超出范围或温度值危险进行通风 { RELAY_TF = 1; flag_tf = 0; }
http://www.jsqmd.com/news/122290/

相关文章:

  • “智能名片链动2+1模式商城小程序源码”的制度性构建与验证
  • 2025年12月药食同源饮品OEM贴牌,袋装饮品OEM贴牌,口服液饮品OEM贴牌公司推荐:行业测评与选择指南 - 品牌鉴赏师
  • 【Open-AutoGLM性能优化秘籍】:深入内核解决长按延迟难题
  • LangFlow能否实现OCR文字识别流程的图形化编排?
  • 20、Windows应用开发:用户界面与交互全解析
  • LangFlow能否实现视频字幕自动生成与翻译?
  • LangFlow与SQLite轻量数据库联动存储处理结果
  • 仓库智能管理|基于springboot + vue仓库智能管理系统(源码+数据库+文档)
  • LangFlow中的日志输出级别设置方法:调试信息精细化控制
  • 计算机毕设Java旅游网站的设计与实现 基于Java技术的旅游信息管理系统开发与实践 Java驱动的旅游服务平台设计与实现
  • 人格品牌化与智能名片链动2+1模式商城小程序源码的融合应用研究
  • 21、Windows Store 应用的磁贴与徽章更新编程指南
  • 基于深度学习的糖尿病诊断辅助系统的设计与实现任务书
  • 基于深度学习的社交网络舆论分析系统开题报告
  • 我发现LLM结合中医脉象数据,慢性病管理效率提升30%
  • 22、Windows Store 应用通知与磁贴更新全解析
  • docker-compose 部署 MySQL 单机版
  • LangFlow与CI/CD流水线集成的可能性分析
  • 基于深度学习的社交网络舆论分析系统任务书
  • LangFlow中的版本控制系统设想:流程迭代管理
  • 个人博客|基于springboot + vue个人博客系统(源码+数据库+文档)
  • 基于TC397的AUTOSAR BSW工程、MCAL工程编译与验证——确保Xcp功能、Can通...
  • AML1-ETO阳性白血病干细胞为何依赖PLCG1信号通路?
  • 基于深度学习的实时字幕系统开题报告
  • 从零诊断Open-AutoGLM缩放失灵:一线工程师实战日志(仅限内部分享)
  • 【攻防世界】reverse | 流浪者 详细题解 WP
  • LangFlow能否实现社交媒体内容审核流程?
  • LangFlow与语音识别+合成模块结合打造语音AI代理
  • 14、打造出色的 Windows 应用用户界面
  • 药店管理|基于springboot + vue药店管理系统(源码+数据库+文档)