衡阳派盒市场营销有限公司

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

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

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

使用樹莓派和NFC標(biāo)簽閱讀器的考勤系統(tǒng)的制作

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-13 11:28 ? 次閱讀

步驟1:材料清單

您可以在E-Bay或許多中國的電子商店(例如Dealextreme等)上購買此項(xiàng)目所需的一切。

對(duì)于此項(xiàng)目,您需要以下物品:

Raspberry Pi模型B

16x2顯示屏

Mifare RFID閱讀器

USB數(shù)字鍵盤

LED二極管支架

紅色LED二極管

有源3V蜂鳴器

小面包板以及各種FF和MF跨接電纜

各種螺釘和/或膠槍,LED電阻器,顯示屏10k電位器

推薦使用Raspberry Pi B型,因?yàn)榧删钟蚓W(wǎng)和兩個(gè)USB端口。這樣,您既可以使用LAN + USB鍵盤,也可以使用USB鍵盤和USB WiFi加密狗。

您可以使用任何顯示器,但我使用的是HD44780(與adafruit上的顯示器相同),因?yàn)樗驯怀浞钟涗洸H使用我選擇了13.56 MHz RFID讀取器和標(biāo)簽,因?yàn)閺奈业?a target="_blank">手機(jī)實(shí)驗(yàn)中我已經(jīng)很少使用這種技術(shù)的標(biāo)簽了。我還找到了不錯(cuò)的“操作方法”(http://fuenteabierta.teubi.co/2013/07/utilizando-el-lector-nfc-rc522-en-la.html),并且在Google翻譯的幫助下修改了給定的源代碼我的需要。

可以使用任何數(shù)字鍵盤。那些高按鈕的人可能會(huì)因?yàn)楹凶拥暮穸榷?。安裝時(shí)只需用小刀或螺絲刀卸下所有多余的按鈕即可。

LED和LED支架是純粹多余的,對(duì)于設(shè)備運(yùn)行而言不是必需的,但它們可以作為額外的動(dòng)作指示。

蜂鳴器。我覺得這樣的設(shè)備應(yīng)該有自己的聲音讓人們知道它正在工作。

面包板和跳線用于每個(gè)設(shè)備之間的互連,因?yàn)槎鄠€(gè)引腳(3.3V,GND等)用于多個(gè)部分。 。您當(dāng)然可以使用焊接的板,但是我希望能夠輕松地更換每個(gè)零件,而只需用膠槍將其粘合在一起。

您還需要很少的螺釘和/或膠槍將所有零件固定在一起。對(duì)于LED,您需要小電阻。對(duì)于我的紅色LED,我使用了68歐姆的電阻,該電阻應(yīng)將電流限制在19 mA左右。根據(jù)您的LED,您可以在該地址上計(jì)算電阻值。在多個(gè)論壇上討論了最大GPIO電流,但我不會(huì)超過20mA。電位器用于調(diào)整顯示器的對(duì)比度。

步驟2:一起布線

在圖片上從上方的Fritzing可以看到每個(gè)元素之間的連接。您可以在頁面下方找到fzz文件作為下載鏈接。

有關(guān)顯示連接的故障排除,請(qǐng)參閱adafruit網(wǎng)站上的精美手冊(cè)。

連接非常簡(jiǎn)單,因此不會(huì)有任何麻煩。

我在包裝盒的蓋子上切了一些孔,用于顯示,LED和鍵盤,為了安全起見,NFC讀取器仍留在蓋子下,并且它有足夠強(qiáng)的信號(hào)可以通過塑料讀取標(biāo)簽。

我用膠槍對(duì)準(zhǔn)了盒子,它足以固定每個(gè)組件。并且在測(cè)試之后,甚至將電線粘到連接器上,以防止在操作過程中意外斷開連接。

也不要忘記在電源網(wǎng)絡(luò)電纜上鉆孔(如果使用WiFi加密狗或PoE,則只能鉆一個(gè)孔)。 br》作為最后的觸摸,在NFC讀取器所在的蓋子的外部標(biāo)記點(diǎn),以便于閱讀。

步驟3:軟件

該項(xiàng)目來自多個(gè)教程和HOWTO,因此可能會(huì)有一些遺留之處,但是暫時(shí)可行,以后我可能會(huì)修復(fù)它(AKA永遠(yuǎn)不;))

首先,您需要默認(rèn)的Raspbian映像

之后,我們需要進(jìn)行一些調(diào)整才能啟用正確的功能:

首先,我們安裝了NFC閱讀器所需的文件,如下所述(http://fuenteabierta .teubi.co/2013/07/utilizando-EL-講師-NFC-RC522-ZH-la.html)點(diǎn)擊1。通過編輯文件/etc/modprobe.d/raspi-blacklist.conf 啟用SPI設(shè)備,并注釋 blacklist spi-bcm2708 行,以便其內(nèi)容如下:

# blacklist spi and i2c by default (many users don‘t need them)

# blacklist spi-bcm2708

blacklist i2c-bcm2708

2.然后下載SPI-Py軟件包以啟用Python的SPI通信

git clone https://github.com/lthiery/SPI-Py,并通過

sudo python setup.py install

進(jìn)行安裝(如果缺少python-dev和安裝腳本錯(cuò)誤退出,請(qǐng)先安裝軟件包

sudo apt-get install python-dev

我們還將需要來自https://github.com/mxgxw/MFRC522-python的MFRC522軟件包,但我必須對(duì)其進(jìn)行編輯一點(diǎn)點(diǎn),所以它已經(jīng)在該項(xiàng)目的源文件夾中。

要使其正常工作,最后想到的是為Python安裝GPIO(如果愿意,請(qǐng)將軟件包版本中的數(shù)字更新為最新的版本)。 :

wget https://pypi.python.org/packages/source/R/RPi.GPIO-0.5.4.tar.gz

tar zxf RPi.GPIO-0.5.4.tar.gz

cd RPi.GPIO-0.5.4

sudo python setup.py install

此后,我們可以下載該項(xiàng)目的源代碼

git clone https://github.com/Yimbo/attendance在您的MySQL數(shù)據(jù)庫中創(chuàng)建表并將結(jié)構(gòu)從mysql.sql文件上傳到該數(shù)據(jù)庫。 br》根據(jù)您的設(shè)置(服務(wù)器,用戶名,密碼和數(shù)據(jù)庫名稱,下一個(gè)更新文件mysql.py我)。

此步驟之后,您應(yīng)該可以運(yùn)行該程序:

sudo python attendance.py

步驟4:自動(dòng)化

現(xiàn)在您應(yīng)該具有功能齊全的系統(tǒng),可用于讀取NFC標(biāo)簽并將有關(guān)它們的信息存儲(chǔ)在MySQL數(shù)據(jù)庫中。

對(duì)于日常使用,您應(yīng)該準(zhǔn)備接受電源故障,數(shù)據(jù)錯(cuò)誤等。為避免電源故障,可以使用UPS,但是樹莓派可能仍然不時(shí)重啟。另外,您還想使用集成鍵盤,而不是要從中運(yùn)行程序的控制臺(tái)中的鍵盤。

首先更改您的出勤文件屬性,使其可以在不外部調(diào)用python的情況下運(yùn)行:

chmod +x attendance.py在下一個(gè)中在TTY1上啟用自動(dòng)登錄。以root身份重啟后,這將自動(dòng)登錄您的第一個(gè)控制臺(tái)。

首先安裝mingetty:

apt-get install mingetty,然后編輯文件/etc/inittab并找到行

1:2345:respawn:/sbin/getty --noclear 38400 tty1并將其更新為:

1:2345:respawn:/sbin/mingetty --autologin root --noclear tty1

然后,每次系統(tǒng)登錄到控制臺(tái)tty1時(shí),都需要激活NumLock,因此請(qǐng)創(chuàng)建具有以下內(nèi)容的文件leds.sh(請(qǐng)注意,它可能不會(huì)影響鍵盤上的實(shí)際LED,但是它將變成Numlock無論如何,請(qǐng)執(zhí)行以下操作:

setleds -D +num 《 /dev/tty1并將其權(quán)限更改為可執(zhí)行文件:

chmod +x leds.sh然后您要為python腳本創(chuàng)建看門狗,因此即使崩潰,該看門狗也會(huì)再次啟動(dòng)它。轉(zhuǎn)到主目錄并使用以下文本創(chuàng)建文件runattendance.sh:

while [ 1=1 ];

do

if [ ! “$(pgrep attendance.py)” ];

then

/root/leds.sh && cd /root/Attendance/ && /root/Attendance/attendance.py

fi

sleep 10

done并以與以前相同的方式將其權(quán)限更改為可執(zhí)行。

此后轉(zhuǎn)到根主目錄(/root/)并更新文件.bash_profile并添加以下行:

[[ $(tty) == ’/dev/tty1‘ ]] && /root/runattendance.sh這將在系統(tǒng)每次登錄第一個(gè)控制臺(tái)時(shí)啟動(dòng)runattendance.sh(引導(dǎo)后現(xiàn)在將自動(dòng)運(yùn)行)。

如果完成所有這些操作步驟,您現(xiàn)在可以重新啟動(dòng)樹莓派,并且在成功啟動(dòng)后,顯示屏應(yīng)該亮起并且考勤系統(tǒng)應(yīng)該可以工作。
責(zé)任編輯:wv

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

    關(guān)注

    59

    文章

    1632

    瀏覽量

    180971
  • 考勤系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

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

    關(guān)注

    117

    文章

    1710

    瀏覽量

    105880
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    樹莓傳感器使用方法 樹莓 Raspberry Pi 4優(yōu)缺點(diǎn)

    樹莓傳感器使用方法 樹莓(Raspberry Pi)是一款由英國樹莓基金會(huì)開發(fā)的小型單板計(jì)
    的頭像 發(fā)表于 12-06 10:35 ?779次閱讀

    ARM開發(fā)板與樹莓的比較

    處理 ARM開發(fā)板通常采用不同的ARM處理,如Cortex-A系列、Cortex-M系列等,而樹莓則主要使用博通的ARM處理。
    的頭像 發(fā)表于 11-05 11:11 ?636次閱讀

    樹莓gpio有什么用,樹莓gpio接口及編程方法

    一、樹莓GPIO的用途 樹莓(Raspberry Pi)是一款小巧、功能強(qiáng)大的單板計(jì)算機(jī),廣泛應(yīng)用于編程教育、物聯(lián)網(wǎng)項(xiàng)目、家庭媒體中心等領(lǐng)域。GPIO(General Purpos
    的頭像 發(fā)表于 10-22 18:09 ?1230次閱讀

    什么是樹莓樹莓是什么架構(gòu)的

    什么是樹莓 樹莓(Raspberry Pi,簡(jiǎn)寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會(huì)”開發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。
    的頭像 發(fā)表于 10-22 17:33 ?1282次閱讀

    物聯(lián)網(wǎng)系統(tǒng)中非接觸近場(chǎng)通信方案NFC詳解(一)_NFC標(biāo)簽分析

    01 物聯(lián)網(wǎng)系統(tǒng)中為什么要使用NFC標(biāo)簽 物聯(lián)網(wǎng)系統(tǒng)中使用NFC(近場(chǎng)通信)標(biāo)簽的原因主要有以下
    的頭像 發(fā)表于 09-29 16:58 ?832次閱讀
    物聯(lián)網(wǎng)<b class='flag-5'>系統(tǒng)</b>中非接觸近場(chǎng)通信方案<b class='flag-5'>NFC</b>詳解(一)_<b class='flag-5'>NFC</b><b class='flag-5'>標(biāo)簽</b>分析

    二代身份證識(shí)別儀身份證閱讀器讀卡

    掃描儀 工地實(shí)名制讀卡 二代證閱讀器 ID/IC讀卡 NFC讀卡模塊 多合一身份證讀卡模塊 門禁卡 社??ㄗx卡網(wǎng)絡(luò)身份 后端身份證讀卡
    發(fā)表于 09-07 15:09

    樹莓和單片機(jī)的優(yōu)缺點(diǎn)是什么

    樹莓(Raspberry Pi)和單片機(jī)(Microcontroller)是兩種廣泛應(yīng)用于電子項(xiàng)目和嵌入式系統(tǒng)的硬件平臺(tái)。它們各自具有獨(dú)特的優(yōu)缺點(diǎn),適用于不同的應(yīng)用場(chǎng)景。 樹莓
    的頭像 發(fā)表于 08-30 18:21 ?1890次閱讀

    樹莓的功能用途是什么

    樹莓(Raspberry Pi)是一款由英國樹莓基金會(huì)研發(fā)的信用卡大小的單板計(jì)算機(jī),自2012年推出以來,已經(jīng)發(fā)展出多個(gè)型號(hào)和版本。樹莓
    的頭像 發(fā)表于 08-30 18:01 ?3098次閱讀

    樹莓gui開發(fā)用什么ide

    樹莓(Raspberry Pi)是一款功能強(qiáng)大的微型計(jì)算機(jī),可以運(yùn)行多種操作系統(tǒng),如Raspbian、Ubuntu等。在樹莓派上進(jìn)行GUI(圖形用戶界面)開發(fā),可以使用多種集成開發(fā)環(huán)
    的頭像 發(fā)表于 08-30 16:49 ?1040次閱讀

    樹莓裝ubuntu和raspbian哪個(gè)更好

    樹莓(Raspberry Pi)是一款由英國樹莓基金會(huì)開發(fā)的單板計(jì)算機(jī),廣泛應(yīng)用于教育、科研、物聯(lián)網(wǎng)等領(lǐng)域。樹莓
    的頭像 發(fā)表于 08-30 15:41 ?1638次閱讀

    linux開發(fā)板與樹莓的區(qū)別

    操作系統(tǒng)的微型計(jì)算機(jī),主要用于教育、編程、媒體播放等領(lǐng)域。 硬件配置 Linux開發(fā)板:Linux開發(fā)板的硬件配置因廠商和型號(hào)而異,通常包括處理、內(nèi)存、存儲(chǔ)、網(wǎng)絡(luò)接口等。 樹莓
    的頭像 發(fā)表于 08-30 15:34 ?1141次閱讀

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

    來說,多了大約1瓦的功耗,但獲得了更強(qiáng)大的計(jì)算能力。在沒有散熱系統(tǒng)的情況下,樹莓4的壓力測(cè)試溫度更低一些,而在加裝了散熱之后,樹莓
    發(fā)表于 06-19 14:51

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

    蘊(yùn)含巨大能量桌面RFID閱讀器因其便攜性和多功能性而受到廣泛的市場(chǎng)歡迎。這些設(shè)備不僅能夠快速準(zhǔn)確地讀取和寫入RFID標(biāo)簽數(shù)據(jù),還可以執(zhí)行各種管理任務(wù),如授權(quán)和格式
    的頭像 發(fā)表于 06-04 15:53 ?503次閱讀
    桌面RFID<b class='flag-5'>閱讀器</b>:現(xiàn)代資產(chǎn)管理的革命性工具?

    手搓了一個(gè)ESP32墨水屏閱讀器,蠻簡(jiǎn)單的

    工程名稱:3.7寸墨水屏閱讀器時(shí)鐘溫濕度TXT/Epub前言帥小伙手搓ESP32墨水屏閱讀器!可輕松續(xù)航100天!01閱讀器功能/亮點(diǎn)?1.具有閱讀器、時(shí)鐘、溫濕度監(jiān)測(cè)、鬧鐘、番茄鐘功
    的頭像 發(fā)表于 05-27 08:04 ?331次閱讀
    手搓了一個(gè)ESP32墨水屏<b class='flag-5'>閱讀器</b>,蠻簡(jiǎn)單的

    樹莓基金會(huì)更新樹莓OS,支持最新瀏覽,優(yōu)化電源管理

    首先,樹莓 OS 對(duì)于電源系統(tǒng)進(jìn)行了優(yōu)化提升,新增了對(duì)樹莓 5 SBC 的兼容支持。其次,還在屏幕配置功能中新增了無頭模式分辨率選項(xiàng),并
    的頭像 發(fā)表于 03-14 14:55 ?764次閱讀
    百家乐官网视频游戏世界| 门赌场百家乐官网的规则| 百家乐官网板路| 十六浦百家乐官网的玩法技巧和规则| 百家乐优惠现金| 大发888娱乐游戏账号| 宁化县| 涂山百家乐官网的玩法技巧和规则 | 百家乐官网5式直缆投注法| 百家乐怎么才会赢| 百家乐官网平注资讯| 百家乐手论坛48491| 五指山市| 百家乐是赌博吗| 大发888官方6222.| 百家乐官网开发软件| 澳门百家乐大家乐眼| 平博国际| 黄金城百家乐官网手机版| 大发888方官| 赌百家乐官网大小点桌| 百家乐单打| 百家乐官网制胜方法| 百家乐游戏机博彩正网| 乐百家娱乐| 艮山坤向 24山| 大发888真人存款| 百家乐官网大西洋城| 威尼斯人娱乐场 五星| 百家乐官网桌14人| 百家乐凯时娱乐平台| 蒙阴县| 百家乐自动下注| 博彩公司评级| 属虎与属鼠做生意好吗| bet365官网bet365gwylc| 百家乐官网套路| 路劲太阳城样板间| 百家乐官网微乐| 大发888官方下载168| 至富百家乐官网的玩法技巧和规则 |