Kazalo:
- 1. korak: Ideja
- 2. korak: Ideja in ožičenje
- 3. korak: Kuhanje
- 4. korak: Izdelava primera
- 5. korak: 3D tiskanje
- 6. korak: Primer je pripravljen
- 7. korak: Preizkusite primer
- 8. korak: Spajkanje. Žice
- 9. korak: PwKeeper je pripravljen
- 10. korak: PwKeeperPc - Enostavno urejanje podatkov v žetonu
- 11. korak: PwKeeper teče
- 12. korak: Tok misli
- 13. korak: Pregled-1
- Korak 14: Pregled-2
Video: Varovalec gesel na Aruino Pro Micro ali zakaj bi bilo preprosto, ko obstaja podrobna pot !: 15 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Zdi se, da je glavna težava mikrokrmilnikov za ljubitelje elektronike (zlasti začetnike) ugotoviti, kje jih uporabiti:) Danes je elektronika, zlasti digitalna, vse bolj videti kot črna magija. Samo čarovniki 80-Lvl lahko tam naredijo nekaj z drobnimi sestavinami. To je razlog, zakaj plošče Arduino postajajo zelo priljubljene. Inkarptirajo črno magijo in nekaj dima;) na desko z zatiči, ki jih upravlja človek.
To objavo, ki jo želim posvetiti dokaj preprostemu projektu, imenovanemu PasswordKeeper, na osnovi plošče Aruino Pro Micro. Ta plošča je gostila čip ATmega32U4.
1. korak: Ideja
Dolgo sem hotel narediti nekaj preprostega in uporabnega z nekim krmilnikom. In potem je moj kolega dal zanimivo idejo - bil je preveč len, da bi vsak dan vpisal prijavo in geslo v svoj računalnik. Zato je vzel majhno ploščo DigiSpark (ATTiny85) in ustvaril napravo, ki pošlje prijavo+geslo v računalnik ob pritisku gumba. Tukaj je ta naprava.
2. korak: Ideja in ožičenje
Odlična ideja - sem si mislil. Zakaj si ga ne bi izposodili in vanj uporabili nekaj nore ustvarjalnosti.
Obnovite projekt Arduino in ga znova naložite na ploščo vsakič, ko se spremeni geslo - "Ne iščete droidov" [val]. To je preveč preprosto. Ubrali bi se veliko bolj zapletene poti!
Naprava mora pokazati, kako deluje. Toda le tri standardne vgrajene LED diode - za ta namen je to premalo. Naj dvigne LED številko na 4099! Tako je bil projektu dodan majhen prikazovalni modul OLED 128X32. Dolgo časa nisem mogel razmišljati, kam bi ga stisnil. In popolnoma se je prilegal temu projektu. Še nekaj gumbov - in vse je pripravljeno!
V čipu ATTiny85 za projekt ni bilo dovolj prostora - dodajanje zaslona za grafično knjižnico + pisave. Torej vse te stvari preprosto niso ustrezale spominu DigiSparka. Za hitro iskanje je na voljo ustrezna platforma: Arduino Pro Micro.
Glavna ideja projekta je, da se ATmega32U4 privzeto pretvarja, da je HID naprava - tipkovnica USB in vrata USB COM. Gonilniki za te naprave so že vnaprej nameščeni v večini operacijskih sistemov - ničesar drugega pa ni treba nastaviti.
PasswordKeeper, na katerega vas opozarjamo, je chindogu, ki posnema klikanje gumbov na tipkovnici. Ti posnetki lahko prenesejo prijavo in geslo v računalnik. Tudi vseprisotni Ctrl-Alt-Del lahko pošljete s klikom na 1 gumb namesto na 3. Ali katero koli drugo zaporedje tipk po vašem okusu.
Faktor oblike izbranih modulov je zelo kompakten, a vseeno enostaven za zapletanje. Z minimalnimi napori je mogoče sestaviti majhno in precej uporabno napravo. Ožičenje preprosto ne bi moglo biti enostavnejše.
3. korak: Kuhanje
Sestavine za pripravo:
1) Aruino Pro Micro - 1 kos
2) OLED zaslon 128x32 - 1 kos
3) Gumbi - 2 kosa (ali katere koli druge vrste - po okusu).
4) Priključki DuPont - 7 kosov (ali nekaj žice za spajkanje skupaj - po okusu).
Vse skupaj dajte v majhno posodo za hrano in jo temeljito pretresite. V skladu s teorijo verjetnosti se elementi medsebojno povezujejo.
Oh počakaj! To ni članek, povezan s kuhanjem! Moje opravičilo.
Bolje je, da vse skupaj povežete ročno - v skladu s shemo ožičenja in si prihranite nekaj eonov tresenja.
Torej je prototip za odpravljanje napak / testiranje skic pripravljen.
4. korak: Izdelava primera
Zdi se, da skica deluje. Toda uporaba naprave v tej obliki je neprijetna. Tako nam malo dela v Sketchupu nudi majhno ohišje.
Upd: Ideja o primeru.
Lahko vzamete katero koli primerno majhno prozorno plastično škatlo.
Ali vzemite tanko prozorno plastiko iz embalaže. Upognite ga glede na geometrijo naprave. Vstavite elektroniko in napolnite ves prosti prostor s prozornim silikonom. To bi vam moralo dati relativno lepo videti napravo.
5. korak: 3D tiskanje
Vrgel ga je v najbližji 3D tiskalnik.
6. korak: Primer je pripravljen
In kot ponavadi je pri lovu bolh potrebna naglica.
Prva različica ohišja je nekoliko majhna in plošča ne ustreza!
Akela je zamudil nekaj vrzeli. Tako se risba popravi in ponatisne.
Drugi prehod je bil boljši - deska se popolnoma prilega.
7. korak: Preizkusite primer
Vstavite desko noter, pritisnite nanjo in jo z značilnim škripanjem zaskočite.
Preizkusite gumbe - tudi oni se prilegajo.
8. korak: Spajkanje. Žice
Mimogrede, že dolgo iščem dobro prototipno žico.
Posledično zdaj v svojih projektih uporabljam žico 30AWG. Morda jih vidite na fotografiji. Je ovojna žica.
Le malo ljudi se zdaj spomni, čemu služi.
Vendar se popolnoma prilega tudi spajkanju na vozilu. Barvne žice so primerne za pospravljanje običajnega nereda z dodeljevanjem različnih barv funkcijam žice. Žica je tanka. Izolacija prenese temperaturo spajkalnika. Tipična PVC izolacija se med spajkanjem takoj stopi. Ta se zmehča, vendar ohrani obliko in omogoča občasen dotik konice spajkalnika, ne da bi se stopil do jedra.
9. korak: PwKeeper je pripravljen
Tako, da vse skupaj dobimo majhen žeton, ki se poveže z računalnikom in vam omogoča upravljanje in uporabo
veliko število prijav in gesel.
10. korak: PwKeeperPc - Enostavno urejanje podatkov v žetonu
Število prijav je omejeno s količino vgrajenega pomnilnika EEPROM (1024 bajtov) in dolžino gesel.
Pomnilnik EEPROM hrani številne zapise.
Vsak zapis vsebuje polje za komentar in do 8 besedilnih polj.
Dve besedilni polji z imenom Ime in geslo - samo za udobje upravljanja.
Zaslon vam omogoča, da izberete želeno prijavo s polji za komentarje.
Omogoča tudi urejanje podatkov v žetonu. Podatke lahko urejate samo z dvema gumboma. V žeton sem stisnil nekakšen urejevalnik. Iskreno, za uporabo bi morali biti mazohist.
Zato sem za poenostavitev upravljanja gesel moral napisati poseben program za osebni računalnik (mimogrede - ne pozabite preklopiti žetona v način USB, ko uporabljate ta program).
Posodobljeno: Za naročnike *nix sem v vdelano programsko opremo PwKeeper v1.4 dodal serijsko konzolo TTY. Ta ukazna miza se aktivira iz menija naprave. Povežite se z njim s katerim koli ustreznim terminalskim programom - in podatke lahko v PwKeeperju uredite z več ukazi, podobnimi VI. Konzolo je mogoče uporabiti tudi na platformi Windows. Samo pritisnite Ctrl-Shift-M iz Arduino IDE in ste tam (ne pozabite aktivirati TTY na PwKeeperju prej). Ampak mislim, da je PwKeeperPc veliko bolj priročen.
11. korak: PwKeeper teče
Žeton vsebuje zelo občutljive podatke, zato je treba vložiti nekaj truda v varnost.
Glavno geslo za odklepanje žetona obstaja.
Privzeto je prazen, a ko ga nastavite v žetonu, ga morate vnesti vsakič po vklopu.
Glavno geslo je uporabniško določeno zaporedje posameznih in dvojnih klikov gumbov gor in dol.
12. korak: Tok misli
Teoretično je možno šifrirati podatke v EEPROM -u z nekim kriptografskim algoritmom - nekaj prostora je še ostalo v bliskavici. Toda ta prizadevanja ne bi bila vidna od zunaj - zato se nisem motil.
Žeton v običajnem stanju ni viden računalniku. Če ga želite preklopiti v način za urejanje USB, morate to fizično storiti s pritiskom na gumbe. Podobno morate za pošiljanje gesla fizično pritisniti gumb GOR. Tako zlonamerni heker ne bi ukradel vaših gesel iz žetona. Ko bi jih poslal iz žetona, bi jih ujel na vrata USB;)
Rezultat tega projekta je izum, kjer shranjujem gesla za svoje bančne račune in forume. Tudi mojim staršem se je zdelo koristno pri prijavi v spletno pošto in na številna druga spletna mesta.
Posebej za kolega sem vse preostale vnose plošče programiral kot gumbe za hiter dostop. Od preostalih vhodnih zatičev do tal je mogoče priključiti do 12 gumbov. S klikom na enega od teh gumbov skočite na ustrezno prijavo (če obstaja). Zato morate za pošiljanje pritisniti samo gumb GOR. Ali pa držite gumb za bližnjico nekoliko dlje.
13. korak: Pregled-1
Pred objavo je bil PwKeeper natančno pregledan.
Korak 14: Pregled-2
Šef inšpekcije se je pravkar prebudil in ni razpoložen.
Vendar se nikoli ne namršči- zakaj je očitno nedokončana naprava ponujena javnosti.
Moje besede, da mora preveriti kakovost izdelka in da je to težko storiti pri zaprti zadevi, so se le zanemarile.
Newerven (po podkupovanju s klobaso) je izdal potrdilo o odobritvi.
Priporočena:
(Posodobi - obstaja majhna težava) UPRAVLJALNIK ZA IGRE USB ZA PK: 10 korakov (s slikami)
(Posodobi - obstaja majhna težava) UPRAVLJALNIK ZA IGRE USB ZA PC: KRMILNIK ZA IGRE ZA KOTAR IGRO (KOT)
Sončna svetloba brez baterije ali sončna dnevna svetloba Zakaj ne?: 3 koraki
Sončna svetloba brez baterije ali sončna dnevna svetloba … Zakaj ne ?: Dobrodošli. Oprostite za angleščino Daylight? Sončna? Zakaj? Čez dan imam rahlo temno sobo in med uporabo moram prižgati luči. Namestite podnevi in ponoči sončno svetlobo (1 soba): (v Čilu)-sončna plošča 20 W: 42 USD-baterija: 15 USD-sončna nadaljevanje polnjenja
Arduino CNC risalni stroj (ali pot do uspeha): 10 korakov (s slikami)
Arduino CNC risalni stroj (ali pot do uspeha): Ta projekt temelji predvsem na predmetih, ki jih je enostavno najti. Ideja je, da vzamete dve neuporabljeni enoti računalniškega diska in ju združite, da ustvarite avtomatiziran risalni stroj, ki spominja na CNC stroj. Kosi, uporabljeni iz pogonov, vključujejo mo
Upravitelj gesel, tip, makro, koristna obremenitev Vse v enem!: 11 korakov (s slikami)
Upravitelj gesel, tip, makro, koristna obremenitev … Vse v enem !: POZOR PROSIM: Če imate težave pri izdelavi te naprave (pcb, spajkanje ali drugo), mi pošljite zasebno sporočilo tukaj ali e -pošto na [email protected]. Z veseljem pošljem eno od tiskalnikov ali naprav, ki jih že izdelujem
Vsi drugi izdelujejo stojalo za prenosni računalnik, zakaj torej ne morem?: 8 korakov (s slikami)
Vsi drugi izdelujejo stojalo za prenosni računalnik, zakaj torej ne morem ?: Ali kako sem pladenj spremenil v stojalo za prenosni računalnik. Nimamo televizije, radi pa ležimo na odeji in gledamo DVD -je na prenosnem računalniku. To stojalo za prenosnik bo zagotovilo dobro stabilnost in pretok zraka