Tartalomjegyzék:
- 1. lépés: Az RFID RC522 és az LCD 1602 összeszerelése
- 2. lépés: RFID beállítás
- 3. lépés: Az LCD 1602 beállítása
- 4. lépés: Működtesse a biztonsági rendszert
Videó: RFID biztonsági rendszer LCD 1602 -vel: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Bevezetés
Ma RFID biztonsági rendszert készítünk. Ez úgy működik, mint egy biztonsági rendszer, így amikor egy RFID címke vagy kártya közel van, üzenet jelenik meg az LCD 1602 -en. A projekt célja az RFID ajtózárak működésének szimulálása. Tehát akkor működik, ha egy RFID címke vagy kártya az RFID olvasó közelében van, észleli a kártyát vagy címkét, és üzenetet jelenít meg az LCD -n.
Felszerelés
- RFID RC522 olvasó
- Raspberry Pi 3
- Kenyeretábla
- Jumper vezetékek
- LCD 1602
- T-Cobbler
Most kezdjük el!
1. lépés: Az RFID RC522 és az LCD 1602 összeszerelése
Tehát most az LCD -t és az RFID -t csatlakoztatjuk a kenyértáblához. Az alábbiakban egy kép látható a pin szám diagramjával. Ezenkívül írásos formában azok számára is, akiknek nincs szükségük képekre. Az RFID RC522 készüléken észreveheti, hogy 8 lehetséges kapcsolat van rajta, ezek SDA (soros adatjel), SCK (soros óra), MOSI (Master Out Slave In), MISO (Master In Slave Out), IRQ (megszakítás) Kérés), GND (Ground Power), RST (Reset-Circuit) és 3.3v (3.3 V Power In). Mindezeket az IRQ kivételével be kell vezetnünk a Raspberry Pi GPIO csapjaiba.
Ezeket akár közvetlenül a GPIO tűkhöz is csatlakoztathatja, vagy mint ebben az oktatóanyagban, csatlakoztassa az RFID RC522 -t a kenyértáblánkhoz, majd onnan a Raspberry Pi GPIO csapjaihoz.
Az RFID RC522 csatlakoztatása a Raspberry Pi -hez meglehetősen egyszerű, és mindössze 7 GPIO -tűt kell csatlakoztatnia közvetlenül az RFID -olvasóhoz. Kövesse az alábbi táblázatot, és tekintse meg a GPIO útmutatónkat, hogy lássa a GPIO csapok helyzetét, amelyekhez csatlakoztatnia kell az RC522 készüléket.
Az SDA csatlakozik a 24 -es csaphoz.
Az SCK csatlakozik a 23 -as csaphoz.
A MOSI csatlakozik a 19 -es csaphoz.
A MISO csatlakozik a 21 -es csaphoz.
A GND csatlakozik a 6 -os érintkezőhöz.
Az RST csatlakozik a 22 -es csaphoz.
3.3v csatlakozik az 1. tüskéhez.
Miután befejezte a kábelezést, eljuthatunk a szórakoztató részhez, a kódoláshoz! Gyerünk
2. lépés: RFID beállítás
Annak érdekében, hogy az RFID működjön, le kell töltenünk egy lerakatot a GitHub -ról a Raspberry Pi termináljával. Először is adjon a málnának egy kis gyümölcslevet, hogy bekapcsolhasson.
Nyissa meg a terminált, és írja be ezt:
sudo raspi-config
2. Ez a parancs egy másik képernyőt jelenít meg, és onnan menjen le az Interfészbeállítások elemre, majd lépjen a P4 SPI -re az opció engedélyezéséhez.
3. Menjen vissza a terminálhoz, és írja be ezt:
sudo újraindítás
Ezt azért tesszük, hogy az SPI megfelelően engedélyezve legyen.
4. Miután a Raspberry Pi újraindította a terminált, és írja be:
lsmod | grep spi
Ezt meg kell tennünk annak ellenőrzéséhez, hogy az SPI megfelelően engedélyezve van -e. Tehát, ha a spi_bcm2835 jelzést látja, akkor az RFID -t a Raspberry Pi regisztrálja, és most léphet az LCD 1602 beállítására
Hibaelhárítás
Ha valamilyen oknál fogva az SPI nincs aktiválva, akkor kövesse az alábbi lépéseket az SPI működéséhez.
7. Ha valamilyen oknál fogva az SPI modul nem aktiválódott, manuálisan szerkeszthetjük a rendszerindító konfigurációs fájlt a Raspberry Pi -n a következő parancs futtatásával.
sudo nano /boot/config.txt
8. A konfigurációs fájlban használja a Ctrl + W billentyűkombinációt a „dtparam = spi = on” kereséséhez. Ha megtalálta, ellenőrizze, hogy # nincs -e előtte. Ha van, távolítsa el, mivel ez megjegyzi az aktiválási sort. Ha egyáltalán nem találja a sort, csak adja hozzá a „dtparam = spi = on” fájlt a fájl aljához.
Miután elvégezte a módosításokat, nyomja meg a Ctrl + X, majd az Y, majd az Enter billentyűt a módosítások mentéséhez. Most folytathatja az 5. lépést, indítsa újra a Raspberry Pi -t, majd ellenőrizze, hogy a modul engedélyezve van -e.
Tehát most befejeztük az RFID -t, és menjünk az LCD 1602 -hez!
3. lépés: Az LCD 1602 beállítása
Tehát ahhoz, hogy az LCD betűket jelenítsen meg, le kell töltenünk egy adattárat, és le kell töltenünk néhány más dolgot is.
1. Nyissa meg a terminált, és írja be ezt az LCD tároló telepítéséhez:
git klón
2. Annak ellenőrzéséhez, hogy a lerakat helyesen lett -e telepítve, be kell írni ezt a függvényt a terminálba:
ls
Ha lcd nevű mappát lát, akkor sikeresen telepítette a lerakatot.
3. Most meg kell változtatnunk a könyvtárat, ezt megtehetjük a funkció beírásával:
cd lcd
4. Végül létre kell hoznunk egy új python fájlt, így létre kell hoznunk egy új python 3 fájlt, és el kell mentenünk az új mappába, és el kell neveznünk Security.py.
5. Ezt követően írja be ezt a kódot a fájlba, és mentse el.
#!/usr/bin/env python
importálja az RPi. GPIO -t GPIO -ként
import MFRC522 import jel import idő importálás lcddriver
folytonos_olvasás = Igaz
display = lcddriver.lcd ()
# A SIGINT rögzítése a szkript megszakításakor a tisztításhoz
def end_read (jel, képkocka): globális folytonos_olvasás nyomtatás ("Ctrl+C rögzítve, olvasás befejezése.") contin_reading = Hamis GPIO.cleanup ()
# Akassza a SIGINT -et
signal.signal (signal. SIGINT, end_read)
# Hozzon létre egy objektumot az MFRC522 osztályból
MIFAREReader = MFRC522. MFRC522 ()
# Üdvözlő üzenet
print ("Üdvözli az MFRC522 adatolvasási példa") print ("A leállításhoz nyomja meg a Ctrl-C billentyűt.")
# Ez a ciklus folyamatosan ellenőrzi a zsetonokat. Ha valaki közel van, megkapja az UID -t és hitelesíti
miközben folytatja az olvasást: # Kártyák keresése (állapot, TagType) = MIFAREReader. MFRC522_Request (MIFAREReader. PICC_REQIDL)
# Ha kártya található
if status == MIFAREReader. MI_OK: print ("Kártya észlelve") display.lcd_display_string ("Hello Human", 1) display.lcd_display_string ("Hozzáférés biztosított", 2) time.sleep (1.5) display.lcd_clear () # Get a kártya UID -je (állapot, uid) = MIFAREReader. MFRC522_Anticoll ()
# Ha megvan az UID, folytassa
ha állapot == MIFAREReader. MI_OK:
# UID nyomtatása
print ("Kártyaolvasási UID: %s, %s, %s, %s") %(uid [0], uid [1], uid [2], uid [3]) # Ez az alapértelmezett kulcs a hitelesítéshez kulcs = [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF] # Válassza ki a beolvasott címkét MIFAREReader. MFRC522_SelectTag (uid)
# Hitelesítés
állapot = MIFAREReader. MFRC522_Auth (MIFAREReader. PICC_AUTHENT1A, 8, kulcs, uid)
# Ellenőrizze, hogy hitelesített -e
ha állapot == MIFAREReader. MI_OK: MIFAREReader. MFRC522_Read (8) MIFAREReader. MFRC522_StopCrypto1 () else: print ("Hitelesítési hiba")
4. lépés: Működtesse a biztonsági rendszert
Mindannyian készen állunk, és most végre működésbe hozhatjuk a biztonsági rendszert! Ahhoz, hogy működjön, meg kell nyitnunk a terminált.
1. Nyissa ki a terminált
2. Meg kell változtatnunk a könyvtárat lcd mappára, ezért írja be ezt a terminálon:
cd lcd
3. Írja be ezt:
python Security.py
Szép! A terminálnak ezt kell mondania: "Üdvözli a biztonsági rendszer!"
Helyezze az azonosító címkét az RFID olvasóra, és nézze meg, mi történik.
Ha az RFID beolvassa, akkor azt fogja mondani, hogy a terminálon felismert kártya, és az LCD -n a "Hello Human" felirat jelenik meg, alatta pedig "Hozzáférés engedélyezve"
Ha ez nem történik meg Önnel, ellenőrizze az áramkört, és kérjen segítséget
Ajánlott:
Házi biztonsági rendszer érzékelőfúzióval: 5 lépés
Házi biztonsági rendszer a Sensor Fusion segítségével: A projekt célja az, hogy egy olcsó és könnyen elkészíthető biztonsági érzékelőt hozzon létre, amellyel figyelmeztetni lehet, ha valaki átlépte. Az eredeti cél az volt, hogy létrehozzak valamit, ami értesíthet, ha valaki felment a lépcsőn, de én is
DIY-ujjlenyomat-kulcs biztonsági rendszer: 8 lépés
DIY-ujjlenyomatkulcs-biztonsági rendszer: Ez az alkalmazás hasznos a mindennapi szükséges kulcsok (zár) biztosításához. Néha vannak közös kulcsaink, például otthon, garázs, parkolás két vagy több ember között. A piacon számos biometrikus rendszer áll rendelkezésre
Pizero mozgásérzékelő webkamera biztonsági rendszer: 3 lépés
Pizero mozgásérzékelő webkamera biztonsági rendszer: Ez a rendszer egy pizerót, wifi kulcsot és egy régi webkamerát használ egy személyre szabott gyufásdobozban. Mozgásérzékelő videókat rögzít 27 képkocka / másodperc sebességgel minden jelentős mozgásról a felhajtón. Ezután feltölti a klipeket egy dropbox fiókba. Megtekintheti a naplókat és
Egygombos női biztonsági biztonsági rendszer: 3 lépés
Egygombos női biztonsági biztonsági rendszer: Egyérintéses riasztó Női biztonsági rendszer 8051 mikrovezérlővelA mai világban a nők biztonsága a legfontosabb kérdés az országban. Ma a nőket zaklatják és zavarják, és néha, amikor sürgős segítségre van szükség. Nincs kötelező helymeghatározás
RFID biztonsági rendszer (Arduino alapú): 6 lépés (képekkel)
RFID biztonsági rendszer (Arduino alapú): Egy igazán szép eszköz otthonában