产品选型

基于单片机的智能锁 一种单片机和物联网平台的电子密码锁教程

小编 2024-10-12 产品选型 23 0

一种单片机和物联网平台的电子密码锁教程

基于STM32单片机和机智云物联网云平台设计了一种电子密码锁。该系统主要将开放的云平台和当下流行STM32单片机相结合实现本地和远端双重解密的功能,从而实现方便的本地解锁与灵活的远程解锁相结合,在本地解锁不及时或客观原因未能完成本地解锁的情况下利用开放的云平台远程解锁。

本地解锁通过本地密码的正确输入来实现,同时包含修改密码、错误报警等功能。远程解锁功能主要通过云平台和WiFi模块配合实现,WiFi模块将接收到的信息传输给单片机进行解码,解码正确将执行开锁功能,否则返回错误代码。该系统将云技术、手机通信技术等先进技术应用至密码锁中,可以起到提高密码锁的应用的能力。

当前的电子密码锁在居住环境安全领域有一定的先进性,且大多数电子密码锁会辅助本地报警等功能,有逐渐取代传统机械锁的趋势。但是当前的电子密码锁也存在着一下缺陷如灵活性不足。因此设计了一种单片机和物联网开发平台的电子密码锁设计。

1 系统组成及工作过程

该系统的硬件框图如图1所示。

该系统的核心器件为STM32单片机,采用的STM32F103C8T6是一款基于ARM Cortex-M 内核32位微控制器,程序存储器容量是64KB,需要电压2V~3.6V,属于低功耗单片机。该单片机在系统中的主要作用是核心控制,对本地输入的指令进行分析并处理,对处理结果作出响应。通信模块采用HLK-RM58S 5g双频WiFi模块,支持2.4GHz和5.8GHz双频频段通信,可以方便连入个人局域网。

云平台采用机智云Aiot开发平台,该平台具有开放的大量资源可利用。输入的矩阵键盘采用成熟的4乘4矩阵键盘。为保证该系统正常运行采用5V和3.3V双供电。当该电子密码锁系统检测到本地输入正确密码或通过WIFI通信模块接收到远端授权的指令后通过电机解锁。并通过提示、报警模块语音播报解码成功。当接收到3次密码错误信息通过本地提示、报警模块语音报警并向远端反馈错误信息。

2 电路实现

2.1 单片机介绍

该系统采用的STM32F103C8T6单片机属于嵌入式-微控制器,其总线宽度最高可达32-位,速度为72MHz,程序存储器类型为FLASH,RAM容量达到20K乘以8。加之目前的单片机模块已经微型化且价格较低,因此改款单片机从功能和性价比各方面考虑均是首选。

其主要功能是对远程通过通信模块发来的信息或本地矩阵键盘输入密码的信息进行正确性验证,若密码正确则执行解密开锁操作,若密码不正确则拒绝执行解密开锁操作,并记录输入错误的次数同时对比错误次数是否大于等于3,若条件满足则实施本地报警并通过通信模块将错误信息发送至指定手机。同时通过单片机内部程序实现修改密码、撤销密码、退格、报警等相关功能。

2.2 提示、报警模块

本地报警电路采用电磁式有源蜂鸣器,当触发报警后由单片机向蜂鸣器发送信号发出单音一长一短的交替报警声,目的是起到提示附近人员此处有异常,对非法操作人员起到警示和震慑作用。同时通信模块将信息发送至远端,用以提醒主人现在有人进行非法输入密码,便于主人及时作出相关应对措施,更好的起到安全保护的作用。

2.3 机智云平台

机智云是做物联网开发和云服务平台的一家企业,有着开放应用平台,可实现自助开发工具、后台支持服务、设备远程操控、数据存储及分析、软/硬件社交化等技术服务,该系统通过机智云将远端发送的信息接收进本系统,用单片机对接收的信息进行解码并识别。

因此机智云在该系统中的主要作用是远程信息交换,可以实现广域网范围的数据通信不局限于局域网。通过通信模块将该系统中的含错误次数、剩余次数以及目标掉线等相关信息存储在云端,并实时发送给客户端。客户端可以通过网络查看后台相关数据不会出现由于客户端网络问题而出现信息丢失。更适合本系统的灵活性的要求。

2.4 通信模块

通信模块采用的是Hi-Link品牌中的HLK-RM58S,其有效通信距离可达到100m,且支持2.4GHz和5.8GHz的双频通信,同时可支持蓝牙通信,同时具有一键配置网络的功能,通过一键配置功能可以方便连入个人局域网,个人局域网通过运营商提供的网络服务将该系统间接连入广域网,可以实现局域网和广域网的远程操作,不局限于仅局域网可用。使用方便灵活适用于本系统。

2.5 显示屏

本系统的显示屏采用市面上最普遍的LCD1602。该系统的显示屏主要用来显示输入的密码,因此选择了由字符型液晶显示屏、控制驱动主电路及其扩展驱动电路组成LCD1602模块。该模块正常工作所需**元件少让该系统电路更加简洁。

3 软件

软件主要检测现场键盘输入的密码是否正确,若正确直接开锁,若不正确,错误次数从0开始加”1”,当错误次数达到3次则启动本地报警模块发出警报声,同时通过通信模块与机智云向主人端发送报警信息。同时提供修改密码、撤销密码、退格等功能。

远程解锁通过云平台和WiFi模块配合实现,WiFi模块将接收到的信息传输给单片机进行解码,解码正确将执行开锁功能,否则返回错误代码,并记录错误次数当错误次数达到3次则启动本地报警模块发出警报声,同时通过通信模块与机智云向主人端反馈错误信息及错误次数、剩余次数等相关信息。流程图如2所示。

4 系统工作原理

基于STM32单片机和机智云物联网平台设计了一种电子密码锁,可以实现方便的本地解锁与灵活的远程解锁相结合,配合通信模块、提示报警模块等既可以实现本地解锁与远程解锁相结合又可以实现防盗作用,若有客人来访还可以实现远程无人授权开锁,方便程度大大提升且防止了人为密码泄露。从而完成由于客观原因不能完成本地解锁的情况下的远程解锁功能。

该系统还可以进行修改密码、撤销密码、退格、错误报警等相关操作,但是必须是管理员身份或经管理员授权。通过通信模块在远端实现信息反馈包含错误次数、剩余次数以及目标掉线等相关信息。若将该系统应用至公众场合尤其是人流量大使用频繁的高校及中小学教室。当有课时可通过机智云平台或现场输入密码的方式实现立即解锁并将门锁状态返回至客户端,给授课教师和教室管理人员带来了很大的便利,也节省了人员的时间成本。

同时管理员可通过云平台的后台数据清楚的查看各个房间的具体使用情况,根据后台数据可以进行线上分析,便于优化教室使用和分配。

图2软件流程图

该系统将基于STM32单片机的电子密码锁和云平台的远程智能密码锁相结合。实现了方便与灵活的结合,同时根据该系统的特点可将其应用至中小学、高校的教室管理,也可将其应用至家庭和酒店管理系统,达到方便开锁且不泄露密码的目的。这样既减少了管理人员的工作量同时还可以通过后台数据优化房间分配。实现智能管理的目的。

一文读懂基于单片机的密码锁设计原理与实现方法

引言

密码锁作为一种常见的安全措施,被广泛应用于各个领域。随着科技的不断发展,基于单片机的密码锁设计成为了当前热门的研究方向之一。本文旨在探讨基于单片机的密码锁设计原理和实现方法,为读者提供一个深入了解该领域的参考。

1. 单片机的选取

在设计基于单片机的密码锁时,首先需要选择合适的单片机作为控制核心。常用的单片机有AVR、PIC、ARM等,每种单片机都有其特点和优势。在选取单片机时,需要考虑到密码锁的功能需求、性能要求以及成本等因素。同时,还需要考虑到单片机的编程环境和开发工具的可用性。

2. 密码输入与验证

密码输入与验证是密码锁设计中最核心的部分。基于单片机的密码锁设计一般采用独立的按键或数字键盘来实现密码的输入。密码可以通过按键的组合或数字键盘的输入进行设定和修改。在密码验证过程中,单片机会将用户输入的密码与预设的密码进行比对,若匹配成功,则开启锁;若匹配失败,则拒绝解锁。

3. 电路设计与连接

在基于单片机的密码锁设计中,电路设计与连接十分重要。首先,需要设计合适的电源管理电路,确保单片机和其他电子元件的正常供电。其次,需要根据实际需求设计输入输出接口,以便于与外部设备进行通信。同时,还需要合理规划电路布局,减少干扰和误操作。

4. 安全性与防护措施

为了保证基于单片机的密码锁的安全性,需要采取一系列防护措施。首先,可以采用加密算法对密码进行加密存储,防止密码泄露。其次,可以采用物理隔离和防撬设计,增加密码锁的防护能力。此外,还可以添加报警装置,当有异常操作时及时发出警报。

5. 总结与展望

本文详细介绍了基于单片机的密码锁设计原理和实现方法。通过选择合适的单片机、实现密码输入与验证、设计合理的电路连接、加强安全性与防护措施,可以开发出功能强大、安全可靠的密码锁。未来,基于单片机的密码锁设计仍有很大的发展空间,可以进一步提升密码锁的智能化和用户体验。

相关问答

51 单片机 怎么接电磁锁?

接电磁锁时,首先需要确定单片机的输出引脚和电磁锁的正负极,将单片机的输出引脚通过脉冲宽度调制(PWM)技术连接到电磁锁的正极,同时将电磁锁的负极接地。在...

智能 电子密码锁国内外发展现状?

当今智能电子密码锁发展已经到了非常高的境界,由于电子元件特别是单片机应用在这几年得到空前发展,无论功能性,稳定性都比较全面,在保密方面已做到人眼识别,...

豪诺 智能锁 技术原理是什么呢? - tinayu1007 的回答 - 懂得

在安全技术防范领域,具有防盗报警功能的电子密码锁代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还...

求助,用24C04和LCD1602做的 单片机 密码锁设计的问题?

你意思是初始密码怎么写进去吗?会读写EEPROM就行,根本不需bin文件可以直接在程序里写,也可以先编写一个专门写24C04的程序你意思是初始密码怎么写进去吗?会...

诸位前辈!跪求解答!!正规的 智能 电子锁多少钱,智能电子锁有...

[回答]美国西勒奇智能电子锁。具多种开启方式,刷卡、密码、机械钥匙,自由选择,随心所欲。1.虚伪密码设置。防窥视虚伪密码设计,可在有效密码前输入乱码,防...

木门导购:选购 智能 门锁小常识技巧

首先,锁面要有金属光泽,不能有明显的划伤,待机电流300mA左右,动作电流要低于900mA,长时间通电后,表面略热,但不至于烫手。电插锁弹起的力度要充分,压下去后...

51 单片机 内置锁存器吗?

单片机内部称为寄存器,不叫锁存器,锁存器是数字电路中的器件。寄存器比锁存器的功能要多,可以运算和移位,而锁存器只是保存数据。锁存器,顾名思义就是能够...

谁能做一下 智能锁 介绍?- 一起装修网

一起装修网问答平台为您提供谁能做一下智能锁介绍?的相关答案,并为您推荐了关于谁能做一下智能锁介绍?的相关问题,一起装修网问答平台:装修问题,因我而止。

51 单片机 引脚ALE的具体作用是什么?怎么控制地址锁存器?

ALE(AddressLockEnable)功能是在访问外部存储器时,P0口做为地址/数据复用口,ALE信号用于锁存低8位地址。当ALE信号为高电平时,P0口上的信息为低8位地址,在...

用8051编一密码锁程序!200分~!汇编或C都可以~-ZOL问答

我不可能专门帮你去写只能够给个被人的程序给你参考!!!!单片机控制的智能密码锁本密码锁控制器由AT89C2051单片机组成,工作稳定可靠,保密性高,...

猜你喜欢