91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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 ? 來(lái)源:工程師吳畏 ? 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è)簡(jiǎn)單的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”已配置如串行。現(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è)電阻組成的簡(jiǎn)單分壓器網(wǎng)絡(luò)將RFID讀取器的TX線電平轉(zhuǎn)換為3.3V。

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

代碼

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

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

工作

Raspberry Pi RFID閱讀器模塊接口的工作非常簡(jiǎn)單。在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)注

    57

    文章

    4876

    瀏覽量

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

    關(guān)注

    122

    文章

    2078

    瀏覽量

    110474
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RFID技術(shù)優(yōu)點(diǎn)

    的數(shù)據(jù)通過定的編碼可保障應(yīng)有的安全。另外,標(biāo)簽在與閱讀器通信時(shí),數(shù)據(jù)采用循環(huán)冗余校驗(yàn)來(lái)保證標(biāo)簽發(fā)送信息的準(zhǔn)確性。
    發(fā)表于 12-09 06:24

    基于樹莓(RaspberryPi)構(gòu)建高效實(shí)時(shí)監(jiān)控系統(tǒng)

    由于樹莓體積小、可開發(fā)性強(qiáng)等特性,常被用于視頻監(jiān)控場(chǎng)景中,結(jié)合 ZeroNews,可實(shí)現(xiàn)用戶在任意位置都能實(shí)時(shí)安全得訪問視頻監(jiān)控系統(tǒng)。 先決條件:樹莓
    的頭像 發(fā)表于 09-22 15:14 ?1301次閱讀
    基于<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>(RaspberryPi)構(gòu)建高效實(shí)時(shí)監(jiān)控系統(tǒng)

    如何在樹莓派上設(shè)置使用VNC?遠(yuǎn)程訪問完整指南!

    為什么要在樹莓派上使用VNC?使用VNC與樹莓的主要優(yōu)勢(shì)在于其提供的靈活性。我們可以在“無(wú)頭模式”(無(wú)物理顯示)下運(yùn)行樹莓
    的頭像 發(fā)表于 07-26 20:42 ?5738次閱讀
    如何在<b class='flag-5'>樹莓</b>派上設(shè)置<b class='flag-5'>并</b>使用VNC?遠(yuǎn)程<b class='flag-5'>訪問</b>完整指南!

    絕了!耐達(dá)訊自動(dòng)化EtherCAT轉(zhuǎn)RS232盤活RFID閱讀器

    。EtherCAT是工業(yè)以太網(wǎng)協(xié)議界的“速度擔(dān)當(dāng)”,實(shí)時(shí)性強(qiáng)、數(shù)據(jù)傳輸快;RS232是串行通信老大哥,穩(wěn)定性流;RFID閱讀器則是識(shí)別標(biāo)簽信息的“火眼金睛”。但EtherCAT和RS
    發(fā)表于 07-23 15:34

    精通樹莓桌面:遠(yuǎn)程桌面解決方案全指南!

    遠(yuǎn)程桌面技術(shù)允許通過網(wǎng)絡(luò)從一臺(tái)計(jì)算機(jī)或設(shè)備連接到另臺(tái)計(jì)算機(jī)或設(shè)備并進(jìn)行控制。這意味著你可以訪問遠(yuǎn)程計(jì)算機(jī)的圖形用戶界面(GUI),
    的頭像 發(fā)表于 07-15 18:34 ?826次閱讀
    精通<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>桌面:遠(yuǎn)程桌面解決方案全指南!

    哪些場(chǎng)景要使用到RFID標(biāo)簽打印機(jī)?RFID標(biāo)簽打印機(jī)般多少錢?

    RFID標(biāo)簽打印機(jī)是種將射頻識(shí)別技術(shù)與打印技術(shù)相結(jié)合的設(shè)備,可實(shí)現(xiàn)對(duì)RFID標(biāo)簽的信息錄入與表面信息打印,廣泛應(yīng)用于多個(gè)領(lǐng)域。以下是
    的頭像 發(fā)表于 07-15 15:44 ?1034次閱讀
    哪些場(chǎng)景要使用到<b class='flag-5'>RFID</b>標(biāo)簽打印機(jī)?<b class='flag-5'>RFID</b>標(biāo)簽打印機(jī)<b class='flag-5'>一</b>般多少錢?

    樹莓小技巧:無(wú)需鍵盤或顯示,如何通過WiFi設(shè)置樹莓?

    接入,但隨著我們逐漸遠(yuǎn)離臺(tái)式電腦,找到鍵盤和顯示變得越來(lái)越困難。旦WiFi設(shè)置完成,就可以通過SSH連接樹莓
    的頭像 發(fā)表于 06-26 15:41 ?1557次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無(wú)需鍵盤或顯示<b class='flag-5'>器</b>,如何<b class='flag-5'>通過</b>WiFi設(shè)置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?

    東集RFID讀寫有什么用

    在當(dāng)今信息高度發(fā)達(dá)的時(shí)代,RFID(射頻識(shí)別)技術(shù)正在逐漸改變我們周圍的世界。隨著物聯(lián)網(wǎng)(IoT)的興起,RFID讀寫作為這技術(shù)的核心組
    發(fā)表于 06-20 10:36

    樹莓“揪出”家里的耗電怪獸!

    在本應(yīng)用中,我們將使用樹莓設(shè)置個(gè)CE電流監(jiān)測(cè),通過網(wǎng)頁(yè)界面顯示電路的電流讀數(shù)。本項(xiàng)目使用
    的頭像 發(fā)表于 06-04 15:33 ?1549次閱讀
    用<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“揪出”家里的耗電怪獸!

    ESP32驅(qū)動(dòng)MFRC522 RFID模塊讀寫IC數(shù)據(jù)

    本文將介紹ESP32開發(fā)板驅(qū)動(dòng)MFRC522 RFID模塊,讀取RFID原始數(shù)據(jù)、獲取RFID
    的頭像 發(fā)表于 05-28 15:52 ?1431次閱讀
    ESP32驅(qū)動(dòng)MFRC522 <b class='flag-5'>RFID</b><b class='flag-5'>模塊</b>讀寫IC<b class='flag-5'>卡</b>數(shù)據(jù)

    RFID智能的應(yīng)用

    RFID智能的特點(diǎn)高安全性:RFID智能內(nèi)置加密芯片,能夠有效防止信息被非法復(fù)制或篡改。多功能性:可以存儲(chǔ)多種類型的
    的頭像 發(fā)表于 05-14 18:16 ?1410次閱讀
    <b class='flag-5'>RFID</b>智能<b class='flag-5'>卡</b>的應(yīng)用

    10萬(wàn)用戶見證!樹莓 Connect 正式版發(fā)布:遠(yuǎn)程訪問功耗直降50%!

    樹莓官方宣布其遠(yuǎn)程連接服務(wù)RaspberryPiConnect正式結(jié)束測(cè)試階段:優(yōu)化后的遠(yuǎn)程訪問功能更簡(jiǎn)單、更強(qiáng)大!
    的頭像 發(fā)表于 05-12 15:49 ?992次閱讀
    10萬(wàn)用戶見證!<b class='flag-5'>樹莓</b><b class='flag-5'>派</b> Connect 正式版發(fā)布:遠(yuǎn)程<b class='flag-5'>訪問</b>功耗直降50%!

    別再用鑰匙啦!樹莓Pico教你用RFID“刷”門禁~

    獲得讀卡,再搭配4美元的樹莓Pico,即可讀取卡片/標(biāo)簽的ID信息。在本教程中,我們將學(xué)習(xí)如何使用MFRC522讀卡
    的頭像 發(fā)表于 04-23 16:03 ?1685次閱讀
    別再用鑰匙啦!<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>Pico教你用<b class='flag-5'>RFID</b>“刷”門禁~

    RFID紙質(zhì)芯片的應(yīng)用

    RFID通過無(wú)線電波進(jìn)行數(shù)據(jù)讀寫和物體識(shí)別的技術(shù)。它由電子標(biāo)簽、讀寫和天線組成,能夠?qū)崿F(xiàn)非接觸式的數(shù)據(jù)交互。相比傳統(tǒng)的條形碼技術(shù),RFID
    的頭像 發(fā)表于 04-18 16:22 ?878次閱讀
    <b class='flag-5'>RFID</b>紙質(zhì)芯片<b class='flag-5'>卡</b>的應(yīng)用

    淺談樹莓在工業(yè)領(lǐng)域的應(yīng)用!

    關(guān)于樹莓,互聯(lián)網(wǎng)上總是反復(fù)出現(xiàn)一些問題。其中最常見的是:它們是如何被使用的?在這篇文章中,我將重點(diǎn)介紹樹莓在工業(yè)領(lǐng)域的
    的頭像 發(fā)表于 03-25 09:25 ?1273次閱讀
    淺談<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>在工業(yè)領(lǐng)域的應(yīng)用!