智能门控安防系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

智能门控安防系统

摘要本文介绍了一款基于STM32F429IGT6单片机,融合物联网技术和人工

智能技术,集成指纹模块、摄像头模块、GSM模块、Wi-Fi模块、非接触射频模块、键盘等模块的智能门控安防系统的设计。此系统主要解决被盗时无法及时向

用户报警等安全隐患问题及实现多方式安全开门,具有摄像头抓拍、时效动态验

证码开门、智能向用户电话报警、语音报警、人脸识别解锁、人脸数据对比、

APP远程控制等功能。

关键词物联网;人工智能;门控安防;报警;远程控制

0引言

相关数据表明,近几年来,入室盗窃犯罪案件急剧增多。入室盗窃案发率高,给国家、集体和公民的财产带来了重大损失,扰乱了公民正常的生活、生产秩序,威胁到了人民群众的财产安全。但目前家庭住宅的传统门控安防存在诸多不足之处:家庭住宅的大门一般安置有内锁,夜间晚归人员通常会让家人起床开内置门锁。这样的开门方式显得繁琐、不安全且容易影响家人作息。而安装有门禁卡模

式的门控系统却大部分缺乏有效的安全防御,比如:面对陌生人员或是不良分子

入侵时不能作出识别、预警以及及时反馈。这与广大住户追求的安全住宿环境存

在矛盾。

针对上述不足之处,本文的智能门控安防系统实现了APP远程开门、时效动

态验证码开门、人脸识别、智能抓拍不良分子、向用户报警、及时震慑不法分子、多方式开门防钥匙丢失无法进入住宅等人性化、智能化功能。

本系统通过指纹模块、射频卡模块、键盘模块实现开锁,用户可自行选择指纹、密码、射频IC卡等任意一种开锁方式通过第一层验证[1],之后进行人脸识

别即可打开门控系统进入住宅,告别了传统钥匙开锁方式的繁琐。如有来访者而

用户不在家,用户可使用手机获得动态时效验证码并告知来访者通过键盘开锁,

或者当来访者到达住宅门口,用户可通过APP一键开锁。本系统的各个模块互不

影响,开锁方式多样且方便、可靠性好、安全性高。采用人性化的设计,不仅能

防止陌生人开锁并能及时报警,且APP远程一键开锁能给用户带来极大的方便,

可以避免来访者已到达用户住宅门口时的无聊等待。

1系统的整体设计

智能门控安防系统的整体结构如图1所示,采用STM32F429IGT6单片机作为

主控芯片,融合物联网技术和人工智能技术,使用指纹模块、摄像头模块、GSM

模块、Wi-Fi模块、射频卡模块、键盘模块等实现智能向用户电话报警、摄像头

抓拍不法分子、时效动态验证码开门、人脸识别解锁、人脸数据对比、APP远程

控制等功能。

图1 系统结构

2系统的硬件结构

ESP8266模块

GSM模块

STM32F429最小系统

本系统硬件设计思路如图2所示,以STM32F429IGT6微处理器作

为智能门控安防系统的控制核心,通过协调ATK-OV5640摄像头、GSM模块、非接触式射频模块、指纹模块等工作共同构成系统的硬件结构。

ATK-OV5640摄像头

信息验证

开门

键盘

IC卡

指纹

图2 硬件结构

2.1 硬件功能模块

STM32F429IGT6单片机:STM32F429IGT6单片机的内核采用Cortex-M4,总线大多采用矩阵结构,最高工作频率180MHz,单周期乘法和硬件除法,能达到1M

的FLASH,SRAM存储器存储字节多种,内部集成多个定时器、多路模数与数模转

换和串口等。具有大空间的片上存储、多种的外设资源、工作功率损耗小等优点。选择STM32F429IGT6单片机基本满足本设计的参数要求[2]。

图像上传:信息验证不断失败,标记为异常次数不断累加。当累计的异常次

数高于一定阈值时,由STM32F429芯片操控ATK-OV5640摄像头进行图像抓拍,

之后在系统空闲时再通过Wi-Fi发送图像至Web服务器,用户可使用APP从Web

服务器中提取上传的图像,并进行显示查看[3]。

摄像头(ATK-OV5640):ATK-OV5640是一款采用SCCB接口且能与IIC总线

兼用、像素为500W的高清摄像头,可通过设置寄存器的字节来控制摄像头,如

图片格式、图片字节大小和对焦时间,可实现拍摄图片、逐行视频等功能。自动

对焦可令摄像头拍摄的图片的清晰度提高[4]。

2.2 信息验证

信息验证是通过键盘、射频IC卡模块和指纹模块采集开门者的生理特征,

并将采集的信息与系统内部预先录入的数据进行比对,如比对一致则进行人脸识别,否则记为一次异常行为,异常行为次数超过一定阈值将会触发警报[5]。

远程控制系统:当有认识的人来访,而人脸数据库中尚未录入其人脸数据,

此时用户不在家,但是用户想让来访者进入住宅,用户可通过APP远程控制系统

状态。

第一种情况:当来访者还在路上时,用户可以通过手机APP生成一个具有时

效性、使用次数为1次的密码,并将临时验证密码告知来访者,来访者通过键盘

输入此密码即可进入住宅。

第二种情况:当来访者已到达住宅门口时,用户可通过APP远程开门。

电话报警:系统在验证开门人的信息过程中累计的异常次数超过一定阈值时,会由STM32F429芯片控制GSM模块主动拨打预留在系统的用户手机号码[6][7][8]。

3系统软件设计

当系统开始工作时,首先对系统所用的外设和模块进行初始化。完成系统初

始化后,进入工作模式,通过协调各模块的功能实现系统的既定功能。每次进行

信息验证后,要对使用者进行人脸识别。当信息验证不通过或人脸识别不通过时,系统会通过GSM模块拨打预留的联系电话进行报警,并抓拍人脸图像传输到用户APP。如果是临时使用,还可以通过现场的GSM模块拨打电话,与用户进行联系

并告知缘由。用户可以通过手机APP实现远程开锁,或者随机生成一个6字符的

动态密码并设置动态密码的有效时长。

3.1 信息验证程序设计

信息验证程序主要由三部分组成,分别是密码输入、IC卡检测、指纹检测,

如图3所示。

相关文档
最新文档