Cuprins:

MicroKeyRing: Depozitare mică a parolei care se potrivește în buzunar: 4 pași
MicroKeyRing: Depozitare mică a parolei care se potrivește în buzunar: 4 pași

Video: MicroKeyRing: Depozitare mică a parolei care se potrivește în buzunar: 4 pași

Video: MicroKeyRing: Depozitare mică a parolei care se potrivește în buzunar: 4 pași
Video: CS50 2013 - Week 9, continued 2024, Decembrie
Anonim
Image
Image
Placă și butoane
Placă și butoane

Parole, parole și mai multe parole.

Fiecare site web, aplicație de e-mail sau serviciu Google are nevoie de o parolă. ȘI NU TREBUIEȚI să folosiți aceeași parolă în două locuri.

Unde le puteți păstra? Într-o aplicație desktop? Într-o aplicație web (foarte sigură)? Vor avea nevoie de propria parolă!

În urmă cu câțiva ani, jucam cu faimoasele plăci Arduino când am descoperit modelul Leonardo. Este o placă specială cu un port USB definit de software. Se poate comporta ca o tastatură sau un mouse atunci când îl conectați la un computer. Trebuie doar să programați corect placa și aceasta va trimite la computer tastele pe care le-ați definit, ca o tastatură standard.

Răsfoind catalogul actual imens de plăci în stil Arduino, am găsit o placă minusculă cu o priză USB plată și cipul atmega32u4. Are această caracteristică de emulator de tastatură. Perfect pentru un breloc digital de buzunar!

Provizii

Pentru a construi un astfel de NanoKeyring veți avea nevoie de aceste materiale:

  1. O placă USB DIYMore (căutați ATMEGA32U4-AU Beetle)
  2. Câteva butoane mici (3x6x7mm)
  3. Câțiva centimetri de sârmă subțire izolată

Și aceste instrumente:

  1. Ciocan de lipit
  2. O imprimantă 3D
  3. Un calculator
  4. O lupă, dacă ochii tăi sunt la fel de bătrâni ca ai mei:-D

Pasul 1: bord și butoane

Placă și butoane
Placă și butoane
Placă și butoane
Placă și butoane
Placă și butoane
Placă și butoane

Am decis să adaug două butoane: unul pentru utilizator / parola / orice tipare automată și altul pentru selectarea utilizatorului. În acest fel, puteți transporta cele patru sau cinci parole utilizate în mod obișnuit și selectați-o cu ușurință pe cea de care aveți nevoie.

Butoanele au nevoie de un rezistor pentru a evita valorile plutitoare. Această placă are aceste rezistențe pull_up, deci trebuie doar să le activați în software-ul dvs. Un rezistor pull_up face ca programul dvs. să citească o valoare continuă ridicată până când scurtați pinul și masa (folosind un buton).

Am plasat un buton în mijlocul părții opuse conectorului USB. Acesta va fi principalul. Aceste butoane au picioare lungi. Îndoiți-le cu atenție și fixați vârful în orificiul etichetat D10. Dacă ale dvs. sunt diferite, lipiți o bucată scurtă de sârmă pentru a conecta un picior și D10.

Adăugați celălalt buton din mijlocul părții drepte și îndoiți piciorul spre gaura D11.

Alăturați celelalte două picioare și lipiți un fir pentru a conecta ambele picioare și gaura GND.

După cum puteți vedea, lipirea nu este costumul meu puternic. Folosesc tot felul de instrumente pentru a realiza articulații frumoase (lupe, mâini ajutătoare, fier selectabil la temperatură …), dar nimic nu pare să funcționeze. Acest lucru ar trebui să vă aducă la asamblarea NanoKeyring!

Ultima a doua recomandare: puteți face cazul înainte și îl puteți folosi ca un aparat pentru a pune butoanele în poziție. Aveți grijă să evitați topirea carcasei cu fierul de lipit.

Pasul 2: un caz drăguț

Un caz drăguț
Un caz drăguț

După 96 de prototipuri, am venit cu un design care se potrivește perfect cu placa și menține butoanele în poziție.

Descărcați-l de pe thingiverse (https://www.thingiverse.com/thing:4003337) și imprimați-l în propria dvs. imprimantă 3d. Nu trebuie să fie special puternic, deci orice material - ca PLA - va fi bine.

Alternativ, puteți întreba un prieten sau îl puteți comanda de la un serviciu online.

Dacă imprimarea 3D nu este o opțiune pentru dvs., poate un fel de argilă polimerică ar putea fi un bun substitut.

Ai putea chiar să faci o versiune de lux cu câteva bucăți de lemn lăcuit!

Pasul 3: Software Magic

Software Magic
Software Magic

Trebuie să încărcați codul meu pe placa mică.

Veți găsi sute de tutoriale despre încărcarea codului pe arduino, folosind Arduino IDE sau noul PlatformIO.

Am pregătit cod și biblioteci pentru acest ultim IDE. Descărcați totul din acest depozit:

github.com/alfem/MicroKeyRing

Nu uitați să editați primele trei tablouri și să înlocuiți utilizatorii demo și parolele cu ale dvs.

Pasul 4: Cum să îl utilizați?

După cum probabil ați văzut în videoclip, acest MicroKeyRing are multe funcții:

  • Apăsați butonul principal pentru a vă injecta numele de utilizator
  • Apăsați lung butonul principal (până când LED-ul luminează intermitent) pentru a vă injecta parola
  • Faceți dublu clic pe butonul principal pentru a injecta date suplimentare (telefon, numărul cardului de viză …)
  • Apăsați butonul secundar (cel dintr-o parte) pentru a comuta la următorul set de utilizatori / parole.

O funcție suplimentară (și nu foarte bine testată): apăsați lung butonul secundar pentru a activa / dezactiva caracteristica anti-idle. Când această caracteristică este activată, MicroKeyRing va muta mouse-ul cu un pixel la fiecare 30 de secunde pentru a preveni blocarea ecranului. La îndemână dacă politica dvs. corporativă a impus un timp de repaus foarte scurt.

Recomandat: