Inhaltsverzeichnis:
- Schritt 1: Zusammenbau von RFID RC522 und LCD 1602
- Schritt 2: RFID-Setup
- Schritt 3: Einrichten des LCD 1602
- Schritt 4: Lassen Sie das Sicherheitssystem funktionieren
Video: RFID-Sicherheitssystem mit LCD 1602 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Einführung
Heute werden wir ein RFID-Sicherheitssystem herstellen. Dies funktioniert wie ein Sicherheitssystem. Wenn sich ein RFID-Tag oder eine Karte in der Nähe befindet, wird eine Meldung auf dem LCD 1602 angezeigt. Der Zweck dieses Projekts besteht darin, die Funktionsweise von RFID-Türschlössern zu simulieren. Es funktioniert also, wenn sich ein RFID-Tag oder eine Karte in der Nähe des RFID-Lesegeräts befindet, es erkennt die Karte oder das Tag und zeigt eine Meldung auf dem LCD an.
Ausrüstung
- RFID RC522 Leser
- Raspberry Pi 3
- Steckbrett
- Überbrückungsdrähte
- LCD 1602
- T-Schuster
Jetzt fangen wir an!
Schritt 1: Zusammenbau von RFID RC522 und LCD 1602
Also, jetzt werden wir das LCD und RFID mit dem Steckbrett verbinden. Unten ist ein Bild mit einem Diagramm der Pin-Nummer. Es ist auch in schriftlicher Form für Leute, die keine Bilder brauchen. Auf Ihrem RFID RC522 werden Sie feststellen, dass es 8 mögliche Verbindungen gibt, nämlich SDA (Serial Data Signal), SCK (Serial Clock), MOSI (Master Out Slave In), MISO (Master In Slave Out), IRQ (Interrupt.). Request), GND (Ground Power), RST (Reset-Circuit) und 3.3v (3.3v Power In). Wir müssen alle diese außer dem IRQ mit den GPIO-Pins unseres Raspberry Pi verdrahten.
Sie können diese entweder direkt mit den GPIO-Pins verbinden oder wie in diesem Tutorial den RFID RC522 in unser Breadboard stecken und dann von dort mit den GPIO-Pins unseres Raspberry Pi verbinden.
Die Verkabelung Ihres RFID RC522 mit Ihrem Raspberry Pi ist ziemlich einfach, da Sie nur 7 der GPIO-Pins direkt mit dem RFID-Lesegerät verbinden müssen. Folgen Sie der Tabelle unten und lesen Sie unsere GPIO-Anleitung, um die Positionen der GPIO-Pins zu sehen, an die Sie Ihren RC522 anschließen müssen.
SDA verbindet sich mit Pin 24.
SCK verbindet sich mit Pin 23.
MOSI verbindet sich mit Pin 19.
MISO wird an Pin 21 angeschlossen.
GND verbindet sich mit Pin 6.
RST wird an Pin 22 angeschlossen.
3,3 V werden an Pin 1 angeschlossen.
Sobald Sie mit der Verkabelung fertig sind, können wir zum lustigen Teil kommen, der Codierung! Lass uns gehen
Schritt 2: RFID-Setup
Um das RFID zum Laufen zu bringen, müssen wir mit dem Terminal auf dem Raspberry Pi ein Repository von GitHub herunterladen. Geben Sie Ihrer Himbeere also zunächst etwas Saft, damit sie sich einschalten kann.
Öffnen Sie Terminal und geben Sie Folgendes ein:
sudo raspi-config
2. Dieser Befehl öffnet einen weiteren Bildschirm und von dort aus gehen Sie zu Schnittstellenoptionen und dann zu P4 SPI, um diese Option zu aktivieren.
3. Gehen Sie zurück zum Terminal und geben Sie Folgendes ein:
sudo neu starten
Wir tun dies, damit der SPI richtig aktiviert werden kann.
4. Sobald der Raspberry Pi neu gestartet wurde, öffnen Sie das Terminal und geben Sie Folgendes ein:
lsmod | grep spi
Wir müssen dies tun, um zu überprüfen, ob der SPI richtig aktiviert ist. Wenn Sie also spi_bcm2835 sehen, wird Ihr RFID vom Raspberry Pi registriert und Sie können jetzt das LCD 1602 einrichten
Fehlerbehebung
Wenn der SPI aus irgendeinem Grund nicht aktiviert ist, befolgen Sie diese Schritte, damit Ihr SPI funktioniert.
7. Wenn das SPI-Modul aus irgendeinem Grund nicht aktiviert wurde, können wir die Boot-Konfigurationsdatei manuell bearbeiten, indem wir den folgenden Befehl auf unserem Raspberry Pi ausführen.
sudo nano /boot/config.txt
8. Verwenden Sie in der Konfigurationsdatei Strg + W, um „dtparam=spi=on“zu finden. Wenn Sie es gefunden haben, prüfen Sie, ob ein # davor steht. Wenn es vorhanden ist, entfernen Sie es, da dies die Aktivierungszeile auskommentiert. Wenn Sie die Zeile überhaupt nicht finden können, fügen Sie einfach „dtparam=spi=on“am Ende der Datei hinzu.
Nachdem Sie die Änderungen vorgenommen haben, können Sie Strg + X drücken, dann Y und dann die Eingabetaste drücken, um die Änderungen zu speichern. Sie können nun wieder mit Schritt 5 fortfahren, Ihren Raspberry Pi neu starten und dann prüfen, ob das Modul aktiviert wurde.
Jetzt sind wir also mit dem RFID fertig und gehen wir zum LCD 1602!
Schritt 3: Einrichten des LCD 1602
Damit das LCD Buchstaben anzeigt, müssen wir ein Repository herunterladen und auch einige andere Dinge herunterladen.
1. Öffnen Sie das Terminal und geben Sie Folgendes ein, um das LCD-Repository zu installieren:
git-Klon
2. Um zu überprüfen, ob das Repository korrekt installiert wurde, müssen wir diese Funktion in das Terminal eingeben:
ls
Wenn Sie einen Ordner namens lcd sehen, haben Sie das Repository erfolgreich installiert.
3. Jetzt müssen wir das Verzeichnis ändern, wir können dies tun, indem wir diese Funktion eingeben:
cd lcd
4. Schließlich müssen wir eine neue Python-Datei erstellen, also eine neue Python 3-Datei erstellen und im neuen Ordner speichern und sie Security.py nennen.
5. Geben Sie anschließend diesen Code in die Datei ein und speichern Sie ihn.
#!/usr/bin/env python
RPi. GPIO als GPIO importieren
MFRC522 importieren Signal importieren Zeit importieren lcddriver importieren
Continue_reading = True
display = lcddriver.lcd()
# Capture SIGINT zur Bereinigung, wenn das Skript abgebrochen wird
def end_read(signal, frame): global continue_reading print ("Strg+C erfasst, lesen beenden.") continue_reading = False GPIO.cleanup()
# Haken Sie das SIGINT. ein
signal.signal(signal. SIGINT, end_read)
# Erstellen Sie ein Objekt der Klasse MFRC522
MIFAREReader = MFRC522. MFRC522()
# Willkommensnachricht
print ("Willkommen beim Beispiel zum Lesen von MFRC522-Daten") print ("Drücken Sie Strg-C zum Beenden.")
# Diese Schleife sucht ständig nach Chips. Wenn einer in der Nähe ist, wird die UID abgerufen und authentifiziert
beim Weiterlesen: # Nach Karten suchen (Status, TagType) = MIFAREReader. MFRC522_Request(MIFAREReader. PICC_REQIDL)
# Wenn eine Karte gefunden wird
if status == MIFAREReader. MI_OK: print ("Karte erkannt") display.lcd_display_string("Hello Human", 1) display.lcd_display_string("Access Granted", 2) time.sleep(1.5) display.lcd_clear() # Get die UID der Karte (status, uid) = MIFAREReader. MFRC522_Anticoll()
# Wenn wir die UID haben, fahren Sie fort
if status == MIFAREReader. MI_OK:
# UID drucken
print ("Kartenlese-UID: %s, %s, %s, %s") % (uid[0], uid[1], uid[2], uid[3]) # Dies ist der Standardschlüssel für die Authentifizierung key = [0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF] # Wählen Sie das gescannte Tag MIFAREReader. MFRC522_SelectTag(uid)
# Authentifizieren
status = MIFAREReader. MFRC522_Auth(MIFAREReader. PICC_AUTHENT1A, 8, Schlüssel, UID)
# Überprüfen Sie, ob authentifiziert
if status == MIFAREReader. MI_OK: MIFAREReader. MFRC522_Read(8) MIFAREReader. MFRC522_StopCrypto1() else: print ("Authentifizierungsfehler")
Schritt 4: Lassen Sie das Sicherheitssystem funktionieren
Wir sind fertig und können jetzt endlich das Sicherheitssystem zum Laufen bringen! Damit es funktioniert, müssen wir das Terminal öffnen.
1. Terminal öffnen
2. Wir müssen das Verzeichnis in den lcd-Ordner ändern, also geben Sie dies auf dem Terminal ein:
cd lcd
3. Geben Sie Folgendes ein:
Python Security.py
Schön! Das Terminal sollte dies "Willkommen beim Sicherheitssystem" sagen.
Platzieren Sie Ihren ID-Tag auf dem RFID-Lesegerät und sehen Sie, was passiert.
Wenn das RFID es liest, wird die Karte auf dem Terminal erkannt und auf dem LCD wird "Hello Human" und darunter "Access Granted" angezeigt.
Wenn dies bei Ihnen nicht der Fall ist, überprüfen Sie bitte Ihre Schaltung und bitten Sie um Hilfe
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Sicheres Schließfach mit RFID-Schloss erstellen – wikiHow
So stellen Sie einen sicheren Schließfach mit RFID-Schloss her: Erfahren Sie, wie Sie einen sicheren Schließfach mit RFID-Schloss zu Hause mit Arduino und sehr einfachen elektronischen Komponenten herstellen. Lassen Sie uns mit Arduino und RFID-Scanner ein sicheres Schließfach mit RFID-Schloss herstellen
So reparieren Sie einen Wechselrichter mit LCD-Hintergrundbeleuchtung. Mit einem Fujiplus FP-988D. für 0 $.: 9 Schritte
So reparieren Sie einen Wechselrichter mit LCD-Hintergrundbeleuchtung. Mit einem Fujiplus FP-988D. für $ 0.: In diesem anweisbaren werde ich Sie durch die Reparatur eines toten LCD-Hintergrundlicht-Wechselrichters mit den Teilen führen, die Sie haben. Sie können feststellen, ob Sie ein totes Gegenlicht haben, indem Sie zuerst andere Möglichkeiten ausschließen. Monitor auf mehreren Computern überprüfen. Stellen Sie sicher, dass
Arduino und RFID verbinden: 4 Schritte (mit Bildern)
So verbinden Sie Arduino und RFID: Auf diesem instructable werde ich versuchen zu zeigen, wie man einen RFID-Sensor mit dem Arduino verbindet. Ich verwende den RFID-Sensor von seeedstudio in der seriellen Version davon. Es gibt ein paar Teile, die Sie brauchen werden. Ich habe auch einige RFID-Schlüssel gekauft. UPDATE: Jetzt w