Innehållsförteckning:

MicroKeyRing: Tiny Password Storage som passar i din ficka: 4 steg
MicroKeyRing: Tiny Password Storage som passar i din ficka: 4 steg

Video: MicroKeyRing: Tiny Password Storage som passar i din ficka: 4 steg

Video: MicroKeyRing: Tiny Password Storage som passar i din ficka: 4 steg
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim
Image
Image
Bräda och knappar
Bräda och knappar

Lösenord, lösenord och fler lösenord.

Varje webbplats, e -postapplikation eller google -tjänst behöver ett lösenord. Och du SKA INTE använda samma lösenord på två ställen.

Var kan du förvara dem? I en stationär applikation? I en (antagligen säker) webbapp? De kommer att behöva sitt eget lösenord!

För några år sedan pysslade jag med de berömda Arduino -brädorna när jag upptäckte Leonardo -modellen. Det är ett specialkort med en programvarudefinierad USB -port. Den kan bete sig som ett tangentbord eller en mus när du ansluter den till en dator. Du behöver bara programmera kortet korrekt och det skickar de tangenttryckningar du definierade till datorn, som ett vanligt tangentbord.

När jag bläddrar i den aktuella enorma katalogen av Arduino -stilbrädor hittade jag en liten bräda med en platt USB -kontakt och atmega32u4 -chipet. Den har den här tangentbordsemulatorfunktionen. Perfekt för en digital nyckelring i fickan!

Tillbehör

För att bygga en NanoKeyring så här behöver du dessa material:

  1. Ett DIYMer USB-kort (sök efter ATMEGA32U4-AU Beetle)
  2. Ett par små knappar (3x6x7mm)
  3. Några centimeter tunn isolerad tråd

Och dessa verktyg:

  1. Lödkolv
  2. En 3d -skrivare
  3. En dator
  4. Ett förstoringsglas, om dina ögon är lika gamla som mina:-D

Steg 1: Bräda och knappar

Bräda och knappar
Bräda och knappar
Bräda och knappar
Bräda och knappar
Bräda och knappar
Bräda och knappar

Jag bestämde mig för att lägga till två knappar: en för användare/lösenord/vilken autotyp som helst och andra för användarval. På så sätt kan du bära dina fyra eller fem vanliga lösenord och enkelt välja det du behöver.

Knappar behöver ett motstånd för att undvika flytande värden. Detta kort har detta pull_up -motstånd i det, så du behöver bara aktivera dem i din programvara. Ett pull_up -motstånd får ditt program att läsa ett kontinuerligt högt värde tills du kortar stiftet och jordar (med en knapp).

Jag placerade en knapp mitt på sidan mittemot usb -kontakten. Detta kommer att vara det viktigaste. Dessa knappar har långa ben. Böj dem försiktigt och kläm in spetsen i hålet märkt D10. Om din är annorlunda, löd en kort bit tråd för att ansluta ett ben och D10.

Lägg till den andra knappen mitt på höger sida och böj benet mot D11 -hålet.

Anslut de andra två benen och löd en tråd för att ansluta båda benen och GND -hålet.

Som ni ser är inte lödning min starka sida. Jag använder alla slags verktyg för att göra fina leder (förstoringsglas, hjälpande händer, temperaturvalbart järn …), men ingenting verkar fungera. Detta bör få dig att montera din NanoKeyring!

Sista sekundens råd: du kan göra fodralet innan och använda det som en rigg för att sätta knapparna på plats. Var försiktig så att du inte smälter höljet med lödkolven.

Steg 2: Ett sött fodral

Ett sött fodral
Ett sött fodral

Efter 96 prototyper kom jag med en design som passar perfekt på brädet och håller knapparna på plats.

Ladda ner den från thingiverse (https://www.thingiverse.com/thing:4003337) och skriv ut den i din egen 3d -skrivare. Det behöver inte vara särskilt starkt, så materialliknande PLA- kommer att bli bra.

Alternativt kan du fråga en vän eller beställa den från en onlinetjänst.

Om 3dprinting inte är ett alternativ för dig, kanske någon form av polimerlera kan vara ett bra substitut.

Du kan till och med göra en lyxversion med några bitar av lackerat trä!

Steg 3: Magic Software

Magic Software
Magic Software

Du måste ladda upp min kod till det lilla kortet.

Du hittar hundratals självstudier om hur du laddar upp kod till arduino, med Arduino IDE eller den nya PlatformIO.

Jag har förberett kod och bibliotek för denna sista IDE. Ladda ner allt från det här förvaret:

github.com/alfem/MicroKeyRing

Glöm inte att redigera de tre första matriserna och ersätt demodrivarna och lösenorden med dina.

Steg 4: Hur använder man det?

Som du säkert har sett i videon har denna MicroKeyRing många funktioner:

  • Tryck på huvudknappen för att mata in ditt användarnamn
  • Tryck länge på huvudknappen (tills lysdioden blinkar) för att mata in ditt lösenord
  • Dubbelklicka på huvudknappen för att injicera ytterligare data (telefon, visumkortnummer …)
  • Tryck på den sekundära knappen (den på ena sidan) för att växla till nästa användare/lösenord.

En extra (och inte särskilt väl testad) funktion: tryck länge på den sekundära knappen för att aktivera/inaktivera funktionen för inaktivitet. När den här funktionen är aktiverad flyttar MicroKeyRing musen en pixel var 30: e sekund för att förhindra skärmlåset. Praktiskt om din företagspolicy tvingade fram en riktigt kort ledig tid.

Rekommenderad: