RM新时代网站-首页

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

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

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

如何利用MFRC522制作RFID讀卡安全系統(tǒng)

科技觀察員 ? 來(lái)源:hackster.io ? 作者:hackster.io ? 2022-04-15 17:34 ? 次閱讀

你有沒(méi)有曾經(jīng)想過(guò)在您的家中或辦公室中添加 RFID 標(biāo)簽卡安全系統(tǒng)或監(jiān)控系統(tǒng)呢?好吧,如果你看到了這里,你可能之前有查過(guò),它們的價(jià)格從 200 美元到 2000 美元不等。這未免有些太貴了!

于是我準(zhǔn)備和一個(gè)朋友制作一個(gè)成本低于 100 美元的系統(tǒng),它可以做的不僅僅是打開(kāi)一扇門,甚至還有更多的進(jìn)階功能。這就是本篇文章我們想出的項(xiàng)目。能夠支持互聯(lián)網(wǎng)的 Arduino rfid 標(biāo)簽閱讀器。只需要在基礎(chǔ)上多花 20 美元就可以實(shí)現(xiàn)自動(dòng)開(kāi)門。

原型:

pYYBAGJZO9aARlovAAHyRwkgmYQ526.png

你可能會(huì)認(rèn)為這可能需要很長(zhǎng)時(shí)間,然而這件事只花了我大約 6 個(gè)小時(shí)(因?yàn)槲页霈F(xiàn)了電源問(wèn)題),但這可能需要你大約 30 分鐘來(lái)設(shè)置,就像上面的例子一樣。所有的內(nèi)容都在下面,所以如果您在接下來(lái)的步驟中感到困惑,請(qǐng)繼續(xù)查看。

以下是所有步驟:

在我們開(kāi)始之前(必要)

在我們開(kāi)始掃描卡片并將它們發(fā)送到我們的 Telnet/TCP 服務(wù)器之前,我們需要一些庫(kù)在這里獲取 UIPEthernet https://github.com/ntruchsess/arduino_uip

在此處獲取 MFRC522:https://github.com/miguelbalboa/rfid

將這兩個(gè)庫(kù)放入 Program Files(x86)/Arduino/Libraries/ Restart arduino

硬件

Arduino Nano(您可以隨時(shí)修改代碼以適合您的設(shè)備)

帶有 MAIFARE 卡的 MFRC522

跳線(公對(duì)公)(公對(duì)母)

enc28j60 以太網(wǎng)模塊/防護(hù)罩

RGB LED

3V 或 5V 大于 700 英里安的 AC-DC 轉(zhuǎn)換器

設(shè)置

將arduino連接到面包板(如果是納米或微型)

在線查找電路板的引腳以找到 SPI 設(shè)置(更改下面的值)

將 arduino 引腳 10 (SS) 連接到以太網(wǎng)模塊 ss 或 CS

將 arduino pin 12 (MISO) 連接到 rfid MISO 和以太網(wǎng) SO

將 arduino 引腳 11 (MOSI) 連接到 rfid MOSI 和以太網(wǎng) SI

將 arduino 引腳 13 (SCK) 連接到 rfid SCK 和以太網(wǎng) SCK

將 arduino 引腳 9 連接到 rfid RST 引腳

將 arduino 引腳 8 連接到 rfid SSN

將arduino pin 5連接到綠色led,4連接到藍(lán)色,3連接到紅色

將交流電連接到直流電到面包板上的 + 和 -

將你的 arduino 接地到交流到直流

將 rfid 和以太網(wǎng)上的 VCC 和 GND 連接到 ac-dc(記住這些設(shè)備只有 3v !不要提供 5v 電壓)如有問(wèn)題,請(qǐng)使用電阻器將電壓提高到 3v

將 LED 上的 VCC 引腳連接到 arduino 3v 或 ac-dc 3v

將以太網(wǎng)電纜連接到模塊并確保它與您的計(jì)算機(jī)在同一網(wǎng)絡(luò)

USB 電纜從計(jì)算機(jī)插入到 arduino

將計(jì)算機(jī)連接到同一網(wǎng)絡(luò)

修改代碼以滿足您的需求

該代碼的注釋很好,因此您可以進(jìn)入并修改某些部分,但可以肯定的是 ehternet 模塊

Mac 地址可以保持不變(除非您打算構(gòu)建多個(gè))

如果您使用的是 192.168?;緄p網(wǎng)絡(luò)你可以保留ip

同樣你可以保留 dns,唯一的改變是到 8.8.4.4

poYBAGJZO9CAKobXAAGaTTHbf3E239.png

運(yùn)行ipconfig找到你的網(wǎng)關(guān),默認(rèn)是192.168.1.1(如果你不知道的話)(目前的代碼是192.168.1.5)

運(yùn)行命令提示符并鍵入 ipconfig 以找出您的計(jì)算機(jī) IP 地址

poYBAGJZO8aAOkEVAAIQNG-SqTk849.png

向下滾動(dòng)以找到發(fā)送到服務(wù)器,然后輸入您計(jì)算機(jī)的 ip,或者您的端口是否將您的路由器轉(zhuǎn)發(fā)到您的公共 ip 地址

確保您有 Python 并運(yùn)行服務(wù)器(請(qǐng)記住,這只是我們用于向?qū)W校演示的示例代碼,因此 python 服務(wù)器已經(jīng)預(yù)制并且?guī)缀鯖](méi)有修改,您可以使用任何 Telnet/TCP 服務(wù)器)

您可能需要修改的其他代碼:

運(yùn)行代碼

將 AC-DC 電源插入墻上

確保您的 arduino 當(dāng)前已連接到計(jì)算機(jī)

確保兩臺(tái)設(shè)備在同一個(gè)網(wǎng)絡(luò)上

刷新您修改后的 arduino 代碼,或者如果我為您工作的那個(gè)很好(幾乎沒(méi)有機(jī)會(huì)您必須修改它)

啟動(dòng)您的 Python、C++ 腳本或網(wǎng)絡(luò)上的任何 Telnet/TCP 服務(wù)器

重新啟動(dòng)您的arduino以確保安全

等到燈變成藍(lán)色并嘗試掃描卡,如果您的服務(wù)器獲得卡的 ID,那么您就可以開(kāi)始了

記住指示燈的含義紫色/淡紅色表示正在啟動(dòng)

紅色表示任何錯(cuò)誤,例如卡處于奇怪的角度和/或服務(wù)器沒(méi)有及時(shí)響應(yīng)

綠色表示通過(guò),因此服務(wù)器響應(yīng)通過(guò),您可以讀取下一張卡片

藍(lán)色表示等待/加載等待卡或響應(yīng)

如果您的 arduino 開(kāi)始出現(xiàn)延遲并且需要超過(guò) 30 秒才能顯示紅燈,則意味著 arduino 以太網(wǎng)模塊根本無(wú)法連接到服務(wù)器。這可能是由多種原因引起的,首先是您的 arduino 沒(méi)有足夠的電源,并且 arduino 以太網(wǎng)模塊正在努力發(fā)送數(shù)據(jù)包,或者您的計(jì)算機(jī)服務(wù)器沒(méi)有運(yùn)行,或者您的 arduino 和計(jì)算機(jī)不在同一個(gè)網(wǎng)絡(luò)上。

如果您的 arduino 一直落后,請(qǐng)嘗試這些技巧來(lái)修復(fù)它們

關(guān)閉windows防火墻

進(jìn)入高級(jí)防火墻設(shè)置并允許入站/出站端口 23

使用端口 23 將您的路由器轉(zhuǎn)發(fā)到您的計(jì)算機(jī)

如果您是無(wú)線連接 arduino 直接連接到路由器和您的計(jì)算機(jī)到同一個(gè)

購(gòu)買更耐用的 AC-DC 電源適配器。否則,您可能輸入了錯(cuò)誤的 IP 地址或連接地址

pYYBAGJZO72AZlreAAQe2bh54VE481.png

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

    關(guān)注

    388

    文章

    6142

    瀏覽量

    237746
  • MFRC522
    +關(guān)注

    關(guān)注

    2

    文章

    28

    瀏覽量

    17507
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    mfrc522 命令

    用UART向射頻讀卡器(MFRC522)發(fā)送一個(gè)命令(模塊地址+長(zhǎng)度字+命令字+數(shù)據(jù)域+校驗(yàn)字),想問(wèn)哈那個(gè)數(shù)據(jù)域應(yīng)該怎么配置呢?請(qǐng)朋友們,幫忙解答一下吧!
    發(fā)表于 07-28 09:59

    MFRC522

    請(qǐng)問(wèn)實(shí)現(xiàn)MSP430和MFRC522芯片通信時(shí),MFRC522芯片是否能夠在睡眠狀態(tài)下喚醒?????謝謝?。?!
    發(fā)表于 03-03 13:56

    使用M480 SPI與MFRC 522模塊通信讀取RFID卡的獨(dú)特識(shí)別

    :NuMaker-PFM-M487 V3.0,MFRC522模塊,RFID卡 這一示例代碼使用M480系列微控制器作為主機(jī)控制器,與MFRC522模塊進(jìn)行通信,讀取RFID卡UID。
    發(fā)表于 08-29 08:35

    MFRC522射頻IC在智能儀表中的應(yīng)用

    介紹了Philips公司專用于智能儀表的射頻IC MFRC522的主要特點(diǎn)及內(nèi)部結(jié)構(gòu),并設(shè)計(jì)了基于MFRC522的智能儀表電路,闡述了硬件電路設(shè)計(jì)和軟件設(shè)計(jì)流程。 Abstract:
    發(fā)表于 12-16 15:41 ?144次下載

    MFRC522_datasheet

    The MFRC522 is a highly integrated reader/writer for contactless communication at 13.56MHz. The MFRC522 reader supports ISO 14443A / MIF
    發(fā)表于 11-30 11:18 ?46次下載

    MFRC522數(shù)據(jù)手冊(cè)

    MFRC522數(shù)據(jù)手冊(cè)。
    發(fā)表于 04-28 10:46 ?36次下載

    MFRC522遠(yuǎn)距離RFID通信

    MFRC522遠(yuǎn)距離RFID通信相關(guān)資料。
    發(fā)表于 10-13 18:00 ?0次下載

    mfrc522程序注釋

    mfrc522程序注釋
    發(fā)表于 10-23 09:57 ?37次下載

    MFRC522數(shù)據(jù)手冊(cè)(英文版)

    MFRC522數(shù)據(jù)手冊(cè)(英文版)
    發(fā)表于 12-02 10:52 ?0次下載
    <b class='flag-5'>MFRC522</b>數(shù)據(jù)手冊(cè)(英文版)

    MFRC522非接觸式讀卡器IC中文資料

    MFRC522非接觸式讀卡器IC中文資料
    發(fā)表于 12-02 11:08 ?24次下載
    <b class='flag-5'>MFRC522</b>非接觸式<b class='flag-5'>讀卡</b>器IC中文資料

    MFRC522非接觸式讀卡器IC的數(shù)據(jù)手冊(cè)免費(fèi)下載

    MFRC522是高度集成的非接觸式(13.56MHz)讀寫卡芯片。此發(fā)送模塊利用調(diào)制和解調(diào)的原理,并將它們完全集成到各種非接觸式通信方法和協(xié)議中(13.56MHz)。MFRC522發(fā)送模塊支持下面的工作模式
    發(fā)表于 03-13 08:00 ?6次下載
    <b class='flag-5'>MFRC522</b>非接觸式<b class='flag-5'>讀卡</b>器IC的數(shù)據(jù)手冊(cè)免費(fèi)下載

    使用51單片機(jī)和MFRC522實(shí)現(xiàn)RFID的源代碼和資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)和MFRC522實(shí)現(xiàn)RFID的源代碼和資料合集免費(fèi)下載。
    發(fā)表于 03-30 08:00 ?48次下載
    使用51單片機(jī)和<b class='flag-5'>MFRC522</b>實(shí)現(xiàn)<b class='flag-5'>RFID</b>的源代碼和資料合集免費(fèi)下載

    MFRC522非接觸式讀卡器IC數(shù)據(jù)手冊(cè)

    MFRC522非接觸式讀卡器IC數(shù)據(jù)手冊(cè)
    發(fā)表于 11-29 16:13 ?14次下載

    MFRC522測(cè)試程序分享

    使用STC89C52開(kāi)發(fā)測(cè)試MFRC522的程序,已編譯可用。測(cè)試結(jié)果通過(guò)串口輸出,可用計(jì)算機(jī)接收。你也可以使用其他51單片機(jī)實(shí)現(xiàn)。
    發(fā)表于 05-04 10:13 ?0次下載

    mfrc522工作原理

    MFRC522是一種高度集成的射頻(RF)芯片,用于實(shí)現(xiàn)與常見(jiàn)射頻識(shí)別(RFID)標(biāo)簽的通信。它可以用于各種應(yīng)用,如門禁系統(tǒng)、智能交通系統(tǒng)、倉(cāng)庫(kù)管理等。在本文中,我們將詳細(xì)介紹
    的頭像 發(fā)表于 01-09 14:15 ?2004次閱讀
    RM新时代网站-首页