Përmbajtje:
- Hapi 1: Montimi i RFID RC522 dhe LCD 1602
- Hapi 2: Konfigurimi i RFID
- Hapi 3: Vendosja e LCD 1602
- Hapi 4: Bëni që Sistemi i Sigurisë të funksionojë
Video: Sistemi i sigurisë RFID me LCD 1602: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Prezantimi
Sot ne do të bëjmë një sistem sigurie RFID. Kjo do të funksionojë si një sistem sigurie, kështu që kur një etiketë ose kartë RFID është afër, do të shfaqë një mesazh në LCD 1602. Qëllimi i këtij projekti është të simulojë sesi funksionojnë bravat e dyerve RFID. Pra, do të funksionojë kur një etiketë ose kartë RFID është pranë RFID Reader, do të zbulojë kartën ose etiketën dhe do të shfaqë një mesazh në LCD.
Pajisjet
- Lexuesi RFID RC522
- Mjedër Pi 3
- Breadboard
- Telat Jumper
- LCD 1602
- T-këpucar
Tani, Le të fillojmë!
Hapi 1: Montimi i RFID RC522 dhe LCD 1602
Pra, tani do të lidhim LCD dhe RFID në tabelën e bukës. Më poshtë është një fotografi me një diagram të numrit të kunjit. Alsoshtë gjithashtu në formë të shkruar për njerëzit që nuk kanë nevojë për fotografi. Në RFID RC522 tuaj do të vini re se ka 8 lidhje të mundshme në të, këto janë SDA (Sinjali i të Dhënave Seriale), SCK (Ora Seriale), MOSI (Master Out Slave In), MISO (Master In Slave Out), IRQ (Interrupt Kërkesë), GND (Fuqia Tokësore), RST (Rivendosja-Qarku) dhe 3.3v (3.3v Fuqia In). Ne do të na duhet t'i lidhim të gjitha këto përveç IRQ në kunjat GPIO të Raspberry Pi.
Ju ose mund t'i lidhni këto drejtpërdrejt në kunjat e GPIO ose siç bëmë në këtë tutorial, lidhni RFID RC522 në Breadboard -in tonë dhe më pas lidhuni nga atje në kunjat GPIO të Raspberry Pi.
Lidhja e RFID RC522 me Raspberry Pi tuaj është mjaft e thjeshtë, dhe kërkon që ju të lidhni vetëm 7 kunja GPIO drejtpërdrejt me lexuesin RFID. Ndiqni tabelën më poshtë dhe shikoni udhëzuesin tonë GPIO për të parë pozicionet e kunjave GPIO me të cilët keni nevojë të lidhni RC522 tuaj.
SDA lidhet me Pin 24.
SCK lidhet me Pin 23.
MOSI lidhet me Pin 19.
MISO lidhet me Pin 21.
GND lidhet me Pin 6.
RST lidhet me Pin 22.
3.3v lidhet me Pin 1.
Pasi të keni mbaruar me instalime elektrike, ne mund të shkojmë në pjesën argëtuese, kodimin! Shkojme
Hapi 2: Konfigurimi i RFID
Në mënyrë që RFID të funksionojë, duhet të shkarkojmë disa depo nga GitHub duke përdorur terminalin në Raspberry Pi. Pra, para së gjithash, jepni mjedrës tuaj pak lëng në mënyrë që të ndizet.
Hapni Terminalin dhe shkruani këtë:
sudo raspi-config
2. Kjo komandë do të sjellë një ekran tjetër dhe prej andej, zbritni te Opsionet e Ndërfaqes dhe më pas shkoni te P4 SPI për të aktivizuar atë opsion.
3. Kthehuni në terminal dhe shkruani këtë:
rindez sudo
Ne po e bëjmë këtë në mënyrë që SPI të mund të aktivizohet siç duhet.
4. Pasi Raspberry Pi të ketë rindezur Terminalin e hapur dhe shkruani:
lsmod | grep spi
Ne duhet ta bëjmë këtë për të kontrolluar nëse SPI është aktivizuar siç duhet. Pra, nëse shihni spi_bcm2835 atëherë RFID juaj regjistrohet nga Raspberry Pi dhe tani mund të lëvizni për të konfiguruar LCD 1602
Zgjidhja e problemeve
Nëse për disa arsye SPI nuk është aktivizuar atëherë ndiqni këto hapa për të vënë SPI -në tuaj në punë.
7. Nëse për ndonjë arsye moduli SPI nuk është aktivizuar, ne mund ta redaktojmë skedarin e konfigurimit të nisjes me dorë duke ekzekutuar komandën e mëposhtme në Raspberry Pi tonë.
sudo nano /boot/config.txt
8. Brenda skedarit të konfigurimit, përdorni Ctrl + W për të gjetur "dtparam = spi = on". Nëse e keni gjetur, kontrolloni për të parë nëse ka një # para tij. Nëse ka hiqeni atë pasi kjo është duke komentuar linjën e aktivizimit. Nëse nuk mund ta gjeni fare vijën, thjesht shtoni "dtparam = spi = on" në fund të skedarit.
Pasi të keni bërë ndryshimet, mund të shtypni Ctrl + X pastaj shtypni Y dhe pastaj Enter për të ruajtur ndryshimet. Tani mund të vazhdoni përsëri nga Hapi 5, duke rindezur Raspberry Pi tuaj dhe pastaj duke kontrolluar nëse moduli është aktivizuar.
Pra, tani ne kemi përfunduar me RFID dhe le të shkojmë në LCD 1602!
Hapi 3: Vendosja e LCD 1602
Pra, për të bërë LCD -në për të shfaqur shkronjat duhet të shkarkojmë një depo dhe gjithashtu duhet të shkarkojmë disa gjëra të tjera.
1. Hapni terminalin dhe shkruani këtë për të instaluar depon LCD:
git klon
2. Për të kontrolluar nëse depoja është instaluar saktë duhet ta shtypim këtë funksion në terminal:
ls
Nëse shihni një dosje të quajtur lcd, atëherë keni instaluar me sukses depon.
3. Tani, ne duhet të ndryshojmë drejtorinë, mund ta bëjmë këtë duke shtypur në këtë funksion:
cd lcd
4. Së fundi, ne duhet të bëjmë një skedar të ri python kështu që të bëjmë një skedar të ri python 3 dhe ta ruajmë në dosjen e re dhe ta quajmë Security.py.
5. Pas, shkruani këtë kod në skedar dhe ruajeni.
#!/usr/bin/env python
importoni RPi. GPIO si GPIO
import MFRC522 sinjal importi kohë importi import lcddriver
vazhdim_leximi = E vërtetë
ekran = lcddriver.lcd ()
# Kapni SIGINT për pastrim kur skenari ndërpritet
def end_read (sinjal, kornizë): printimi global i vazhdimit të_leximit ("Ctrl+C kapet, leximi përfundon.") continue_reading = GPIO.cleanup i rremë ()
# Lidhni SHENJAT
sinjali. sinjali (sinjali. SIGINT, leximi i fundit)
# Krijoni një objekt të klasës MFRC522
MIFAREReader = MFRC522. MFRC522 ()
# Mesazh mirëseardhjeje
print ("Mirësevini në shembullin e leximit të të dhënave MFRC522") print ("Shtypni Ctrl-C për të ndaluar.")
# Ky lak vazhdon të kontrollojë për patate të skuqura. Nëse dikush është afër, do të marrë UID dhe do të vërtetohet
ndërsa vazhdon_leximin: # Skanoni për kartat (statusi, Etiketa) = MIFAREReader. MFRC522_Request (MIFAREReader. PICC_REQIDL)
# Nëse gjendet një kartë
nëse statusi == MIFAREReader. MI_OK: print ("Karta u zbulua") display.lcd_display_string ("Pershendetje Njeri", 1) display.lcd_display_string ("Qasja u dha", 2) time.sleep (1.5) ekran.lcd_clear () # Merr UID -i i kartës (statusi, uid) = MIFAREReader. MFRC522_Anticoll ()
# Nëse kemi UID, vazhdoni
nëse statusi == MIFAREReader. MI_OK:
# Shtyp UID
print ("UID i lexuar nga karta: %s, %s, %s, %s") %(uid [0], uid [1], uid [2], uid [3]) # Ky është çelësi i paracaktuar për vërtetimin kyç = [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF] # Zgjidh etiketën e skanuar MIFAREReader. MFRC522_SelectTag (uid)
# Vërtetoni
statusi = MIFAREReader. MFRC522_Auth (MIFAREReader. PICC_AUTHENT1A, 8, çelësi, uid)
# Kontrolloni nëse vërtetohet
nëse statusi == MIFAREReader. MI_OK: MIFAREReader. MFRC522_Read (8) MIFAREReader. MFRC522_StopCrypto1 () tjetër: print ("Gabim vërtetimi")
Hapi 4: Bëni që Sistemi i Sigurisë të funksionojë
Ne jemi të gatshëm dhe tani më në fund mund të vëmë në punë Sistemin e Sigurisë! Për ta bërë atë të funksionojë, ne duhet të hapim terminalin.
1. Hapni terminalin
2. Ne duhet të ndryshojmë drejtorinë në dosjen LCD kështu që shkruani këtë në terminal:
cd lcd
3. Shkruani këtë:
python Security.py
Bukur! Terminali duhet të thotë këtë "Mirësevini në sistemin e sigurisë".
Vendosni etiketën tuaj të ID në lexuesin RFID dhe shihni se çfarë ndodh.
Nëse RFID e lexon atë, atëherë ai do të thotë kartën e zbuluar në terminal dhe në LCD do të shfaqë "Përshëndetje Njeriu" dhe nën të "Qasja është dhënë"
Nëse kjo nuk ndodh me ju, atëherë ju lutemi kontrolloni qarkun tuaj dhe kërkoni ndihmë
Recommended:
Sistemi i Sigurisë i bërë në shtëpi duke përdorur Sensorin Fusion: 5 hapa
Sistemi i Sigurisë i bërë në shtëpi duke përdorur Sensorin Fusion: Ideja që qëndron pas këtij projekti është të krijoni një sensor sigurie të lirë dhe të lehtë për tu bërë, i cili mund të përdoret për t'ju paralajmëruar kur dikush e ka kaluar atë. Qëllimi fillestar ishte të krijoja diçka që mund të më njoftonte kur dikush ngjitej shkallëve, por edhe unë
Sistemi Elektronik i Sigurisë Me RTC dhe Përcaktoni Përdoruesin Kodi Pin: 7 hapa
Sistemi Elektronik i Sigurisë Me RTC dhe Përcaktoni Përdoruesin Kodi Pin: Përshëndetje Djema! Ky është një projekt që e bëra duke përdorur mikrokontrolluesin e tij një Sistem Elektronik të Sigurisë së Kodit PIN me orë në kohë reale dhe përdoruesi përcakton veçoritë e kodit pin, kjo faqe përmban të gjitha detajet për ta bërë vetë. ITS PUNIM DHE KONCEPT: Epo
Sistemi i Sigurisë së Sigurisë së Grave me një Prekje: 3 Hapa
Sistemi i Sigurisë së Sigurisë së Grave me një Prekje: Alarm me një prekje Sistemi i sigurisë së Grave duke përdorur mikrokontrollues 8051Në botën e sotme Siguria e Grave është Çështja më e Rëndësishme në Vetë Vend. Sot gratë ngacmohen dhe shqetësohen dhe ndonjëherë kur nevojitet ndihmë urgjente. Nuk ka lokacion të kërkuar
Arduino LCD Sistemi i Paralajmërimit të Sigurisë nga Zjarri: 9 Hapa
Sistemi i Paralajmërimit të Sigurisë nga Zjarri Arduino LCD: Ky është një projekt i bërë nga studentët i cili kombinon funksionet e një Ekrani LCD, një zile, një RGB dhe një sensor të temperaturës DHT. Temperatura aktuale përreth shfaqet dhe azhurnohet në ekranin LCD. Mesazhi i shtypur në ekranin LCD informon
Sistemi i sigurisë RFID (i bazuar në Arduino): 6 hapa (me fotografi)
Sistemi i Sigurisë RFID (i bazuar në Arduino): Një pajisje vërtet e bukur për ta pasur në shtëpi edhe kanaçe