Turinys:

„MicroKeyRing“: maža kišenėje saugoma slaptažodžių saugykla: 4 žingsniai
„MicroKeyRing“: maža kišenėje saugoma slaptažodžių saugykla: 4 žingsniai

Video: „MicroKeyRing“: maža kišenėje saugoma slaptažodžių saugykla: 4 žingsniai

Video: „MicroKeyRing“: maža kišenėje saugoma slaptažodžių saugykla: 4 žingsniai
Video: MicroKeyRing Demo 2024, Lapkritis
Anonim
Image
Image
Lenta ir mygtukai
Lenta ir mygtukai

Slaptažodžiai, slaptažodžiai ir dar daugiau slaptažodžių.

Kiekvienai svetainei, pašto programai ar „Google“paslaugai reikia slaptažodžio. Ir jūs neturėtumėte naudoti to paties slaptažodžio dviejose vietose.

Kur galite juos laikyti? Stalinio kompiuterio programoje? Ar (tariamai saugioje) žiniatinklio programoje? Jiems reikės savo slaptažodžio!

Prieš keletą metų, kai atradau „Leonardo“modelį, galvojau apie garsiąsias „Arduino“plokštes. Tai speciali plokštė su programinės įrangos apibrėžtu USB prievadu. Prijungus jį prie kompiuterio, jis gali veikti kaip klaviatūra ar pelė. Jums tiesiog reikia tinkamai užprogramuoti plokštę ir ji nusiųs jūsų nustatytus klavišų paspaudimus į kompiuterį, kaip standartinė klaviatūra.

Naršydamas dabartinį didžiulį „Arduino“stiliaus plokščių katalogą, radau mažytę plokštę su plokščiu USB kištuku ir „atmega32u4“lustu. Jis turi šią klaviatūros emuliatoriaus funkciją. Puikiai tinka kišeniniam skaitmeniniam raktų pakabukui!

Prekės

Norėdami sukurti tokį „NanoKeyring“žiedą, jums reikės šių medžiagų:

  1. „Pasidaryk pats“Daugiau USB plokštės (ieškokite „ATMEGA32U4-AU Beetle“)
  2. Keletas mažų mygtukų (3x6x7mm)
  3. Keli centimetrai plonos izoliuotos vielos

Ir šie įrankiai:

  1. Lituoklis
  2. 3D spausdintuvas
  3. Kompiuteris
  4. Didinamasis stiklas, jei tavo akys tokios pat senos kaip mano:-D

1 žingsnis: lenta ir mygtukai

Lenta ir mygtukai
Lenta ir mygtukai
Lenta ir mygtukai
Lenta ir mygtukai
Lenta ir mygtukai
Lenta ir mygtukai

Aš nusprendžiau pridėti du mygtukus: vieną naudotojui/slaptažodžiui/bet kokiam automatizavimui ir kitą vartotojo pasirinkimui. Tokiu būdu galite nešiotis keturis ar penkis dažniausiai naudojamus slaptažodžius ir lengvai pasirinkti jums reikalingą.

Mygtukams reikia rezistoriaus, kad būtų išvengta kintančių verčių. Šioje plokštėje yra šie „pull_up“rezistoriai, todėl juos reikia suaktyvinti tik programinėje įrangoje. Pritraukimo rezistorius priverčia jūsų programą skaityti nuolatinę didelę vertę, kol sutrumpinsite kaištį ir įžeminimą (naudodami mygtuką).

Aš įdėjau vieną mygtuką viduryje šono, esančio priešais USB jungtį. Tai bus pagrindinis. Šie mygtukai turi ilgas kojas. Tiesiog atsargiai sulenkite juos ir įkiškite galiuką į skylę, pažymėtą D10. Jei jūsų yra kitoks, lituokite trumpą vielos gabalą, kad sujungtumėte vieną koją ir D10.

Pridėkite kitą mygtuką dešinės pusės viduryje ir sulenkite koją link D11 skylės.

Sujunkite kitas dvi kojas ir lituokite laidą, kad sujungtumėte abi kojas ir GND skylę.

Kaip matote, litavimas nėra mano stiprioji pusė. Aš naudoju įvairias priemones gražiam sujungimui (didintuvai, pagalbos rankos, lygintuvas pagal temperatūrą …), bet atrodo, kad niekas neveikia. Tai turėtų paskatinti jus surinkti „NanoKeyring“!

Paskutinis patarimas: galite padaryti dėklą anksčiau ir naudoti jį kaip įrenginį, kad padėtumėte mygtukus. Būkite atsargūs, kad neištirptumėte dėklo su lituokliu.

2 žingsnis: mielas atvejis

Mielas atvejis
Mielas atvejis

Po 96 prototipų atėjau su dizainu, kuris puikiai dera prie lentos ir išlaiko mygtukus.

Atsisiųskite jį iš „thingiverse“(https://www.thingiverse.com/thing:4003337) ir atsispausdinkite savo 3D spausdintuvu. Jis neturi būti ypač stiprus, todėl bet kokia medžiaga, panaši į PLA, bus tinkama.

Arba galite paprašyti draugo arba užsisakyti jį iš internetinės paslaugos.

Jei 3D spausdinimas jums nėra pasirinkimas, galbūt koks nors polimerinis molis galėtų būti geras pakaitalas.

Jūs netgi galite pagaminti prabangią versiją su kai kuriais lakuoto medžio gabalėliais!

3 žingsnis: stebuklinga programinė įranga

Magiška programinė įranga
Magiška programinė įranga

Jūs turite įkelti mano kodą į mažą lentą.

Rasite šimtus vadovėlių, kaip įkelti kodą į arduino, naudojant „Arduino IDE“arba naująją „PlatformIO“.

Aš paruošiau kodą ir bibliotekas šiai paskutinei IDE. Atsisiųskite viską iš šios saugyklos:

github.com/alfem/MicroKeyRing

Nepamirškite redaguoti pirmųjų trijų masyvų, o demonstracinius vartotojus ir slaptažodžius pakeisti savo.

4 žingsnis: kaip juo naudotis?

Kaip jūs tikriausiai matėte vaizdo įraše, šis „MicroKeyRing“turi daug funkcijų:

  • Norėdami įvesti savo vartotojo vardą, paspauskite pagrindinį mygtuką
  • Norėdami įvesti slaptažodį, ilgai paspauskite pagrindinį mygtuką (kol mirksi šviesos diodas)
  • Dukart spustelėkite pagrindinį mygtuką, jei norite įvesti papildomų duomenų (telefono, vizos kortelės numerio …)
  • Paspauskite antrinį mygtuką (vieną vienoje pusėje), kad perjungtumėte kitą vartotojo/slaptažodžio rinkinį.

Papildoma (ir nelabai patikrinta) funkcija: ilgai paspauskite antrinį mygtuką, kad įjungtumėte/išjungtumėte tuščiosios eigos funkciją. Kai ši funkcija suaktyvinta, „MicroKeyRing“kas 30 sekundžių perkelia pelę vienu pikseliu, kad neužrakintų ekrano. Patogu, jei jūsų įmonės politika užtikrino tikrai trumpą neveikimo laiką.

Rekomenduojamas: