0 前言
🔥
这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是
🚩 毕业设计 基于STM32单片机的智能家居环境监测控制系统(源码+硬件+论文)
🥇学长这里给一个题目综合评分(每项满分5分)
- 难度系数:3分
- 工作量:3分
- 创新点:4分
🧿 项目分享:文章来源:https://www.toymoban.com/news/detail-499431.html
https://gitee.com/sinonfin/sharing文章来源地址https://www.toymoban.com/news/detail-499431.html
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 最后
包含内容
🧿 项目分享:
https://gitee.com/sinonfin/sharing
到了这里,关于毕业设计 STM32单片机的智能家居环境监测控制系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!