0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用RFID標(biāo)簽解鎖Windows筆記本電腦

科技觀察員 ? 來源:circuitdigest ? 作者:薩達(dá)姆 ? 2022-08-22 16:16 ? 次閱讀

我們中的許多人都知道計(jì)算機(jī)是在 1871 年左右發(fā)明的,但直到 1961 年我們才對(duì)它們進(jìn)行密碼保護(hù)。在 19 年代早期,我們使用大頭針和字母數(shù)字字符作為計(jì)算機(jī)的密碼,今天我們有許多類型的驗(yàn)證方法,如密碼、大頭針、圖案、手勢(shì)、指紋識(shí)別、面部識(shí)別等等。但是,每次我在短暫休息后回到辦公室電腦時(shí),登錄到我的辦公室電腦仍然是一件痛苦的事。

因此,在這個(gè)項(xiàng)目中,我們將學(xué)習(xí)如何使用 RFID 標(biāo)簽解鎖 Windows 筆記本電腦。Arduino 板和 RFID 閱讀器將始終連接到計(jì)算機(jī)并解鎖系統(tǒng),我只需將 RFID 標(biāo)簽交換到 RFID 閱讀器上。有了這個(gè)Arduino RFID windows 登錄項(xiàng)目,我可以非??焖俚亟怄i系統(tǒng),而無需輸入任何密碼,后來我計(jì)劃使用我的辦公室身份證作為 RFID 標(biāo)簽,因?yàn)槲业纳矸葑C已經(jīng)有一個(gè) RFID 標(biāo)簽,我可以編程Arduino 來驗(yàn)證它。聽起來很有趣,所以讓我們開始吧……

所需材料:

Arduino UNO(可以使用任何 Arduino)

RC522 RFID閱讀器

射頻識(shí)別標(biāo)簽

連接線

USB電纜

RC522 RFID 模塊:

市場(chǎng)上有許多類型的 RFID 閱讀器,但在這個(gè)項(xiàng)目中,我們使用了基于 RC522 SPI 的 RFID 模塊。這在在線購物網(wǎng)站上很便宜且很容易獲得。這是 RFID 具有 SPI、UARTI2C 接口,但默認(rèn)情況下,它帶有 SPI 接口。MFRC522 RFID 閱讀器模塊如下所示。

poYBAGMDOr-ANFF2AAWd4M5S_xg205.png

在這個(gè)項(xiàng)目中,上面顯示的RC522 RFID 模塊連接到 Arduino,而 Arduino 本身連接到計(jì)算機(jī)。當(dāng) RFID 標(biāo)簽放置在此閱讀器附近時(shí),Arduino 會(huì)讀取 rfid 標(biāo)簽 ID 號(hào)并將其發(fā)送到計(jì)算機(jī)。

電路原理圖:

下面給出了將RFID RC522 與 Arduino 接口的完整電路圖。

pYYBAGMDOruASxJRAAKLym1mNpQ497.png

如您所見,連接非常簡(jiǎn)單。由于 RFID 模塊使用 SPI 通信,我們已將 MISO、MOSI、SCK 和 NSS 引腳連接到 Arduino Uno 板的 SPI 引腳。RFID 模塊由 Arduino 的 5V 引腳供電。Arduino UNO 本身將始終連接到筆記本電腦,因此我們可以通過筆記本電腦的 USB 端口為其供電。連接詳細(xì)信息如下表所示。

poYBAGMDOraAXMKbAAAO1vQvhaw471.png

poYBAGMDOrOAMIEzAAdzv79NzRE660.png

設(shè)置 RFID 解鎖系統(tǒng):

電路搭建完成后,如上圖所示,將 Arduino 和系統(tǒng)(筆記本電腦或 PC)之間的 USB 線連接起來。現(xiàn)在用戶需要找到 Arduino 的 com 端口。要查找 com 端口,您可以使用設(shè)備管理器,也可以在 Arduino IDE 中找到它,如下所示。我這里的 COM 端口號(hào)是 1;您的可能會(huì)有所不同,請(qǐng)記下此 COM 端口號(hào),以便稍后使用。

pYYBAGMDOq-AI75bAAVXHtqlmVw519.png

現(xiàn)在用戶需要將RC522 Arduino 代碼上傳到您的 Arduino 模塊。本頁底部給出了完整的代碼;代碼的解釋也將在本文后面討論。代碼上傳后打開串口監(jiān)視器。然后將 RFID 標(biāo)簽放在 RFID 閱讀器上,您將在串行監(jiān)視器上看到 5 個(gè)值。用戶需要復(fù)制它并關(guān)閉串行監(jiān)視器。我的值顯示在下面的串行監(jiān)視器快照中。

poYBAGMDOquAfmrIAAD1E4P1xag045.png

解壓縮 ZIP 文件后,進(jìn)入名為 32 位或 64 位文件夾的文件夾(根據(jù)您的操作系統(tǒng))并打開名為 RFIDcredentials.txt 的記事本。粘貼 RFID 值并更新系統(tǒng)用戶名和密碼。如果要添加兩張卡,請(qǐng)?jiān)诘诙刑砑酉嗤膽{據(jù),如下所示。

pYYBAGMDOqeAHHPbAAHY9-nC7pA491.png

然后保存并關(guān)閉此文件。現(xiàn)在回來打開 RFIDCredSettings 記事本并更新其中的 Arduino 端口,然后保存并關(guān)閉。我的 COM 端口號(hào)再次為 1,用您的 COM 端口號(hào)更新它。將其余部分保留為默認(rèn)值,如下所示。

pYYBAGMDOqOAWufaAAE7H3PDWEs419.png

現(xiàn)在復(fù)制所有四個(gè)項(xiàng)目并將它們粘貼到 C:\Windows\System32。如果它要求任何許可,只需給予或單擊是?,F(xiàn)在運(yùn)行注冊(cè)文件來注冊(cè)更改。

poYBAGMDOqCAHTHnAAEP60PSFZo694.png

當(dāng)您運(yùn)行注冊(cè)文件時(shí),您可能會(huì)看到以下對(duì)話框。

pYYBAGMDOpyANHeiAAHBua7jYvA478.png

按是然后確定?,F(xiàn)在鎖定系統(tǒng),用戶將看到當(dāng)前用戶可用的另一個(gè)用戶選項(xiàng)。

pYYBAGMDOpiAU0J5AAVdjgTagoo442.png

現(xiàn)在用戶可以使用 RFID 卡解鎖系統(tǒng)。這意味著,現(xiàn)在我們不需要輸入密碼,只需將 RFID 標(biāo)簽放在 RFID 閱讀器上,窗戶就會(huì)立即解鎖。

RFID Arduino 代碼:

該項(xiàng)目的編碼部分簡(jiǎn)單易行;給出了相同的解釋。首先,我們需要包含頭文件并為 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 中,我們已經(jīng)初始化了串口和SPI 通信以及 RFID 閱讀器

無效設(shè)置()
{
序列號(hào).開始(9600);
而(!串行);
SPI.開始();
mfrc522.PCD_Init();
for(字節(jié) i = 0; i < 6; i++)
Key.KeyByte[i] = 0xFF;
serial.print('>');
}

現(xiàn)在在循環(huán)功能中,我們正在等待卡片。

無效循環(huán)()
{
如果(!mfrc522.PICC_IsNewCardPresent())
   返回;
如果(!mfrc522.PICC_ReadCardSerial())
   返回;
send_tag_val (mfrc522.uid.uidByte, mfrc522.uid.size);
延遲(1000);
}

如果卡片發(fā)現(xiàn) send_tag_val 調(diào)用一個(gè) RFID 標(biāo)簽數(shù)據(jù),將使用串行打印將數(shù)據(jù)傳輸?shù)较到y(tǒng)。這個(gè)序列打印值將與我們之前放置的文件進(jìn)行比較,如果匹配,windows 將自行解鎖。

void send_tag_val (byte *buffer, byte buffersize)
{
   序列號(hào).print("ID");
   對(duì)于(字節(jié) i = 0;i < 緩沖區(qū)大??;i++)
{
   serial.print(緩沖區(qū) [i],DEC);
   序列號(hào).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 密鑰;





無效設(shè)置()


{


序列號(hào).開始(9600);


而(!串行);


SPI.開始();


mfrc522.PCD_Init();


對(duì)于(字節(jié) i = 0;i < 6;i++)


key.keyByte[i] = 0xFF;


Serial.print('>');


}





無效循環(huán)()


{


如果(!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:");


對(duì)于(字節(jié) i = 0;i < 緩沖區(qū)大??;i++)


{


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


序列號(hào).print("");


}


Serial.println(0, DEC);


Serial.print('>');


}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • RFID
    +關(guān)注

    關(guān)注

    386

    文章

    6006

    瀏覽量

    236617
  • WINDOWS
    +關(guān)注

    關(guān)注

    3

    文章

    3503

    瀏覽量

    87889
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6453

    瀏覽量

    185928
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    [原創(chuàng)MST筆記本電腦(數(shù)星筆記本電腦) 山寨筆記本代理加盟MST筆記本

      MST筆記本電腦(數(shù)星筆記本電腦) 山寨筆記本代理加盟MST筆記本 數(shù)星筆記本 MST方案 數(shù)星方案數(shù)星
    發(fā)表于 02-12 11:26

    平板電腦筆記本電腦有什么關(guān)聯(lián)

    計(jì)算機(jī)。平板電腦使用微軟專用的Table PC Windows XP系統(tǒng),這也是它和筆記本電腦的區(qū)別之一。 目前的平板電腦按結(jié)構(gòu)設(shè)計(jì)大致可分為兩種類型:一種是集成鍵盤的“可變式平板
    發(fā)表于 11-05 10:38

    筆記本電腦CPU知識(shí)

    筆記本電腦CPU http://www.gooxian.com/ 知識(shí)詳解: 筆記本電腦所采用的CPU與臺(tái)式電腦采用的CPU規(guī)格不同,這是由于筆記本電腦內(nèi)部的散熱環(huán)境和供電方式都要比臺(tái)
    發(fā)表于 08-10 09:57

    筆記本電腦硬盤的介紹

    筆記本電腦硬盤http://www.gooxian.com/ 的介紹:應(yīng)用于筆記本電腦的硬盤主要分為機(jī)械硬盤和固態(tài)硬盤兩種,機(jī)械硬盤釆用 茲性碟片進(jìn)行數(shù)據(jù)存儲(chǔ),固態(tài)硬盤釆用閃存芯片進(jìn)行數(shù)據(jù)存儲(chǔ)
    發(fā)表于 08-10 10:00

    筆記本電腦光驅(qū)的詳解

    筆記本電腦光驅(qū) http://www.gooxian.com/的詳解:光盤驅(qū)動(dòng)器簡(jiǎn)稱為光驅(qū),是計(jì)算機(jī)重要的外部存儲(chǔ)設(shè)備之一,主要用于讀取和寫入光盤數(shù)據(jù)。光盤具有容量大、成本低、穩(wěn)定性好、使用壽命
    發(fā)表于 08-10 10:01

    保養(yǎng)筆記本電腦的方法分享

    現(xiàn)在無論是商務(wù)人士、學(xué)生黨還是辦公一族和自媒體一族基本上都會(huì)配備一臺(tái)筆記本電腦,相較于臺(tái)式機(jī),筆記本電腦既輕薄又便攜,是辦公學(xué)習(xí)的利器。但為什么許多人的筆記本電腦都用不長(zhǎng),就會(huì)卡頓呢?下面...
    發(fā)表于 01-12 06:57

    筆記本電腦的EMI設(shè)計(jì)

    筆記本電腦的EMI設(shè)計(jì)方法:筆記本電腦的EMI設(shè)計(jì)方法:隨著各種彩色LCD板大量上市,以筆記本電腦為首的各種便攜信息終端設(shè)備應(yīng)運(yùn)而生。電磁干擾EMI這一古老問題,又在便攜式電腦
    發(fā)表于 08-16 13:10 ?68次下載

    筆記本電腦的使用壽命

    筆記本電腦的使用壽命 筆記本電腦的使用壽命,這個(gè)其實(shí)是無法判斷的,正常使用可以用幾年的。幾乎沒有哪個(gè)筆記本的電子元件及組成部分有明
    發(fā)表于 10-15 23:26 ?6282次閱讀

    筆記本電腦保養(yǎng)技巧

    筆記本電腦保養(yǎng)技巧筆記本電腦能否保持一個(gè)良好的狀態(tài)和你的使用環(huán)境和使用習(xí)慣有很大的關(guān)系,良好的使用環(huán)境和習(xí)慣能夠減少維護(hù)的復(fù)雜程度。   筆記本
    發(fā)表于 11-09 17:45 ?528次閱讀

    如何保障筆記本電腦的安全

    如何保障筆記本電腦的安全  下面六條準(zhǔn)則有助您防止筆記本電腦丟失!  您正急著趕飛機(jī)。您已經(jīng)在筆記本電腦上存儲(chǔ)有一篇重要的演示
    發(fā)表于 01-20 14:34 ?545次閱讀

    筆記本電腦的部件保修

    筆記本電腦的部件保修 在日常生活中,我們經(jīng)??梢砸姷竭@樣的情況:人們?cè)谫徺I筆記本電腦的時(shí)候,對(duì)于筆記本的品牌、配置、價(jià)格、移動(dòng)性等
    發(fā)表于 01-21 11:19 ?2953次閱讀

    筆記本電腦維護(hù)保養(yǎng)大全教程

    筆記本電腦維護(hù)保養(yǎng)大全教程  如何維護(hù)保養(yǎng)筆記本電腦是每一個(gè)筆記本電腦用戶關(guān)心的話題,本文我們通過對(duì)筆記本各個(gè)組件維護(hù)保養(yǎng)技巧、對(duì)
    發(fā)表于 01-25 13:27 ?503次閱讀

    怎樣的筆記本電腦才能稱是全面屏筆記本電腦

    對(duì)于筆記本電腦來說,究竟什么樣的屏幕才稱得上是全面屏呢?想必這是不少用戶的疑問,目前市面上也有許許多多的筆記本產(chǎn)品,但是相較于全面屏手機(jī)來說,全面屏筆記本電腦似乎全面的沒有那么純粹。
    發(fā)表于 12-04 16:17 ?2492次閱讀

    筆記本電腦功率是多少_筆記本電腦的功率大小

    一般來說,一臺(tái)筆記本電腦的功率在40W-70W左右,不同的筆記本電腦間的功耗不會(huì)相差多大。
    的頭像 發(fā)表于 03-15 16:55 ?14.5w次閱讀

    筆記本電腦的警報(bào)電路圖

    這是筆記本電腦/筆記本電腦保護(hù)電路,可保護(hù)您的筆記本電腦筆記本電腦或上網(wǎng)本不被盜。固定在筆記本電腦外殼內(nèi),當(dāng)有人試圖拿走
    的頭像 發(fā)表于 05-30 17:34 ?2873次閱讀
    <b class='flag-5'>筆記本電腦</b>的警報(bào)電路圖