Sadržaj:
- Korak 1: Pogledajte video zapis
- Korak 2: Naručite potrebne dijelove
- Korak 3: Sastavljanje Trezor ploča
- Korak 4: Postavljanje razvojnog okruženja i kompajliranje firmvera
- Korak 5: Testiranje i konfiguriranje vašeg Trezor novčanika
Video: Izrada vlastitog Trezor kripto hardverskog novčanika: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
U ovom projektu izrađujem vlastiti hardverski novčanik za kripto valute Trezor, zajedno s kućištem. To je moguće jer je Trezor otvorenog koda pa sam koristio datoteke koje pružaju na svom githubu za izradu vlastitog uređaja za manje od 40 USD. U procesu je bilo nekoliko prepreka pa se nadam da će vam ovaj vodič pomoći ako odlučite sami izgraditi jednu.
Korak 1: Pogledajte video zapis
Video opisuje cijelu izgradnju pa preporučujem da prvo pogledate video da biste dobili pregled projekta, probleme na koje sam naišao i kako sam ih riješio. Zatim se možete vratiti i pročitati sljedeće korake za detaljnije objašnjenje.
Korak 2: Naručite potrebne dijelove
Idite na Trezor github i preuzmite njihovo skladište hardvera. Unutar mape s elektronikom pronaći ćete gerber datoteke potrebne za naručivanje PCB -a. Pošaljite te datoteke na svoj odabir prototipirajuće PCB usluge i naručite set debljine 1,0 mm i prilično standardnu postavku za ostale parametre. Takođe možete naručiti šablon koji će vam pomoći pri sastavljanju, nisam ga dobio, samo sam sastavio ručno nanošenjem paste za lemljenje.
Unutar mape s elektronikom pronaći ćete i datoteku pod nazivom trezor.bom.txt. Naručite tamo navedene dijelove od vašeg omiljenog distributera elektronike. OLED ekran od 0,96 može se naručiti na aliexpressu, banggoodu ili ebayu.
Unutar fascikle kućišta pronaći ćete STL datoteke za 3D ispis kućišta. Morat ćete se igrati sa parametrima u softveru za rezanje da biste postigli najbolje rezultate. U mom slučaju, za štampanje sam koristio Cura i moj Creality CR10 3D štampač, ali gornja strana kućišta je ispala prilično tanka pa moram to optimizirati i ponovo odštampati dizajn.
Ako ga još nemate, morat ćete naručiti i st-link v2 jtag sučelje, postoji mnogo mogućnosti da ga nabavite (jeftini su klonovi, ali dobro rade) na banggoodu ili aliexpressu.
Korak 3: Sastavljanje Trezor ploča
Nisam snimio nikakve slike ili video zapise o stvarnoj montaži ploča jer su komponente vrlo male i bilo bi teško snimiti je i napraviti montažu u isto vrijeme. Ako nikada prije niste sastavljali SMD ploče, bit će vam nemoguće učiniti te 0402 pasive ručno, ali ako imate prethodno iskustvo, bilo bi dobro da to učinite s povećanjem.
Ako ste naručili matricu i već ste je koristili, trebalo bi biti prilično jednostavno nanijeti malo paste za lemljenje na ploču i staviti komponente na nju. Nakon toga sve što trebate učiniti je primijeniti malo topline da biste ih lemili na mjestu.
Ovdje treba napomenuti jednu važnu stvar: Shema prikazuje R6 i R8, a o tome se ne govori, ali ih ne popunjavajte. Vaš trezor neće raditi ako popunite te otpornike. Morao sam potrošiti dosta vremena da shvatim što nije u redu s mojim prije nego što sam otkrio da ti otpornici zapravo nisu naseljeni na proizvodnim pločama.
Korak 4: Postavljanje razvojnog okruženja i kompajliranje firmvera
Morat ćete postaviti okruženje za razvoj kako biste mogli sastaviti slike firmvera. Koristio sam Ubuntu 16.04 i bilo je lako sve postaviti. Uglavnom sam slijedio upute koje se nalaze na ovoj github stranici. Nedostajalo mi je nekoliko ovisnosti pa preporučujem dodatno instaliranje ovih ovisnosti:
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-kompajler
Ne zaboravite na izvoz ove linije MEMORY_PROTECT = 0 prije sastavljanja bilo kojeg firmvera. Zaista je važno objaviti to prije kompajliranja jer je to zaštitna značajka koja će, ako je ne onemogućimo, zaključati naš mikrokontroler, u osnovi će onemogućiti JTAG sučelje i spriječit će daljnje upisivanje u flash memoriju pokretačkog programa.
U ovom trenutku prilikom pokušaja kompajliranja firmvera naišao sam na ovu grešku:
Vraćanje natrag (posljednji zadnji poziv): Datoteka "nem_mosaics.py", red 6, sa google.protobuf import json_format ImportError: ne može se uvesti naziv json_format Makefile: 121: recept za cilj 'nem_mosaics.h' nije uspjela make: *** [nem_mosaics.h] Greška 1
To je uzrokovano nedostatkom drugog paketa i može se popraviti instaliranjem:
sudo pip instalirajte googleapis-common-protos
U ovom trenutku sve bi se trebalo kompajlirati bez ikakvih grešaka i spremni ste za prebacivanje rezultirajuće slike u svoj trezor. Povežite ova 3 signala sa svojim st-link v2 ključem: SWCLK SWDIO GND i sada ste spremni za pokretanje naredbi za prebacivanje slike firmvera prema uputama na gore navedenoj stranici github.
Korak 5: Testiranje i konfiguriranje vašeg Trezor novčanika
Nakon fleširanja firmvera, ako povežete trezor sa računarom, trebao bi se otkriti i upravljački programi će se automatski instalirati (barem na prozorima). Nakon što je instalacija upravljačkog programa završena, morate otići na trezor.io/start kako je zatraženo na ekranu trezora. Bit ćete upućeni da instalirate mali dio softvera koji djeluje kao most između prozora i njihove web usluge. Nakon što se to instalira, vaša internetska aplikacija trebala bi otkriti vaš novi uređaj i tražiti od vas da nadogradite firmver ako je dostupna novija verzija.
Nakon nadogradnje firmvera, aplikacija trezor ponudit će vam mogućnost postavljanja i konfiguracije vašeg novog hardverskog novčanika, što znači da ste uspješno završili projekt.
Hvala vam što ste me pratili na ovom vodiču i nadam se da je bilo korisno. Morate provjeriti moj Youtube kanal za još sjajnih projekata: Voltlog Youtube kanal.
Preporučuje se:
Izrada vlastitog fotonaponskog 5V sistema: 4 koraka (sa slikama)
Izrada vlastitog fotonaponskog 5V sistema: Ovaj koristi pretvarač dolara kao izlaz od 5 V za punjenje baterije (Li Po/Li-ion). I pojačivač pretvarača za bateriju od 3,7 V na 5 V USB izlaz za uređaje potrebne 5 V. Slično originalnom sistemu koji koristi olovnu bateriju kao punjenje energije za
RFID zaštita Tyvek novčanika: 7 koraka
RFID zaštita Tyvek novčanika: Ovu vrstu (marke) novčanika koristim oko 6 godina. Kad sam pronašao ovaj novčanik, odlučio sam mu dodati malo RFID oklopa pomoću aluminijske trake. Ova traka se koristi za brtvljenje grijaćih kanala jer je izdržljivija od tkanine i q
Izrada vlastitog, besplatna skica za skiciranje: 6 koraka
Izrada vlastite, besplatne skice za skiciranje: U ovom uputstvu pokazat ću vam kako napraviti vlastitu skicu za skiciranje od kućanskih potrepština
Izrada malih robota: Izrada mikro-sumo robota od jednog kubičnog inča i manji: 5 koraka (sa slikama)
Izgradnja malih robota: izrada mikro-sumo robota od jednog kubičnog inča i manjih: Evo nekoliko detalja o izgradnji sićušnih robota i kola. Ovo uputstvo će obuhvatiti i neke osnovne savjete i tehnike koje su korisne u izgradnji robota bilo koje veličine. Za mene je jedan od velikih izazova u elektronici vidjeti koliko je mali
IPod stalak za iPod dimenzije novčanika: 5 koraka
IPod stalak za iPod veličine džepa: Ovo je super … Možda mislite da je nestabilno, ali prilično je stabilno! Ovo je dobro nositi u novčaniku da vidite .. Applebees? Ne znam lolZa gledanje filmova, TV emisija, pregledavanje interneta (u pejzažnom načinu rada) … oh i Cover Flow