无线生物识别锁的制作

电子说

1.2w人已加入

描述

第1步:我们要做什么构建?

因此,为了确保安全性和远程访问,我们想要一种将门锁连接到个人设备的新方法。让我们考虑一下我们的手机,他们有能力通过MQTT和可用协议控制我们的智能门锁。那为什么我们不为它添加额外的生物识别防火墙呢?是的,这就是我们要做的。

如今几乎所有的手机都配备了指纹传感器。我们使用它们来验证授权人员的生物特征。因此,它可以克服现有智能门锁的缺点,提高安全级别。从本质上讲,我们将构建一个具有额外生物识别安全性的智能遥控门锁。

第2步:我们将如何构建它?

由于几乎所有智能手机都配备了指纹传感器,我们正在使用这些传感器来验证身份。使用移动应用程序将从指纹传感器读取的数据与存储在设备中的真实指纹进行比较,并确定该人是否被授权。验证后的数据从移动设备发送到合适的云数据库,智能门锁系统从该数据库检索数据。如果授权智能门锁的人将解锁,并且如果该人未被授权则不会解锁。

步骤3:硬件组件

生物识别

这些是我们在构建项目时使用的硬件组件,

NodeMCU

电子锁模块

继电器

12V电源适配器

电源插座

连接线

步骤4:NodeMCU

生物识别

NodeMCU是一个开源的物联网平台。它包括在Espressif Systems的ESP8266 Wi-Fi SoC上运行的固件,以及基于ESP-12模块的硬件。在这个项目中,NodeMCU构成了智能门锁的大脑。 NodeMCU从云数据库中检索数据,并根据数据使继电器ON/OFF。

步骤5:电动门锁模块

生物识别

电动门锁模块工作在12V,电源关闭时锁定,电源打开时解锁。它构成智能门锁的物理部分。

步骤6:继电器

生物识别

继电器是开关装置,用于隔离或改变电路的状态从一种状态到另一种状态。根据NodeMCU提供的数据,使用继电器为电锁模块提供12V电源

步骤7:硬件集成

生物识别

生物识别

生物识别

收集所有必要的组件。然后根据给定的连接方案正确焊接它们。我使用微型焊台来控制温度,以避免在焊接时损坏NodeMCU。焊接时注意不要损坏MCU,因为高温可能会损坏IC。

步骤8:机箱

生物识别

生物识别

生物识别

我们收集了所有组件,正确连接它们,并附加了代码。现在是时候将它们放在一个机箱中了。 3D设计使用Fusion 360制作,并在EazyFab上打印。设计文件附在此处。

步骤9:启动

生物识别

生物识别

我们使用12V 1A电源为NodeMCU和电子锁模块供电。 NodeMCU长时间无法承受直流12V电源,因为它可能会损坏MCU。我只使用12V电源作为原型。在构建产品时,一定要使用5V电源,以实现电路的完美工作。

步骤10:软件组件

软件组件包括

移动应用程序

Firebase实时数据库

NodeMCU代码

步骤11:移动应用程序

生物识别

生物识别

生物识别

生物识别

生物识别

生物识别

生物识别

生物识别

生物识别

生物识别

生物识别

生物识别

移动应用程序用于扫描指纹并验证指纹并授权该人。验证指纹后,解锁密钥将发布到firebase实时数据库。该应用程序使用Kodular。附上了设计和代码块的屏幕截图。如图所示设计应用程序和代码块以赋予它生命。如果您对构建应用程序不感兴趣,请从此处下载。

步骤12:Firebase

生物识别

生物识别

Firebase是一个移动和Web应用程序开发平台。 Firebase使开发人员可以专注于制作出色的用户体验。您不需要管理服务器。您不需要编写API。 Firebase是您的服务器,API和数据存储区,所有这些都是通用的,您可以根据大多数需求对其进行修改。在我们的项目中,我们使用Firebase实时数据库即时发布和检索数据,以便没有时间延迟。

在设计移动应用程序时,我们需要填写一个名为Firebase URL的东西。

查找Firebase网址

转到Firebase

然后打开项目(如果没有项目创建项目)

然后转到数据库中的实时数据库

屏幕截图中的选定网址是Firebase网址

要查找Firebase Auth

转到Firebase

然后转到设置》项目设置

从那里转到服务帐户

然后在数据库机密选项卡下,您可以查找firebase身份验证密钥

如果您想了解有关设置Firebase的更多信息,请阅读此处的详细指南。

步骤13:NodeMCU - 代码

生物识别

现在是时候为智能锁提供生命了。 NodeMCU的代码是用C语言开发的,使用Arduino IDE上传。从此处下载NodeMCU的Firebase扩展库,并将其添加到Arduino IDE中。

现在,请从此存储库下载代码,并将Firebase URL和Firebase Auth替换为您的代码。然后使用Arduino IDE上传代码并验证工作

步骤14:工作

现在是时候观看工作了。打开移动应用程序,单击锁定按钮,验证您的身份并解锁。

步骤15:有什么惊人之处?

的 1。低成本

此项目中使用的所有组件都非常便宜,产品的净成本将低于10美元。

2。快速解锁

手机上配备的指纹传感器速度非常快,而且firebase是一个实时数据库,操作速度非常快,锁定解锁过程会如此之快,如同超过0.5秒

3。高级安全性

Android应用程序提供了加密算法,可确保传输数据的安全性,从而实现锁定的多层安全性。

4。可共享

通过共享Android应用程序和firebase凭据,多人可以访问同一扇门。

5。可移植性

此门锁可以替换任何锁。只需用这个替换锁定机制,它就会变成一扇智能门。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分