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

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

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

基于樹莓派設(shè)計的RFID門禁系統(tǒng)

科技觀察員 ? 來源:iCEasy商城 ? 作者:iCEasy商城 ? 2022-04-01 14:50 ? 次閱讀

本項(xiàng)目使用樹莓派設(shè)計門禁或設(shè)備的訪問控制系統(tǒng),系統(tǒng)根據(jù)用戶列表檢查RFID標(biāo)簽,允許擁有授權(quán)RFID標(biāo)簽的指定成員進(jìn)入室內(nèi)。系統(tǒng)包括一個USBRFID讀取器(讀取器通過其USB線纜連接到樹莓派),以及一個12V繼電器電路板。當(dāng)樹莓派GPIO引腳觸發(fā)時,繼電器電路板為電子門鎖供電。

硬件

1、樹莓派3ModelB。任何樹莓派都可以使用。樹莓派從兩個傳感器接收數(shù)據(jù),并向繼電器發(fā)送信號以解鎖門。

2、Adafruit5V2.5A開關(guān)電源。為樹莓派提供電源

3、電子門鎖。確保使用電壓、繼電器板和觸發(fā)電源匹配即可。

4、Parallax12V繼電器。繼電器板上電時,解開電動門鎖。

5、Adafruit12VDC1000mA(1A)穩(wěn)壓開關(guān)電源適配器

6、125kHzUSBRFID讀取器

7、AdafruitRGB背光LCD-16x2

軟件:樹莓派Raspbian、Python3、Rclone

pYYBAGJGoL2AI3dYAAJdY33PvLk325.png

開發(fā)過程

1、RFID讀取器的選擇

項(xiàng)目面臨的首個難題是DIYRFID讀取器,如果不考慮手持式讀取器,第一種方法是自行購買RFID天線和電路板構(gòu)建RFID讀取器,但是需要一定的硬件知識。第二種方法是購買專業(yè)RFID設(shè)備,第三種本文的方法是網(wǎng)購低成本的RFID讀取器。

poYBAGJGoLmADHOtAAK8Te1lwhg214.png

pYYBAGJGoLWAEq-aAAGkQmWMEOM326.png

2、選擇工作頻率

項(xiàng)目涉及兩個主要標(biāo)準(zhǔn):125kHz和13.56MHz。先進(jìn)應(yīng)用使用有源RFID技術(shù),比如汽車的遠(yuǎn)程鑰匙扣所使用的技術(shù),但是如果僅僅用于解鎖門,不需要有源RFID。建議使用13.56MHz。其與125kHz在功能上似乎是相同的,但是13.56MHz似乎更常見,因此更容易購買相關(guān)配件。無論選擇何種方式,本文剩余部分適用,RFID標(biāo)簽和RFID讀取器需要匹配。可以使用可擦寫的標(biāo)簽來存儲信息,這里使用永久存儲簡單ID的標(biāo)簽。

3、設(shè)置RFID讀取器

將RFID讀取器通過USB連接到Windows計算機(jī)。電源指示燈亮起之后,如果標(biāo)簽接近感應(yīng)區(qū)域,讀取器將發(fā)出蜂鳴聲,并且指示燈將閃爍一次。如果打開PC自帶的記事本程序并滑動標(biāo)簽,將會看到標(biāo)簽的代碼。這是因?yàn)閁SBRFID讀取器可模擬鍵盤,讀取RFID編號,然后按ASCII字符順序輸出。

使用最新版本的RaspbianOS設(shè)置樹莓派,創(chuàng)建目錄和文本文件,包含用戶及其ID列表,復(fù)制提供的測試代碼,開始使用。Python腳本需要root特權(quán)才能通過USBRFID讀取器讀取信號,因此請使用“sudo”前綴運(yùn)行腳本(script)。運(yùn)行時,腳本應(yīng)連續(xù)監(jiān)視RFID讀取器。找到代碼后,將檢查代碼是否在批準(zhǔn)的代碼列表中,報告相關(guān)用戶的名稱,或報告在列表中未找到該代碼。

設(shè)置繼電器

pYYBAGJGoK-AN2pTAAJNSadN750244.png

RFID讀取器正常工作之后,將繼電器電路板連接到樹莓派。電源和接地連接到5V和GND,但是這里將樹莓派的引腳2用于5V,將引腳4用于接地,引腳11(GPIO17)用于信號。如果使用其他信號引腳,請確保在python腳本中更改此設(shè)置。輕掃標(biāo)簽,如果標(biāo)簽通過認(rèn)證,繼電器電路板激活3秒鐘,LED亮起,發(fā)出咔嗒聲,然后關(guān)閉。

設(shè)置電子門鎖

將電子門鎖連接12V電源,對其進(jìn)行測試。如果需要,可以添加插孔連接器。檢查電源,確定電源正極和接地,使用鱷魚夾臨時連接電線和電子門鎖線。插入電源,也可以打開電涌保護(hù)器,然后電子門鎖發(fā)出微弱聲音,門鎖應(yīng)從固定變?yōu)榛顒訝顟B(tài)。

根據(jù)不同型號,電子門鎖可能有兩根或四根電線。四根電線設(shè)計為與12V或24V電源兼容。確定電子門鎖正常工作,就將電源接地線焊接到接地線上,或者通過其他方式將其永久連接。將正極導(dǎo)線連接到繼電器的中間接頭,通常標(biāo)記為“COM”。將電子門鎖的正極連接至繼電器的常閉閘門(closedgate),通常標(biāo)記為“NC”,而不是標(biāo)為“NO”的常開閘門。

如果樹莓派已打開,12VAC-DC轉(zhuǎn)換器接入,則運(yùn)行讀取RFID讀取器python腳本(以root用戶身份)。RFID讀取器識別授權(quán)RFID標(biāo)簽,繼電器激活,打開電子門鎖。

在開機(jī)時運(yùn)行腳本

至少仍需要做兩件事:設(shè)置一種跟蹤誰登錄的方法;將系統(tǒng)設(shè)置為在插入樹莓派的時候自動啟動。否則,如果發(fā)生電源故障,則電子門鎖將保持關(guān)閉狀態(tài),直到手動重置為止??稍O(shè)置python腳本,在開機(jī)的時候運(yùn)行,一種方法是以root用戶身份在Nano中編輯文件“/etc/rc.local”。

sudonano/etc/rc.local

使用完整路徑名稱,添加指令啟動程序。

sudopython

/home/

YOUR_DIRECTORY_PATH/sample.py&

在末尾包括“&”,表明其在后臺運(yùn)行,并確保文本文件的最后一行保持原始狀態(tài)的“exit0”(不帶引號)。重新啟動進(jìn)行測試。python腳本應(yīng)在啟動后立即運(yùn)行。

追蹤RFID刷卡動作

可通過查看日志文件查看何人何時使用了系統(tǒng),每次python腳本檢查的時候,日志文件都會附加時間、ID號和相關(guān)用戶等信息。但是有些用戶可能希望在不使用SSH的情況下訪問樹莓派并讀取文件,可設(shè)置一個自動過程,以在每次發(fā)生刷卡的時候,將日志文件復(fù)制到云存儲。這里使用Rclone命令行工具。要使用Rclone,需要獲取Google云端硬盤文件夾的API密鑰。使用Rclone是因?yàn)闊o法讓Python識別PyDrive命令。

Rclone命令行工具

擁有API密鑰后,運(yùn)行:

sudoRclone

config

如果在不使用sudo的情況下運(yùn)行此命令,看起來正常工作,但是當(dāng)嘗試在python腳本中運(yùn)行Rclone命令時,將不能正常工作,因?yàn)閜ython腳本以root用戶身份運(yùn)行。

Rcloneconfig命令將生成并保存Rclone配置文件。如果不使用root特權(quán)生成,python腳本將找不到它,因?yàn)樗詒oot用戶身份運(yùn)行。完全按照Rclone文檔說明進(jìn)行配置過程,以設(shè)置Google云端硬盤同步。

完成上述步驟,嘗試測試命令。登錄到Google云端硬盤帳戶,然后查看文件是否已上傳。取消注釋每次刷卡后運(yùn)行Rclone命令行。這會將日志文件復(fù)制到Google云端硬盤。建議為此項(xiàng)目創(chuàng)建一個與個人Google云端硬盤帳戶不同的專用Google帳戶,然后與您的普通帳戶共享用于復(fù)制日志文件的文件夾。這樣做的原因是Rclone功能強(qiáng)大,能夠刪除或覆蓋Google云端硬盤上的任何文件。在發(fā)生事故或某種形式的黑客攻擊的情況下,Rclone理論上可以用于在與其連接的相關(guān)云存儲位置中竊取或勒索數(shù)據(jù)。這里使用Google云端硬盤存儲敏感信息,因此采取了這一步驟來從寶貴的云存儲空間中隔離日志文件同步過程。

應(yīng)用延伸1:門開關(guān)

poYBAGJGoKiAVfqTAAKbc2C42TM521.png

RFID讀取器進(jìn)入工作狀態(tài),將磁性門傳感器連接到樹莓派,該傳感器讀取門狀態(tài),從打開狀態(tài)變?yōu)殛P(guān)閉狀態(tài)(反之亦然)的信息,并將其記錄在日志文件中。門的開關(guān)在圖中以按鈕表示,因?yàn)槠涔ぷ鞣绞较嗤寒?dāng)門關(guān)閉時,電路關(guān)閉;而當(dāng)門打開時,電路也關(guān)閉。需要一個上拉電阻,將其連接到樹莓派的第一個引腳,該引腳可提供恒定3V電壓。

應(yīng)用延伸2:LCD

poYBAGJGoKOAK0m_AAK7iU_08DI233.png

LCD使樹莓派可以為用戶提供反饋信息,提升用戶體驗(yàn)。大多數(shù)傳統(tǒng)LCD具有LED背光燈,背光燈具有RGB三個不同的顏色,使得樹莓派可以隨著文本更改LCD背景顏色,比如在正常使用期間為藍(lán)色,在授予訪問權(quán)限時變?yōu)榫G色,在拒絕訪問時變?yōu)榧t色。

應(yīng)用延伸3:門鈴

pYYBAGJGoJ-AI-wpAALTBgJNQew945.png

當(dāng)外來人員來訪,可為系統(tǒng)添加按鈕和門鈴功能,該按鈕的一端連接到LCD,共享GND連接,減少穿過墻壁的電線數(shù)量。另一端連接到樹莓派引腳12(GPIO18)。也可以通過連接到引腳1的上拉電阻,將其拉高。樹莓派可以使用另一個繼電器來激活蜂鳴器,或者通過其音頻插孔激活聲音,或者通過SMS短信或其他多種方式發(fā)送通知。

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

    關(guān)注

    387

    文章

    6055

    瀏覽量

    237078
  • 門禁系統(tǒng)
    +關(guān)注

    關(guān)注

    17

    文章

    391

    瀏覽量

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

    關(guān)注

    116

    文章

    1684

    瀏覽量

    105407
收藏 人收藏

    評論

    相關(guān)推薦

    基于RFID門禁系統(tǒng)protues仿真問題

    【protues仿真】這個怎么解決???? 基于RFID門禁系統(tǒng)
    發(fā)表于 05-10 19:58

    上海直招軟硬件開發(fā)工程師,懂樹莓和python的優(yōu)先

    上海直招軟硬件開發(fā)工程師,懂樹莓和python的優(yōu)先工作地址:上海市徐匯區(qū)凌云路388號職位要求:多年硬件開發(fā)經(jīng)驗(yàn),能夠獨(dú)立完成解決方案。對驅(qū)動開發(fā)及調(diào)用精通。有智能柜及門禁系統(tǒng)開發(fā)
    發(fā)表于 05-05 15:22

    RFID門禁系統(tǒng)是什么構(gòu)成的?

      如今RFID門禁系統(tǒng)在我們?nèi)粘I钪须S處可見,而近年來國家重要部門、金融機(jī)構(gòu)、軍事單位等高級別重要門禁系統(tǒng)應(yīng)用需求呈現(xiàn)不斷增長的態(tài)勢。由
    發(fā)表于 08-19 06:20

    RFID門禁系統(tǒng)的工作原理是什么?

    自動化、信息化、智能化已經(jīng)成為時代發(fā)展的需求,進(jìn)入21世紀(jì)以來,無限技術(shù)、計算機(jī)技術(shù)繼續(xù)不斷深入發(fā)展,物聯(lián)網(wǎng)行業(yè)蒸蒸日上。基于RFID技術(shù)的門禁控制系統(tǒng)正是物聯(lián)網(wǎng)實(shí)用性的一個良好體現(xiàn)。門禁
    發(fā)表于 08-26 06:10

    樹莓怎么制作刷臉門禁系統(tǒng)?

    現(xiàn)在實(shí)驗(yàn)室用的門禁都是刷卡進(jìn)入,經(jīng)常忘記帶卡而進(jìn)不去,所以就用樹莓自己做了一個刷臉認(rèn)證的門禁系統(tǒng),簡單易用,準(zhǔn)確性還挺高。接下來詳細(xì)的說下
    發(fā)表于 09-11 11:52

    基于RFID技術(shù)的門禁系統(tǒng)

    自動化、信息化、智能化已經(jīng)成為時代發(fā)展的需求,進(jìn)入21世紀(jì)以來,無限技術(shù)、計算機(jī)技術(shù)繼續(xù)不斷深入發(fā)展,物聯(lián)網(wǎng)行業(yè)蒸蒸日上。基于RFID技術(shù)的門禁控制系統(tǒng)正是物聯(lián)網(wǎng)實(shí)用性的一個良好體現(xiàn)。門禁
    發(fā)表于 08-27 07:20

    基于RFID技術(shù)的門禁系統(tǒng)

      自動化、信息化、智能化已經(jīng)成為時代發(fā)展的需求,進(jìn)入21世紀(jì)以來,無限技術(shù)、計算機(jī)技術(shù)繼續(xù)不斷深入發(fā)展,物聯(lián)網(wǎng)行業(yè)蒸蒸日上?;?b class='flag-5'>RFID技術(shù)的門禁控制系統(tǒng)正是物聯(lián)網(wǎng)實(shí)用性的一個良好體現(xiàn)。門禁
    發(fā)表于 01-08 15:46

    樹莓裝機(jī)教程

    樹莓裝機(jī)教程樹莓裝機(jī)教程樹莓裝機(jī)教程樹莓
    發(fā)表于 11-25 10:14 ?52次下載

    樹莓3硬件配置_樹莓3都能裝什么系統(tǒng)_樹莓3系統(tǒng)安裝教程

    樹莓3一直頗受電子發(fā)燒友的青睞,這篇文章主要討論的就是樹莓3的硬件配置、樹莓3都能裝什么
    發(fā)表于 12-08 14:36 ?2.6w次閱讀

    樹莓是什么樹莓的簡單介紹

    要想玩轉(zhuǎn)樹莓,首先得知道樹莓是什么。在本節(jié)中,作者將帶領(lǐng)大家揭開樹莓的神秘面紗,了解
    發(fā)表于 05-15 18:09 ?30次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>是什么<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的簡單介紹

    樹莓的學(xué)習(xí)設(shè)計方案合集

    手臂,MAX17043 鋰電池電量計樹莓驅(qū)動程序及教程等,Raspberry Pi打造的高清監(jiān)控攝像機(jī)的DIY全過程共享,基于Arduino和樹莓
    發(fā)表于 03-11 08:00 ?12次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的學(xué)習(xí)設(shè)計方案合集

    使用Arduino和樹莓實(shí)現(xiàn)門禁系統(tǒng)設(shè)計的資料說明

    Arduino和樹莓可謂是開源項(xiàng)目中兩個最受矚目的硬件平臺,筆者一直嘗試能夠?qū)烧呓Y(jié)合起來擴(kuò)展更多潛在的功能。在該項(xiàng)目中,筆者將打造一個門禁系統(tǒng)升級版。
    發(fā)表于 03-17 15:31 ?26次下載
    使用Arduino和<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>實(shí)現(xiàn)<b class='flag-5'>門禁</b><b class='flag-5'>系統(tǒng)</b>設(shè)計的資料說明

    樹莓樹莓4B新手篇:安裝官網(wǎng)Raspbian Buster系統(tǒng)及基礎(chǔ)配置

    目錄1、前言2、樹莓4B有什么特色?3、樹莓新手準(zhǔn)備4、燒錄Raspbian Buster系統(tǒng)到Micro SD卡開啟SSH及配置無線連
    發(fā)表于 11-06 18:21 ?26次下載
    【<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>】<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>4B新手篇:安裝官網(wǎng)Raspbian Buster<b class='flag-5'>系統(tǒng)</b>及基礎(chǔ)配置

    如何搭建樹莓RFID考勤系統(tǒng)?

    電子發(fā)燒友網(wǎng)站提供《如何搭建樹莓RFID考勤系統(tǒng)?.zip》資料免費(fèi)下載
    發(fā)表于 12-14 09:47 ?2次下載
    如何搭建<b class='flag-5'>樹莓</b><b class='flag-5'>派</b><b class='flag-5'>RFID</b>考勤<b class='flag-5'>系統(tǒng)</b>?

    基于樹莓和sb組件RFID HAT的考勤系統(tǒng)

    基于樹莓和sb組件RFID HAT的考勤系統(tǒng)。硬件組件:Raspberry Pi 4 B型×1個5英寸HDMI LCD(H)(800x480),電容式觸摸屏LCD×1個攝像頭模塊V2
    發(fā)表于 01-05 16:39 ?2次下載