怎样用NFC芯片解锁PC

步骤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驱动程序
要做的就是导入允许我们读取nfc/rfid标签的库。
一旦您下载了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,然后重新打开,然后由他解锁来尝试整个操作!


又一半导体大厂入局,GaN市场一片光明,可广泛用于传感器
自动驾驶软件中应用层软件的开发设计分析
工业路由器为什么可以实现永久在线,它是如何做到的
如何利用大幅面打印机输出Word文档?
浅谈高精度晶振频率误差及应用
怎样用NFC芯片解锁PC
智能卡专业制造商闪耀亮相IOTE2020深圳国际物联网展
人工智能面部识别要面对什么问题
美管加获京东近5000万投资,助力新美业!
5G+北斗:将加速北斗的应用落地,促进北斗产业化
荷兰正在试图利用人类的能源来给加密货币采矿计算机供电
这款耳机可给手机充电 总续航超过100小时
IoT已逐步改变现有商业模式
智能移动电源支持高电压充电
Linux应用开发-LCD显示BMP图片
国内首个大板级扇出型封装示范线建设推进
红米Note5A发布:骁龙435加柔光自拍,699元起
工装夹具在焊接机器人的使用中起到什么作用
MOS管FHL300N1F2A型号参数常用于电池管理系统BMS
RedmiBook Pro搭载小爱同学 支持多屏协同操作