【单片机毕业设计】【dz-1081】基于NB-IoT智能宿舍安防设计与实现
本文介绍了一种基于NB-IoT的智能宿舍安防系统设计,采用STM32F103C8T6单片机作为主控芯片。系统具备烟雾检测、人体入侵监测、指纹/密码门锁控制等功能,通过OLED显示数据并支持NB-IoT远程监控。当检测到火灾或入侵时,系统会触发声光报警并发送警报信息。设计包含输入模块(烟雾传感器、人体感应、指纹识别等)、输出模块(显示、继电器控制、报警)和中控处理部分。系统支持手机端远程控制门锁和安
一、功能简介
项目名:基于NB-IoT智能宿舍安防设计与实现
项目编号:dz-1081
单片机类型:STM32F103C8T6
具体功能:
1、通过MQ-2检测烟雾值,当烟雾值大于设置最大值,进行声光报警,并发送消息“发生火灾”,同时开启水泵进行灭火
2、通过人体热释电感应模块检测是否有人闯入,如果在布防的时候有人闯入,则声光报警,并发送消息“有人闯入”
3、当撤防时,室内没有人,检测到门没有上锁,则自动上锁(继电器控制门磁锁)
4、通过4*4矩阵键盘,进行密码开锁功能,可修改密码
5、通过指纹模块可进行指纹开锁功能,可添加删除指纹
6、通过OLED显示数据
7、通过NB-IOT模块,可将数据发送到手机端,手机端可远程开关锁,撤防布防
二、系统框图设计
绘制软件:VISIO
此次设计是基于单片机的智能宿舍安防系统设计,该设计主要可以分为三个部分:输入部分、输出部分、中控部分。中控部分采用STM32F103C8T6单片机作为主控芯片,其作用主要是对输入部分采集到的数据进行处理,然后根据需要控制输出部分器件。输入由五部分组成:第一部分是烟雾检测模块,通过该模块可以测量烟雾浓度;第二部分是人体检测模块,通过该模块可以检测是否有人;第三部分是指纹模块,通过该模块可以获取指纹;第四部分是按键模块,通过按键可以输入密码、设置不同模式;第五部分是供电电路,通过该模块给整个系统进行供电。输出由三部分组成,第一部分是显示模块,通过该模块显示测量数据;第二部分是继电器模块,通过该模块控制风扇、锁;第三部分是声光报警模块,当测量数据异常时进行声光报警提醒。除此之外NB模块即作为输入也作为输出,将监测到的数据发送到手机端,手机端同时可以设置各参数阈值,并能远程控制继电器开关。
三、32实物图
单片机型号:STM32F103C8T6
板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。
供电接口:TYPE-C
四、原理图
软件版本:AD2013
电路连线方式:网络标号连线方式
注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

五、PCB图
由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。
两层板,上下覆铜接地。

六、部分程序展示
软件版本:keil5
逻辑程序和驱动程序分开,分布于main.c和其他.c文件
/****
*******处理函数
*****/
void Manage_function(void)
{
if(flag_display == 0) //测量界面
{
if(smog_value > smog_max) //烟雾大于设置最大值,启动灭火
{
RELAY_MH = 1;
flag_mh = 0;
if(flag_smog == 0)
{
flag_smog = 1;
}
}
更多推荐
所有评论(0)