基于RFID的智能门禁与安防系统的设计与实现_第1页
基于RFID的智能门禁与安防系统的设计与实现_第2页
基于RFID的智能门禁与安防系统的设计与实现_第3页
基于RFID的智能门禁与安防系统的设计与实现_第4页
基于RFID的智能门禁与安防系统的设计与实现_第5页
已阅读5页,还剩32页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章绪论1.1研究背景人工智能、物联网、无线通信等技术迅猛发展,智能家居和安防系统成了人们关注的核心要点,采用集成化传感器和通信方案的安防系统,支持对家庭空间的全天候监控与险情报警,切实提升家庭安全防护水平,避免家庭成员面临人身财产威胁。智能设备市场规模正稳步上升:依照Statista的评估,2020年智能设备国际市场总规模预估为790亿美元,2025年将攀升至1350亿美元水平。中国作为全球最大智能设备市场里的一个,在市场方面具有极大的潜力,发展前景十分可观。伴随技术架构的逐步成熟,新一代5G通信、边缘计算和人工智能技术正持续赋能智能家居领域,5G方案所展现的宽频带与微秒级延迟特质,让智能家居设备间的数据传输既快又稳,通过边缘计算实现数据处理的终端设备分流机制,以此减少云端压力,增强系统实时响应能力,AI驱动的智能家居系统在环境监测、用户习惯学习及智能控制方面表现突出,借助机器学习手段分析用户操作偏好,可实现用户专属的服务模式,实现用户需求的高效满足。随着人们生活状况的持续变好,大家对家居环境的要求日益变高,越来越看重安全性、舒适性与便捷性,智能家居系统能不错地满足这些需求,好比借助智能照明系统调控室内光线,采用智能安防系统保障家庭安稳,依靠智能家电系统做到远程控制等。1.2国内外研究现状国内研究目前的情形:国内智能家居安防领域的研究把重点放在硬件集成创新与成本优化上,关注技术的实用性及本地适配效果,甘雨田讲道,多传感器数据融合是物联网技术在安防中的核心要点,该设计的系统凭借ZigBee协议达成环境参数无线输送,为国内无线传感网络应用指明了技术路径[1]。江治国在此既有的基础上开展进一步优化,采用STM32单片机对火焰、温湿度、门磁等多传感器予以整合,随后引入BP神经网络提高火灾检测的准确水平,实验呈现出系统响应时间能控制在12-18秒[3],覃海蓬的研究里同样展现出了这种多传感器协同设计思路,其所搭建的系统基于STM32F103C8T6以及ESP8266模块,以OneNET云平台为依托实现数据透传与远程控制,硬件成本把控在200元以内,凸显国内方案具备的性价比优势[5]。在门禁技术这个范畴,国内研究聚焦于多样化解锁方式和单片机控制的结合点,赵国伟设计的系统把RFID刷卡、指纹识别、密码输入做了集成,凭借SIM900A模块实现异常短信报警,其硬件测试呈现出误报率<3.5%的情况,响应的延迟时间≤1.8秒[7]。李新昌的工业智能门禁系统进一步延伸了应用场景范畴,凭借RC522射频模块和ULN2003实现步进电机驱动,达成工业级权限管理和设备协同[11],张伟等学者针对指纹识别算法的优化展开探究,通过灰度图像的处理把识别准确率提高到94.73%,给生物识别技术用于门禁系统提供了强大的技术支撑[13]。在政策以及市场的范畴,贾欣然在行业报道里说明,国内借助《“十四五”扩大内需战略实施方案》推动,预计到2024年,智能家居设备出货量为5亿台,小米、华为等企业借助HiLink协议达成设备的互联互通,体现了政策促动和市场需求的双重作用[15],周念所做的市场调研揭示,国内消费者对智能安防的需求大多集中在性价比与场景化功能,就如远程控制跟多设备联合行动,这为系统设计给出了市场导向依据[14]。国外研究现状:国外研究更早把焦点放在智能化深度与系统开放性上,突出多技术聚合与跨平台治理,Kaufman等人创立的分层架构及规则引擎,针对多利益相关者群体(如能源供应商、物业管理方)的权限冲突难题,设立了冲突检测及自动Negation机制,为复杂用户场景里的系统管理提供了理论框架[2],Stojkoska所做的综述研究指出,IoT智能家居碰到数据处理、通信协议互操作性这类挑战,其提出的把云中心架构跟雾计算结合起来的方案,给国外系统达成轻量化和高效化发展奠定了稳固支撑[4]。在技术应用这一范畴,国外的研究更突出AI算法与边缘计算相结合这点,Yu等人凭借改进K-means算法与BP神经网络处理家居环境大数据,采用动态聚类手段优化传感器阈值,强化系统自适应的能力[6],这一思路向安防领域延伸,就如部分高端系统引入机器学习对用户的行为模式加以分析,做到异常入侵的预先判定,就通信技术而言,国外普遍采用ZigBee、5G这类协议,好比亚马逊Alexa平台利用低功耗ZigBee实现设备彼此互联,而5G高带宽的特性被投入到实时视频流传输里,加大监控响应速度提升幅度[2,7]。从安全机制的维度看,国外研究重视生物识别跟加密技术的深度整合,某些智能门锁把3D面部识别与区块链加密集成起来,保证数据在传输与存储过程中的安全[13],跨平台协同渐成趋势,谷歌Nest平台借助统一协议连接不同品牌的设备,实现安防跟智能家电的场景联合,当检测出可燃气体泄漏,会自动关闭阀门且启动排风扇[3]。国内外研究对比与趋势:国内研究在硬件成本管控和政策应对方面优势明显,好比蔡秀兰设计的STM32F103系统依靠优化外设配置,让待机功耗降至85mW以下[10],合乎国内消费者对经济实惠型方案的需求,但在AI算法应用与数据安全这一层面,国外例如Stojkoska创建的边缘计算预处理机制[4]、Kaufman的规则引擎[2]等成果,仍旧领先国内同领域的研究。国内外技术将朝着三大融合趋势迈进:一是多模态传感器跟AI实现深度结合,像张增亮提出的预警式分级机制[8]和国外动态行为分析模型契合,增强异常检测的准确水平;二是实现通信技术的跨协议兼容能力,比如ESP8266模块跟5G融合在一起,攻克复杂环境下信号稳定性相关问题[5,三是采用绿色低能耗的设计方案,孙维益所构建的温湿联合调控系统通过动态功耗管理延长了设备寿命[9],这恰好与国外低碳智能家居趋势相契合。国内需进一步强化算法创新及数据安全体系建设工作,而国外可借鉴国内在性价比上的优势助力技术普及,两者互补特性会推动智能家居安防朝“高可靠、低功耗、全场景”方向前行。研究内容与目标:论文研究课题的主要内容聚焦于基于RFID的智能门禁与安防系统的设计与实现,具体的研究范畴如下:(1)分析传统智能门禁和安防系统的缺陷以及目前对该系统的需求形势,针对智能门禁与安防系统的研究方向及意义进行深入探索。(2)简单勾勒智能门禁和安防系统的基本原理,思索怎样把所学知识应用到研究内容里。(3)全面介绍智能门禁和安防系统的实现进程。凭借以上操作以及多次调试,最终实现所需智能门禁和安防系统的各项功能。1.4论文结构安排按照论文研究的内容,一共划分为5个部分。第1章说明了研究背景、国内外的研究现状、研究内容及其目标还有论文结构的安排,论述智能家居安防系统的发展现状跟趋势,剖析其重要意义,并厘定系统研究的核心内容与目标。第2章实施智能门禁安防体系的方案总体规划,系统需求分析阶段,构建实施方案,设计系统组成,构建包含指令控制、实时监控、解锁功能、执行单元、通信模块、报警装置及显示界面的系统架构,从而形成整体架构简图。第3章剖析了系统的硬件设计,论述单片机模块的筛选与设计方法,深入探讨监测模块、解锁模块、执行模块、通信模块、报警模块及显示模块的详细设计,分析各模块的工作逻辑、核心数据及电气连接方式。第4章对系统软件设计予以介绍,解析Keil开发平台的操作流程、软件整体架构设计、核心模块程序编写及调试方法,完整呈现显示屏、温湿度计、气体传感器、射频卡读写、红外感应器、报警装置、门锁执行器、指纹采集器和无线模块的软件设计方法。第5章呈现了智能门禁跟安防系统的实物达成,然后开展功能测试工作,说明硬件测试方式与成果,验证各模块性能及可靠性,总结软件编程跟调试的流程,对系统在不同场景下的运行状态进行模拟,一项一项检验各功能,使系统符合家庭安防的实际需求。最后对论文做一个全面总结,阐述研究过程中碰到的难题,还有从选题起的感受与制作所得收获。第2章系统总体设计2.1需求分析智能家居发展的现状及趋势走向:人工智能、物联网和无线通信等前沿科技迅猛进展,导致智能家居和安防系统渐渐成为大众关注的焦点区域,智能安防系统凭借其综合集成的传感器与通信技术,可实时对家庭环境予以监测,要是检测到异常情形,即刻发出警报,切实预防并降低了家庭安全事故发生的可能性大小,为家庭成员的人身及财产安全提供了有效的保障。伴随全球智能家居市场规模正持续不断扩大,依照Statista的预估,自2020年起为790亿美元,到2025年大概能攀升至1350亿美元,中国凭借庞大的市场根基,已经成为全球智能家居市场的关键组成部分,市场蕴藏着极大潜力,未来发展前景十分看好,依照IDC的预计,到2025年阶段,中国智能家居设备出货量极有可能达到5亿台。技术逐步升级,为智能家居行业的发展充当了有力后盾,5G通信技术、边缘计算、人工智能等新兴技术大规模应用,使智能家居设备彼此的数据传输速度更快、稳定性更高,5G网络呈现出的高带宽及低延迟特征,让设备之间的连接更加通顺,边缘计算技术把部分数据处理工作从云端转移到设备端,降低了云端的负荷,增进了系统的响应速率,人工智能技术使智能家居系统愈发“聪慧”,借助对用户行为习惯的剖析,达成针对性服务,带给用户更佳的体验。随着百姓生活水平不断上扬,大家对家居环境的要求愈发变高,对安全、舒适与便捷的关注度渐高,智能家居系统凭借所具备的多样化功能,可有效满足这些日渐增长的用户需求,智能照明系统能根据各类场景和需求自动调节室内的光线,构建起舒适的室内氛围,智能安防系统可实现全方位守护家庭安全,让用户更坦然,智能家电系统可实现远程控制功能,用户不管是何时何地都能操作家电装置,有力提升了生活的便捷与舒适水平。在智能家居体系当中,智能安防系统重要性那是显而易见,家庭是人们生活的核心空间,其安全程度直接关系着人们的生命及财产安全。家庭安全事故不断涌现,入室盗窃、火灾、煤气泄漏等状况对人们的生命和财产安全造成了极大威胁,传统的机械锁、门窗这类安防手段,已很难满足现代家庭的安全需求了。智能安防系统呈现出明显优势,能对家庭环境进行24小时无间断监控,及时察觉异常现象,智能烟雾报警器能实时监测室内烟雾、可燃气体的浓度以及温湿度,进而把这些信息展示在OLED屏幕处。自动报警功能乃是智能安防系统的一大亮点,当检测出烟雾、可燃气泄漏或非法闯入等异常现象时,系统可自主引发报警装置,而且借助短信等方式及时通告用户,倘若智能门锁监测到暴力开锁迹象,会响起警报声,还往用户手机发送相关通知,使用户能迅速知晓异常现象,以便采取恰当的对策。远程控制功能为用户带去了极大便利,用户可凭借手机APP随时查看家庭的安防状态,且能远程指挥安防设备,实现对远程的监控与管理,用户能借助手机远程操控智能门锁的开与关,也能远程控制排风扇的开关,不管人在哪里,都可轻松管控家庭安防设施,维护家庭的安全。联动控制:智能安防系统可与其余智能家居设备开展联动,当检测出非法入侵现象,自动落锁然后短信通知用户,起到抵御侵害作用,智能安防系统可和智能家电系统达成联动,要是检测到火灾就自动把排风扇打开。2.2设计方案设计方案旨在开发一款基于单片机技术的智能门禁与安防系统,选用STM32单片机作为核心控制器。通过精心的硬件设计与严谨的软件开发,将可燃气体传感器、湿度传感器、红外传感器、继电器、排风扇、OLED显示模块、按键模块、WIFI通信模块、GSM通信模块、蜂鸣器报警模块以及LED指示灯等多个功能模块相整合,以实现系统丰富而实用的功能:系统上电处于上锁状态,通过刷卡,指纹,与输入密码解锁,APP可以控制录入删除验证指纹(断电保存),录入删除卡片(断电保存),修改密码并断电保存到STM32的FLASH中,系统处于未解锁状态时,若红外有信号,蜂鸣器报警并向预设手机号发送报警短信,连续解锁失败三次后,向预设手机好发送报警短信并系统锁定,只可通过APP解锁,系统解锁后,测量烟雾浓度,可燃气浓度,温湿度并显示在OLED屏幕上,当烟雾浓度或可燃气浓度超过阈值蜂鸣器报警,打开排风扇并且向预设手机号发送报警短信,通过WIFI将数据上传云平台,制作APP远程接收云平台数据并显示,APP可以控制指纹,密码,卡片操作,修改烟雾与可燃气阈值大小,控制风扇打开与关闭。2.3系统框架图为实现上述需求,系统框架如图2.1所示。图2.1系统框架图第3章硬件设计3.1单片机模块目前市场上最广泛应用的单片机为STM32系列和51系列单片机。方案一:51单片机作为经典8位微控制器,采用IntelMCS-51架构,凭借集中式总线管理和专用寄存器设计,在面向位操作逻辑指令和基础控制领域仍具优势。其优势包括:精简指令集便于入门学习、GPIO操作直观简单,成熟的开发生态体系。但存在显著缺陷:无内置EEPROM需外扩存储、GPIO驱动级缺乏保护电路易损毁、8位总线架构导致执行效率低下(双数据指针操作耗时显著),运行复杂系统时资源捉襟见肘。方案二:STM32基于ARMCortex-M3内核的32位微控制器,采用RISC精简指令集架构,核心优势体现在:72MHz主频配合三级流水线实现0.9DMIPS/MHz效率、内置128KBFlash+20KBSRAM及丰富外设(12位ADC/USART/SPI等)、支持<1μA的低功耗模式,GPIO配备8种工作模式与过载保护功能。其3.3V供电体系配合硬件乘除法器,在保持成本优势(主流型号<$1.5)的同时,实现较51单片机30倍以上的运算性能提升,已成为工业控制、消费电子等嵌入式领域的首选方案。图3.1STM32F103C8T6单片机最小系统框系统选用STM32F103C8T6最小系统单片机如图3.1所示选型依据:(1)72MHz主频满足实时处理需求(2)64KBFlash+20KBRAM存储空间(3)3个USART接口支持多设备通信(4)5种低功耗模式(Sleep/Stop/Standby等)3.2监测模块3.2.1烟雾传感器MQ-2系统采用MQ-2型号的烟雾传感装置,其在系统架构中占据关键地位,图3.2充分说明,该检测模块作为核心单元支撑着整套系统的运行,烟雾监测精度与传感器采集性能呈正相关关系,该传感器可将环境中的气体种类及浓度转化为相应电信号,以电信号强度谱为基准,可精确分析出环境中目标气体的分布情形,最终形成烟雾的自动识别、状态监测与即时警报体系。图3.2MQ-2烟雾传感器电路图要留意其开机后特性的变化,当开始给QM-2气体传感器通电,其在初始阶段内阻较小,但要度过一段时间才可恢复到稳定的正常工作状态,为保证传感器在准确性和可靠性方面达标,防止因内阻未达到稳定引发误报现象,推荐开机后让QM-2气体传感器进行几分钟预热,待它达成稳定状态后再正式投入实操。3.2.2可燃气体传感器MQ-5系统所采用的MQ-5可燃气体传感器结构如图3.3所示,可燃气体传感器在气体监测与安全防护系统中起着核心作用,燃气报警器借助气体传感器达成信号采集目的,不同气体成分及其浓度可被气体传感器转化为相应电信号,基于电信号强度差异的研判,可检测环境中是否存在目标气体,由此建立燃气的检测、跟踪及报警机制。图3.3MQ-5可燃气传感器MQ-5的核心气敏组件采用二氧化锡制备,处于洁净空气环境时,其基础电导率数值偏小,若传感器附近存在可燃气体,其电导率与可燃气体浓度呈正相关增长关系,借助简易电路模块,实现电导率变量到气体浓度信号的标准化转换。3.2.3温湿度传感器DHT11系统选用了DHT11温湿度传感器如图3.4所示,其技术亮点体现在全集成化封装、数字式接口及能耗管理能力,其技术核心采用CMOSens方案,在单个芯片上完成温湿度信号采集、调理放大及数字化接口的集成,采用集成化设计后性能得到明显提升,进而降低了造价与占用空间,实现与单片机的即插即用式交互。图3.4DHT11温湿度传感器DHT11传感器的主要特点体现为高度集成的结构、数字输出与低功耗模式,它采纳了CMOSens技术,将温度和湿度的传感器、信号放大与调理、AD转换与接口集成于同一块芯片上,该种集成设计不仅改善了性能,还让成本与体积都降低,让与单片机的接口变得十分便捷。3.2.4人体红外传感器HC-SR501系统采用HC-SR501人体红外传感器传感器如图3.5,体红外传感器是安防监测装置和智能控制系统的关键组成部分,而人体活动监测设备的信号采集主要依赖于红外传感器。人体红外传感器能够将人体发出的红外辐射信息转化为电信号,通过分析这些电信号的变化,可以获取环境中是否有人体活动的相关信息,从而实现检测、监控和报警功能。模块利用红外探测元件感知人体辐射的红外线,并结合智能判断电路对信号进行处理,能够在无人值守时自动检测人体活动,适用于多种安防和自动化应用场景。图3.5HC-SR501人体红外传感器3.3解锁模块3.3.1RFID-RC522射频器系统采用RFID-RC522射频器如图3.6所示,射频模块是识别系统与信息采集装置的关键组成部分,而智能识别设备的信号读取主要借助于射频模块。射频器把RFID中的数据信息转化为电信号,通过解析这些电信号的内容,能够得知附着标签的物体相关情况,实现识别、追踪及数据采集处理功能。图3.6RFID-RC522射频器3.3.2AS608光学指纹识别系统采用的As608光学指纹识别器如图3.7所示,光学指纹模块是身份识别装置跟安全控制系统的关键成分,而指纹识别设备的信号收集主要依靠光学指纹模块,光学指纹模块可把手指表面的纹理信息转变为电信号,经过对这些电信号所含特征的分析,可获得指纹的细节特征,由此实现识别、验证与记录功能。模块以光学成像原理为依托,采用内置的DSP运算单元和指纹识别算法,能高效快速地开展指纹图像的采集和处理,且可提取特征资料,它配备了串口跟USB通讯接口,便于跟单片机等控制设备相连接,故而在考勤机、保险箱柜、指纹门禁系统、指纹锁等众多领域得到普遍应用。图3.7AS608光学指纹识别AS608光学指纹识别模块利用光的折射和反射原理,通过光源照射手指,经棱镜折射和反射后,将指纹纹路形成的明暗差异图像投射到CMOS或CCD传感器上,进而捕捉到清晰的指纹图像。3.3.34x4矩阵按键系统采用4x4矩阵按键如图3.8所示图3.84x4矩阵按键技术参数:(1)工作电压:3.3~5VDC;(2)按键数量:16个按键;(3)接口类型:数字量输出;(4)引脚数量:8个引脚4行4列。特点如下:(1)节省I/O口资源:采用行列式电路,只需8个I/O引脚即可管理16个按键输入,大幅优化单片机系统的I/O资源利用率。(2)简单的工作原理:行线配置为输出端,将列线定义为输入接口,采用逐行扫描机制判断按键触发状态。(3)低成本:可满足各类有限按键输入需求的应用场合。3.4执行模块3.4.1直流电磁继电器系统采用的直流电磁继电器结构布局见图3.9,其核心结构由铁芯、线圈、衔铁和触点簧片等关键零部件组成,若对继电器线圈两端施加工作电压,线圈里便会产生电流,由此形成电磁响应,电磁力推动衔铁抵抗弹簧的牵引,往铁芯侧偏移,令动触点与静触点(常开触点)迅速接合,若线圈停止通电,电磁牵引力消失,衔铁借助弹簧反力重新定位至起始点,推动动触点与静触点(NC)分离,借助这类闭合与开启的触发动作,实现电路导通与阻断的切换。图3.9直流电磁继电器3.4.2ULN2003驱动步进电机系统采用ULN2003作为步进电机驱动电路的核心,由图3.10可见,运动控制系统依赖步进电机驱动模块这一自动化设备的关键组件,步进电机的精准调控需依赖驱动模块实现,作为开环驱动元件,步进电机把电脉冲信号变换为机械位移,若未发生超载现象,通过脉冲频率调节转速,依靠脉冲计数实现角度定位,控制器输出的低功率电流信号经ULN2003模块放大后匹配电机驱动需求,从而完成对电机的驱动与调控,模块性能与电机运行的稳定性及控制精度存在直接关联。图3.10ULN2003步进电机模块是基于ULN2003芯片,由7对NPN达林顿晶体管组成,具有高电流驱动能力,可提供高达500mA的输出电流,适用于驱动小型至中型步进电机,工作电压范围为4.5V-30V,能满足不同应用场景的需求。其引脚共阴极输出设计,可直接与微控制器(如单片机、STM32等)连接,实现方便的逻辑控制。此外,模块还集成有过压保护和反向电压保护功能,确保电路的稳定性和安全性。3.5通信模块3.5.1SIM900通信系统采用SIM900A通信如图3.11所示。图3.11SIM900通信模块SIM900A通信模块产自SIMCom公司,该模块以SMT工艺实现小型化设计,集成GSM/GPRS通信能力;其核心处理器采用ARM9体系结构,运行稳定且全面适配AT指令,借助STM32的UART接口实现单片机异步串行通讯,通信频次可自主设定,标准配置下采用19200bps速率;与单片机建立连接时,模块的发送引脚TXD与接收引脚RXD分别对接PA9和PA10单片机引脚,构建起双向串行通信回路;该模块需将PWRKEY引脚持续拉低特定时长后复位,方可实现电源启动,系统初始化完毕后,AT指令集随即进入可操作状态。3.5.2ESP8266-01SWiFi系统采用ESP8266-01S通信如图3.12所示,无线通信系统的关键功能由Wi-Fi模块实现,远程监控与数据传输的核心是采用ESP8266芯片的Wi-Fi串口透传模块,具有体积小、低功耗、高性能的特点,支持IEEE802.11b/g/n协议,工作频段为2.4GHz至2.4835GHz,发射功率可达19.5dBm,接收灵敏度为11b/Mbps,最大传输速率72Mbps,可实现100米以上的无线通信距离。图3.12ESP8266WIFI通信3.6报警模块3.6.1蜂鸣器系统采用有源蜂鸣器低电平触发如图3.13所示,蜂鸣器是一种音响器件,在电路中起到提示或报警的作用,常用于各种电子电路中。蜂鸣器内部带有振荡源,接通直流电压后会持续发出声音,因此音调相对固定且稳定,无需外部提供振荡信号,使用方便,信号采集与处理主要通过其低电平触发功能实现。当单片机需要触发蜂鸣器报警或提示时,只需将对应的引脚设置为低电平,蜂鸣器就会发出持续的报警声,直至控制信号恢复高电平。图3.13有源蜂鸣器低电平触发3.6.2LED指示灯系统采用LED指示灯如图3.14所示图3.14LED指示灯技术参数:(1)工作电压:1.8~3.4VDC;(2)正向电流:10~30mA;(3)发光强度:100~10000mcd;(4)波长范围:红光620~630nm,绿光520~530nm,蓝光460~470nm等(不同颜色有不同的波长范围);特点:(1)高效节能:LED指示灯具有极高的发光效率,可降低能耗,符合国家节能减排政策。(2)寿命长:LED指示灯的寿命可达5万小时以上,远高于传统照明元件。(3)抗震、抗冲击:LED指示灯具有较高的抗震、抗冲击性能,适用于恶劣环境。(4)耐高温、耐低温:LED指示灯可在-40℃至+85℃的环境下正常工作。3.7显示模块3.7.1OLED屏幕采用的OLED面板模组如附图3.15所呈现,P3采用四孔排针结构,与OLED显示模块匹配的连接器,3.3V对应3.3V的输入电压,显示屏SCL端与单片机B6引脚实现电气连接,实现时钟脉冲的串行通信;显示屏的SDA引脚连接至单片机B7引脚,作为串行数据传输的通道。图3.15OLED屏幕有机发光二极管显示屏(OrganicLightEmittingDisplay,这类显示屏采用前沿发光技术,从结构上看,OLED属于薄膜型电子元件,以阳极和阴极作为电极夹持有机薄膜组合,实现绿色有机薄膜的稳定电致发光特性,电流作用于此类有机物质期间,其便会发射出可见光,OLED采用典型矩阵式交叉屏构造,处于阳极与阴极交叉点的中间带,经由阳极与阴极的靶向导通配置,可逐点精确操纵OLED单元的亮灭。第4章软件设计4.1Keil介绍伴随单片机技术的持续演进,开发语言正由底层汇编向高级语言过渡,编程环境软件正经历周期性升级,在单片机开发领域,Keil5现已跻身首选工具行列,见图4.1,这一点可从近年仿真机厂商纷纷加入Keil支持阵营的现象中看出,软件著作权归属于美国KeilSoftware公司,支持采用汇编语言或C语言对STM32系列(兼容MSC-51架构)单片机进行编程。图4.1Keil5开发工具4.2系统软件流程图代码实现聚焦于设计全流程的监控与协调,完成STM32引脚的功能定义,规划各模块的物理引脚连接,并实施初始化程序,采用串口通信方式,GSM模块传输数据;采用MQ-2传感器对周边环境的烟雾含量进行监测;MQ-5可燃气体传感器获取当前环境中的可燃气体浓度;DHT11温湿度传感器获取当前环境的温度和湿度参数,RFID射频模块、4x4矩阵模块和AS608光学指纹识别模块模拟门禁状态,OLED开始液晶显示当前的信息和参数同时通过WIFI模块将数据上传至云平台通过手机app显示实时数据,最后程序开始判断,如果温度过高开启步进电机模拟风扇进行降温,如果烟雾或者可燃气体超标单片机控制步进电机模拟排风扇进行排风,发送短信同时蜂鸣器进行报警提示等,当SRS501人体红外传感器检测到有人入侵GSM也会发送短信,如果指纹识别和RFID刷卡识别错误三次以上或者矩阵按键密码输错三次以上将会触发报警模式,直流电磁继电器模拟门锁进行落锁并且通过GSM模块发送报警短信,基于上述分析,系统软件设计流程如下图4.2所示。图4.2系统流程图4.3液晶显示程序设计要使液晶显示屏正常运作,初始阶段要加载控制参数,继而写入待显的相应数据,实施命令字传输前,必须先检测液晶是否正在运行,若显示面板处于工作状态,必须暂停等候,待液晶反馈就绪信号时,即可向设备写入控制代码及数据,程序流程图4-3呈现了液晶显示模块的运行逻辑。图4.3液晶显示程序流程图4.4DHT11温湿度监测流程图DHT11采用分立式设计,分别用湿敏/热敏电阻处理两类环境参数,若湿度出现波动,湿敏电阻的阻值产生波动;若温度出现变化,温度变化直接影响热敏电阻的阻值大小,传感器中的微控制单元将对输入信号进行数字化采样、数据处理、参数校准和误差补偿,并将温湿度数据编码为40位数据流进行存储。在主设备读取数据时,DHT11通过单总线接口发送这些数据后经过OLED显示屏显示当前房间内温湿度数值,DHT11温湿度监测流程图如下图4.4所示。图4.4DHT11温湿度监测流程图4.5MQ-2与MQ-5气体监测流程图检测系统采用MQ系列气体传感模组,可高效检测空气中分布的烟雾及各类可燃气体,随着气体分子密度增大,其导电能力同步加强,采用简易电路方案,可将电导率变化量转化为与气体浓度匹配的模拟电信号,该模拟信号经由AD转换器实现数字化处理,进而传输至单片机开展后续分析。烟雾传感模块完成数据采集后,将采集的模拟量数据传送至单片机分析,待单片机AD引脚初始化完成后,完成Adc_Init(void)初始化配置后,采用ADC_DeInit(ADC1)实现初始化,随后选定数据输入通道,将GPIO_InitStructure的工作模式初始化为AIN,作为模拟输入端,启用ADC1模块,ENABLE):开启对应引脚驱动,对ADC1进行校准复位。图4.5MQ-2与MQ-5气体监测流程图4.6RC522射频卡识别流程图(1)引脚初始化:按图4.6完成STM32相应引脚的参数设定(2)检测射频卡:采用TYPEA通信协议传输REQIDL命令,此命令实现天线附近未进入休眠模式IC卡的探测,把当前命令保存到FIFO缓冲存储器,在IC卡靠近感应区域的瞬间,采用TRANSCEIVE方式将REQIDL命令传送至IC卡,监测感应区域内IC卡对读卡器的ATQA码回复,若读取到卡片的类型码为0x0400,即可辨识该卡为Mifare1S50类别。(3)防冲突处理:若天线有效范围内存在多张智能卡,RC522模块需启动防冲突程序,模块执行认证标志位的归零操作,完成帧格式初始化,必须完整发送最后一个字节的所有二进制位,冲突寄存器复位清零,采用TRANSCEIVE机制将ANTICOLL1命令发送至IC卡,接收来自IC卡的4字节序列号反馈。(4)选定卡片:对于采用加密技术的非接触式卡,读取数据前需完成身份验证,该硬件需与卡片进行安全密钥交互验证,完成鉴权流程后激活数据读写通道,校验码顺利生成后,对2字节的卡片类型数据、4字节序列号数据及1字节校验数据实施CRC校验,把校验码发送至卡片,成功时返回的报文含1字节SAK选择标识和2字节CRC校验位。(5)读取卡片数据:完成验证身份后,即可实现卡片数据的读取,经由RC522模块传输读取控制信号,卡片相关存储区域的数据被模块采集,从而把数据传回开发板。为实现卡号与用户数据的读取,系统基于PICC_READ(0x30)指令实现读取操作,特定执行0区0块的数据采集,此处操作目标为获取卡片起始4字节的序列号,需要说明的是,数据读写仅支持以16字节为单位的完整块操作,在数据读取阶段,系统会对块1执行完整的数据读取操作,进而把数据保存至CardReadBuf数组。(6)处理读取的数据:单片机收到来自RC522模块的返回信号后,应对这些数据实施处理,鉴于串口助手输出的字符采用ASCII编码格式,因而须对获取的4字节序列号实施转码,转换后的内容存入`CardUid`数组。(7)发送数据:将`CardUid`和`CardReadBuf`数组数据以字节流形式发送给单片机。图4.6RC522射频卡识别流程图4.7人体红外监测流程图红外信号采集多依赖热释电传感机制,其前端装有一片光学滤光片,可有效滤除1-14μm(人体红外信号主要频段)之外的红外光,以此实现更好的抗干扰效果,为优化传感器响应度,传感器前端普遍采用菲涅尔透镜(由菲涅尔发明)作为光学组件,若热释电红外探头感知到人体接近,会产生高电平脉冲,导通的三极管此时工作,由此将低电平送至单片机引脚,完整流程展示如图4.7所示。图4.7人体红外监测流程图4.8报警程序流程图功能模块激活后,实时监测明火及可燃气体浓度是否超过安全阈值,借助按键输入实现对气体报警阈值的上限配置,随后系统自动判断气体浓度是否突破安全上限,采用迭代函数对气体浓度是否越界进行连续判断,若检测结果超出限定值,蜂鸣器自动响起警报声,报警流程如图4.8所呈现。图4.8报警流程图4.9开锁流程图开锁流程图,开始按下设置键,输入旧密码,如果错误或者指纹与刷卡,累计三次错误,则进行报警程序。如输入正确,则进入解锁状态,并且在解锁状态下还可更改密码和指纹与卡的录入,工作流程如下图4.9所示。图4.9开锁流程图4.10指纹识别流程图指纹识别的实现流程如图4.10所呈现,操作起始阶段检查触摸感应值,若状态判定为非OK,则重复读取直到状态OK,下一步执行图像采集命令,等候系统应答数据包,若图像数据未获响应则重试,系统顺利捕获图像时,推送特征生成命令,持续监听反馈数据包,特征生成若失败则自动重试,特征生成阶段结束后,发起查询动作,初始化运行参数,进入应答数据包接收阶段,若未成功则循环执行搜索,验证流程最终阶段输出用户指纹识别符,流程结束。4.10指纹识别流程图4.11WIFI通信数据处理流程图单片机处理数据后将监测得到的数据通过WIFI模块上传至云平台,手机APP通过获取云平台数据实现实时手机监测功能,并且通过手机APP向云平台发送指令经过WIFI模块传送回单片机处理器实现控制排风扇的开关以及门锁的开关功能,WIFI通信数据处理流程如下图4.11所示。图4.11WIFI通信数据处理流程图第5章系统的实现与测试5.1系统的硬件测试当基于RFID的智能门禁与安防系统设计跟实现都完成后,硬件测试是审定系统功能和性能的关键环节,硬件测试的主要目的是保证各个模块正常工作、模块之间协同配合以及实现系统整体稳定,下面为大家呈现详细的硬件测试过程及结果。STM32单片机测试:单片机充当整个系统的核心位,其性能跟稳定性有着重要意义,开展测试时,首先对STM32F103C8T6单片机各个引脚的功能进行校验,保证所有引脚的输入输出功能都正常,采用编写简单的测试程序,校验单片机的GPIO、USART、ADC等外设接口功能状态,测试结果说明,单片机可以实现稳定运行,所有外设接口皆可正常开展工作,达到系统设计的要求。监测模块测试:选取MQ2型烟雾传感器、MQ5可燃气体检测器、DHT11温湿度监测单元及HC-SR501人体红外传感模块,实施传感元件检测,需分析其检测灵敏度、反应时长及数据稳定性。(1)实施烟雾传感器MQ-2测试:把MQ-2传感器放置到不同浓度的烟雾环境内,依靠单片机读取传感器输出的模拟信号,随后转换为烟雾浓度值,测试结果说明,MQ-2传感器在烟雾浓度为300-10000ppm的范围中可准确测量,响应时长不足10秒,达到设计期望。(2)实施MQ-5型可燃气体传感器的检测实验:把MQ-5传感器放入含可燃气体的空间,验证其对气体浓度的识别效果,测试数据显示MQ-5在300~10000ppm范围内呈显著线性相关,能可靠识别可燃气体浓度值,响应速率与规格一致。(3)实施DHT11温湿度传感器测试:依靠单片机读取DHT11传感器输出的温湿度数据,测试其在不同环境情形当中的测量准确水平,测试结果说明,DHT11传感器针对湿度20-90%RH、温度0-50℃的范围,测量精度分别为±5%RH和±2℃,达到设计规格。(4)人体红外传感器HC-SR501实际测试:把HC-SR501传感器装到测试环境里面,模拟人体做出活动,检测其探测的灵敏度以及响应时间,传感器能准确察觉人体活动,只要检测到人体就输出高电平信号,响应的时间合乎设计要求。解锁模块测试:RFID射频模块、光学指纹识别模块跟4x4矩阵按键,对这些模块的测试主要看重识别准确性与响应速度。(1)实施RFID射频模块测试:把不同的RFID卡片贴近RFID-RC522模块,验证其读卡准确性与响应的时长,测试结果说明,RFID模块可精准读取卡片信息,读卡距离稳定在0-50mm所构成的范围,响应的时间少于100ms,符合设计期望。(2)实施光学指纹识别模块测试:将不一样的指纹样本录入AS608光学指纹识别模块里,再进行多次识别试验,测试结果说明,模块指纹识别准确率十分可观,识别用时不到1秒,能有效阻止错误的识别,合乎设计准则。(3)4×4矩阵按键实际测试:采用模拟按键举措,评判按键模块的响应速度及准确程度,测试结果说明,按键模块可精准识别按键输入,响应时长不足10ms,契合设计规格。执行模块测试:执行模块当中有直流电磁继电器和ULN2003驱动步进电机,测试这些模块,主要是关注它们的控制精度以及响应速度。(1)直流电磁继电器测试:运用单片机控制继电器的吸合与脱开,考察其响应时间及触点容量,测试结果说明,继电器在4ms时段内可完成吸合与释放动作,触点容量达到设计既定的要求,可稳定地控制诸如电磁门锁的设备。(2)ULN2003驱动步进电机效果测试:依靠单片机控制ULN2003带动步进电机旋转,检测其控制精准度与响应速率,测试结果说明,步进电机可在单片机控制下精准转动,响应时长少于10ms,合乎设计条件。通信模块测试:SIM900A所属的GSM模块和ESP8266-01S所属的WiFi模块,测试这些模块,主要聚焦于其通信稳定性和数据传输速度。(1)开展SIM900AGSM模块测试:采用发送AT指令的方式,考察SIM900A模块的通信功能和短信发送本领,测试结果说明,模块可稳定连接到GSM网络,短信发送实现成功的概率高,符合设计规格。(2)开展ESP8266-01SWiFi模块测试:经由连接无线路由器,测试ESP8266模块无线通信功能及数据传输的速率,测试结果说明,模块可实现稳定连接WiFi网络,最大传输速率可升至72Mbps,达到设计规格。报警模块测试:报警模块:蜂鸣器以及LED指示灯,针对这两个元件的测试,主要关心其报警功能和响应速度。(1)蜂鸣器测试:采用单片机控制蜂鸣器的报警功能,测定其响应时间及报警音量,测试结果说明,蜂鸣器在10ms内可响应报警信号,报警音量达到的水平为85分贝以上,满足设计既定要求。(2)LED指示灯测试:采用单片机控制LED指示灯的发光和熄灭,核查其响应速度跟显示效果,测试结果说明,LED指示灯可在10ms内对控制信号做出响应,显示效果佳,符合设计规格。显示模块测试:显示模块采用的屏幕为OLED屏幕,检验其显示效果与响应速度,以单片机控制OLED屏幕去显示系统信息与监测数据,检验其显示效果与响应速度,测试所获结果显示,OLED屏幕能清晰地显示系统信息及监测数据,响应时长不足1毫秒,符合设计目标。系统整体测试:各功能模块测试工作完成后,实施全局功能验证,验证各模块协同运行情况及系统综合性能,执行测试环节里,还原实际业务情境。5.2软件编程与调试完成了硬件设计跟测试之后,软件编程及调试是保障智能门禁与安防系统稳定运行、实现预期作用的关键环节,软件编程不仅要完成系统各模块的功能实现,还需要保障模块之间的协同配合,而调试就是找出并处理编程过程中产生的问题,增强系统性能,以下是软件编程跟调试的具体流程。开发环境的搭建:软件编程借助KeiluVision5开发环境开展,该环境可支持STM32单片机开展开发工作,给出了从代码编写、编译到调试的完整工具组合,开展开发相关工作期间,一开始就配置好了Keil工程,涉及设置单片机的型号、开展时钟配置任务、完成外设初始化等,凭借引入STM32HAL标准外设库,简化了对外设的配置与运用。系统初始化:系统初始化构成软件运行的初始阶段,开展单片机各外设组件的初始化配置操作,涵盖GPIO引脚定义、USART通信初始化、ADC模块调试及定时器参数配置等工作,各模块在系统启动时的正确运行依赖初始化设置,为后续流程执行打好基础。系统主程序设计:系统主程序作为软件的关键控制中心,对各模块工作实施协调,主程序初始阶段实现系统初始化,接着运行主循环阶段,主循环运行阶段内,依次触发各模块的功能函数,开展数据采样、数据处理、结果呈现和通信交互,系统状态的判断任务同样由主程序完成,类似异常信号的捕捉,及时发出警报并执行相应控制指令,主程序的部分逻辑代码参见图5.1。图5.1主程序部分代码图调试结果与优化:经过好几轮调试,系统各模块功能均能正常开展工作,模块彼此协同运作的状态挺好,在调试工作开展期间,发现并处理掉这些问题:(1)传感器数据采集的精度难题:借助调整ADC采样时间以及滤波算法,增强了传感器数据采集的精准度与稳定性。(2)通信模块冲突问题:实现了USART通信协议的优化,处理掉多个模块同时通信时的冲突问题。(3)系统响应延迟问题:经优化数据处理算法及调整任务调度,降低了系统的响应时长,增进了系统实时反应水平。(4)误报问题:采用调整传感器阈值与优化报警逻辑的方式,把系统的误报率降下来了。系统在功能完整性、稳定性、实时响应性和用户体验等方面均达设计要求,为后续的系统测试与实际应用铺就了坚实基础。结论系统设计为基于RFID的智能门禁与安防系统,契合了现代家庭在安全性与便捷性上的双重需求,促使智能家居技术的普及和拓展,在物联网技术快速腾飞的此刻,智能家居安防系统变为保障家庭安全的主要手段,像机械锁、手动报警设备这些传统安防手段,已无法契合人们的需求,而市场上的智能安防产品大多时候价格高昂、功能复杂,开发出低成本、高性能的智能家居安防系统意义极其重大。系统设计有效达成了一套集成于STM32F103C8T6单片机的智能门禁与安防系统构建,拥有多项功用,系统把烟雾传感器(MQ-2)、可燃气体传感器(MQ-5)、温湿度传感器(DHT11)及人体红外传感器(HC-SR501)集成在一起,可实时检测家庭环境中的烟雾含量、可燃气体含量、温湿度以及人体活动情形,全方位守护家庭安稳。系统可实现RFID刷卡、指纹识别和密码输入等多种解锁手段,用户能依照自身需求,挑选最便利的方式开启门禁,大大提升了使用的便利性,当查看到异常情形,诸如烟雾、可燃气体外泄、非法侵入等时候,系统可自动启动报警装置,还借由短信通知用户,也可联动调度排风扇、电磁门锁等执行设施,即时采取行动降低隐患,维系家庭的安全,系统设计在好些方面体现出显著长处,其具体优势列举如下:(1)系统展现出高性价比特质,BOM成本把控在200元以内,使普通家庭能够支付得起智能安防系统的安装及使用费用,推动智能家居与安防技术走向大众。(2)系统采用低功耗的设计手段,待机时功耗的上限是85mW,切实降低能源损耗,增加设备使用年限,贴合节能环保的发展大势,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论