Obsah:
- Zásoby
- Krok 1: SOFTVÉR
- Krok 2: Kód
- Krok 3: (Podrobnosti)
- Krok 4: Skryté sériové pripojenie na klávesnicu
- Krok 5: HOTOVO
Video: ARDUINO UNO RFID OKNÁ 10 ODOMKNUTÍ: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Odomknutie systému Windows 10 Pass alebo PIN je chránené pomocou arduina a karty RFID.
Myšlienka tohto DIY projektu je jednoduchá. Potrebujeme zariadenie s podporou HID, kartu RFID a čítačku. Keď arduino načíta kartu RFID a ID je rovnaké ako to, ktoré sme zadali, stlačí správnu kombináciu stlačení klávesov (heslo) a potom stlačí kláves Enter.
Zásoby
UNO R3 ATMEGA328P
RFID RC522
40PC 10CM DUPONT OD MUŽA DO MUŽA
Krok 1: SOFTVÉR
ARDUINO IDE
FLIP 3.4.7
RFID_MODIFY_CODE. INO
USB KEYBOARD MASTER
Krok 2: Kód
Nahrajte kód
Kredity kreditu idú na AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Vytvorenie inštancie MFRC522.
uint8_t buf [8] = {0}; / * Vyrovnávacia pamäť prehľadov klávesnice */
int cardCount = 0; void setup () {Serial.begin (9600); randomSeed (analogRead (0)); oneskorenie (200); SPI.begin (); // Spustenie zbernice SPI mfrc522. PCD_Init (); // Spustite MFRC522
} void loop () {// Hľadaj nové karty if (! mfrc522. PICC_IsNewCardPresent ()) {return; } // Vyberte jednu z kariet, ak (! Mfrc522. PICC_ReadCardSerial ()) {return; } // Zobraziť UID na sériovom monitore Reťazec content = ""; bajtové písmeno; for (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") // tu zmeňte UID karty/kariet, ku ktorým chcete udeliť prístup {delay (50);
oneskorenie (100);
buf [0] = 0; buf [2] = 0x26; // písmeno 9 Serial.write (buf, 8); releaseKey ();
oneskorenie (200);
buf [0] = 0; buf [2] = 0x28; // písmeno Zadajte Serial.write (buf, 8); releaseKey ();
oneskorenie (900);
cardCount ++; } else {návrat; }
if (cardCount = 1) {delay (50);
buf [0] = 0; // Vyhraj buf [2] = 0x28; // písmeno zadajte Serial.write (buf, 8); releaseKey ();
oneskorenie (50);
buf [0] = 0; buf [2] = 0x52; // písmeno hore Serial.write (buf, 8); releaseKey ();
oneskorenie (50);
buf [0] = 0; buf [2] = 0x52; // písmeno hore Serial.write (buf, 8); releaseKey ();
oneskorenie (50);
buf [0] = 0; buf [2] = 0x28; // písmeno Zadajte Serial.write (buf, 8); releaseKey ();
oneskorenie (50);
buf [0] = 0; buf [2] = 0x28; // písmeno Zadajte Serial.write (buf, 8); releaseKey ();
cardCount--; }}
void releaseKey () {buf [0] = 0; buf [2] = 0; Serial.write (buf, 8); // Uvoľňovací kľúč}
Krok 3: (Podrobnosti)
Zmeňte túto časť kódu na klávesy, ktoré chcete stlačiť.
skopírujte a prilepte kód toľkokrát, koľkokrát chcete. skontrolujte mapu kódov spolupodieľajúcich sa na každom kľúči. nájdete ho tu.
buf [0] = 0; buf [2] = 0x26; // písmeno 9 Serial.write (buf, 8); releaseKey ();
oneskorenie (200);
Zmeňte ID na ID karty, prsteňa alebo veci, ktorú chcete použiť
content.toUpperCase (); if (content.substring (1) == "10 4B 58 7E", "30 F1 CA 80") // tu zmeňte UID karty/kariet, ku ktorým chcete udeliť prístup {delay (50);
Krok 4: Skryté sériové pripojenie na klávesnicu
Pripojte 2 kolíky, ako je znázornené na obrázku, na 1 sekundu
Spustite súbor Flip 3.4.7 -> otvorte USBKeyboard -master / firmware / Arduino -keyboard -0.3.hexDevice -> vyberte -> Atmega16u2 (alebo váš čip) Nastavenia -> komunikácia -> usbRun
Krok 5: HOTOVO
Reštartujte a vyskúšajte
Odpojte a zapojte Arduino usbTest do súboru txt alebo zamknite počítač (kláves Win + l) Užívajte si
Projekt nájdete TU
Odporúča:
Detektor otvoreného okna Arduino - na zimu: 6 krokov
Detektor otvoreného okna Arduino - na zimu: Vonku sa ochladzuje, ale niekedy potrebujem vo svojich izbách čerstvý vzduch. Takže otvorím okno, odídem z miestnosti, zatvorím dvere a chcem sa vrátiť o 5 až 10 minút. A po niekoľkých hodinách si pamätám, že okno je otvorené … Možno viete, že
WiFi ovládaná vianočná svetelná dekorácia okna: 4 kroky
WiFi ovládaná vianočná dekorácia okna: Ovládajte LED svetelný pás z telefónu alebo počítača - množstvo zábavných svetelných vzorov s vianočnou tematikou
LED dekorácia vianočného okna: 13 krokov
LED dekorácia prázdninového okna: Môj priateľ povedal, že je zbytočné vyrábať dekoráciu prázdninového okna s LED pásom. Dovolenka trvá iba niekoľko dní, takže ju musíme rozdeliť a odstrániť hneď po niekoľkých dňoch. Na druhú stranu, to je pravda. Dnes by som chcel
Zbavte sa oznámenia o inovácii okna 10 !!: 10 krokov
Zbavte sa upozornení na inováciu na Windows 10 !!: Už vás nebaví neustále sa pýtať na inováciu na Windows 10? Nebojte sa, týchto nepríjemných upozornení sa môžete nadobro zbaviť, ukážem vám, ako sa prihlásiť na odber môjho kanála. Ďakujem
ESP8266 / Arduino RGB LED vianočná dekorácia okna: 5 krokov (s obrázkami)
ESP8266 / Arduino RGB LED vianočná dekorácia okna: Je to ročné obdobie: december. A v mojom okolí každý zdobí svoj dom a okná vianočnými svetlami. Tentokrát som sa rozhodol postaviť niečo vlastné, jedinečné, pomocou modulu ESP8266 a iba niekoľkých RGB LED diód. Môžete