基于RFID卡和人員檢測(cè)的安全門禁系統(tǒng)的設(shè)計(jì)與開發(fā)
該系統(tǒng)主要實(shí)現(xiàn)門禁和郵件報(bào)警功能,并以電子郵件的形式接收門口訪客的圖像。安全門禁和電子郵件報(bào)警系統(tǒng)目前在許多公司和高校得到了廣泛的應(yīng)用。本文介紹了一種基于RFID卡和人員檢測(cè)的安全門禁系統(tǒng)的設(shè)計(jì)與開發(fā),實(shí)現(xiàn)了對(duì)訪客身份的檢查和門禁的控制。本文介紹了RFID卡在辦公環(huán)境中的可訪問性的實(shí)現(xiàn)和開發(fā),僅供擁有匹配的RFID卡的認(rèn)證人員使用。RFID讀寫器和攝像頭模塊分別用于識(shí)別人員和捕獲圖像,并根據(jù)要求專門激活安全系統(tǒng)。該模型使用樹莓派控制器接口系統(tǒng)來操作整個(gè)模型,它就像一個(gè)最小的CPU,并且成本低,功耗小。當(dāng)訪客將RFID卡放置在門口時(shí),與樹莓派接口的攝像頭模塊捕獲圖像,并將其作為電子郵件發(fā)送,如接受人員進(jìn)入或拒絕人員進(jìn)入。
提出系統(tǒng)
提出的系統(tǒng)是一個(gè)智能門系統(tǒng),使用樹莓派4 B型微型計(jì)算機(jī)和PiCamera, RC522和RFID標(biāo)簽等幾個(gè)組件。該系統(tǒng)旨在為特定用戶提供安全訪問,同時(shí)拒絕未經(jīng)授權(quán)的用戶進(jìn)入。RC522模塊讀取RFID標(biāo)簽,并將它們與預(yù)定義的有效標(biāo)簽列表進(jìn)行比較。如果標(biāo)簽有效,則系統(tǒng)為其開門,如果標(biāo)簽無效,則系統(tǒng)拒絕其進(jìn)入。此外,當(dāng)授權(quán)用戶出示其RFID標(biāo)簽時(shí),系統(tǒng)會(huì)單擊使用PiCamera的用戶的圖像,并將圖像發(fā)送給系統(tǒng)所有者進(jìn)行驗(yàn)證。該系統(tǒng)能夠存儲(chǔ)多個(gè)RFID標(biāo)簽,使其成為辦公室,家庭和公寓等共享訪問應(yīng)用的理想選擇。該系統(tǒng)可以使用移動(dòng)電話或筆記本電腦遠(yuǎn)程訪問和管理,允許業(yè)主從世界任何地方監(jiān)控和管理對(duì)門的訪問。該系統(tǒng)提供了一種安全、便捷、易于安裝和操作的門禁解決方案。它確保只有經(jīng)過授權(quán)的個(gè)人才能訪問受保護(hù)的區(qū)域,并通過捕獲用戶的圖像以進(jìn)行驗(yàn)證,從而提供額外的安全層。
硬件描述
本項(xiàng)目使用的硬件組件包括Raspberry Pi 4 Model B單板計(jì)算機(jī)、Pi Camera、RC522讀寫器、RFID標(biāo)簽和伺服電機(jī)。
Raspberry Pi 4 Model B是一款功能強(qiáng)大的單板計(jì)算機(jī),具有Broadcom BCM2711四核Cortex-A72 (ARM v8) 64位SoC,運(yùn)行頻率為1.5GHz, 4GB LPDDR4-3200 SDRAM,雙頻802.11ac無線,藍(lán)牙5.0,千兆以太網(wǎng)和兩個(gè)USB 3.0端口。它還包括兩個(gè)支持高達(dá)4Kp60分辨率的微型hdmi端口,以及一個(gè)用于與外部設(shè)備接口的40針GPIO頭。
樹莓派相機(jī)是一款高質(zhì)量的相機(jī)模塊,專為樹莓派設(shè)計(jì)。它配備了索尼IMX219 800萬像素傳感器和固定焦距鏡頭,可以以每秒30幀的速度捕獲1080p視頻或以每秒60幀的速度捕獲720p視頻。
RC522讀寫器是一種RFID讀寫模塊,工作頻率為13.56MHz。它通過SPI接口與樹莓派進(jìn)行通信,并可以從RFID標(biāo)簽中讀取數(shù)據(jù)和寫入數(shù)據(jù)。
RFID標(biāo)簽是一種使用無線電波存儲(chǔ)和傳輸數(shù)據(jù)的小型電子設(shè)備。它們用于識(shí)別和跟蹤各種應(yīng)用程序中的對(duì)象或人員,例如訪問控制、庫(kù)存管理和支付系統(tǒng)。
伺服電機(jī)是一種通過向其控制線發(fā)送電脈沖來控制的小型電機(jī)。它可以在0到180度之間旋轉(zhuǎn),經(jīng)常用于機(jī)器人和自動(dòng)化項(xiàng)目。
所有這些硬件組件都通過其GPIO頭連接到樹莓派。Pi Camera連接到CSI接口,RC522讀卡器連接到SPI接口,伺服電機(jī)連接到其中一個(gè)GPIO引腳。RFID標(biāo)簽被放置在RC522閱讀器的范圍內(nèi),以允許數(shù)據(jù)傳輸。
軟件描述
該程序是用Python編程語言開發(fā)的,運(yùn)行在樹莓派4型B微型計(jì)算機(jī)上。它有能力運(yùn)行在各種操作系統(tǒng)上接受任何型號(hào)的樹莓派。該軟件使用了幾個(gè)庫(kù),包括RPi。GPIO, time, SimpleMFRC522, smtplib, piccamera, os, email.mime。圖片和電子郵件。mime.multipart。零售物價(jià)指數(shù)。GPIO庫(kù)用于設(shè)置和控制樹莓派上的GPIO (General-Purpose Input Output)引腳。SimpleMFRC522庫(kù)用于從RFID讀取器讀取數(shù)據(jù)。smtplib庫(kù)用于發(fā)送郵件,picamera庫(kù)用于拍照。email.mime.image和email.mime.multipart庫(kù)用于將圖片附加到郵件消息中。picamera模塊安裝在樹莓派中,用于實(shí)時(shí)拍照和視頻。MFR522模塊用于與RC522讀寫器建立SPI通信。為了控制伺服電機(jī),我們只需要使能PWM引腳并設(shè)置旋轉(zhuǎn)占空比。Smtp庫(kù)用于將我們的程序與電子郵件服務(wù)器和MIMEimage連接,mimemmultiport用于將圖像設(shè)置為主要內(nèi)容并將該內(nèi)容作為郵件發(fā)送。
本文編譯自hackster.io