Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Materialien und Schemata
- Schritt 2: Installieren Sie Arduino DUE-Treiber und importieren Sie die Bibliothek
- Schritt 3: Lesen Sie den Tag-Dezimalcode
- Schritt 4: Legen Sie den Hex-Code und das Passwort im endgültigen Programm fest
Video: PC Auth mit Arduino und RFID/NFC-Karte - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Hallo alle zusammen!
Wie oft sind Sie nach einem langen Arbeitstag oder einer stressigen Schule nach Hause gekommen, gehen Sie nach Hause und möchten sich vor Ihrem PC entspannen?
Sie kommen also nach Hause, schalten Ihren PC ein und Sie erhalten den Bildschirm, um Ihr Passwort einzugeben, weil Ihr PC keinen Fingerabdruck in Windows Hello hat … das ist langweilig.
Stellen Sie sich vor, anstatt das Passwort einzugeben, einen kleinen NFC-Chip aus der Tasche zu ziehen und über das Lesegerät zu führen und fertig ist der PC entsperrt und bereit, Ihre Lieblingsmusik oder Ihren Film auf Netflix abzuspielen.
Lieferungen
- Tag NFC/RFID
- Arduino Pro Micro / Arduino DUE / Arduino UNO mit HID freigeschaltet
- NFC/RFID-Lesegerät RC522
- Kabel
Sie können das gesamte Kit über den Amazon-Link von Elegoo kaufen (wenn Sie ein Arduino-Kit verwenden, müssen Sie es ändern, um die Tastaturbibliothek zu verwenden): Link Elegoo
Schritt 1: Materialien und Schemata
Für unser Projekt benötigen wir einen Mikrocontroller mit einem Prozessor, der das HID (Human Interface Devices) Protokoll unterstützt, damit es als Eingabegerät (in diesem Fall Tastatur) auf dem PC resultieren kann.
Die Mikrocontroller, die diese HID-Klasse unterstützen, sind diejenigen mit dem Mikroprozessor ATmega32U4, sodass Sie Arduino pro Micro, Arduino DUE, Arduino Leonardo oder Arduino UNO verwenden können, aber falls Sie das HID-Protokoll entsperren müssen, indem Sie einen geeigneten Bootloader darauf schreiben.
In dieser Anleitung werde ich nicht erklären, wie man Arduino UNO modifiziert, aber wenn Sie im Internet suchen, finden Sie viele Anleitungen.
Ich werde Arduino Due für dieses Projekt verwenden.
Das erste, was Sie tun müssen, ist die im obigen Diagramm gezeigte Schaltung. Es ist sehr wichtig, die Farben zu respektieren, damit Sie im Fehlermodus während der Montagephase erkennen können, welches Kabel falsch angeschlossen wurde. Die folgenden Links sind:
Pin 1 -> D10
Pin 2 -> D52
Pin 3 -> D51
Pin 4 -> D50
Pin 5 -> Nichts
Pin 6 -> GND
Pin 7 -> Zurücksetzen
Pin 8 -> 3, 3V
Schritt 2: Installieren Sie Arduino DUE-Treiber und importieren Sie die Bibliothek
Bevor wir fortfahren, müssen wir die Arduino Due-Kartentreiber installieren und die Bibliothek importieren, die es uns ermöglicht, den RFID / NFC-Leser zu verwenden.
Öffnen Sie zuerst die Arduino IDE, verbinden Sie unser Arduino Due mit dem PC am Programming Port und wählen Sie das Board aus dem Tab-Menü und den COM-Port aus. Wenn Sie Arduino DUE in der Liste der Karten hier nicht finden, hinterlasse ich Ihnen einen Link zur Installation der Treiber.
So installieren Sie Arduino Due-Treiber
Das erste, was Sie tun müssen, ist die Bibliothek zu importieren, die es uns ermöglicht, die NFC / RFID-Tags zu lesen. Die Bibliothek heißt MFRC522, sobald Sie die Zip-Datei heruntergeladen haben, importieren Sie sie einfach in die Arduino IDE.
So installieren Sie Bibliotheken in der Arduino IDE
Der andere Schritt besteht darin, die Tastaturbibliothek zu importieren, die es uns ermöglicht, unser Arduino als Tastatur in unserem Computer zu verwenden. Laden Sie dann die ZIP-Datei "Keyboard-Master" herunter und importieren Sie sie wie bei der vorherigen Bibliothek.
Schritt 3: Lesen Sie den Tag-Dezimalcode
Nach dem Importieren der Bibliothek muss festgelegt werden, welches NFC-Tag für den Zugriff auf unseren PC aktiviert wird.
Laden Sie also zunächst die Datei "RFIDReadTag.zio" herunter.
Entpacken Sie es und öffnen Sie die.ino-Datei, über die wir die Dezimalcodes unseres RFID / NFC-Tags lesen können.
Verbinden Sie Arduino mit dem Programmierport, dem zentralen.
Laden Sie das Programm auf Arduino und öffnen Sie den seriellen Monitor.
Übergeben Sie dann den NFC/RFID-Tag, mit dem Sie Ihren PC entsperren möchten und lesen Sie, was im seriellen Monitor geschrieben steht.
Speichern Sie die Seriennummer (rot eingekreist) des Tags im Notizblock oder schreiben Sie auf ein Blatt Papier, damit wir es später als Login festlegen können.
Schritt 4: Legen Sie den Hex-Code und das Passwort im endgültigen Programm fest
Der letzte Schritt besteht darin, den Dec-Code und das Passwort unseres PCs in das Arduino-Programm zu importieren.
Wir sollten einstellen, dass wenn der RFID-Reader den Code unseres Tags liest, das Passwort über die Tastaturbibliothek in den Notizblock unseres Computers schreibt.
Was Sie tun müssen, um ArduinoAuthRFID.zip herunterzuladen, wenn Sie Windows 10 oder ArduinoAuthRFID_Windows8 haben, wenn Sie Windows 8 haben, öffnen Sie die Ino-Datei. Als nächstes müssen Sie das blaue Feld im Foto durch Ihren Dezimalcode ersetzen, den Sie zuvor gespeichert haben, und im roten Feld Ihre Passwort zum Entsperren des PCs. (Unter Windows 8 müssen Sie zweimal die Eingabetaste drücken, um auf den Kennwortbildschirm zuzugreifen, während Sie unter Windows 10 nur einmal benötigen. Dieser Code ist bereit für Windows 8.1).
Laden Sie den Code auf Arduino hoch.
Trennen Sie den Microusb vom Arduino und verbinden Sie den Stecker mit dem nativen Port (siehe Bild), dieser Arduino-Port kann auf dem PC als Tastatur schreiben.
An dieser Stelle müssen Sie das Ganze nur noch ausprobieren, indem Sie den PC aus- und wieder einschalten, damit er von ihm freigeschaltet wird!
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
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: 7 Schritte (mit Bildern)
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: Hallo, und willkommen zu meinem ersten instructable! :) In diesem instructables möchte ich eine fantastische Bibliothek für die Schnittstelle der Tastatur mit Arduino teilen - 'Password Library' einschließlich 'Keypad Library'. Diese Bibliothek enthält die besten Funktionen, die wir wi
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: 7 Schritte (mit Bildern)
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: Update: 7. April 2019 - Rev 3 von lp_BLE_TempHumidity, fügt Datums- / Zeitdiagramme mit pfodApp V3.0.362+ hinzu und automatische Drosselung beim Senden von DatenUpdate: 24. März 2019 – Rev 2 von lp_BLE_TempHumidity, fügt weitere Plotoptionen hinzu und i2c_ClearBus, fügt GT832E
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