Turinys:
- 1 žingsnis: idėja
- 2 žingsnis: idėja ir laidai
- 3 žingsnis: virimas
- 4 žingsnis: bylos sukūrimas
- 5 žingsnis: 3D spausdinimas
- 6 veiksmas: dėklas paruoštas
- 7 žingsnis: bandymas
- 8 žingsnis: litavimas. Laidai
- 9 veiksmas: „PwKeeper“yra pasirengusi
- 10 veiksmas: „PwKeeperPc“- lengvas duomenų redagavimas žetone
- 11 veiksmas: „PwKeeper“veikia
- 12 žingsnis: minčių srautas
- 13 žingsnis: patikrinimas-1
- 14 žingsnis: patikrinimas-2
Video: „Aruino Pro Micro“slaptažodžio saugotojas arba kodėl tai paprasta, kai yra sudėtingas būdas!: 15 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Atrodo, kad pagrindinė elektronikos gerbėjų (ypač pradedančiųjų) mikrovaldiklių problema yra išsiaiškinti, kur juos pritaikyti:) Šiandieninė elektronika, ypač skaitmeninė, vis labiau atrodo kaip juodoji magija. Tik 80-Lvl išminčiai gali ten ką nors padaryti su mažais komponentais. Štai kodėl „Arduino“plokštės tampa labai populiarios. Juose yra juoda magija ir šiek tiek dūmų;) į lentą su žmogaus valdomais smeigtukais.
Šį įrašą noriu skirti gana paprastam projektui, pavadintam „PasswordKeeper“, „Aruino Pro Micro“plokštės pagrindu. Šioje plokštėje buvo „ATmega32U4“lustas.
1 žingsnis: idėja
Ilgą laiką norėjau padaryti kažką paprasto ir naudingo su kažkokiu valdikliu. Ir tada vienas mano kolega išmetė įdomią idėją - jis buvo tingus kiekvieną dieną įvesti į savo kompiuterį prisijungimo vardą ir slaptažodį. Taigi jis paėmė mažytę „DigiSpark“(ATTiny85) plokštę ir sukūrė įrenginį, kuris spustelėjus mygtuką siunčia prisijungimo vardą ir slaptažodį į kompiuterį. Čia yra šis išradimas.
2 žingsnis: idėja ir laidai
Puiki idėja - pagalvojau. Kodėl gi ne pasiskolinti ir pritaikyti tam tikrą beprotišką kūrybiškumą.
„Arduino“projekto atkūrimas ir perkėlimas į lentą kiekvieną kartą, kai pasikeičia slaptažodis - „Jūs ieškote ne droidų“[banga]. Tai per daug paprasta. Mes pasirinktume daug labiau susivėlusį kelią!
Įrenginys turėtų parodyti, kaip jis veikia. Tačiau tik trys standartiniai borto šviesos diodai - šiam tikslui to yra per mažai. Padidinkite LED skaičių iki 4099! Taigi prie projekto buvo pridėtas mažas OLED 128X32 ekrano modulis. Ilgai negalvojau, kur jį išspausti. Ir tai puikiai tinka šiam projektui. Dar pora mygtukų - ir viskas paruošta darbui!
Projektui nebuvo pakankamai vietos „ATTiny85“mikroschemoje - pridėtas grafinis biblioteka + šriftai. Taigi visa tai tiesiog netilpo į „DigiSpark“atmintį. Greita paieška pateikiama naudojant tinkamą platformą: „Arduino Pro Micro“.
Pagrindinė projekto idėja yra ta, kad ATmega32U4 pagal nutylėjimą apsimeta HID įrenginiu - USB klaviatūra ir USB COM prievadu. Šių įrenginių tvarkyklės jau yra iš anksto įdiegtos daugumoje operacinių sistemų - ir nieko daugiau nereikėjo nustatyti.
Jūsų dėmesiui skirtas „PasswordKeeper“yra chindogu, imituojantis klaviatūros mygtukų paspaudimus. Šie spragtelėjimai gali perkelti prisijungimo duomenis ir slaptažodį į kompiuterį. Net visur esantis „Ctrl-Alt-Del“gali būti siunčiamas spustelėjus 1 mygtuką, o ne 3. Arba bet kurią kitą raktų seką pagal jūsų skonį.
Pasirinktų modulių formos koeficientas yra labai kompaktiškas, bet niekad nesudėtingas, su jais lengva susipainioti. Su minimaliomis pastangomis įmanoma surinkti nedidelį ir gana naudingą įrenginį. Elektros instaliacija negali būti paprastesnė.
3 žingsnis: virimas
Sudedamosios dalys:
1) „Aruino Pro Micro“- 1 vnt
2) OLED ekranas 128x32 - 1 vnt
3) Mygtukai - 2 gabalai (arba bet kokio kito tipo - pagal flawor).
4) „DuPont“jungtys - 7 vienetai (arba tam tikra viela, skirta lituoti visus kartu - pagal skonį).
Viską sudėkite į mažą maisto indą ir gerai suplakite. Remiantis tikimybių teorija, elementai galiausiai susieja teisingą kelią.
O palauk! Tai ne su maisto gaminimu susijęs straipsnis! Mano atsiprašo.
Geriau viską sujunkite rankiniu būdu - pagal elektros instaliacijos schemą ir sutaupysite porą eonų purtymo.
Taigi eskizų derinimo / testavimo prototipas paruoštas.
4 žingsnis: bylos sukūrimas
Atrodo, kad eskizas veikia. Tačiau nepatogu naudoti prietaisą tokia forma. Taigi nedidelis darbas „Sketchup“suteikia mums mažą korpusą.
Atnaujinimas: Idėja apie bylą.
Galite pasiimti bet kokią tinkamą mažą skaidrią plastikinę dėžutę.
Arba iš kai kurių pakuočių paimkite ploną skaidrų plastiką. Sulenkite jį pagal prietaiso geometriją. Įdėkite elektroniką į vidų ir užpildykite visą laisvą erdvę skaidriu siliciu. Tai turėtų suteikti jums santykinai gražiai atrodantį įrenginį.
5 žingsnis: 3D spausdinimas
Įmeskite jį į artimiausią 3D spausdintuvą.
6 veiksmas: dėklas paruoštas
Ir kaip įprasta, gaudant blusas būtina skubėti.
Pirmoji korpuso versija yra šiek tiek maža, o lenta netinka!
Akela praleido keletą spragų. Taigi piešinys taisomas ir perspausdinamas.
Antrasis praėjimas buvo geresnis - lenta puikiai tinka.
7 žingsnis: bandymas
Įdėkite lentą į vidų, paspauskite ant jos ir būdingu traškėjimu užfiksuokite ją vietoje.
Bandant mygtukus - jie taip pat tinka.
8 žingsnis: litavimas. Laidai
Beje, aš ilgai ieškojau geros laidų prototipų kūrimo.
Todėl savo projektuose dabar naudoju 30AWG laidą. Galite juos pamatyti nuotraukoje. Tai vyniojimo viela.
Nedaugelis žmonių dabar prisimena, kam tai skirta.
Bet jis puikiai tinka ir borto litavimui. Spalvoti laidai puikiai tinka sutvarkyti įprastą netvarką, laidų funkcijoms priskiriant skirtingas spalvas. Viela plona. Izoliacija gerai atlaiko lituoklio temperatūrą. Tipinė PVC izoliacija lydymosi metu iš karto ištirpsta. Šis suminkštėja, tačiau išlaiko savo formą ir leidžia retkarčiais prisiliesti prie lituoklio antgalio, netirpdamas prie šerdies.
9 veiksmas: „PwKeeper“yra pasirengusi
Taigi, sudėjus viską kartu, gauname mažą žetoną, kuris jungiasi prie kompiuterio ir leidžia valdyti ir naudoti
gana daug prisijungimų ir slaptažodžių.
10 veiksmas: „PwKeeperPc“- lengvas duomenų redagavimas žetone
Prisijungimų skaičių riboja įmontuotos EEPROM atminties kiekis (1024 baitai) ir slaptažodžių ilgis.
EEPROM atmintyje yra daug įrašų.
Kiekviename įraše yra komentarų laukas ir iki 8 teksto laukų.
Du teksto laukai pavadinti Vardas ir Slaptažodis - tik valdymo patogumui.
Ekrane galite pasirinkti norimą prisijungimą, kuriame rodomi komentarų laukai.
Tai taip pat leidžia redaguoti žetono duomenis. Duomenis galima redaguoti tik dviem mygtukais. Į simbolį įspaudžiau kažkokį redaktorių. Tačiau, sąžiningai, jūs turėtumėte būti mazochistas, kad ja pasinaudotumėte.
Todėl, norėdamas supaprastinti slaptažodžių valdymą, turėjau parašyti specialią programą asmeniniam kompiuteriui (beje - nepamirškite perjungti žetono į USB režimą, kai naudojate šią programą).
Atnaujinimas: *nix žmonėms pridėjau nuosekliąją TTY konsolę prie „PwKeeper v1.4“programinės įrangos. Ši konsolė suaktyvinama iš įrenginio meniu. Prisijunkite prie jo naudodami bet kurią tinkamą terminalo programą - ir galite redaguoti duomenis „PwKeeper“naudodami kelias VI tipo komandas. Konsolę taip pat galima naudoti „Windows“platformoje. Tiesiog paspauskite Ctrl-Shift-M iš „Arduino IDE“ir būsite ten (nepamirškite aktyvuoti TTY „PwKeeper“anksčiau). Bet manau, kad „PwKeeperPc“yra daug patogesnis.
11 veiksmas: „PwKeeper“veikia
Žetone yra labai jautrių duomenų, todėl reikėtų dėti tam tikras pastangas į saugumą.
Pagrindinis slaptažodžio atrakinimo raktas yra.
Pagal numatytuosius nustatymus jis tuščias, tačiau, kai jį nustatote žetone, turėtumėte jį įvesti kiekvieną kartą po įjungimo.
Pagrindinis slaptažodis yra vartotojo apibrėžta eilė vienkartinių ir dvigubų aukštyn ir žemyn mygtukų paspaudimų.
12 žingsnis: minčių srautas
Teoriškai galima užšifruoti duomenis EEPROM naudojant tam tikrą kriptografinį algoritmą - kai kurios vietos vis dar lieka blykstėje. Tačiau šios pastangos nebūtų matomos iš išorės, todėl nesijaudinau.
Ženklas normalioje būsenoje nematomas kompiuteriui. Norėdami įjungti USB redagavimo režimą, turėtumėte tai padaryti fiziškai paspausdami mygtukus. Panašiai, norėdami išsiųsti slaptažodį, turite fiziškai paspausti AUKŠTYN mygtuką. Taigi kenkėjiškas įsilaužėlis nepavogtų jūsų slaptažodžių iš prieigos rakto. Jis sugautų juos per USB prievadą, kai siunčiate juos iš žetono;)
Šio projekto rezultatas yra išradimas, kuriame saugoju savo banko sąskaitų ir forumų slaptažodžius. Taip pat mano tėvams buvo naudinga prisijungti prie interneto pašto ir kelių kitų svetainių.
Ypač savo kolegai aš suprogramavau visus likusius plokštės įėjimus kaip greitos prieigos mygtukus. Nuo likusių įvesties kaiščių prie žemės gali būti prijungta iki 12 mygtukų. Spustelėję vieną iš šių mygtukų, pereinate prie atitinkamo prisijungimo (jei jis yra). Taigi jums tereikia paspausti AUKŠTYN mygtuką, kad jį išsiųstumėte. Arba šiek tiek ilgiau palaikykite nuorodos mygtuką.
13 žingsnis: patikrinimas-1
Prieš išeidamas į viešumą, „PwKeeper“buvo kruopščiai patikrintas.
14 žingsnis: patikrinimas-2
Inspekcijos vadovas ką tik buvo pažadintas ir jam nėra nuotaikos.
Tačiau jis raukosi antakius- kodėl visuomenei siūlomas aiškiai nebaigtas įrenginys.
Jis tiesiog ignoravo mano žodžius, kad jam reikia patikrinti produkto kokybę ir tai sunku padaryti, kai byla uždaryta.
Naujesnis (papirkęs su dešra) išdavė patvirtinimo sertifikatą.
Rekomenduojamas:
Sukurkite „pasidaryk pats“laistymo puodą su „WiFi“- „Waters Plants“automatiškai ir siunčia įspėjimus, kai vandens yra mažai: 19 žingsnių
Sukurkite „pasidaryk pats“laistymo puodą su „WiFi“- „Waters Plants“automatiškai ir siunčia įspėjimus, kai vandens yra mažai: Šioje pamokoje parodyta, kaip sukurti pritaikytą „WiFi“prijungtą savaiminio laistymo sodinuką naudojant seną sodo sodintuvą, šiukšliadėžę, šiek tiek klijų ir „Self“Laistymo puodo surinkimo rinkinys iš „Adosia“
Saulės šviesa be akumuliatoriaus arba saulės dienos šviesa Kodėl gi ne ?: 3 žingsniai
Saulės šviesa be akumuliatoriaus arba saulės dienos šviesa … Kodėl gi ne?: Sveiki. Atsiprašau už mano dienos šviesą? Saulės? Kodėl? Dienos metu turiu šiek tiek tamsų kambarį, o naudodamas turiu įjungti šviesą. Įdiekite saulės šviesą dieną ir naktį (1 kambarys): (Čilėje)-Saulės skydas 20w: 42 USD-Baterija: 15 USD-saulės apmokestinimas
NFC užraktas - kai PCB taip pat yra mygtukai, antena ir dar daugiau : 7 žingsniai (su nuotraukomis)
NFC užraktas - kai PCB taip pat yra mygtukai, antena ir dar daugiau: galite pasiimti vieną iš dviejų dalykų iš šios instrukcijos. Galite sekti ir sukurti savo skaitmeninės klaviatūros ir NFC skaitytuvo derinį. Schema yra čia. PCB išdėstymas yra čia. Rasite medžiagą, kad galėtumėte užsisakyti
Žiūrėkite arba klausykitės savo žiniasklaidos bet kur, kai yra interneto ryšys: 5 veiksmai
Žiūrėkite arba klausykitės savo žiniasklaidos bet kur, kai yra interneto ryšys: ši pamoka parodys, kaip sukurti mp3 serverį ir svetainę, kurioje yra „Flash“vaizdo įrašų (FLV), panašių į tuos, kuriuos matote „Youtube.com“
Ypač sudėtingas, per daug sukurtas akumuliatoriaus laikiklis : 13 žingsnių (su nuotraukomis)
Ypač sudėtingas, per daug sukurtas akumuliatoriaus laikiklis …: … tiems, kurie tikrai turi šiek tiek laiko savo rankose! Neseniai kilęs puikus akumuliatoriaus laikiklio „Instructables“įkvėpė mane pasidalinti savo metodu. Tam reikia kelių specializuotų įrankių ir miklumo, tačiau esu tikras, kad yra daug „Instructabler“