嵌入式毕设分享 STM32单片机的智能家居环境监测控制系统


0 前言

🔥
这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。

为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是

🚩 毕业设计 基于STM32单片机的智能家居环境监测控制系统(源码+硬件+论文)

🥇学长这里给一个题目综合评分(每项满分5分)

  • 难度系数:3分
  • 工作量:3分
  • 创新点:4分

🧿 项目分享:见文末!

在这里插入图片描述

1 主要功能

基于STM32单片机的智能家居环境监测控制系统

  • 1、利用DS18B20检测温度,当温度超过设定的阈值,开启风扇,并通过GSM短信模块发送报警短信到用户手机
  • 2、利用MQ-2烟雾传感器检测烟雾浓度,烟雾浓度超过设定阈值,开启水泵,并GSM短信模块发送报警短信到用户手机
  • 3、利用人体红外感应模块,红外测距防盗
  • 4、按键设置温度和烟雾上限,按键开关防盗模式
  • 5、发送短信一键获取数据,发送短信开关防盗功能
  • 6、上述数据显示在LCD1602显示屏并设置有蜂鸣器报警模块

在这里插入图片描述

2 硬件设计(原理图)

在这里插入图片描述

PCB
在这里插入图片描述

3 核心软件设计

系统总流程图

在这里插入图片描述

红外传感器一般都是采用热释电传感器(见图片) ,这种传感器前面窗口加有一块滤光片,用以滤除1- 14μm(人体发出的红外信号为1- 14μm)以外的红外线,增加抗干扰能力。为了提高灵敏度,传感器前面一般要加个菲涅尔透镜(菲涅尔为法国物理学家)。当人体红外感应到有人后,会输出高电平。此时三极管导通。输出低电平给单片机。

在这里插入图片描述

Gsm数据通信主要是串口通信,首先我们需要打开单片机定时2,void Uart_Init(unsigned int baud)串口初始化,选择定时器2,TL2 = RCAP2L = (65536-(UART_FOSC/32/baud)); 设置波特率为9600 。定时器2开始运行T2CON = 0x34; 打开总中断和串口中断ES = 1; EA = 1; 初始化AT指令:Uart_SendString2(“AT\r\n”);delay_ms(100)at指令根据芯片手册编写。
Uart_SendString2(“AT+CSCS=“GSM”\r\n”);delay_ms(100);Uart_SendString2(“AT+CMGF=1\r\n”);delay_ms(100);写入手机号码Uart_SendString2(number);delay_ms(100);number为手机号码,延时delay_ms(300);准备发送短信,Uart_SendString2(content);发送当前短信内容, Uart_SendByte(0x1A);发送结束符号

在这里插入图片描述

更多流程图不一 一展示了,会放到分享资料里

在这里插入图片描述

关键代码

4 实现效果

在这里插入图片描述

5 最后

包含内容

在这里插入图片描述

🧿 项目分享:见文末!

  • 19
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值