Spisu treści:
- Kieszonkowe dzieci
- Krok 1: OPROGRAMOWANIE
- Krok 2: Kodeks
- Krok 3: (Szczegóły)
- Krok 4: Ukryty szeregowy do klawiatury
- Krok 5: GOTOWE
Wideo: ODBLOKOWANIE WINDOWS 10 ARDUINO UNO RFID: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Odblokowanie windows 10 pass lub pin zabezpieczone przy pomocy arduino i karty RFID.
Pomysł wokół tego projektu DIY jest prosty. Potrzebujemy urządzenia obsługującego HID, karty RFID i czytnika. Gdy arduino odczytuje kartę RFID, a identyfikator jest taki sam jak ten, który wprowadziliśmy, naciska poprawną kombinację naciśnięć klawiszy (hasło), a następnie naciska enter.
Kieszonkowe dzieci
UNO R3 ATMEGA328P
RFID RC522
40 PC 10 CM DUPONT MĘSKI NA MĘSKI SWETER
Krok 1: OPROGRAMOWANIE
ARDUINO IDE
ODWRÓĆ 3.4.7
RFID_MODIFY_CODE. INO
MASTER KLAWIATURY USB
Krok 2: Kodeks
Prześlij kod
Kredyty kodu trafiają do AKASH124
#include #include #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // Utwórz instancję MFRC522.
uint8_t buf[8] = { 0 }; /* Bufor raportu klawiatury */
int liczba kart = 0; void setup() { Serial.begin(9600); randomSeed(analogRead(0)); opóźnienie(200); SPI.początek(); // Zainicjuj magistralę SPI mfrc522. PCD_Init(); // Zainicjuj MFRC522
} void loop(){ // Szukaj nowych kart if (! mfrc522. PICC_IsNewCardPresent()) { return; } // Wybierz jedną z kart if (! mfrc522. PICC_ReadCardSerial()) { return; } //Pokaż UID na monitorze szeregowym String content= ""; litera bajtu; for (bajt 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") //zmień tutaj UID karty/kart, którym chcesz przyznać dostęp { delay(50);
opóźnienie (100);
buf[0] = 0; buf[2] = 0x26; // litera 9 Serial.write(buf, 8); ReleaseKey();
opóźnienie(200);
buf[0] = 0; buf [2] = 0x28; // litera Wpisz Serial.write(buf, 8); ReleaseKey();
opóźnienie(900);
liczba kart++; } inny { powrót; }
if(cardCount=1){ delay(50);
buf[0] = 0; // Wygraj buf[2] = 0x28; // litera wpisz Serial.write(buf, 8); ReleaseKey();
opóźnienie(50);
buf[0] = 0; buf[2] = 0x52; // litera w górę Serial.write(buf, 8); ReleaseKey();
opóźnienie(50);
buf[0] = 0; buf[2] = 0x52; // litera w górę Serial.write(buf, 8); ReleaseKey();
opóźnienie(50);
buf[0] = 0; buf [2] = 0x28; // litera Wpisz Serial.write(buf, 8); ReleaseKey();
opóźnienie(50);
buf[0] = 0; buf [2] = 0x28; // litera Wpisz Serial.write(buf, 8); ReleaseKey();
liczba kart--; } }
void releaseKey() { buf[0] = 0; buf[2] = 0; Serial.zapis(buf, 8); // Zwolnij klawisz }
Krok 3: (Szczegóły)
Zmień tę część kodu na klawisze, które chcesz nacisnąć.
skopiuj i wklej kod tyle razy, ile chcesz. sprawdź mapę kodów cosponsoringowych dla każdego klucza. możesz go znaleźć tutaj.
buf[0] = 0; buf [2] = 0x26; // litera 9 Serial.write(buf, 8); ReleaseKey();
opóźnienie(200);
Zmień identyfikator na identyfikator karty, pierścionka lub rzeczy, której chcesz użyć
content.toUpperCase(); if (content.substring(1) == "10 4B 58 7E", "30 F1 CA 80") //zmień tutaj UID karty/kart, którym chcesz przyznać dostęp { delay(50);
Krok 4: Ukryty szeregowy do klawiatury
Podłącz 2 piny, jak widać na obrazku, na 1 sekundę
Uruchom Flip 3.4.7File -> otwórz USBKeyboard-master\firmware\Arduino-keyboard-0.3.hexDevice -> wybierz -> Atmega16u2 (lub twój chip) Ustawienia -> komunikacja -> usbRun
Krok 5: GOTOWE
Uruchom ponownie i przetestuj
Odłącz i podłącz Arduino usbTest do pliku txt lub zablokuj komputer (klawisz win + l)Ciesz się
Projekt znajdziesz TUTAJ
Zalecana:
Jak sprawić, by Windows 7 wyglądał jak Windows 95: 7 kroków
Jak sprawić, by Windows 7 wyglądał jak Windows 95: Chcę pokazać, jak sprawić, by Windows 7 wyglądał jak Windows 95 i dodałem dodatkowy krok, aby wyglądał jak Windows 98, a także dla ludzi, którzy chcą, aby ich Windows 7 wyglądają jak Windows 98. Dla osób, które chcą, aby Windows 7 wyglądał
Poczta systemu Windows Windows 7: 14 kroków
Poczta systemu Windows Windows 7: Skonfiguruj pocztę e-mail w programie Poczta systemu Windows 7 (tylko użytkownicy systemu Windows 7 i 8) Samouczek dotyczący przewodnika po procesie konfiguracji poczty e-mail konta w celu ustawienia poczty elektronicznej w programie Poczta systemu Windows (dla użytkowników Windows 7
Potężniejszy Arduino-UNO, Massduino-UNO: 9 kroków
Wydajniejsze Arduino-UNO, Massduino-UNO: Co to jest Massduino? Massduino to nowa linia produktów, która łączy w sobie peryferia platformy Arduino - bogate, wygodne i szybkie w rozwoju, tanie i łatwe w produkcji zalety produkcji na dużą skalę. Prawie cały kod Arduino może być
Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID.: 7 kroków (ze zdjęciami)
Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID.: Cześć! Jak często masz dość wpisywania hasła w celu odblokowania komputera/laptopa za każdym razem, gdy został zablokowany? Jestem przyzwyczajony do blokowania go dość często, każdego dnia, i nic nie jest bardziej irytujące niż wpisywanie hasła/pinu w kółko
Orange PI HowTo: Kompilacja narzędzia Sunxi dla systemu Windows w systemie Windows: 14 kroków (ze zdjęciami)
Orange PI HowTo: Skompiluj narzędzie Sunxi dla systemu Windows w systemie Windows: WYMAGANIA: Potrzebny będzie komputer (stacjonarny) z systemem Windows. Połączenie internetowe. Płyta Orange PI. Ostatnia opcja jest opcjonalna, ale jestem pewien, że już ją masz. W przeciwnym razie nie przeczytasz tej instrukcji. Kupując grzech Orange PI