0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用RFID标签解锁Windows笔记本电脑

科技观察员 来源:circuitdigest 作者:萨达姆 2022-08-22 16:16 次阅读

我们中的许多人都知道计算机是在 1871 年左右发明的,但直到 1961 年我们才对它们进行密码保护。在 19 年代早期,我们使用大头针和字母数字字符作为计算机的密码,今天我们有许多类型的验证方法,如密码、大头针、图案、手势、指纹识别、面部识别等等。但是,每次我在短暂休息后回到办公室电脑时,登录到我的办公室电脑仍然是一件痛苦的事。

因此,在这个项目中,我们将学习如何使用 RFID 标签解锁 Windows 笔记本电脑。Arduino 板和 RFID 阅读器将始终连接到计算机并解锁系统,我只需将 RFID 标签交换到 RFID 阅读器上。有了这个Arduino RFID windows 登录项目,我可以非常快速地解锁系统,而无需输入任何密码,后来我计划使用我的办公室身份证作为 RFID 标签,因为我的身份证已经有一个 RFID 标签,我可以编程Arduino 来验证它。听起来很有趣,所以让我们开始吧……

所需材料:

Arduino UNO(可以使用任何 Arduino)

RC522 RFID阅读器

射频识别标签

连接线

USB电缆

RC522 RFID 模块:

市场上有许多类型的 RFID 阅读器,但在这个项目中,我们使用了基于 RC522 SPI 的 RFID 模块。这在在线购物网站上很便宜且很容易获得。这是 RFID 具有 SPI、UARTI2C 接口,但默认情况下,它带有 SPI 接口。MFRC522 RFID 阅读器模块如下所示。

poYBAGMDOr-ANFF2AAWd4M5S_xg205.png

在这个项目中,上面显示的RC522 RFID 模块连接到 Arduino,而 Arduino 本身连接到计算机。当 RFID 标签放置在此阅读器附近时,Arduino 会读取 rfid 标签 ID 号并将其发送到计算机。

电路原理图:

下面给出了将RFID RC522 与 Arduino 接口的完整电路图。

pYYBAGMDOruASxJRAAKLym1mNpQ497.png

如您所见,连接非常简单。由于 RFID 模块使用 SPI 通信,我们已将 MISO、MOSI、SCK 和 NSS 引脚连接到 Arduino Uno 板的 SPI 引脚。RFID 模块由 Arduino 的 5V 引脚供电。Arduino UNO 本身将始终连接到笔记本电脑,因此我们可以通过笔记本电脑的 USB 端口为其供电。连接详细信息如下表所示。

poYBAGMDOraAXMKbAAAO1vQvhaw471.png

poYBAGMDOrOAMIEzAAdzv79NzRE660.png

设置 RFID 解锁系统:

电路搭建完成后,如上图所示,将 Arduino 和系统(笔记本电脑或 PC)之间的 USB 线连接起来。现在用户需要找到 Arduino 的 com 端口。要查找 com 端口,您可以使用设备管理器,也可以在 Arduino IDE 中找到它,如下所示。我这里的 COM 端口号是 1;您的可能会有所不同,请记下此 COM 端口号,以便稍后使用。

pYYBAGMDOq-AI75bAAVXHtqlmVw519.png

现在用户需要将RC522 Arduino 代码上传到您的 Arduino 模块。本页底部给出了完整的代码;代码的解释也将在本文后面讨论。代码上传后打开串口监视器。然后将 RFID 标签放在 RFID 阅读器上,您将在串行监视器上看到 5 个值。用户需要复制它并关闭串行监视器。我的值显示在下面的串行监视器快照中。

poYBAGMDOquAfmrIAAD1E4P1xag045.png

解压缩 ZIP 文件后,进入名为 32 位或 64 位文件夹的文件夹(根据您的操作系统)并打开名为 RFIDcredentials.txt 的记事本。粘贴 RFID 值并更新系统用户名和密码。如果要添加两张卡,请在第二行添加相同的凭据,如下所示。

pYYBAGMDOqeAHHPbAAHY9-nC7pA491.png

然后保存并关闭此文件。现在回来打开 RFIDCredSettings 记事本并更新其中的 Arduino 端口,然后保存并关闭。我的 COM 端口号再次为 1,用您的 COM 端口号更新它。将其余部分保留为默认值,如下所示。

pYYBAGMDOqOAWufaAAE7H3PDWEs419.png

现在复制所有四个项目并将它们粘贴到 C:\Windows\System32。如果它要求任何许可,只需给予或单击是。现在运行注册文件来注册更改。

poYBAGMDOqCAHTHnAAEP60PSFZo694.png

当您运行注册文件时,您可能会看到以下对话框。

pYYBAGMDOpyANHeiAAHBua7jYvA478.png

按是然后确定。现在锁定系统,用户将看到当前用户可用的另一个用户选项。

pYYBAGMDOpiAU0J5AAVdjgTagoo442.png

现在用户可以使用 RFID 卡解锁系统。这意味着,现在我们不需要输入密码,只需将 RFID 标签放在 RFID 阅读器上,窗户就会立即解锁。

RFID Arduino 代码:

该项目的编码部分简单易行;给出了相同的解释。首先,我们需要包含头文件并为 RFID RST_PIN 和 SS_PIN 定义引脚。如果您尚未安装mfrc522 库,您可以从以下链接下载并添加它。

#include

#include 

#define RST_PIN 9
#define SS_PIN 10

MFRC522 mfrc522(SS_PIN,RST_PIN);
MFRC522::MIFARE_KEY;

然后在 void setup 中,我们已经初始化了串口和SPI 通信以及 RFID 阅读器

无效设置()
{
序列号.开始(9600);
而(!串行);
SPI.开始();
mfrc522.PCD_Init();
for(字节 i = 0; i < 6; i++)
Key.KeyByte[i] = 0xFF;
serial.print('>');
}

现在在循环功能中,我们正在等待卡片。

无效循环()
{
如果(!mfrc522.PICC_IsNewCardPresent())
   返回;
如果(!mfrc522.PICC_ReadCardSerial())
   返回;
send_tag_val (mfrc522.uid.uidByte, mfrc522.uid.size);
延迟(1000);
}

如果卡片发现 send_tag_val 调用一个 RFID 标签数据,将使用串行打印将数据传输到系统。这个序列打印值将与我们之前放置的文件进行比较,如果匹配,windows 将自行解锁。

void send_tag_val (byte *buffer, byte buffersize)
{
   序列号.print("ID");
   对于(字节 i = 0;i < 缓冲区大小;i++)
{
   serial.print(缓冲区 [i],DEC);
   序列号.print("");
}
   serial.printIn(0, DEC);
    serial.print('>');
}

#include


#include





#define RST_PIN 9


#define SS_PIN 10





MFRC522 mfrc522(SS_PIN,RST_PIN);


MFRC522::MIFARE_Key 密钥;





无效设置()


{


序列号.开始(9600);


而(!串行);


SPI.开始();


mfrc522.PCD_Init();


对于(字节 i = 0;i < 6;i++)


key.keyByte[i] = 0xFF;


Serial.print('>');


}





无效循环()


{


如果(!mfrc522.PICC_IsNewCardPresent())


返回;


如果(!mfrc522.PICC_ReadCardSerial())


返回;


send_tag_val(mfrc522.uid.uidByte, mfrc522.uid.size);


延迟(1000);


}





void send_tag_val(byte *buffer, byte bufferSize)


{


Serial.print("ID:");


对于(字节 i = 0;i < 缓冲区大小;i++)


{


Serial.print(buffer[i], DEC);


序列号.print("");


}


Serial.println(0, DEC);


Serial.print('>');


}

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

    关注

    388

    文章

    6166

    浏览量

    238064
  • WINDOWS
    +关注

    关注

    4

    文章

    3551

    浏览量

    88839
  • Arduino
    +关注

    关注

    188

    文章

    6471

    浏览量

    187288
收藏 人收藏

    评论

    相关推荐

    [原创MST笔记本电脑(数星笔记本电脑) 山寨笔记本代理加盟MST笔记本

      MST笔记本电脑(数星笔记本电脑) 山寨笔记本代理加盟MST笔记本 数星笔记本 MST方案 数星方案数星
    发表于 02-12 11:26

    平板电脑笔记本电脑有什么关联

    计算机。平板电脑使用微软专用的Table PC Windows XP系统,这也是它和笔记本电脑的区别之一。 目前的平板电脑按结构设计大致可分为两种类型:一种是集成键盘的“可变式平板
    发表于 11-05 10:38

    笔记本电脑CPU知识

    笔记本电脑CPU http://www.gooxian.com/ 知识详解: 笔记本电脑所采用的CPU与台式电脑采用的CPU规格不同,这是由于笔记本电脑内部的散热环境和供电方式都要比台
    发表于 08-10 09:57

    笔记本电脑硬盘的介绍

    笔记本电脑硬盘http://www.gooxian.com/ 的介绍:应用于笔记本电脑的硬盘主要分为机械硬盘和固态硬盘两种,机械硬盘釆用 兹性碟片进行数据存储,固态硬盘釆用闪存芯片进行数据存储
    发表于 08-10 10:00

    笔记本电脑光驱的详解

    笔记本电脑光驱 http://www.gooxian.com/的详解:光盘驱动器简称为光驱,是计算机重要的外部存储设备之一,主要用于读取和写入光盘数据。光盘具有容量大、成本低、稳定性好、使用寿命
    发表于 08-10 10:01

    保养笔记本电脑的方法分享

    现在无论是商务人士、学生党还是办公一族和自媒体一族基本上都会配备一台笔记本电脑,相较于台式机,笔记本电脑既轻薄又便携,是办公学习的利器。但为什么许多人的笔记本电脑都用不长,就会卡顿呢?下面...
    发表于 01-12 06:57

    笔记本电脑的EMI设计

    笔记本电脑的EMI设计方法:笔记本电脑的EMI设计方法:随着各种彩色LCD板大量上市,以笔记本电脑为首的各种便携信息终端设备应运而生。电磁干扰EMI这一古老问题,又在便携式电脑
    发表于 08-16 13:10 68次下载

    笔记本电脑的使用寿命

    笔记本电脑的使用寿命 笔记本电脑的使用寿命,这个其实是无法判断的,正常使用可以用几年的。几乎没有哪个笔记本的电子元件及组成部分有明
    发表于 10-15 23:26 6452次阅读

    笔记本电脑保养技巧

    笔记本电脑保养技巧笔记本电脑能否保持一个良好的状态和你的使用环境和使用习惯有很大的关系,良好的使用环境和习惯能够减少维护的复杂程度。   笔记本
    发表于 11-09 17:45 585次阅读

    如何保障笔记本电脑的安全

    如何保障笔记本电脑的安全  下面六条准则有助您防止笔记本电脑丢失!  您正急着赶飞机。您已经在笔记本电脑上存储有一篇重要的演示
    发表于 01-20 14:34 596次阅读

    笔记本电脑的部件保修

    笔记本电脑的部件保修 在日常生活中,我们经常可以见到这样的情况:人们在购买笔记本电脑的时候,对于笔记本的品牌、配置、价格、移动性等
    发表于 01-21 11:19 3159次阅读

    笔记本电脑维护保养大全教程

    笔记本电脑维护保养大全教程  如何维护保养笔记本电脑是每一个笔记本电脑用户关心的话题,本文我们通过对笔记本各个组件维护保养技巧、对
    发表于 01-25 13:27 573次阅读

    怎样的笔记本电脑才能称是全面屏笔记本电脑

    对于笔记本电脑来说,究竟什么样的屏幕才称得上是全面屏呢?想必这是不少用户的疑问,目前市面上也有许许多多的笔记本产品,但是相较于全面屏手机来说,全面屏笔记本电脑似乎全面的没有那么纯粹。
    发表于 12-04 16:17 2634次阅读

    笔记本电脑功率是多少_笔记本电脑的功率大小

    一般来说,一台笔记本电脑的功率在40W-70W左右,不同的笔记本电脑间的功耗不会相差多大。
    的头像 发表于 03-15 16:55 14.9w次阅读

    笔记本电脑的警报电路图

    这是笔记本电脑/笔记本电脑保护电路,可保护您的笔记本电脑笔记本电脑或上网本不被盗。固定在笔记本电脑外壳内,当有人试图拿走
    的头像 发表于 05-30 17:34 3210次阅读
    <b class='flag-5'>笔记本电脑</b>的警报电路图