Indholdsfortegnelse:

MicroKeyRing: Lille adgangskodeopbevaring, der passer i din lomme: 4 trin
MicroKeyRing: Lille adgangskodeopbevaring, der passer i din lomme: 4 trin

Video: MicroKeyRing: Lille adgangskodeopbevaring, der passer i din lomme: 4 trin

Video: MicroKeyRing: Lille adgangskodeopbevaring, der passer i din lomme: 4 trin
Video: CS50 2013 - Week 9, continued 2024, November
Anonim
Image
Image
Tavle og knapper
Tavle og knapper

Adgangskoder, adgangskoder og flere adgangskoder.

Alle websteder, e -mail -applikationer eller google -tjenester har brug for en adgangskode. Og du SKAL IKKE bruge den samme adgangskode to steder.

Hvor kan du gemme dem? I en desktop applikation? I en (formodentlig sikker) webapp? De får brug for sin egen adgangskode!

For nogle år siden puslede jeg med de berømte Arduino -tavler, da jeg opdagede Leonardo -modellen. Det er et specielt kort med en software -defineret USB -port. Det kan opføre sig som et tastatur eller en mus, når du tilslutter det til en computer. Du skal bare programmere tavlen korrekt, og den sender de tastetryk, du har defineret, til computeren, som et standardtastatur.

Ved at gennemse det nuværende enorme katalog over boards i Arduino -stil fandt jeg et lille bræt med et fladt USB -stik og atmega32u4 -chippen. Det har denne tastaturemulator -funktion. Perfekt til en lomme digital nøglering!

Forbrugsvarer

For at bygge en NanoKeyring som denne skal du bruge disse materialer:

  1. Et DIYMore USB-kort (søg efter ATMEGA32U4-AU Beetle)
  2. Et par små knapper (3x6x7mm)
  3. Et par centimeter tynd isoleret tråd

Og disse værktøjer:

  1. Loddekolbe
  2. En 3d printer
  3. En computer
  4. Et forstørrelsesglas, hvis dine øjne er lige så gamle som mine:-D

Trin 1: Bord og knapper

Bord og knapper
Bord og knapper
Tavle og knapper
Tavle og knapper
Tavle og knapper
Tavle og knapper

Jeg besluttede at tilføje to knapper: en til bruger/adgangskode/uanset autotyping og anden til brugervalg. På denne måde kan du bære dine fire eller fem almindeligt anvendte adgangskoder og nemt vælge den, du har brug for.

Knapper har brug for en modstand for at undgå flydende værdier. Dette kort har denne pull_up -modstand i det, så du behøver kun at aktivere dem i din software. En pull_up -modstand får dit program til at læse en kontinuerlig høj værdi, indtil du kortslutter stiften og jorder (ved hjælp af en knap).

Jeg placerede en knap midt på siden modsat USB -stikket. Dette vil være det vigtigste. Disse knapper har lange ben. Bare bøj dem forsigtigt, og pin spidsen i hullet mærket D10. Hvis din er anderledes, loddes et kort stykke ledning for at forbinde det ene ben og D10.

Tilføj den anden knap i midten af højre side og bøj benet mod D11 -hullet.

Sæt de to andre ben sammen, og lod en ledning til at forbinde begge ben og GND -hullet.

Som du kan se, er lodning ikke min stærke side. Jeg bruger alle slags værktøjer til at lave flotte led (forstørrelsesglas, hjælpende hænder, temperatur, der kan vælges i temperatur …), men intet ser ud til at fungere. Dette skulle få dig til at samle din NanoKeyring!

Sidste sekund råd: du kan lave sagen før og bruge den som en rig til at sætte knapperne på plads. Pas på at undgå at smelte sagen med loddejernet.

Trin 2: En sød sag

En sød sag
En sød sag

Efter 96 prototyper kom jeg med et design, der passer perfekt til brættet og holder knapperne på plads.

Download det fra thingiverse (https://www.thingiverse.com/thing:4003337) og udskriv det i din egen 3d -printer. Det behøver ikke at være specielt stærkt, så ethvert materiale -lignende PLA- vil være fint.

Alternativt kan du spørge en ven eller bestille den fra en onlinetjeneste.

Hvis 3dprinting ikke er en mulighed for dig, kan en slags polimer ler være en god erstatning.

Du kan endda lave en luksusversion med nogle stykker lakeret træ!

Trin 3: Magisk software

Magisk software
Magisk software

Du skal uploade min kode til det lille bord.

Du finder hundredvis af selvstudier om upload af kode til arduino ved hjælp af Arduino IDE eller den nye PlatformIO.

Jeg har forberedt kode og biblioteker til denne sidste IDE. Download alt fra dette lager:

github.com/alfem/MicroKeyRing

Glem ikke at redigere de tre første arrays, og erstat demobrugere og adgangskoder med dine.

Trin 4: Hvordan bruges det?

Som du sikkert har set i videoen, har denne MicroKeyRing mange funktioner:

  • Tryk på hovedknappen for at indsætte dit brugernavn
  • Tryk længe på hovedknappen (indtil LED blinker) for at indsætte din adgangskode
  • Dobbeltklik på hovedknappen for at tilføje yderligere data (telefon, visumkortnummer …)
  • Tryk på den sekundære knap (den ene i den ene side) for at skifte til den næste bruger/adgangskode.

En ekstra (og ikke særlig godt testet) funktion: Tryk længe på den sekundære knap for at aktivere/deaktivere anti-tomgangsfunktionen. Når denne funktion er aktiveret, flytter MicroKeyRing musen en pixel hvert 30. sekund for at forhindre skærmlåsen. Praktisk, hvis din virksomhedspolitik håndhævede en virkelig kort inaktiv tid.

Anbefalede: