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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

如何使用RFID標簽解鎖Windows筆記本電腦

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

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

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

所需材料:

Arduino UNO(可以使用任何 Arduino)

RC522 RFID閱讀器

射頻識別標簽

連接線

USB電纜

RC522 RFID 模塊:

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

poYBAGMDOr-ANFF2AAWd4M5S_xg205.png

在這個項目中,上面顯示的RC522 RFID 模塊連接到 Arduino,而 Arduino 本身連接到計算機。當 RFID 標簽放置在此閱讀器附近時,Arduino 會讀取 rfid 標簽 ID 號并將其發(fā)送到計算機。

電路原理圖:

下面給出了將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 解鎖系統(tǒng):

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

pYYBAGMDOq-AI75bAAVXHtqlmVw519.png

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

poYBAGMDOquAfmrIAAD1E4P1xag045.png

解壓縮 ZIP 文件后,進入名為 32 位或 64 位文件夾的文件夾(根據(jù)您的操作系統(tǒng))并打開名為 RFIDcredentials.txt 的記事本。粘貼 RFID 值并更新系統(tǒng)用戶名和密碼。如果要添加兩張卡,請在第二行添加相同的憑據(jù),如下所示。

pYYBAGMDOqeAHHPbAAHY9-nC7pA491.png

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

pYYBAGMDOqOAWufaAAE7H3PDWEs419.png

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

poYBAGMDOqCAHTHnAAEP60PSFZo694.png

當您運行注冊文件時,您可能會看到以下對話框。

pYYBAGMDOpyANHeiAAHBua7jYvA478.png

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

pYYBAGMDOpiAU0J5AAVdjgTagoo442.png

現(xiàn)在用戶可以使用 RFID 卡解鎖系統(tǒng)。這意味著,現(xiàn)在我們不需要輸入密碼,只需將 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 中,我們已經(jīng)初始化了串口和SPI 通信以及 RFID 閱讀器

無效設置()
{
序列號.開始(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)用一個 RFID 標簽數(shù)據(jù),將使用串行打印將數(shù)據(jù)傳輸?shù)较到y(tǒng)。這個序列打印值將與我們之前放置的文件進行比較,如果匹配,windows 將自行解鎖。

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


對于(字節(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:");


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


{


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


序列號.print("");


}


Serial.println(0, DEC);


Serial.print('>');


}

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

    關(guān)注

    388

    文章

    6182

    瀏覽量

    238207
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3554

    瀏覽量

    89011
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6474

    瀏覽量

    187444
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

    筆記本電腦CPU知識

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

    筆記本電腦硬盤的介紹

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

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

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

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

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

    筆記本電腦的EMI設計

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

    筆記本電腦的使用壽命

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

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

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

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

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

    筆記本電腦的部件保修

    筆記本電腦的部件保修 在日常生活中,我們經(jīng)??梢砸姷竭@樣的情況:人們在購買筆記本電腦的時候,對于筆記本的品牌、配置、價格、移動性等
    發(fā)表于 01-21 11:19 ?3170次閱讀

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

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

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

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

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

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

    筆記本電腦的警報電路圖

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