Sisukord:

Aruino Pro Micro paroolihoidja või miks see peaks olema lihtne, kui viimistletud viis on olemas!: 15 sammu (koos piltidega)
Aruino Pro Micro paroolihoidja või miks see peaks olema lihtne, kui viimistletud viis on olemas!: 15 sammu (koos piltidega)

Video: Aruino Pro Micro paroolihoidja või miks see peaks olema lihtne, kui viimistletud viis on olemas!: 15 sammu (koos piltidega)

Video: Aruino Pro Micro paroolihoidja või miks see peaks olema lihtne, kui viimistletud viis on olemas!: 15 sammu (koos piltidega)
Video: Как отслеживать и контролировать ESP32 из любой точки мира с помощью RemoteXY IoT Cloud 2024, Juuli
Anonim
Aruino Pro Micro paroolihoidja või miks hoida see lihtsana, kui see on keeruline!
Aruino Pro Micro paroolihoidja või miks hoida see lihtsana, kui see on keeruline!

Tundub, et elektroonika fännide (eriti algajate) mikrokontrollerite peamine probleem on välja selgitada, kuhu neid rakendada:) Tänapäeva elektroonika, eriti digitaalne, näeb üha enam välja nagu must maagia. Ainult 80-lvl targad suudavad seal pisikeste komponentidega midagi ära teha. See on põhjus, miks Arduino plaadid muutuvad väga populaarseks. Nad kapseldavad musta maagiat ja natuke suitsu;) pardal inimeste juhitavate tihvtidega.

Selle postituse tahan pühendada üsna lihtsale projektile, mille nimi on PasswordKeeper, Aruino Pro Micro plaadi alusel. Sellel plaadil oli ATmega32U4 kiip.

Samm: idee

Idee
Idee

Pikka aega tahtsin mõne kontrolleriga midagi lihtsat ja kasulikku teha. Ja siis viskas üks mu kolleeg huvitava idee - ta oli liiga laisk, et iga päev oma arvutisse sisselogimis- ja paroolisisestust sisestada. Nii võttis ta pisikese DigiSparki (ATTiny85) plaadi ja lõi seadme, mis saadab nupule klõpsates sisselogimise ja parooli arvutisse. Siin on see varustus.

2. samm: idee ja juhtmestik

Idee ja juhtmestik
Idee ja juhtmestik

Suurepärane idee - mõtlesin. Miks mitte seda laenata ja sellele mingit pöörast loovust rakendada.

Arduino projekti taastamine ja selle uuesti laadimine tahvlile iga kord, kui parool muutub - "See pole droidid, mida otsite" [laine]. See on liiga otsekohene. Võtaksime palju segasema tee!

Seade peaks näitama, kuidas see töötab. Kuid ainult kolm tavalist pardal olevat LED -i - seda on selleks liiga vähe. Tõstke LED -i number 4099 -ni! Nii lisandus projekti väike OLED 128X32 kuvarimoodul. Ma ei suutnud tükk aega mõelda, kuhu seda pressida. Ja see sobis ideaalselt selle projektiga. Veel paar nuppu - ja kõik on kasutamiseks valmis!

Projekti jaoks ei olnud ATTiny85 kiibis piisavalt ruumi - graafilise kogu + fontide jaoks tõmmatud ekraani lisamine. Nii et kogu see värk lihtsalt ei mahtunud DigiSparki mällu. Kiire otsing on varustatud sobiva platvormiga: Arduino Pro Micro.

Projekti põhiidee on see, et ATmega32U4 teeskleb vaikimisi HID -seadet - USB -klaviatuuri ja USB -COM -porti. Nende seadmete draiverid on enamikku operatsioonisüsteemidest juba eelinstallitud - ja muud pole vaja seadistada.

Teie tähelepanu juhtinud PasswordKeeper on chindogu, mis jäljendab klaviatuuri nuppude klõpsamist. Need klikid saavad kasutajanime ja parooli arvutisse üle kanda. Isegi üldlevinud Ctrl-Alt-Del saab saata ühe nupu klõpsuga 3 asemel. Või mis tahes muu klahvijada teie maitse järgi.

Valitud moodulite vormitegur on väga kompaktne, kuid kunagi lõputu, neid on lihtne sassi ajada. Väikese ja üsna kasuliku seadme kokkupanek on võimalik minimaalsete pingutustega. Juhtmestik lihtsalt ei saaks olla lihtsam.

3. samm: toiduvalmistamine

Kokkamine
Kokkamine

Kokkupandava koostisained:

1) Aruino Pro Micro - 1 tk

2) OLED -ekraan 128x32 - 1 tk

3) Nööbid - 2 tk (või mis tahes muud tüüpi - poolt flawor).

4) DuPonti pistikud - 7 tükki (või mõni traat selle kokku jootmiseks - maitse järgi).

Pange see kõik väikesesse toidunõusse ja loksutage seda põhjalikult. Tõenäosusteooria kohaselt ühendavad üksused end lõpuks õigel viisil.

Oh, oota! See ei ole toiduvalmistamisega seotud artikkel! Ma vabandan.

Parem ühendage see kõik käsitsi - vastavalt juhtmestiku skeemile ja säästke end paaril raputamisel.

Seega on eskiiside silumise / testimise prototüüp valmis.

4. samm: kohtuasja koostamine

Juhtumi koostamine
Juhtumi koostamine

Visand tundub töötavat. Kuid seadme kasutamine sellisel kujul on ebamugav. Nii et väike töö Sketchupis annab meile väikese korpuse.

Upd: Idee juhtumi kohta.

Võite võtta mis tahes sobiva väikese läbipaistva plastkarbi.

Või võtke mõnest pakendist õhuke läbipaistev plastik. Painutage see vastavalt seadme geomeetriale. Pange elektroonika sisse ja täitke kogu vaba ruum läbipaistva räni abil. See peaks andma teile suhteliselt kena välimusega seadme.

Samm: 3D -printimine

3D printimine
3D printimine

Visake see lähimasse 3D -printerisse.

6. samm: ümbris on valmis

Juhtum on valmis
Juhtum on valmis

Ja nagu tavaliselt, on kirpude püüdmisel vaja kiirustada.

Korpuse esimene versioon on natuke väike ja plaat ei sobi!

Akela jättis mõned lüngad vahele. Nii et joonist parandatakse ja trükitakse uuesti.

Teine läbimine oli parem - laud sobib ideaalselt.

Samm 7: juhtumi proovimine

Karbi proovimine
Karbi proovimine

Pange plaat sisse, vajutage sellele ja iseloomuliku krõmpsuga lukustage see kohale.

Proovin nuppe - need sobivad ka.

8. samm: jootmine. Juhtmed

Jootmine. Juhtmed
Jootmine. Juhtmed

Muide, ma olen pikka aega otsinud head prototüüpimistraati.

Selle tulemusena kasutan nüüd oma projektides 30AWG traati. Näete neid fotol. See on mähkimistraat.

Vähesed inimesed mäletavad nüüd, milleks see on mõeldud.

Kuid see sobib ideaalselt ka pardal jootmiseks. Värvilised juhtmed sobivad hästi tavalise jama korrastamiseks, määrates juhtmete funktsioonidele erinevad värvid. Traat on õhuke. Isolatsioon talub hästi jootekolvi temperatuuri. Tüüpiline PVC isolatsioon sulab jootmise ajal kohe. See pehmeneb, kuid hoiab oma kuju ja võimaldab aeg -ajalt jootekolbi otsa puudutada ilma südamikuni sulamata.

Samm: PwKeeper on valmis

PwKeeper on valmis
PwKeeper on valmis

Nii et selle kõik kokku pannes saame väikese märgi, mis ühendub arvutiga ja võimaldab teil seda hallata ja kasutada

üsna suur hulk sisselogimisi ja paroole.

Samm: PwKeeperPc - lihtne andmete redigeerimine žetoonis

PwKeeperPc - lihtne andmete redigeerimine žetoonis
PwKeeperPc - lihtne andmete redigeerimine žetoonis

Sisselogimiste arvu piirab sisseehitatud EEPROM-mälu maht (1024 baiti) ja paroolide pikkus.

EEPROM -mälu säilitab mitmeid kirjeid.

Iga kirje sisaldab kommentaarivälja ja kuni 8 tekstivälja.

Kaks tekstivälja nimetasid nime ja parooli - lihtsalt halduse jaoks.

Ekraan võimaldab teil valida soovitud sisselogimisviisi, mis näitab teile kommentaarivälju.

Samuti võimaldab see muuta märgi andmeid. Andmeid saab redigeerida ainult kahe nupuga. Pigistasin märki mingisuguse toimetaja. Kuid ausalt öeldes peaksite selle kasutamiseks olema masohhist.

Seetõttu pidin paroolide haldamise lihtsustamiseks kirjutama arvutile spetsiaalse programmi (muide - ärge unustage selle programmi kasutamisel märki USB -režiimi lülitada).

Värskendus: *nix rahvastele lisasin PwKeeper v1.4 püsivarasse TTY jadakonsooli. See konsool aktiveeritakse seadme menüüst. Ühendage see mis tahes sobiva terminaliprogrammiga - ja saate PwKeeperis andmeid mitme VI -sarnase käsuga redigeerida. Konsooli saab kasutada ka Windowsi platvormil. Lihtsalt vajutage Arduino IDE-st Ctrl-Shift-M ja oletegi kohal (ärge unustage TTY aktiveerimist PwKeeperis enne). Kuid PwKeeperPc on minu arvates palju mugavam.

Samm: PwKeeper töötab

PwKeeper töötab!
PwKeeper töötab!

Märk sisaldab väga tundlikke andmeid, nii et turvalisuse nimel tuleks teha mõningaid jõupingutusi.

Peamine parooli märgi avamiseks on olemas.

See on vaikimisi tühi, kuid kui määrate selle loa sisse, peaksite selle sisestama iga kord pärast sisselülitamist.

Peamine parool on kasutaja määratud jada ühe- ja topeltklõpsudega üles ja alla nuppudele.

12. samm: mõtete voog

Teoreetiliselt on võimalik EEPROM -is andmeid krüpteerida mõne krüptograafilise algoritmiga - välklamp jääb siiski tühjaks. Kuid neid jõupingutusi ei oleks väljast näha - nii et ma ei viitsinud.

Tavalises olekus olev märk pole arvutile nähtav. USB -redigeerimisrežiimi viimiseks peaksite seda füüsiliselt tegema, vajutades selle nuppe. Samuti peaksite parooli saatmiseks füüsiliselt vajutama nuppu ÜLES. Nii et pahatahtlik häkker ei varastaks teie paroole märgilt. Ta püüdis nad USB -pordist kinni, kui saadate need märgilt;)

Selle projekti tulemuseks on seade, kuhu salvestan oma pangakontode ja foorumite paroole. Ka minu vanemad leidsid, et see on kasulik veebipostidesse ja mitmetele teistele saitidele sisselogimiseks.

Eriti oma kolleegi jaoks programmeerisin kõik ülejäänud plaadi sisendid kiirpääsunuppudeks. Ülejäänud sisendpoldid maandusega võib ühendada kuni 12 nuppu. Kui klõpsate ühel neist nuppudest, hüppate vastavale sisselogimisele (kui see on olemas). Nii et selle saatmiseks peate vajutama ainult nuppu ÜLES. Või hoidke otsetee nuppu veidi kauem all.

13. samm: ülevaatus-1

Ülevaatus-1
Ülevaatus-1

Enne avalikuks tulekut on PwKeeper põhjalikult kontrollitud.

14. samm: ülevaatus-2

Ülevaatus-2
Ülevaatus-2

Kontrollijuht oli äsja äratatud ja tal pole tuju.

Kuid ta kortsutab kulmu kulmudeta- miks avalikult pakutakse selgelt lõpetamata seadet.

Minu sõnad, et ta peab kontrollima toote kvaliteeti ja seda on raske teha, kui juhtum on suletud, jättis ta lihtsalt tähelepanuta.

Uuem (pärast vorstiga altkäemaksu andmist) andis ta heakskiidu tunnistuse.

Soovitan: