步骤1:材料和方案
对于我们的项目,我们需要一个带有支持HID(人机接口设备)协议的处理器的微控制器,以便它可以作为输入设备(在这种情况下为键盘)进入PC。
支持此HID类的微控制器是带有 ATmega32U4 微处理器的处理器,因此您可以使用Arduino pro Micro,Arduino DUE,Arduino Leonardo或Arduino UNO,但是如果您需要通过在其上编写合适的Bootloader来解锁HID协议。
在本指南中,我将不解释如何修改Arduino UNO,但如果您在Internet上查找,则会发现许多指南。
我将在该项目中使用Arduino Due。
首先要做的是上图所示的电路,在操作过程中以错误模式进行操作对于颜色要非常重要。在组装阶段,您可以了解哪些电缆连接不正确。
要做的链接是:
Pin 1-》 D10
Pin 2-》 D52
Pin 3-》 D51
Pin 4-》 D50
Pin 5-》无
Pin 6-》 GND
Pin 7-》重置
Pin 8-》 3,3V
步骤2:安装Arduino DUE驱动程序并导入库
在继续之前,我们需要安装Arduino Due卡驱动程序并导入允许我们使用RFID/NFC读取器的库。
首先打开Arduino IDE,连接我们的Arduino由于PC在编程端口上,并从选项卡菜单和COM端口中选择板。如果您在此处的卡列表中未找到Arduino DUE,我将为您提供有关如何安装驱动程序的链接。
如何安装Arduino Due驱动程序
一旦您下载了zip文件,就可以将其导入到Arduino IDE中。该库称为MFRC522。
如何在Arduino IDE中安装库
另一步是导入键盘库,这将使我们能够将arduino用作计算机中的键盘
然后下载“ Keyboard-Master” zip文件并像使用以前的库一样导入它。
第3步:读取标签十进制代码
在导入库后必须确定启用哪个NFC标签才能访问我们的PC。
因此,首先下载“ RFIDReadTag.zio”文件。
将其解压缩并打开.ino文件,通过该文件,我们将能够读取RFID/NFC标签的十进制代码。
将Arduino连接到中央的编程端口
在Arduino上加载程序并打开串行监视器。
然后传递要用来解锁PC的NFC/RFID标签,并读取串行中写入的内容监视器。
将标签的序列号nb(红色圆圈)保存在记事本中或写在纸上,以便以后将其设置为登录名。
步骤4:在最终程序中设置十六进制代码和密码
最后一步是导入将PC的代码和密码添加到arduino程序中。
我们应该设置为,当rfid阅读器读取标签的代码时,然后通过键盘库在计算机的记事本中写入密码。
p》
如果您使用的是Windows 10,需要执行的操作下载ArduinoAuthRFID.zip;如果您使用的是Windows,则需要下载ArduinoAuthRFID_Windows8 8打开ino文件。
接下来,您需要用之前保存的十进制代码替换照片中的蓝色字段,并在红色字段中使用密码来解锁PC。 (在Windows 8上,您需要按Enter两次以访问密码屏幕,而在Windows 10上,只需一次,此代码对于Windows8.1就绪。)
将代码上传到Arduino。
从arduino上拔下micorusb并将插头连接到本地端口(参见图片),该Arduino端口将能够作为键盘在PC上写入。
要点,您要做的就是通过关闭PC,然后重新打开,然后由他解锁来尝试整个操作!
责任编辑:wv
-
PC
+关注
关注
9文章
2053浏览量
153890 -
nfc
+关注
关注
59文章
1616浏览量
180247 -
Arduino
+关注
关注
187文章
6455浏览量
186445
发布评论请先 登录
相关推荐
评论