Índice:

MicroKeyRing: Tiny Password Storage que cabe no seu bolso: 4 etapas
MicroKeyRing: Tiny Password Storage que cabe no seu bolso: 4 etapas

Vídeo: MicroKeyRing: Tiny Password Storage que cabe no seu bolso: 4 etapas

Vídeo: MicroKeyRing: Tiny Password Storage que cabe no seu bolso: 4 etapas
Vídeo: Maxpedition Micro (completely maxed out) - What do I keep in my pocket organiser pouch/tool kit 2024, Novembro
Anonim
Image
Image
Quadro e botões
Quadro e botões

Senhas, senhas e mais senhas.

Todo site, aplicativo de e-mail ou serviço do Google precisa de uma senha. E você NÃO DEVE usar a mesma senha em dois lugares.

Onde você pode armazená-los? Em um aplicativo de desktop? Em um aplicativo da web (supostamente seguro)? Eles precisarão de sua própria senha!

Alguns anos atrás, eu estava mexendo nas famosas placas Arduino quando descobri o modelo Leonardo. É uma placa especial com uma porta USB definida por software. Ele pode se comportar como um teclado ou mouse quando você o conecta a um computador. Você só precisa programar a placa corretamente e ela enviará as teclas que você definiu para o computador, como um teclado padrão.

Navegando no enorme catálogo atual de placas estilo Arduino, encontrei uma pequena placa com um plugue USB plano e o chip atmega32u4. Ele tem esse recurso de emulador de teclado. Perfeito para um chaveiro digital de bolso!

Suprimentos

Para construir um NanoKeyring como este, você precisará destes materiais:

  1. Uma placa USB DIYMore (procure por ATMEGA32U4-AU Beetle)
  2. Alguns botões pequenos (3x6x7mm)
  3. Alguns centímetros de fio fino isolado

E essas ferramentas:

  1. Ferro de solda
  2. Uma impressora 3d
  3. Um computador
  4. Uma lupa, se seus olhos forem tão antigos quanto os meus:-D

Etapa 1: Quadro e botões

Quadro e botões
Quadro e botões
Quadro e botões
Quadro e botões
Quadro e botões
Quadro e botões

Decidi adicionar dois botões: um para usuário / senha / qualquer autotipagem e outro para seleção de usuário. Dessa forma, você pode carregar suas quatro ou cinco senhas comumente usadas e selecionar a que precisa facilmente.

Os botões precisam de um resistor para evitar valores flutuantes. Esta placa tem esses resistores pull_up, então você só precisa ativá-los em seu software. Um resistor pull_up faz seu programa ler um valor alto contínuo até que você coloque o pino e o aterramento (usando um botão).

Coloquei um botão no meio do lado oposto ao conector USB. Este será o principal. Esses botões têm pernas longas. Basta dobrá-los com cuidado e prender a ponta no orifício identificado como D10. Se os seus forem diferentes, solde um pequeno pedaço de fio para conectar uma perna e D10.

Adicione o outro botão no meio do lado direito e dobre sua perna em direção ao buraco D11.

Junte as outras duas pernas e solde um fio para conectar as duas pernas e o orifício GND.

Como você pode ver, soldar não é meu forte. Eu uso todos os tipos de ferramentas para fazer boas juntas (lupas, mãos que ajudam, ferro com temperatura selecionável …), mas nada parece funcionar. Isso deve levar você a montar seu NanoKeyring!

Conselho de último segundo: você pode fazer o caso antes e usá-lo como um suporte para colocar os botões no lugar. Tome cuidado para não derreter a caixa com o ferro de solda.

Etapa 2: um estojo bonito

Um Caso Fofo
Um Caso Fofo

Depois de 96 protótipos, cheguei com um design que se encaixa perfeitamente na placa e mantém os botões no lugar.

Baixe-o em thingiverse (https://www.thingiverse.com/thing:4003337) e imprima-o em sua própria impressora 3D. Não precisa ser especialmente forte, então qualquer material - como o PLA - ficará bom.

Alternativamente, você pode perguntar a um amigo ou encomendá-lo de um serviço online.

Se a impressão em 3D não for uma opção para você, talvez algum tipo de argila de polímero possa ser um bom substituto.

Você pode até fazer uma versão luxo com algumas peças de madeira envernizada!

Etapa 3: Software Magic

Software mágico
Software mágico

Você precisa fazer o upload do meu código para a pequena placa.

Você encontrará centenas de tutoriais sobre como fazer upload de código para o arduino, usando o IDE do Arduino ou o novo PlatformIO.

Eu preparei o código e as bibliotecas para este último IDE. Baixe tudo deste repositório:

github.com/alfem/MicroKeyRing

Não se esqueça de editar os três primeiros arrays e substituir os usuários e senhas de demonstração pelos seus.

Etapa 4: como usar?

Como você provavelmente viu no vídeo, este MicroKeyRing tem muitas funções:

  • Pressione o botão principal para injetar seu nome de usuário
  • Pressione longamente o botão principal (até que o LED pisque) para injetar sua senha
  • Clique duas vezes no botão principal para injetar dados adicionais (telefone, número do cartão visa …)
  • Pressione o botão secundário (o de um lado) para alternar para o próximo usuário / senha definido.

Uma função extra (e não muito bem testada): pressione e segure o botão secundário para ativar / desativar o recurso anti-inatividade. Quando esse recurso é ativado, o MicroKeyRing move o mouse um pixel a cada 30 segundos para evitar o bloqueio da tela. Útil se sua política corporativa impõe um tempo ocioso realmente curto.

Recomendado: