INHOUDSOPGAWE:
- Voorrade
- Stap 1: Sagteware
- Stap 2: Die kode
- Stap 3: (Besonderhede)
- Stap 4: Omskakel reeks na sleutelbord
- Stap 5: GEDOEN
Video: ARDUINO UNO RFID WINDOWS 10 ONTSLUIT: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ontgrendel Windows 10 pas of pen beskerm met die hulp van arduino en 'n RFID kaart.
Die idee rondom hierdie selfdoenprojek is eenvoudig. Ons benodig 'n HID -toestel, 'n RFID -kaart en leser. As die arduino die RFID -kaart lees, en die ID dieselfde is as die een wat ons ingevoer het, druk dit die korrekte kombinasie van die toetsaanslagen (wagwoord) en druk dan op enter.
Voorrade
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT MANNELIK NA MANNELIKE TRUI
Stap 1: Sagteware
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB SLEUTELBOORDMASTER
Stap 2: Die kode
Laai die kode op
Kodekrediete gaan na AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Skep MFRC522 -instansie.
uint8_t buf [8] = {0}; / * Sleutelbordverslagbuffer */
int cardCount = 0; ongeldige opstelling () {Serial.begin (9600); randomSeed (analogRead (0)); vertraging (200); SPI.begin (); // Begin SPI -bus mfrc522. PCD_Init (); // Begin MFRC522
} void loop () {// Soek nuwe kaarte as (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Kies een van die kaarte as (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Wys UID op seriële monitor String content = ""; greep letter; vir (byte i = 0; i <mfrc522.uid.size; i ++) {content.concat (String (mfrc522.uid.uidByte <0x10? "0": ""))); content.concat (String (mfrc522.uid.uidByte , HEX)); } content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // verander hier die UID van die kaart/kaarte wat u toegang wil gee {delay (50);
vertraging (100);
buf [0] = 0; buf [2] = 0x26; // letter 9 Serial.write (buf, 8); releaseKey ();
vertraging (200);
buf [0] = 0; buf [2] = 0x28; // letter Enter Serial.write (buf, 8); releaseKey ();
vertraging (900);
cardCount ++; } anders {terugkeer; }
as (cardCount = 1) {vertraging (50);
buf [0] = 0; // Win buf [2] = 0x28; // letter voer Serial.write in (buf, 8); releaseKey ();
vertraging (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
vertraging (50);
buf [0] = 0; buf [2] = 0x52; // letter Up Serial.write (buf, 8); releaseKey ();
vertraging (50);
buf [0] = 0; buf [2] = 0x28; // letter Enter Serial.write (buf, 8); releaseKey ();
vertraging (50);
buf [0] = 0; buf [2] = 0x28; // letter Enter Serial.write (buf, 8); releaseKey ();
cardCount--; }}
leemte releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Ontsleutelsleutel}
Stap 3: (Besonderhede)
Verander hierdie deel van die kode na die sleutels waarop u wil druk.
kopieer en plak die kode soveel keer as wat u wil. kyk na die kaart van die kosponsoreringskodes vir elke sleutel. jy kan dit hier vind.
buf [0] = 0; buf [2] = 0x26; // letter 9 Serial.write (buf, 8); releaseKey ();
vertraging (200);
Verander die ID na die ID van die kaart, ring of ding wat u wil gebruik
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // verander hier die UID van die kaart/kaarte wat u toegang wil gee {delay (50);
Stap 4: Omskakel reeks na sleutelbord
Verbind die 2 penne soos in die prentjie vir 1 sekonde
Maak Flip 3.4.7 -lêer oop -> maak die USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice oop -> kies -> Atmega16u2 (of u chip) Instellings -> kommunikasie -> usbRun
Stap 5: GEDOEN
Herlaai en toets
Ontkoppel en koppel Arduino usb Toets na txt -lêer of sluit die rekenaar (wen sleutel + l) Geniet dit
U kan die projek HIER vind
Aanbeveel:
Lenovo Y700 ontsluit NVMe Gen3 -snelhede: 4 stappe
Lenovo Y700 ontsluit NVMe Gen3 -snelhede: Na 'n bietjie navorsing oor die onderwerp, het ek gevind dat die Lenovo Y700 in die fabriek op Nvme gen 2 -snelhede gestel is. 'N Eenvoudige Google -soektog en u kan verskillende verduidelikings vind waarom dit so is. My gevolgtrekking is dat Lenovo dit op Gen2 -snelhede stel om die krag te bespaar
VBA -kode om 'n geslote Excel -blad te ontsluit: 4 stappe
VBA -kode om 'n geslote Excel -blad te ontsluit: as u ooit 'n wagwoord vir een van u Excel -werkkaarte vergeet het, weet u hoe frustrerend dit kan wees. Die kode wat in hierdie instruksie gebruik word, is een van die eenvoudigste wat ek gevind het. Dit sal 'n bruikbare kode genereer wat u beskermde blad sal ontsluit. Ek
Ontsluit rekenaar met RFID en Arduino Uno: 4 stappe
Ontsluit rekenaar met RFID en Arduino Uno: dit is my eerste instruksies. In hierdie projek gaan ek u rekenaar ontsluit met RFID & Arduino Uno wat die meeste lede het nadat u dit weer gedoen het, moet u min veranderings maak om soos 'n normale arduino -bord te werk
Windows PC -slot/ontsluit met behulp van RFID .: 7 stappe (met foto's)
Windows -rekenaarslot/-ontgrendeling met behulp van RFID .: Hallo, hoe gereeld was u moeg om die wagwoord in te tik om u rekenaar/skootrekenaar te ontsluit elke keer as dit gesluit is? Ek is gewoond daaraan om dit daagliks 'n paar keer te sluit, en niks is meer irriterend as om die wagwoord/speld in te tik nie
Ontsluit V7 Navigasie 1000 GPS: 7 stappe
Ontsluit V7 Navigation 1000 GPS: Ontsluit die Windows CE -omgewing op 'n V7 Navigation 1000 GPS -toestel. Die V7 1000 is 'n uitstekende, goedkoop ($ 300 CAN) en draagbare GPS. Uit die boks is die belangrikste kenmerke 'n MyGuide -navigasiestelsel, 'n MP3 -speler en 'n filmspeler (ondersteun