Sommario:

MicroKeyRing: spazio di archiviazione per password minuscolo che sta in tasca: 4 passaggi
MicroKeyRing: spazio di archiviazione per password minuscolo che sta in tasca: 4 passaggi

Video: MicroKeyRing: spazio di archiviazione per password minuscolo che sta in tasca: 4 passaggi

Video: MicroKeyRing: spazio di archiviazione per password minuscolo che sta in tasca: 4 passaggi
Video: CS50 2013 - Week 9, continued 2024, Dicembre
Anonim
Image
Image
Scheda e pulsanti
Scheda e pulsanti

Password, password e ancora password.

Ogni sito web, applicazione di posta o servizio Google ha bisogno di una password. E NON DOVRESTI usare la stessa password in due posti.

Dove puoi conservarli? In un'applicazione desktop? In un'app Web (presumibilmente sicura)? Avranno bisogno di una propria password!

Alcuni anni fa stavo armeggiando con le famose schede Arduino quando ho scoperto il modello Leonardo. È una scheda speciale con una porta USB definita dal software. Può comportarsi come una tastiera o un mouse quando lo colleghi a un computer. Hai solo bisogno di programmare correttamente la scheda e invierà i tasti che hai definito al computer, come una tastiera standard.

Sfogliando l'attuale enorme catalogo di schede in stile Arduino, ho trovato una piccola scheda con una presa USB piatta e il chip atmega32u4. Ha questa funzione di emulatore di tastiera. Perfetto per un portachiavi digitale tascabile!

Forniture

Per costruire un NanoKeyring come questo avrai bisogno di questi materiali:

  1. Una scheda USB DIYMore (cerca ATMEGA32U4-AU Beetle)
  2. Un paio di piccoli bottoni (3x6x7mm)
  3. Pochi centimetri di filo sottile isolato

E questi strumenti:

  1. Saldatore
  2. Una stampante 3D
  3. Un computer
  4. Una lente d'ingrandimento, se i tuoi occhi sono vecchi come i miei:-D

Passaggio 1: scheda e pulsanti

Scheda e pulsanti
Scheda e pulsanti
Scheda e pulsanti
Scheda e pulsanti
Scheda e pulsanti
Scheda e pulsanti

Ho deciso di aggiungere due pulsanti: uno per l'autotyping utente/password/qualsiasi e l'altro per la selezione dell'utente. In questo modo puoi portare con te le tue quattro o cinque password di uso comune e selezionare facilmente quella di cui hai bisogno.

I pulsanti necessitano di un resistore per evitare valori fluttuanti. Questa scheda ha questi resistori pull_up, quindi devi solo attivarli nel tuo software. Un resistore pull_up fa leggere al tuo programma un valore alto e continuo fino a quando non cortocircuiti il pin e la massa (usando un pulsante).

Ho posizionato un pulsante al centro del lato opposto al connettore USB. Questo sarà il principale. Questi bottoni hanno le gambe lunghe. Basta piegarli con cura e appuntare la punta nel foro etichettato D10. Se i tuoi sono diversi, salda un pezzo di filo corto per collegare una gamba e D10.

Aggiungi l'altro bottone al centro del lato destro e piega la sua gamba verso il foro D11.

Unisci le altre due gambe e salda un filo per collegare entrambe le gambe e il foro GND.

Come puoi vedere, la saldatura non è il mio forte. Uso tutti i tipi di strumenti per realizzare delle belle articolazioni (lenti d'ingrandimento, mani che aiutano, ferro da stiro con temperatura selezionabile…), ma niente sembra funzionare. Questo dovrebbe portarti ad assemblare il tuo NanoKeyring!

Consiglio dell'ultimo secondo: puoi realizzare la custodia prima e usarla come un rig per posizionare i pulsanti. Fare attenzione a non fondere la custodia con il saldatore.

Passaggio 2: un caso carino

Un caso carino
Un caso carino

Dopo 96 prototipi, sono arrivato con un design che si adatta perfettamente alla scheda e mantiene i pulsanti in posizione.

Scaricalo da thingiverse (https://www.thingiverse.com/thing:4003337) e stampalo con la tua stampante 3D. Non ha bisogno di essere particolarmente resistente, quindi qualsiasi materiale, come il PLA, andrà bene.

In alternativa puoi chiedere a un amico o ordinarlo da un servizio online.

Se la stampa 3D non è un'opzione per te, forse una sorta di argilla polimerica potrebbe essere un buon sostituto.

Potresti persino realizzare una versione di lusso con alcuni pezzi di legno verniciato!

Passaggio 3: software magico

Software magico
Software magico

Devi caricare il mio codice sulla piccola bacheca.

Troverai centinaia di tutorial sul caricamento del codice su arduino, utilizzando Arduino IDE o il nuovo PlatformIO.

Ho preparato codice e librerie per quest'ultimo IDE. Scarica tutto da questo repository:

github.com/alfem/MicroKeyRing

Non dimenticare di modificare i primi tre array e sostituire gli utenti e le password demo con i tuoi.

Passaggio 4: come usarlo?

Come probabilmente avrai visto nel video, questo MicroKeyRing ha molte funzioni:

  • Premi il pulsante principale per inserire il tuo nome utente
  • Premi a lungo il pulsante principale (fino a quando il LED non lampeggia) per inserire la tua password
  • Fare doppio clic sul pulsante principale per inserire dati aggiuntivi (telefono, numero di carta Visa…)
  • Premere il pulsante secondario (quello in un lato) per passare all'utente/password successivo impostato.

Una funzione extra (e non molto testata): premere a lungo il pulsante secondario per attivare/disattivare la funzione anti-minimo. Quando questa funzione è attivata, MicroKeyRing sposterà il mouse di un pixel ogni 30 secondi per evitare il blocco dello schermo. Utile se la tua politica aziendale ha imposto un tempo di inattività davvero breve.

Consigliato: