Auto passwords

Introducere

Implementare semi-hardware a unui manager de parole

Foloseste un client scris in Python care ruleaza in consola folosind modulele serial si keyboard

Mod de utilizare
  • Dupa ce este conectat la pc , trebuie rulat scriptul start
  • Pentru a fi folosit aparatul trebuie inserat in slotul SD un card SD in care sunt retinute parolele in fisiere separate
  • Encodorul rotativ poate fi apasat sau rotit
  • El este folosit pentru a selecta ,prin rotire, contul a carui parola dorim sa o introducem
  • Dupa ce a fost selectata parola , se apasa pe buton
Schema Bloc

Schema Electrica

Hardware Design

Piese:

  • Arduino Uno R3 cu CH340
  • SD card
  • Modul Slot Card Compatibil cu MicroSD
  • LCD 1602 cu Interfata I2C si Backlight Galben-Verde
  • Modul Codor Rotativ
  • Breadboard
  • Fire

Software Design

Mediu de dezvoltare: Arduino IDE si Visual Studio Code

Libaje folosite: Python si C++

Bilioteci folosite:

  • Wire
  • LiquidCrystal_I2C
  • SD

Mod de functionare al software-ului:

Se citesc valorile de pe encodor pentru a se determina directia de rotire, in functie de aceasta incrementam sau decrementam un index

Indexul este folosit pentru a selecta un fisier in care e stocata o parola , cand se apasa pe butonul codorului rotativ se scrie parola la tastatura

Dispozitivul scrie la seriala , pe pc ruleaza in background un script de python care traduce serial in stoke-uri de la keyboard

Rezultate

pm/prj2021/amocanu/auto_passwords.txt · Last modified: 2021/06/03 12:25 by victor.tudose
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0