Innehållsförteckning:

DIY Windows -inloggningsnyckel: 5 steg
DIY Windows -inloggningsnyckel: 5 steg

Video: DIY Windows -inloggningsnyckel: 5 steg

Video: DIY Windows -inloggningsnyckel: 5 steg
Video: Rainy Day Painting / Acrylic Painting / STEP by STEP 2024, Juli
Anonim
DIY Windows -inloggningsnyckel
DIY Windows -inloggningsnyckel

Har du tröttnat på Windows som ber dig om ditt lösenord när du loggar in?

Du kan väl sätta upp en nål; det är lätt att komma ihåg va?

En nål är dock inte så säker, särskilt om du använder din bärbara dator offentligt är det lättare att fånga än dina 16 blandade siffror versaler och små bokstäver med lösenord för symboler.

Så varför använder du inte ett USB -minne för att logga in?

Förmodligen hade du den idén redan eftersom autentiseringsnycklar finns på marknaden men de är inte billiga. Dessutom är en mjukvarulösning för att vända din vanliga tummenhet inte gratis så vitt jag vet, och du kommer inte att kunna använda den som lagring längre.

Så vad är lösningen?

Tja min vän det är Attiny85 mikrokontroller. Just USB -modellen från Digispark.

Så låt oss hoppa in i kraven för att uppnå detta.

Tillbehör

Hårdvara:

Tillsammans med datorn som du vill logga in på behöver du:

1x Digispark attiny85 USB (typ A)

Programvara:

Arduino IDE

Attiny85 Arduino styrelse bibliotek

Digispark -drivrutiner

Steg 1: Installera Arduino IDE

Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE
Installera Arduino IDE

(För dem som redan har det installerat på sin maskin bör du hoppa till nästa steg)

Låt oss först börja med att installera Arduino IDE.

Ladda ner den senaste versionen härifrån och fortsätt installationsprocessen.

Steg 2: Konfigurera Digistump AVR -kort

Installera Digistump AVR -kort
Installera Digistump AVR -kort
Installera Digistump AVR -kort
Installera Digistump AVR -kort
Installera Digistump AVR -kort
Installera Digistump AVR -kort

Nu när du har installerat Arduino IDE är det nödvändigt att installera kortbiblioteket.

På så sätt kommer du att kunna ladda upp din kod till Attiny85 mikrokontroller.

Observera: om du redan har en version av Arduino IDE installerad, gör inte misstaget att ersätta din befintliga webbadress eller dina befintliga extra kort försvinner även om de fortfarande finns på din enhet, du bör lägga till listan.

Du måste uppdatera dina kortadresser och lägga till följande URL:

digistump.com/package_digistump_index.json

gå sedan till verktyg> styrhanterare> och sök efter esp och installera det.

Steg 3: Installera Digistump -drivrutiner

Installera Digistump -drivrutiner
Installera Digistump -drivrutiner
Installera Digistump -drivrutiner
Installera Digistump -drivrutiner
Installera Digistump -drivrutiner
Installera Digistump -drivrutiner

Nu när vi har konfigurerat Arduino IDE låt oss installera mikrokontroller -drivrutinen:

Ladda ner och extrahera drivrutinsfilerna och kör helt enkelt DPinst.exe eller DPinst64.exe beroende på ditt system enligt bilden

Steg 4: Programmering

Programmering
Programmering

Därför, nu när allt är klart är vi redo att börja programmera.

Koden är i stort sett bara några rader där vi kallar biblioteket "tangentbord". Sedan ställer vi in vad som ska hända varje gång när vi ansluter vår Attiny85 USB till datorn

Steg 5: Uppladdning och testning

Uppladdning och testning
Uppladdning och testning
Uppladdning och testning
Uppladdning och testning
Uppladdning och testning
Uppladdning och testning

Det som återstår att göra är att ladda upp koden, men för er som är vana vid Arduino IDE är detta förmodligen inte din typiska uppladdningsprocess.

Därför behöver du bara välja ditt kort och "AVR ISP mkrII" som din programmerare:

Dessutom trycker du på uppladdningsknappen eller (Ctrl+U).

Nu kan du äntligen ansluta din Attiny85 mikrokontroller till din favorit USB -port.

Ge det lite tid så får du meddelandet om uppladdning.

Kasta nu din Attiny85 från datorn. Annars, om du vill dubbelkolla ditt lösenord, öppna en textredigerare så snart du ansluter din Attiny85, ge det lite tid och ditt lösenord skrivs ut.

Slutligen låsa din dator, anslut din Attiny85 USB och se magin!

Felsökning

F: Varför skriver det ut bokstäver och symboler som jag inte skrev i koden? A: Jo, "keyboard.h" -filen använder amerikansk standardtangent på 100 tangenter så det finns en sannolikhet att du använder ett annat språk på din dator än Amerikansk engelska. Därför är det inte en katastrof eftersom du kan arbeta runt det för att berätta tangenterna till exempel på "azerty" -tangentbordet "a" och "z" representerar "q" och "w" på "qwerty" -tangentbordet Q: Jag har anslutit min Attiny85 USB men det kopplar ur sig själv, varför? A: det är helt enkelt; ur lådan är Attiny85 USB inte programmerad. Windows kommer inte att känna igen det men du borde kunna få det att fungera trots det irriterande upprepade kopplings- och anslutningsljudet. F: Varför känner Windows inte igen min Attiny85 USB? A: Det är förmodligen relaterat till Windows -drivrutinen, ibland kan Windows inte hitta drivrutinen mapp. Därför bör du göra det manuellt. Öppna bara "datorhanteraren", välj "enhetshanteraren" och välj "visa dolda enheter" under visning och sök efter din enhet och högerklicka på den och välj "uppdatera drivrutinen"> "bläddra i min dator efter den här drivrutinen" och sök sedan för mappen som du extraherade drivrutinen i och välj nästa.

Rekommenderad: