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

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

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

如何使用樹莓派連接EM-18RFID閱讀器模塊 并通過Python腳本從一些RFID卡訪問信息

454398 ? 來源:工程師吳畏 ? 2019-07-29 10:14 ? 次閱讀

概述

RFID射頻識(shí)別是一種通過電磁波進(jìn)行通信的方式(射頻波,具體而言)。 RFID標(biāo)簽和RFID卡通常用于身份驗(yàn)證和訪問控制。

您可能已經(jīng)看到人們?cè)谵k公室入口處刷身份證。身份證實(shí)際上是具有雇員個(gè)人信息的RFID卡。在他/她刷卡的那一刻,他的檢查時(shí)間將被計(jì)算機(jī)捕獲。

我已經(jīng)使用RFID閱讀器和RFID卡實(shí)施了多個(gè)項(xiàng)目,如 RFID安全訪問控制系統(tǒng)使用8051 ,基于RFID的考勤系統(tǒng)和 Arduino RFID閱讀器。

在所有這些項(xiàng)目中,我提到一個(gè)簡單的RFID通信系統(tǒng)由三部分組成:RFID卡或標(biāo)簽(包含嵌入在芯片上的用戶或產(chǎn)品信息), RFID閱讀器(觸發(fā)RFID卡并從卡中提取信息的設(shè)備)和主機(jī)系統(tǒng)(如計(jì)算機(jī)或微控制器,然后處理數(shù)據(jù))。

在這個(gè)項(xiàng)目中,我將使用流行的EM-18 RFID閱讀器模塊和一些RFID卡。另一種流行的RFID閱讀器稱為RFID RC522。 EM-18和RC522 RFID模塊之間的主要區(qū)別是:

EM-18基于125 KHz射頻通信,而RC522基于13.56 MHz頻率

進(jìn)入接口選項(xiàng)后,EM-18使用串行通信,而RC522使用SPI通信(盡管芯片也支持I2CUART)。

因此,選擇RFID閱讀器模塊非常重要,因?yàn)樗x了如何使用Raspberry Pi或Arduino與模塊進(jìn)行通信。

我不會(huì)詳細(xì)介紹RFID閱讀器和RFID通信的工作細(xì)節(jié),因?yàn)橛性S多類似于這里的教程: RFID技術(shù)及其應(yīng)用。我將跳轉(zhuǎn)到Raspberry Pi RFID閱讀器界面。

設(shè)置用于串行通信的Raspberry Pi

我在Raspberry Pi RFID閱讀器模塊接口中提到的重要事項(xiàng)是EM-18 RFID閱讀器模塊使用UART通信即串行通信。如果你還記得,我還沒有完成任何涉及Raspberry Pi串口通信的項(xiàng)目。

在繼續(xù)使用Raspberry Pi和RFID閱讀器模塊的接口之前,有為了在Raspberry Pi中啟用串行通信,您需要在Raspberry Pi中執(zhí)行一些操作。

在Raspberry Pi中,串行端口可以使用或配置為兩個(gè)方式:訪問控制臺(tái)和串行接口。默認(rèn)情況下,Raspberry Pi的串行端口配置為訪問Linux控制臺(tái),即作為控制臺(tái)I/O引腳。

但是,我們希望將其更改為充當(dāng)串行通信端口,以便我們可以連接外部外圍設(shè)備,如本項(xiàng)目中的RFID閱讀器,通過串行通信進(jìn)行通信。

為了做到這一點(diǎn),首先登錄您的Raspberry Pi使用SSH(Putty)。輸入以下命令進(jìn)入Raspberry Pi配置工具。

sudo raspi-config

在“接口選項(xiàng)”中,選擇“串行”選項(xiàng)。

現(xiàn)在,它詢問您是否要通過串行通信訪問登錄shell。選擇“否”選項(xiàng)。 然后,它要求您啟用串行端口硬件。選擇“是”選項(xiàng)。

完成該過程并重新啟動(dòng)Raspberry Pi。在Raspberry Pi啟動(dòng)后,一旦使用Putty登錄agin并檢查串行端口是否已啟用,請(qǐng)輸入以下命令。

dmesg | grep tty

在底部,您可以看到,“ttyS0”已配置如串行?,F(xiàn)在,您可以繼續(xù)使用Raspberry Pi連接RFID閱讀器模塊,通過串口進(jìn)行通信。

Raspberry Pi RFID閱讀器接口電路圖

下圖顯示了Raspberry Pi和EM-18 RFID閱讀器之間的連接。

所需組件

Raspberry Pi 3 Model B

EM-18 RFID閱讀器模塊

RS232 - 到 - USB適配器(因?yàn)槲业腞FID閱讀器只有RS232輸出)

少量RFID卡或RFID標(biāo)簽

RFID閱讀器電源(我的RFID閱讀器有5V穩(wěn)壓器)

用于Raspberry Pi和RS232-USB適配器的5V電源

連接電線

680Ω電阻(1/4瓦)

1.5KΩ電阻(1/4瓦)

電路設(shè)計(jì)

在Raspberry Pi上GPIO14和GPIO14即物理引腳8和10分別是UART TX和RX引腳。由于我們已經(jīng)啟用了Raspberry Pi的串行端口,您可以將這些引腳連接到外圍設(shè)備。

現(xiàn)在是時(shí)候注意Raspberry Pi的工作原理了3.3V邏輯。因此,Raspberry Pin的RX引腳只能用3.3V邏輯給出。為了做到這一點(diǎn),我們需要使用一個(gè)由兩個(gè)電阻組成的簡單分壓器網(wǎng)絡(luò)將RFID讀取器的TX線電平轉(zhuǎn)換為3.3V。

我使用了680Ω和1.5KΩ電阻。分壓器的輸出連接到Raspberry Pi的UART RXD引腳,即GPIO15。在Raspberry Pi和RFID讀取器模塊之間建立共同的接地連接。

代碼

編寫一個(gè)簡單的Python腳本來讀取RFID卡中的值,將其與預(yù)定義的值進(jìn)行比較(我已事先收集了所有RFID卡的數(shù)據(jù))并顯示特定信息。

注意:在“port =‘/dev/ttyS0’”行中,將ttyS0替換為分配給您的串行設(shè)備的名稱。

工作

Raspberry Pi RFID閱讀器模塊接口的工作非常簡單。在Raspberry Pi上啟用串行端口后,我們必須分配與UART通信相關(guān)的其余參數(shù),即波特率,奇偶校驗(yàn),停止位和數(shù)據(jù)大小。所有這些值都在Python代碼中設(shè)置。

在此之后,您將收到“放置卡片”的消息。當(dāng)您將RFID卡放在RFID閱讀器上時(shí),RFID閱讀器模塊將從卡讀取數(shù)據(jù)并通過串行通信將數(shù)據(jù)發(fā)送到Raspberry Pi。

這Raspberry Pi進(jìn)一步分析數(shù)據(jù),并在屏幕上顯示相應(yīng)的消息。

應(yīng)用程序

接口帶有Raspberry Pi的RFID閱讀器非常有用,因?yàn)槟梢詫?shí)現(xiàn)廣泛的應(yīng)用,例如:

訪問控制

驗(yàn)證

電子機(jī)票

電子支付

電子收費(fèi)

考勤

聲明:本文內(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)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4797

    瀏覽量

    84695
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1707

    瀏覽量

    105653
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RFID手持掃描終端的工作原理

    接收到個(gè)特殊的射頻信號(hào)。這個(gè)信號(hào)是由閱讀器發(fā)出的,它的目的是激活標(biāo)簽中的電子標(biāo)簽,使其準(zhǔn)備就緒進(jìn)行數(shù)據(jù)傳輸。2、接收回應(yīng)信號(hào)當(dāng)標(biāo)簽接收到閱讀器發(fā)出的射頻信號(hào)后
    的頭像 發(fā)表于 11-05 16:30 ?230次閱讀
    <b class='flag-5'>RFID</b>手持掃描終端的工作原理

    RFID手持終端的工作原理

    基礎(chǔ) RFID技術(shù)是種利用無線電波進(jìn)行自動(dòng)識(shí)別和跟蹤目標(biāo)的技術(shù)。它通過無線電波在標(biāo)簽(Tag)和閱讀器(Reader)之間傳輸信息。
    的頭像 發(fā)表于 10-29 09:26 ?291次閱讀

    樹莓網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    的特點(diǎn)是體積小巧(大約信用大?。?,但功能齊全,足以支持多種計(jì)算任務(wù)。 樹莓經(jīng)常被用作物聯(lián)網(wǎng)網(wǎng)關(guān),收集設(shè)備數(shù)據(jù),然后將數(shù)據(jù)上傳云平臺(tái),還可以用來接收來自云端的控制指令,控制其他
    的頭像 發(fā)表于 10-09 16:44 ?318次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網(wǎng)關(guān):物聯(lián)網(wǎng)應(yīng)用的新標(biāo)桿

    如何選用RFID標(biāo)簽打印機(jī)

    基礎(chǔ)上設(shè)計(jì)增加RFID射頻模塊(發(fā)送和接收)、控制單元以及閱讀器天線來實(shí)現(xiàn)這些功能。 RFID
    的頭像 發(fā)表于 09-09 16:26 ?279次閱讀
    如何選用<b class='flag-5'>RFID</b>標(biāo)簽打印機(jī)

    RFID屏蔽應(yīng)用演示 #rfid標(biāo)簽 #rfid #屏蔽

    RFID
    深圳市融智興科技有限公司
    發(fā)布于 :2024年09月05日 16:46:59

    樹莓4b支持多大的sd

    樹莓4B是款非常受歡迎的微型計(jì)算機(jī),它具有強(qiáng)大的性能和豐富的擴(kuò)展功能。在樹莓4B的使用過程中,SD
    的頭像 發(fā)表于 08-30 17:02 ?1172次閱讀

    開源DIY!基于樹莓+墨水屏 DIY METAR 顯示

    。 Berrylan 自動(dòng)啟用 SSH。如果不行,請(qǐng)將顯示和鍵盤連接樹莓使用 “raspi-config” 來執(zhí)行。 有關(guān) “ras
    發(fā)表于 08-26 11:04

    【Raspberry Pi 5開發(fā)板試用】樹莓5---家庭多媒體和控制中心

    、USB 2.0和3.0、模擬視頻輸出以及千兆以太網(wǎng)MAC等多種接口功能。RP1芯片的加入,使得樹莓5在外設(shè)性能和功能上實(shí)現(xiàn)了質(zhì)的飛躍。 設(shè)計(jì)上,樹莓5保留了信用
    發(fā)表于 08-01 17:40

    樹莓5,Raspberry Pi 5 評(píng)測(cè)

    4最初將PoE插頭放在了GPIO和以太網(wǎng)端口之間,這個(gè)位置在樹莓5中被用來連接風(fēng)扇,但現(xiàn)在PoE插頭已經(jīng)移至了相機(jī)/顯示和以太網(wǎng)口之間的位置。因此,我們不能僅僅
    發(fā)表于 06-19 14:51

    桌面RFID閱讀器:現(xiàn)代資產(chǎn)管理的革命性工具?

    隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,桌面RFID閱讀器正逐漸成為各行各業(yè)資產(chǎn)管理的重要組成部分。這種小巧而強(qiáng)大的設(shè)備不僅簡化了數(shù)據(jù)讀取和寫入的過程,而且正在推動(dòng)場(chǎng)管理效率的革命。桌面RFID
    的頭像 發(fā)表于 06-04 15:53 ?467次閱讀
    桌面<b class='flag-5'>RFID</b><b class='flag-5'>閱讀器</b>:現(xiàn)代資產(chǎn)管理的革命性工具?

    RFID在汽車制造中的應(yīng)用如何改變行業(yè)

    信息,可通過RFID讀卡讀取RFID標(biāo)簽內(nèi)的信息,再上傳到管理系統(tǒng)中進(jìn)行檢驗(yàn)識(shí)別通信,或
    的頭像 發(fā)表于 05-10 14:40 ?531次閱讀

    RFID射頻識(shí)別中的高頻HF

    RFID,即 Radio Frequency Identification 射頻識(shí)別技術(shù),是種非接觸式的自動(dòng)識(shí)別技術(shù),通過無線射頻方式進(jìn)行非接觸雙向數(shù)據(jù)通信, 對(duì)電子標(biāo)簽或射頻進(jìn)行
    發(fā)表于 05-08 11:31

    射頻識(shí)別RFID

    各種障礙物建立連接,直接完成通信。 2、 高效性 :RFID系統(tǒng)的讀寫速度極快,次典型的RFID傳輸過程通常不到100毫秒。高頻段的RFID
    發(fā)表于 02-28 11:31

    rfid電子標(biāo)簽通過幾何圖形存儲(chǔ)信息

    RFID(Radio Frequency Identification)電子標(biāo)簽是種利用射頻技術(shù)進(jìn)行數(shù)據(jù)傳輸?shù)脑O(shè)備,它可以通過電磁波與閱讀器進(jìn)行無線通信,并將嵌入在物體上的
    的頭像 發(fā)表于 01-10 15:24 ?819次閱讀

    樹莓主板如何連接電腦

    樹莓派到電腦之前,我們需要準(zhǔn)備一些材料。以下是所需材料的列表: 臺(tái)樹莓主板:確保你有臺(tái)可用
    的頭像 發(fā)表于 01-07 15:40 ?1977次閱讀