栏目导航

联系我们

浙江傲森门业有限公司
地址:中国.武义.胡宅垄工业区皇府大道1号
br88冠亚官网
邮箱:1248230039@qq.com 
市场营销部:
TEL: 0579-89093007  89096666
FAX: 0579-89092288  89093008       
免费服务热线:400-640-6877
您所在的位置:主页 > 新闻资讯 >
基于安卓手机的FPGA蓝牙通信技术智能电子锁控制
添加时间:2020-12-07 06:10 来源:br88冠亚官网 点击量:

  摘要: 随着人们安防意识的不断增强和智能技术的持续发展,针对用户对安全系数高的智能电子锁的需求,使用通信技术设计了基于FPGA蓝牙通信技术的智能电子锁系统。通过手机APP直接控制电子锁,对电子锁进行双重加密处理,具有开锁、修改密码,管理员控制用户开锁信息表,增添和删除能开锁的用户信息等功能。经测试,系统使用方便,动态灵活,安全可靠。

  智能家居日趋火热,而智能电子锁是其重要组成部分。传统的机械锁安全性能不强,容易出现翻找钥匙的麻烦情况和忘带钥匙或丢失钥匙的尴尬情况[1]。一般的智能电子锁加密性不强,基于FPGA蓝牙通信技术的智能电子锁保密性强、灵活性好、安全系数高、功能多样化,可以让人们的生活变得更安全,更便捷,更智能[2-4]。

  智能电子锁系统使用支持蓝牙4.0的手机与FPGA板卡上的蓝牙模块建立连接,通过手机APP发送命令,通过串口发送和串口接收模块来完成与蓝牙模块的数据传输。通过命令解析模块与命令响应模块来对简单的串口命令进行解析、识别和判断及执行,进而控制与FPGA板卡连接的继电器的通断,来实现电子锁的开关功能。FPGA在接收到蓝牙模块传输进来的串口数据后,会将相应数据以及命令响应通过蓝牙模块发送给手机APP,在这个过程中采用FIFO来存储所需要发送的数据。智能电子锁系统架构如图1所示。

  若将此智能电子锁应用于办公室,锁A是办公室大门,锁1、锁2、锁3是用户1、用户2、用户3的储物柜。若用户输入的手机号存在于该系统中,则办公室大门打开,再输入密码,若用户和密码与某一个储物柜匹配,则该储物柜打开,如图2所示。该系统的电子锁对应的用户密码信息保存在一张动态表中,如表1所示(初始化的用户密码信息表)。此表会随着管理员增添用户、删除用户以及成员管理员修改密码而实时更新[2]。

  蓝牙无线技术是使用范围最广泛的全球短距离无线标准之一。系统的蓝牙模块是基于TI公司CC2541芯片的蓝牙4.0模块,具有256 KB配置空间,遵循V4.0 BLE蓝牙规范。本系统中的蓝牙模块出厂默认设置为通过串口协议与FPGA进行通信,按照UART串口通信协议来处理发送与接收的数据。

  UART串口协议是将传输数据每一个字符一位一位地传输。UART的数据帧格式为起始位1位,数据位5~8位,奇偶校验位1位或无校验,停止位1位、1.5位或2位。UART的数据帧格式如图3所示。为了加快开发进程,本系统没有设置奇偶校验位。采用的帧格式为1位起始位、8位数据位、无奇偶校验位、1位停止位[5]。

  此系统具有开锁、增添开锁用户信息、删除开锁用户信息、修改密码四个功能。用户分管理员和成员两个级别。管理员拥有全部的功能,而成员只拥有开锁和修改密码两个功能。四个功能的具体过程如下。

  (1)用户输入手机号,系统判断手机号是否为全0,如果是全0,不开锁A,更不会开锁1、锁2、锁3。如果不是全0,则在表1查找,若输入的手机号存在于此表中,则锁A开,否则不开锁A,更不会开锁1、锁2、锁3。

  (2)如果步骤(1)中锁A开,用户可再输入密码,系统则用输入的密码与表中该用户对应的密码比较,若匹配锁1的手机号和密码,则开锁1;若匹配锁2的手机号和密码,则开锁2;若匹配锁3的手机号的密码,则开锁3;否则,不开锁1、锁2、锁3。

  增添用户信息具体过程:管理员输入增添的手机号和密码,系统寻找表中手机号和密码为全0的用户,然后将该用户的手机号和密码用输入的手机号和密码代替。比如输入23456789和2345,则表1更新为表2。

  删除用户信息具体过程:管理员输入删除的手机号,系统寻找表中手机号与输入的手机号相同的用户,然后将该用户的手机号和密码用全0代替。比如输入23456789,则表2更新为表3。

  修改用户密码具体过程:用户输入手机号、旧密码和新密码,系统寻找表中手机号与输入的手机号相同且密码相同的用户,然后将该用户的密码用新密码代替。比如输入23456789、2345、2346,则表2更新为表4。

  (1)在安装BLE蓝牙串口终端APP,并打开手机蓝牙,与FPGA板卡上的蓝牙模块进行连接配对。

  (2)在APP中输入对应的命令来完成开锁、增添用户信息、删除用户信息、修改用户密码四个功能。

  (3)如图4所示,输入用户手机号存在于系统中,办公室大门锁A开(LED全亮);输入密码正确则储物柜1开(数码管显示00000001)。

  备注:*Wxxxxxxxx:输入手机号(开锁),*Nxxxx:输入密码(开锁),*Rxxxx:输入新密码(修改用户密码),*Sxxxx:输入手机号(增添用户信息),*Pxxxx:输入密码(增添用户信息),*Gxxxxxxxx:输入手机号(删除用户信息)。

  此系统是基于安卓手机的智能电子锁控制系统,FPGA对手机APP中输入的信息进行数据接收,以此数据作为双重加密数据,控制电子锁的打开,安全性高,加密性强,灵活性好。而且此系统功能多样化,动态化,在打开办公室大门锁的基础上,不同的用户打开不同的储物柜锁,在公共环境又拥有私密空间。不仅可以为空的储物柜分配新的用户,而且可以删除用户信息腾出储物柜以便他人使用,用户可以修改储物柜的开锁密码,实时更新储物柜的占用情况和开锁条件。

  [1] 熊军洲.基于FPGA的电子密码锁控制电路设计[J].石家庄职业技术学院学报,2018,30(6).

  [2] 赵静芬,阮海鹏,李境学.基于FPGA手机控制智能密码锁的设计与实现[J].计算机光盘软件与应用,2013(2):228.

  [3] 崔岩,吴国兴,顾媛媛,等.基于FPGA的红外遥控密码锁的设计[J].电子技术应用,2013,39(11):44-46.

  [4] 朱航江,潘振福,朱永利.“互联网+”智能门禁控制系统[J].电子技应用,2017,43(3):124-126,131.

  Xilinx 宣布收购峰科计算,进一步提高软件可编程性并扩大开发者社区

  通过将 Falcon的创新编译器技术集成到 Vitis 平台上,软件开发者无需掌握硬件专业知识就能加....

  FPGA 自上世纪 80 年代进入市场以来,就与通用 CPU、ASIC 乃至 GPU 竞争共存。FP....

  数字视频集成管理平台按照功能可分为系统接入层、系统应用层、用户接入层,通过中心平台进行业务和数据的融....

  振动台的作用之一是将被测物件置于振动台上测量其受迫振动时的表现,一般振动台的振动是由振动分析仪控制的....

  1、电路设计:方**证,系统设计和FPGA芯片选择 2、设计输入:HDL和原理图输入 HDL优点:语言与芯片工艺无关 ...

  没有车身控制模块,安全舒适驾驶的体验感就差很多。BCM系统监控和控制许多事情,以保持关键电子设备的平....

  近日,IC设计厂商联发科通过旗下立锜斥资8500万美元收购英特尔旗下Enpirion电源管理芯片产品....

  另外,小蜜蜂在原有产品GW1N基础上进行了微创新,针对不同细分市场扩展了众多子系列。比如超低功耗的G....

  介绍了出租车计费器系统的组成及工作原理,简述了在EDA平台上用FPGA器件构成该数字系统的设计思想和....

  也就是说用一个25M频率的FIFO写入数据,用另一个100M(或者不同频)的FIFO读出数据。该如何实现呢?不使用异步FIFO...

  设计了一种基于FPGA的视频字符叠加系统,利用视频解编码芯片和FPGA对视频数据进行采集和处理,生成....

  摘要:本文以安科瑞智能照明系统在某市人民医院异地新建项目(一期)的应用为案例,介绍智能照明系统实现对....

  摘要:本文以安科瑞智能照明系统在绍兴柯桥馨乐庭服务公寓项目的应用为案例,介绍智能照明系统实现对现场设....

  求Alinx(黑金)的A黑金的ZU3EG或ZU4EV开发板配套全套资料(pdf+例程)有偿

  FPGA芯片厂商赛灵思日前宣布已收购峰科计算解决方案公司(以下简称“峰科计算”),旨在通过自动硬件感....

  BIM可视化信息综合管理系统打破传统分析方式,结合VR、AR、GIS等应用可实现教育、科研及企业应用....

  FPGA的起源和发展 1985年Xilinx发布了全球首款FPGA芯片——XC2064。在当时那个年....

  数字锁相放大器因其具有动态范围大、测量误差小、不受运放温漂和直流偏置影响的优势,近年来逐渐取代了模拟....

  用Verilog写的高分辨率PWM,输出一直是低电平,有人能帮忙改一改吗

  用Verilog写的高分辨率PWM,输出一直是低电平,有人能帮忙改一改吗,结构如下图,代码在附件里 ...

  通过此实验了解FPGA 开发软件Quartus II 的使用方法及VHDL 的编程方法,学习用VHD....

  使用FPGA和MT9M034实现图像采集显示并存在TF卡的例程免费下载

  本文档的主要内容详细介绍的是使用FPGA和MT9M034实现图像采集显示并存在TF卡的例程免费下载。....

  就目前来看,国内外尚无关于LED夜景照明应用的技术要求。而本标准首次对夜景照明用LED灯具的规格分类....

  随着我国的人工技术不断取得新的突破,在各个行业里面,很多企业都在用机器设备来替代传统人工进行工作,并....

  智能门禁控制系统是保安监控系统的一个重要组成部分。 在机关单位、工厂、公司等多种场所,为了工作、生活....

  其中读头是整个系统的核心部分,控制整个识别过程中与标签之间的通信,并提供与后台计算机的接口。天线用来....

  电动机换向抽油机是机电一体化、高效节能产品。采用高质量的无速度反馈矢量控制型Vacon变频器,Vac....

  1、概念区别: ASIC(专用集成电路)是一种在设计时就考虑了设计用途的IC。 FPGA(现场可编程门阵列)也...

  近年来,随着安防市场的扩大,安防技术也获得了空前的发展,各行各业对安防的需求也呈现多样化趋势,特别是....

  车用气体传感器作为汽车电子控制系统的信息源,是汽车尾气后处理系统中的关键零部件,它直接或间接决定了汽....

  一般的雷达信号源实现主要有三种方式:第一种方式是采用DDS和MCU控制器件结合的方式;第二种是DDS....

  • 定义:仿真是指对设计及其功能、性能的建模 • 软件仿真器是EDA软件,也有硬件仿真器,基于大规模....

  本文档的主要内容详细介绍的是nRF52832蓝牙模块的电路原理图免费下载。

  纳博特、大儒科技、华成工控、KEBA 4家企业参与了“控制系统”奖项评选

  目前来看,机器人控制系统架构还面临着诸多问题,包括单一实时处理器系统已无法胜任异构、多源、大数据的计....

  FPGA的设计流程就是利用EDA开发软件和编程工具对FPGA芯片进行开发的过程。FPGA的开发流程一般如图1-10所示,...

  介绍了一种用基于FPGA的DSP技术来设计电液伺服系统控制器的方法。该方法克服了传统伺服控制器的一些....

  激励器是为发射机提供高精度、高稳定载波的器件。目前许多激励器的控制系统因其核心器件(如MCS-51)....

  上海润欣科技股份有限公司创研社 1.Verilog基础语法 1.1 可综合模块 以module为单元....

  上海润欣科技股份有限公司创研社 Verilog基础语法 1.1 可综合模块 以module为单元,具....

  大部分使用拉丝机的国内金属加工企业来说,对变频调速器并不陌生,这是因为变频调速器很早之前就有在拉丝机....

  采用FPGA芯片EPM7032和VHDL语言实现自动交通系统的应用方案

  随着微电子技术的迅猛发展,可编程逻辑器件从20世纪70年代发展至今,其结构、工艺、集成度、功能、速度....

  近日,紫光同创在接受天风证券调研时对外表示,公司FPGA产品已经应用于通信领域,主要应用场景有2G语....

  昨日,飞腾宣布,基于飞腾CPU自主研发的、首套100%全国产化百万千瓦级分散控制系统(DCS)华能....

  要求一个同时具备设计面积最小、运行频率最高是不现实的。更科学的设计目标应该是在满足设计时序要求(包括....

  几年前,英特尔启动了“以数据为中心”的转型,这是一场自我革命的战役,而战役背后的六大秘密武器起到了关....

  单向散列函数是密码学中一种重要的工具,它可以将一个较长的位串映射成一个较短的位串,同时它的逆函数很难....

  FPGA(现场可编辑门阵列)作为赛灵思(Xilinx)的一项重要发明,以其可编程和灵活性著称。起初,....

  但是现在市面上的图像采集卡往往数据采集和数据读取不能同时进行,这给编程和实时控制带来很大的麻烦。本文....

  本文介绍了FPGA的完整设计流程,其中包括电路设计与输入、功能仿真、综合优化、综合后仿真、实现与布局....

  在Kintex-7 FPGA上搭建MicroBlaze软核,并由MicroBlaze配置PAL视频模....

  2021中国IC风云榜“年度新锐公司”征集现已启动!入围标准要求为营收过亿元的未上市、未进入IPO辅....

  可综合模块最终生成的bit文件会烧录进芯片运行,而仿真模块编译过后是在仿真软件(例如modelsim....

  FPGA(现场可编辑门阵列)作为赛灵思(Xilinx)的一项重要发明,以其可编程和灵活性著称。起初,....

  近日,IC设计厂商联发科通过旗下立锜斥资8500万美元收购英特尔旗下Enpirion电源管理芯片产品....

  随着电力电子和计算机技术的发展,高性能的异步电动机调速系统得到了广泛的应用。而高性能的交流调速系统,....

  FPGA(现场可编辑门阵列)作为赛灵思(Xilinx)的一项重要发明,以其可编程和灵活性著称。起初,....

  我们常常会发现,自己想当然的一些规则或道理往往会存在一些差错。电子工程师在电路设计中也会有这样的例子....

  2019年“国际研讨会”上,发表了两篇长论文,详细介绍了“自适应计算加速平台”ACAP的系统架构和技术细节。本文将对ACAP...

  TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor

  TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为1 C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 1C远程二极管传感器 1C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限...

  TMP468器件是一款使用双线 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75C)和测量分辨率(0.0 625C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55C至+ 150C的温度范围。 特性 8通道远程二极管温度传感器精度:0.75&...

br88冠亚官网
br88冠亚官网br88冠亚官网