Turinys:
- 1 žingsnis: žiūrėkite kūrimo vaizdo įrašą
- 2 veiksmas: užsisakykite reikalingas dalis
- 3 žingsnis: „Trezor“plokščių surinkimas
- 4 veiksmas: kūrimo aplinkos nustatymas ir programinės įrangos sudarymas
- 5 veiksmas: išbandykite ir sukonfigūruokite „Trezor“piniginę
Video: „Trezor“šifravimo aparatinės piniginės kūrimas: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šiame projekte aš kuriu savo „Trezor“kriptovaliutos aparatinę piniginę su gaubtu. Tai įmanoma, nes „Trezor“yra atvirojo kodo, todėl aš panaudojau jų pateiktus failus savo „github“kurdamas savo įrenginį už mažiau nei 40 USD. Procese buvo keletas kliūčių, todėl tikiuosi, kad ši pamoka jums padės, jei nuspręsite ją sukurti patys.
1 žingsnis: žiūrėkite kūrimo vaizdo įrašą
Vaizdo įraše aprašomas visas kūrimas, todėl rekomenduoju pirmiausia pažiūrėti vaizdo įrašą, kad gautumėte projekto apžvalgą, problemas, su kuriomis susidūriau, ir kaip jas išsprendžiau. Tada galite grįžti ir perskaityti šiuos veiksmus, kad gautumėte išsamesnį paaiškinimą.
2 veiksmas: užsisakykite reikalingas dalis
Eikite į „Trezor github“ir atsisiųskite jų techninės įrangos saugyklą. Elektronikos aplanke rasite gerber failus, reikalingus PCB užsakymui. Nusiųskite tuos failus į pasirinktą PCB paslaugų prototipų kūrimo paslaugą ir užsisakykite 1,0 mm storio rinkinį ir beveik standartinę likusių parametrų sąranką. Taip pat galite užsisakyti trafaretą, kuris padės jums surinkti, aš jo negavau, aš tiesiog surinkau rankomis, tepdamas litavimo pastą.
Elektronikos aplanke taip pat rasite failą trezor.bom.txt. Užsisakykite ten išvardytas dalis iš savo mėgstamo elektronikos platintojo. 0,96 OLED ekraną galima užsisakyti iš „aliexpress“, „banggood“ar „ebay“.
Dėžutės aplanke rasite STL failus, kuriuos galite patys spausdinti 3D. Norėdami gauti geriausius rezultatus, turėsite žaisti su pjaustymo programinės įrangos parametrais. Mano atveju spausdinimui naudojau „Cura“ir savo „Creality CR10“3D spausdintuvą, tačiau korpuso viršutinis paviršius pasirodė gana plonas, todėl turiu tai optimizuoti ir iš naujo atspausdinti dizainą.
Jei dar neturite, taip pat turėsite užsisakyti „st-link v2 jtag“sąsają, yra daugybė galimybių ją gauti (jie yra pigūs klonai, bet jie puikiai veikia) „banggood“ar „aliexpress“.
3 žingsnis: „Trezor“plokščių surinkimas
Aš neužfiksavau jokių vaizdų ar vaizdo įrašų apie faktinį plokščių surinkimą, nes komponentai yra labai maži, todėl būtų buvę sunku jį įrašyti ir surinkti vienu metu. Jei niekada nesurinkote SMD plokščių prieš tai, kai manote, kad neįmanoma atlikti šių 0402 pasyvų rankomis, bet jei turite ankstesnės patirties, tai turėtų būti padaryta šiek tiek padidinus.
Jei užsisakėte trafaretą ir jį naudojote anksčiau, turėtų būti gana paprasta ant lentos uždėti litavimo pastos ir sudėti komponentus ant viršaus. Po to viskas, ką jums reikia padaryti, yra šiek tiek pakaitinti, kad juos prilituotų.
Čia reikia atkreipti dėmesį į vieną svarbų dalyką: schemoje pavaizduoti R6 ir R8, tačiau apie tai neužsimenama, tačiau jų neužpildykite. Jūsų trezor neveiks, jei užpildysite tuos rezistorius. Turėjau praleisti nemažai laiko, kad išsiaiškinčiau, kas negerai su manimi, kol atradau, kad tie rezistoriai iš tikrųjų nėra apgyvendinti gamybos plokštėse.
4 veiksmas: kūrimo aplinkos nustatymas ir programinės įrangos sudarymas
Turėsite sukonfigūruoti kūrėjo aplinką, kad galėtumėte surinkti programinės įrangos vaizdus. Aš naudojau „Ubuntu 16.04“ir buvo lengva viską nustatyti. Dažniausiai vykdžiau šiame „github“puslapyje pateiktas instrukcijas. Trūksta kelių priklausomybių, todėl papildomai rekomenduoju įdiegti šias priklausomybes:
sudo apt-get install build-essential cmake curl libcurl4-gnutls-dev libprotobuf-dev pkg-config libusb-1.0-0 libusb-1.0-0-dev libmicrohttpd-dev libboost-all-dev protobuf-compiler
Nepamirškite apie šios eilutės eksportavimą MEMORY_PROTECT = 0 prieš sudarydami bet kokią programinę -aparatinę įrangą. Tikrai svarbu paskelbti, kad prieš kompiliavimą, nes tai yra apsaugos funkcija, kuri, jei neišjungsime, užrakins mūsų mikrovaldiklį, iš esmės išjungs JTAG sąsają ir neleis toliau rašyti į įkrovos įkroviklio „flash“atmintį.
Šiuo metu, kai bandžiau surinkti programinę -aparatinę įrangą, susidūriau su šia klaida:
„Traceback“(paskutinis paskutinis skambutis): failas „nem_mosaics.py“, 6 eilutė, iš google.protobuf importuoti json_format ImportError: negalima importuoti pavadinimo json_format Makefile: 121: paskirties „nem_mosaics.h“receptas nepavyko padaryti: *** [nem_mosaics.h] 1 klaida
Taip yra dėl to, kad trūksta kito paketo ir jį galima išspręsti įdiegus:
sudo pip įdiegti googleapis-common-protos
Šiuo metu viskas turėtų būti surinkta be jokių klaidų ir esate pasiruošę gautą vaizdą perkelti į savo trezorą. Prijunkite šiuos 3 signalus prie savo „st-link v2“raktelio: „SWCLK SWDIO GND“ir dabar esate pasiruošę paleisti programinės aparatinės įrangos vaizdo mirksėjimo komandas pagal aukščiau esančio „github“puslapio instrukcijas.
5 veiksmas: išbandykite ir sukonfigūruokite „Trezor“piniginę
Po to, kai mirksi programinė įranga, jei prijungiate trezorą prie kompiuterio, jis turėtų būti aptiktas ir tvarkyklės bus įdiegtos automatiškai (bent jau „Windows“). Baigę tvarkyklės diegimą turite eiti į trezor.io/start, kaip raginama trezor ekrane. Jums bus nurodyta įdiegti nedidelę programinę įrangą, kuri yra tiltas tarp langų ir jų žiniatinklio paslaugos. Įdiegę naująjį įrenginį turėtų aptikti jų internetinė programa ir ji turėtų paraginti atnaujinti programinę -aparatinę įrangą, jei yra naujesnė versija.
Atnaujinus programinę -aparatinę įrangą, „Trezor“programa pasiūlys jums galimybę nustatyti ir sukonfigūruoti naują piniginę, o tai reiškia, kad sėkmingai baigėte projektą.
Ačiū, kad sekate mane šioje pamokoje ir tikiuosi, kad ji buvo naudinga. Jei norite daugiau nuostabių projektų, turėtumėte patikrinti mano „Youtube“kanalą: „Voltlog Youtube Channel“.
Rekomenduojamas:
Cezario šifravimo programa „Python“: 4 žingsniai
Cezario šifravimo programa „Python“: „Cezario šiferis“yra senas ir plačiai naudojamas šifras, kurį lengva užšifruoti ir iššifruoti. Jis veikia perkeliant abėcėlės raides ir sukuriant visiškai naują abėcėlę (ABCDEF galėtų perkelti daugiau nei 4 raides ir tapti EFGHIJ). Cezaris C
XRP šifravimo žymeklis naudojant HTTPS URL: 3 žingsniai
XRP kriptografinis žymeklis naudojant HTTPS URL: Atrodė, kad trūksta paprastų veikiančių kriptografinių žymeklių, kai kurie iš jų buvo išjungti dėl susietos API, o kiti - dėl kodo ar priklausomų bibliotekų problemų. Dauguma žymeklių čia yra „Instructables“yra orientuoti į USD ir Bitcoin, bet
Mažų robotų kūrimas: vieno kubinio colio „Micro-Sumo“robotų ir mažesnių kūrimas: 5 žingsniai (su nuotraukomis)
Mažų robotų kūrimas: vieno kubinio colio „Micro-Sumo“robotų ir mažesnių kūrimas: Štai keletas smulkių robotų ir grandinių kūrimo detalių. Ši pamoka taip pat apims keletą pagrindinių patarimų ir metodų, kurie yra naudingi kuriant bet kokio dydžio robotus. Man vienas iš didžiausių elektronikos iššūkių yra pamatyti, koks mažas
Piniginės dydžio „iPod“jutiklinis stovas: 5 žingsniai
Piniginės dydžio „iPod Touch“stovas: tai gana šaunu … Galbūt manote, kad jis nestabilus, bet gana stabilus! Tai gerai nešiotis piniginėje, kad pamatytumėte .. „Applebees“? Aš nežinau lolKai norite žiūrėti filmus, TV laidas, naršyti internete (kraštovaizdžio režimu) …. o ir „Cover Flow“! Taigi
Stalčių tvarkyklės skirtukai iš piniginės kortelių: 5 žingsniai
Stalčių tvarkyklės skirtukai iš piniginės kortelių: ši instrukcija parodys, kaip sukurti naujus skirstytuvus stalčių dalių saugojimo organizatoriams su parduotuvės lojalumo kortelėmis ar kitu šiukšle jūsų piniginėje. Aš bandžiau suprasti savo chaosą, kuris buvo kelių tipų varžtai ir varžtais, o aš ne