Spisu treści:

Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID.: 7 kroków (ze zdjęciami)
Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID.: 7 kroków (ze zdjęciami)

Wideo: Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID.: 7 kroków (ze zdjęciami)

Wideo: Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID.: 7 kroków (ze zdjęciami)
Wideo: PORADNIK PENTESTERA #25 Jak hakować każdy komputer za pomocą pendriva? Nauka programowania z Arduino 2024, Listopad
Anonim
Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID
Blokowanie/odblokowywanie komputera z systemem Windows za pomocą RFID

Autor: kksjuniorProfileFollow Więcej autora:

SG-Rover - Robot-Watchdog
SG-Rover - Robot-Watchdog
SG-Rover - Robot-Watchdog
SG-Rover - Robot-Watchdog
Wprowadzenie do rozpoznawania głosu z Elechouse V3 i Arduino
Wprowadzenie do rozpoznawania głosu z Elechouse V3 i Arduino
Wprowadzenie do rozpoznawania głosu z Elechouse V3 i Arduino
Wprowadzenie do rozpoznawania głosu z Elechouse V3 i Arduino
Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino
Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino
Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino
Najprostsza automatyka domowa za pomocą Bluetooth, smartfona z systemem Android i Arduino

O: Ciągle ciekawy… Więcej o kksjunior »

Cześć

Jak często czułeś się zmęczony wpisywaniem 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 / kodu PIN w kółko, za każdym razem, gdy chcę je odblokować. Kiedy potrzeba czegoś staje się niezbędna, jesteś zmuszony do znalezienia sposobów na to. Jak mówi powiedzenie „potrzeba jest matką wynalazków”, leniwy umysł we mnie zaczął myśleć o łatwym i tanim sposobie odblokowania mojego komputera osobistego/laptopa za każdym razem, gdy musiałem go zablokować. Przeglądając swoje rzeczy znalazłem moduł RC522 RFID. Wtedy zdecydowałem się na system RFID.

RFID: Identyfikacja radiowa (RFID) jest jedną z najstarszych technologii bezprzewodowych. Chipy RFID służą do cyfrowego przechowywania informacji, które następnie mogą być udostępniane między obiektami za pomocą pól elektromagnetycznych i fal radiowych. Może nie jest super zaawansowana, ale wielu producentów dostrzega w tej technologii prawdziwy potencjał, bez względu na wiek.

W tym instruktażu wyjaśnię, jak stworzyć prosty system RFID, który może zablokować/odblokować komputer z systemem Windows jednym ruchem karty/znacznika RFID. Dzięki temu systemowi nie ma więcej kłopotów z odblokowywaniem laptopa/komputera za każdym razem, gdy go blokujesz.

Krok 1: Wymagane materiały i narzędzia

Wymagane materiały i narzędzia
Wymagane materiały i narzędzia

Sercem tego projektu jest Arduino Pro Micro (lub Arduino Leonardo) z układem ATmega32U4. Dla tego projektu bardzo ważne jest, aby wybrać płytkę rozwojową z układem ATmega32U4. Do tej aplikacji nie możemy używać płytek rozwojowych takich jak Arduino Uno, Mega 2560, Pro Mini czy Arduino Nano. Szczegóły znajdują się w kolejnych krokach.

Wymagane materiały:

  1. Arduino Pro Micro/Arduino Leonardo.
  2. Moduł RFID MFRC-522 z kartą RFID.
  3. Nagłówki męskie i żeńskie.
  4. Prototypowa płytka PCB.
  5. Przewody.
  6. Rezystory 10 kΩ - 3

Wymagane narzędzia:

  1. Zestaw lutowniczy.
  2. Pistolet na klej.
  3. Nożyce do drutu

itp:

Krok 2: Budowa prototypu

Budowa prototypu
Budowa prototypu
Budowa prototypu
Budowa prototypu

Zalecam zbudowanie prototypu na płytce stykowej przed przylutowaniem obwodu do płytki drukowanej. Pomoże to w lepszym zrozumieniu połączeń i pozwoli naprawić wszelkie błędy występujące podczas łączenia połączeń. Zbudowanie prototypu nie jest dużym zadaniem biorąc pod uwagę ten projekt. Mamy tylko kilka połączeń i jesteśmy gotowi do wgrania kodu. Połączenia opisano poniżej. W Arduino wiele pinów jest niezmiennych. Ponieważ to urządzenie korzysta z magistrali SPI, nie pozwala na przełączanie pinów, piny 14, 15 i 16 muszą pozostać takie, jak pokazano. RST i SDA są określone przez użytkownika.

Moduł RC-522 RFID jest przystosowany do napięcia wejściowego zaledwie 3,3 wolta. Jest to bardzo czułe urządzenie, więc wyższe wartości mogą spowodować przegrzanie i uszkodzenie modułu. VCC z Arduino Pro Micro zapewni zasilanie 5 woltów. Wykonaj dzielnik napięcia, jak pokazano na schemacie obwodu (lub użyj modułu obniżającego napięcie od 5 V do 3,3 V), aby uzyskać napięcie zasilania 3,3 V. Podłącz zasilanie 3,3 V do VCC modułu RFID

RST do pinu 5 Arduino. (Możesz zmienić ten kod PIN w kodzie.)

Podłącz pin GND do masy

Pin przerwania IRQ - niepodłączony

MISO do pinu 14 Arduino

MOSI do pinu 16 Arduino

SCK do pinu 15 Arduino

SDA do pinu 10 Arduino. (Jest to również kod PIN zdefiniowany przez użytkownika)

To wszystko! Proste i łatwe. Wystarczy podłączyć kabel i jesteśmy gotowi do wgrania kodu i przetestowania urządzenia.

Krok 3: Kodeks

Kod
Kod
Kod
Kod
Kod
Kod
Kod
Kod

Arduino Leonardo/Micro z układem ATmega32u4 posiada wbudowaną komunikację USB. Dzięki temu Leonardo/Micro pojawia się na podłączonym komputerze jako mysz lub klawiatura.

Używamy podstawowej biblioteki keyboard.h, aby arduino wysyłało naciśnięcia klawiszy do podłączonego komputera.

Pobierz kod stąd.

Pobierz bibliotekę arduino MFRC522.h stąd.

Pobierz bibliotekę arduino Keyboard.h stąd.

Działanie kodu jest bardzo proste.

UID Twojej karty/znacznika RFID oraz hasło/PIN do systemu Windows są przechowywane w kodzie

Gdy odpowiednia karta zostanie pokazana czytnikowi RFID, arduino wyśle jednocześnie naciśnięcia klawiszy do blokowania okien i hasło do odblokowania okien

Jeśli okna są w stanie zablokowanym, naciśnięcia klawiszy w celu ich zablokowania nie przyniosą żadnego efektu, a polecenie odblokuje zablokowany komputer

Albo jeśli okna są już odblokowane, polecenia je zablokują. (Kod odblokowujący również pojawia się jednocześnie, ale ponieważ opóźnienie między blokowaniem a odblokowywaniem jest tylko niewielkie, system Windows wykonuje polecenie blokady i nie odczyta nadchodzącego w tym czasie polecenia kodu odblokowującego)

Musisz dokonać drobnych zmian w dostarczonym przeze mnie kodzie, aby zbadać go i wykorzystać dla siebie.

Podłącz prototyp do komputera

Uruchom Arduino IDE i otwórz kod, który tu podałem

Z paska narzędzi przejdź do narzędzi -> Płytka i wybierz Arduino Leonardo dla Arduino Pro micro i Arduino Leonardo

Sprawdź, czy wybrano port COM

Wgraj kod do arduino

Otwórz Monitor szeregowy (Ctrl+Shift+M)

Zeskanuj swoją kartę/znacznik

Pierwszy wiersz wyjścia pokazanego na monitorze szeregowym to UID Twojej karty/znacznika. Zanotuj tę wartość

Teraz wróć do edytora kodu i zmień wartość ciągu „card1” na UID, który właśnie zanotowałeś (w moim kodzie znajdziesz go w linii 41)

Przejdź do ostatniej części kodu, a znajdziesz wiersz, który mówi " Keyboard.print("PASSWORD"); " (linia numer 80 w kodzie.). Zmień tę wartość na kod odblokowania systemu Windows

Teraz wgraj zmodyfikowany kod do arduino

Zeskanuj kartę/znacznik, aby przetestować prototyp

Jest to podstawowy kod do wpisywania haseł w komputerze za pomocą tagów RFID. Możesz zmodyfikować kod, aby dodać więcej kart/znaczników i ustawić różne hasła dla każdej karty dla różnych zastosowań.

Krok 4: Lutowanie

Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie

To bardzo mały i prosty obwód. Lepiej przylutować to do prototypowej płytki PCB, niż poświęcić dużo czasu na wykonanie niestandardowej płytki drukowanej.

Do połączenia arduino i modułu RFID należy zawsze używać nagłówków, w przeciwnym razie długotrwałe narażenie na ciepło podczas lutowania może trwale uszkodzić te płytki.

Przylutuj wszystkie połączenia jak pokazano na schemacie obwodu i podłącz moduł arduino i RFID do płytki PCB. Połączyłem moduł RFID poziomo z płytką PCB za pomocą żeńskiego nagłówka pod kątem prostym, aby ułatwić mi wykonanie obudowy.

Zawsze sprawdzaj urządzenie pod kątem ewentualnych luźnych połączeń lub awarii po lutowaniu.

Krok 5: Wykonanie załącznika

Wykonanie załącznika
Wykonanie załącznika
Wykonanie załącznika
Wykonanie załącznika

Cóż, z tym wynalazkiem mogłeś się zorientować, że jestem zbyt leniwy, aby zaprojektować i wydrukować obudowę do tego projektu, więc zrobiłem prostą obudowę z kartonowych pudeł, które znalazłem w garażu. Wykonałem do niego podstawkę z tej samej tektury i wyciąłem w etui otwory do podłączenia kabla oraz pod diody w arduino. Następnie owinąłem cały zestaw naklejką z teksturą z włókna węglowego i nakleiłem półprzezroczystą ciemną naklejkę na otwór, w którym znajdują się diody LED na płycie.

Wykonanie etui zależy wyłącznie od Twojej wyobraźni. Opublikuj zdjęcia swoich kreatywnych konstrukcji w sekcji komentarzy poniżej.!

Zalecana: