RFID+Relais+RFID-Türschlosscode =RFID-PC-Schalter!
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 12 |
Über dieses Projekt
Bei diesem Projekt geht es darum, Ihrem PC neben dem Passwort eine optionale Sicherheitsfunktion hinzuzufügen.
Aus Neugierde und weil ich dachte:"Hey! Die haben beide die gleichen Module, vielleicht kann der Code auch gleich sein!"
Grundsätzlich müssen Sie die UIDs von den RFID-Karten oder Tags/Schlüsseln zuerst mithilfe der Beispielcodes aus der MFRC522-Bibliothek (ich habe DumpInfo verwendet) [https://github.com/miguelbalboa/rfid] abrufen. Fügen Sie dann die UID zum Code hinzu, damit das Relais aktiviert und der Desktop-PC eingeschaltet werden kann.
Das Relais wird von der RFID-Karte aktiviert und arbeitet mit Verzögerungszählern, die gerade für gängige Drucktastenschalter ausreichen. (Ich habe eine Verzögerung von 500 ms verwendet, um den PC einzuschalten). Und den RFID-Schlüssel gemacht, um den Herunterfahrvorgang einzuleiten (z. B. wenn Sie den Netzschalter etwa 5 Sekunden lang drücken und er sich ausschaltet.)
Stellen Sie einfach Fragen, wenn Sie meine Erklärung nicht verstehen. Dies ist mein erstes Mal hier! LOL.
************************************************* ****************************
Social Media Links zum Folgen (ich meine, wenn Sie möchten):
Facebook - https://fb.me/HeathenHacks
Twitter – https://twitter.com/HeathenHacks
Instagram - https://instagr.am/HeathenHacks
************************************************* ****************************
Code
- RFID-Relais
RFID-RelaisArduino
Dies ist wirklich ein RFID-Türschlosscode. Ich habe es gerade verwendet, um meinen PC einzuschalten./* * ---------------------------------- ------------------------------------------ * Dieser Sketch verwendet die MFRC522-Bibliothek; siehe https://github.com/miguelbalboa/rfid * für weitere Details und andere Beispiele. * * HINWEIS:Die Bibliotheksdatei MFRC522.h enthält viele nützliche Informationen. Bitte lies es. * * Diese Skizze zeigt einen einfachen Verriegelungsmechanismus mit dem RC522 RFID-Modul. * ------------------------------------------------- --------------------------------------- * Typisches Pin-Layout:* ---------------- -------------------------------------------------- ----------------------- * MFRC522 Arduino Arduino Arduino Arduino Arduino * Reader/PCD Uno Mega Nano v3 Leonardo/Micro Pro Micro * Signal Pin Pin Pin Pin Pin Pin * ------------------------------------------------ ----------------------------------------- * RST/Reset RST 9 5 D9 RESET /ICSP-5 RST * SPI SS SDA(SS) 10 53 D10 10 10 * SPI MOSI MOSI 11 / ICSP-4 51 D11 ICSP-4 16 * SPI MISO MISO 12 / ICSP-1 50 D12 ICSP-1 14 * SPI SCK SCK 13 / ICSP-3 52 D13 ICSP-3 15 * */#include#include #define RST_PIN 9 // Konfigurierbar, siehe typisches Pin-Layout oben#define SS_PIN 10 // Konfigurierbar, siehe typisches Pin-Layout obenMFRC522 mfrc522(SS_PIN, RST_PIN); // MFRC522-Instanz erstellen.String read_rfid; // Fügen Sie hinzu, wie viele Sie benötigen und vergessen Sie nicht, die UID.String anzugeben ok_rfid_1="e199312d"; // Dies ist für meine Haupt-RFID-Karte. aka. Die, die ich verwenden werde, um meinen PC einzuschalten. Kann auch zum Herunterfahren verwendet werden, wenn Sie möchten.String ok_rfid_2="fbecb673"; // Dies ist für den RFID-Schlüsselanhänger. aka. Schlüsselanhänger herunterfahren. Nicht ratsam. Fahren Sie Ihren PC einfach normal herunter.int lock =7; // Für die Card.int lock2 =7; // Für den Keyfob./* * Initialisieren. */void setup () { Serial.begin (9600); // Serielle Kommunikation mit dem PC initialisieren while (!Serial); // Nichts tun, wenn kein serieller Port geöffnet ist (hinzugefügt für Arduinos basierend auf ATMEGA32U4) SPI.begin(); // SPI-Bus initiieren mfrc522.PCD_Init(); // MFRC522-Karte initieren // Wählen Sie die unten stehende Sperre:pinMode (lock, OUTPUT); pinMode(lock2, OUTPUT);}/* * Hilfsroutine zum Ausgeben eines Byte-Arrays als Hex-Werte in Serial. */void dump_byte_array(byte *buffer, byte bufferSize) { read_rfid=""; for (byte i =0; i MFRC522-Bibliothek
https://github.com/miguelbalboa/rfid
Schaltpläne
Ich habe das mit Photoshop gemacht. Die Drähte haben verschiedene Farben, um Verwechslungen zu vermeiden.Herstellungsprozess