PC per RFID-Türschloss absichern – Arduino Relais Projekt
Komponenten und Zubehör
| Komponente | Menge | Hinweise |
|---|---|---|
| Arduino UNO | 1 | |
| RFID-Modul MFRC522 | 1 | 13,56 MHz, SPI |
| Relais-Modul 5 V (1 Kanal) | 1 | Für PC-Power-Button-Simulation |
| Jumper-Kabel (Male/Female) | 12 | 7× RFID→Arduino, 3× Relais→Arduino, 2× Relais→Mainboard |
Über dieses Projekt
Zusätzliche Sicherheitsfaktor für den PC: Neben Passwort ein physischer RFID-Key. Ich habe einen bestehenden RFID-Türschloss-Code (MFRC522-Bibliothek) adaptiert, um den PC-Power-Button über ein Relais zu betätigen.
Vorgehen:
- UIDs der RFID-Karten/Tags mit dem Beispiel
DumpInfoder MFRC522-Library auslesen. - Erlaubte UIDs in den Code eintragen.
- Relais simuliert Tastendruck:
- Karte 1 (Hauptkarte): 500 ms Impuls → PC einschalten.
- Schlüsselanhänger (Keyfob): 5 s Impuls → erzwungenes Herunterfahren (wie langes Drücken des Power-Buttons).
Fragen? Einfach fragen – mein erstes Projekt hier!
Social Media: Facebook | Twitter | Instagram
Code
/* RFID-Relais PC Power Control
Basiert auf MFRC522 Library: https://github.com/miguelbalboa/rfid
*/
#include <SPI.h>
#include <MFRC522.h>
#define RST_PIN 9
#define SS_PIN 10
MFRC522 mfrc522(SS_PIN, RST_PIN);
String read_rfid;
String ok_rfid_1 = "e199312d"; // Hauptkarte → Power ON
String ok_rfid_2 = "fbecb673"; // Keyfob → Shutdown (5s)
int relayPin = 7;
void setup() {
Serial.begin(9600);
while (!Serial);
SPI.begin();
mfrc522.PCD_Init();
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, LOW);
}
void dump_byte_array(byte *buffer, byte bufferSize) {
read_rfid = "";
for (byte i = 0; i < bufferSize; i++) {
read_rfid += String(buffer[i], HEX);
}
}
void pulseRelay(int durationMs) {
digitalWrite(relayPin, HIGH);
delay(durationMs);
digitalWrite(relayPin, LOW);
}
void loop() {
if (!mfrc522.PICC_IsNewCardPresent()) return;
if (!mfrc522.PICC_ReadCardSerial()) return;
dump_byte_array(mfrc522.uid.uidByte, mfrc522.uid.size);
Serial.println(read_rfid);
if (read_rfid == ok_rfid_1) {
Serial.println("Zugriff: PC ON");
pulseRelay(500);
}
else if (read_rfid == ok_rfid_2) {
Serial.println("Zugriff: PC FORCED OFF");
pulseRelay(5000);
}
// Weitere Keys einfach hinzufügen
}
Bibliothek
MFRC522 Library: GitHub
Schaltplan
In Photoshop erstellt, farbige Kabel für Übersichtlichkeit.

Herstellungsprozess
- 4-Bit-Kombinationsschloss mit XOR- & NOR-Gattern entwerfen
- Banktresore: Geschichte, Design und Zukunft der Sicherheit
- Drehtüren: Design, Geschichte und energiesparende Vorteile
- Kanäle & Schleusen: Technik, Geschichte und Zukunft des US-Wassertransports
- Die Evolution und Fertigung moderner Stiftschloss-Zylinderschlösser
- Strichcodescanner: Technologie, Design und Zukunftstrends
- Zahlenschloss: Design, Fertigung und historische Entwicklung
- Smartes Auto-Lock-Türschloss per Smartphone-Bluetooth-Nähe bauen
- WLAN-Türschloss mit Arduino & ESP8266 – Per Smartphone entsperren
- Türzargenschalter (Jamb Switches) verstehen: Funktion, Anwendungen und Austausch