
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

Úvod
Dnes vyrobíme bezpečnostný systém RFID. Bude to fungovať ako bezpečnostný systém, takže keď je v blízkosti štítok alebo karta RFID, zobrazí sa na displeji LCD 1602 správa. Cieľom tohto projektu je simulovať fungovanie zámkov dverí RFID. Bude to fungovať, keď sa štítok alebo karta RFID bude nachádzať v blízkosti čítačky RFID, detekuje kartu alebo štítok a zobrazí správu na displeji LCD.
Zariadenie
- Čítačka RFID RC522
- Raspberry Pi 3
- Breadboard
- Prepojovacie vodiče
- LCD 1602
- T-ševec
Teraz začnime!
Krok 1: Zostavenie RFID RC522 a LCD 1602

Teraz teda zapojíme LCD a RFID na nepájivé pole. Nasleduje obrázok s diagramom čísla PIN. Je tiež v písomnej forme pre ľudí, ktorí nepotrebujú obrázky. Na vašom RFID RC522 si všimnete, že je na ňom 8 možných pripojení, ktorými sú SDA (sériový dátový signál), SCK (sériové hodiny), MOSI (Master Out Slave In), MISO (Master In Slave Out), IRQ (prerušenie) Požiadavka), GND (pozemné napájanie), RST (resetovací obvod) a 3,3 V (3,3 V napájací vstup). Všetky tieto položky, ale IRQ, budeme musieť prepojiť s GPIO pinmi nášho Raspberry Pi.
Buď ich môžete zapojiť priamo na GPIO piny, alebo ako sme urobili v tomto návode, zapojte RFID RC522 do nášho Breadboardu a potom odtiaľ zapojte do GPIO pinov nášho Raspberry Pi.
Pripojenie RFID RC522 k Raspberry Pi je pomerne jednoduché a vyžaduje si pripojenie iba 7 pinov GPIO priamo k čítačke RFID. Postupujte podľa nižšie uvedenej tabuľky a v našom sprievodcovi GPIO nájdete polohy pinov GPIO, ku ktorým je potrebné pripojiť RC522.
SDA sa pripája na pin 24.
SCK sa pripája na pin 23.
MOSI sa pripája k pinu 19.
MISO sa pripája na pin 21.
GND sa pripája k pinu 6.
RST sa pripája k pinu 22.
3.3v sa pripája na pin 1.
Keď ste skončili s zapojením, môžeme sa dostať k zábavnej časti, kódovaniu! Poďme
Krok 2: Nastavenie RFID
Aby RFID fungoval, musíme z GitHubu stiahnuť nejaké úložisko pomocou terminálu na Raspberry Pi. Takže v prvom rade dajte maline trochu šťavy, aby sa mohla zapnúť.
Otvorte terminál a zadajte toto:
sudo raspi-config
2. Tento príkaz vyvolá ďalšiu obrazovku a odtiaľ choďte nadol na Možnosti rozhrania a potom prejdite na P4 SPI, aby ste túto možnosť povolili.
3. Vráťte sa na terminál a zadajte toto:
sudo reštart
Robíme to preto, aby bolo možné SPI správne povoliť.
4. Akonáhle sa Raspberry Pi reštartuje, otvorte Terminál a zadajte:
lsmod | grep spi
Musíme to urobiť, aby sme skontrolovali, či je SPI správne povolený. Ak teda vidíte spi_bcm2835, potom je vaša RFID zaregistrovaná na Raspberry Pi a teraz sa môžete presunúť na nastavenie LCD 1602
Riešenie problémov
Ak z nejakých dôvodov nie je SPI aktivovaný, postupujte podľa týchto pokynov, aby vaše SPI fungovalo.
7. Ak sa modul SPI z nejakého dôvodu neaktivuje, môžeme konfiguračný súbor pri spustení upraviť manuálne spustením nasledujúceho príkazu na našom Raspberry Pi.
sudo nano /boot/config.txt
8. V konfiguračnom súbore nájdite pomocou klávesov Ctrl + W „dtparam = spi = on“. Ak ste ho našli, skontrolujte, či sa pred ním nachádza #. Ak existuje, odstráňte ho, pretože toto komentuje aktivačný riadok. Ak riadok nemôžete vôbec nájsť, stačí pridať „dtparam = spi = on“do spodnej časti súboru.
Po vykonaní zmien môžete zmeny uložiť stlačením klávesov Ctrl + X, potom Y a potom Enter. Teraz môžete znova pokračovať od kroku 5, reštartujte počítač Raspberry Pi a potom skontrolujte, či je modul povolený.
Teraz sme s RFID skončili a poďme na LCD 1602!
Krok 3: Nastavenie LCD 1602
Aby sa na LCD displeji zobrazovali písmená, musíme si stiahnuť úložisko a tiež musíme stiahnuť niekoľko ďalších vecí.
1. Otvorte terminál a zadaním tohto nainštalujte úložisko LCD:
klon git
2. Aby sme skontrolovali, či bolo úložisko nainštalované správne, musíme do terminálu napísať túto funkciu:
ls
Ak vidíte priečinok s názvom lcd, úspešne ste nainštalovali úložisko.
3. Teraz musíme zmeniť adresár, môžeme to urobiť zadaním tejto funkcie:
cd lcd
4. Nakoniec musíme vytvoriť nový súbor python, takže vytvorte nový súbor python 3 a uložte ho do nového priečinka a pomenujte ho Security.py.
5. Potom zadajte tento kód do súboru a uložte ho.
#!/usr/bin/env python
importujte RPi. GPIO ako GPIO
import MFRC522 signál importu čas importu import lcddriver
continue_reading = Pravda
display = lcddriver.lcd ()
# Zachyťte SIGINT na čistenie, keď je skript prerušený
def end_read (signál, rámec): globálna pokračujúca tlač („Ctrl+C zachytené, ukončené čítanie.“) continue_reading = False GPIO.cleanup ()
# Zaháknite SIGINT
signal.signal (signal. SIGINT, end_read)
# Vytvorte objekt triedy MFRC522
MIFARE Čítačka = MFRC522. MFRC522 ()
# Uvítacia správa
vytlačiť („Vitajte v príklade čítania údajov MFRC522“) vytlačiť („Stlačením klávesov Ctrl-C zastavíte.“)
# Táto slučka neustále kontroluje, či nie sú čipy. Ak je niekto blízko, dostane UID a autentifikáciu
while continue_reading: # Scan for cards (status, TagType) = MIFAREReader. MFRC522_Request (MIFAREReader. PICC_REQIDL)
# Ak sa nájde karta
if status == MIFAREReader. MI_OK: print ("Card identified") display.lcd_display_string ("Hello Human", 1) display.lcd_display_string ("Access Granted", 2) time.sleep (1.5) display.lcd_clear () # Get UID karty (stav, uid) = MIFAREReader. MFRC522_Anticoll ()
# Ak máme UID, pokračujte
if status == MIFAREReader. MI_OK:
# Vytlačte UID
print ("UID čítania karty: %s, %s, %s, %s") %(uid [0], uid [1], uid [2], uid [3]) # Toto je predvolený kľúč pre autentifikáciu kľúč = [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF] # Vyberte naskenovanú značku MIFAREReader. MFRC522_SelectTag (uid)
# Overiť
status = MIFAREReader. MFRC522_Auth (MIFAREReader. PICC_AUTHENT1A, 8, kľúč, uid)
# Skontrolujte, či je autentifikovaný
if status == MIFAREReader. MI_OK: MIFAREReader. MFRC522_Read (8) MIFAREReader. MFRC522_StopCrypto1 () else: print ("Chyba autentifikácie")
Krok 4: Zabezpečte, aby bezpečnostný systém fungoval
Všetci sme pripravení a teraz môžeme konečne začať fungovať Bezpečnostný systém! Aby to fungovalo, musíme otvoriť terminál.
1. Otvorte terminál
2. Musíme zmeniť adresár na priečinok lcd, takže na terminál zadajte toto:
cd lcd
3. Napíšte toto:
python Security.py
Pekný! Terminál by mal povedať „Vitajte v bezpečnostnom systéme“.
Umiestnite svoj identifikačný štítok na čítačku RFID a uvidíte, čo sa stane.
Ak to RFID prečíta, oznámi, že karta bola detekovaná na termináli a na LCD displeji sa zobrazí „Hello Human“a pod ním „Access Granted“
Ak sa vám to nestane, skontrolujte obvod a požiadajte o pomoc
Odporúča:
Elektronický zabezpečovací systém s RTC a PIN kódom definovaným používateľom: 7 krokov

Elektronický zabezpečovací systém s RTC a PIN kódom definovaným používateľom: Ahoj chlapci! Toto je projekt, ktorý som vyrobil pomocou mikroprocesora pic, jeho elektronického systému zabezpečenia PIN kódu s hodinami v reálnom čase a funkciami PIN definovanými používateľom. Táto stránka obsahuje všetky podrobnosti o tom, ako si ho vytvoriť sami. FUNGUJE A KONCEPCIA:
Zabezpečovací systém webovej kamery Pizero Motion Detect: 3 kroky

Bezpečnostný systém webovej kamery Pizero Motion Detect: Tento systém používa pizero, wifi dongle a starú webovú kameru v prispôsobenom kufríku na zápalky. Zaznamenáva videá s detekciou pohybu pri 27 snímkach za sekundu o každom významnom pohybe na mojej príjazdovej ceste. Potom klipy nahrá do účtu schránky. Tiež si môžete prezerať denníky a
Laserový zabezpečovací poplachový systém (DUÁLNY REŽIM): 5 krokov

Laserový bezpečnostný poplachový systém (DUÁLNY REŽIM): Pokiaľ ide o bezpečnosť, určite potrebujeme nejaký solídny nápad a v tomto prípade je laserový bezpečnostný alarm najlepšou možnosťou, ako si ho vytvoriť doma veľmi jednoduchým spôsobom. V tomto návode sa teda naučíme, ako aby bol tento projekt veľmi jednoduchým spôsobom
Zabezpečovací systém IOT Home: 3 kroky

IOT Home Security System: Jednou z najužitočnejších aplikácií IoT je domáca bezpečnosť. Predstavte si zlodeja, ako prerezáva drôt vašej bezpečnostnej kamery a pokúša sa vlámať do vášho domu. To sa nestane, ak bude váš bezpečnostný systém bezdrôtový a inteligentný. Nákup domácej bezpečnosti
Telefónny zabezpečovací systém s Arduino: 5 krokov

Telefónny bezpečnostný systém s Arduinom: Ak tento projekt nepoužijete, váš domov bude nechránený. Tento projekt vám pomôže spustiť alarm prostredníctvom mobilného telefónu, keď sa do vášho domu vláma votrelec. Ak teda použijete tento projekt, prostredníctvom mobilného telefónu dostanete SMS a budete