INHOUDSOPGAWE:
- Stap 1: Kyk na die Build Video
- Stap 2: Bestel die vereiste onderdele
- Stap 3: Monteer Trezor -borde
- Stap 4: Die opstel van die ontwikkelingsomgewing en die opstel van firmware
- Stap 5: Toets en konfigureer u Trezor -beursie
Video: Maak my eie Trezor Crypto Hardware -beursie: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie projek maak ek my eie Trezor -kripto -kripto -hardeware -beursie, kompleet met omhulsel. Dit is moontlik omdat Trezor open source is, en ek het die lêers wat hulle op hul github verskaf, gebruik om my eie toestel vir minder as $ 40 te bou. Daar was 'n paar struikelblokke in die proses, so ek hoop dat hierdie tutoriaal u sal help as u self besluit om een te bou.
Stap 1: Kyk na die Build Video
Die video beskryf die hele konstruksie, dus ek beveel aan dat u eers na die video kyk om 'n oorsig te kry van die projek, die probleme wat ek ondervind het en hoe ek dit opgelos het. Dan kan u terugkom en die volgende stappe lees vir 'n meer gedetailleerde verduideliking.
Stap 2: Bestel die vereiste onderdele
Gaan na die Trezor github en laai hul hardeware -bewaarplek af. In die elektronika -lêergids vind u die gerber -lêers wat u benodig om die PCB's te bestel. Stuur die lêers na u keuse van prototipe PCB -diens en bestel 'n stel met 'n dikte van 1.0 mm en byna die standaardopstelling vir die res van die parameters. U kan ook 'n stensil bestel om u te help met die samestelling.
In die elektronika -lêergids vind u ook 'n lêer genaamd trezor.bom.txt. Bestel die onderstaande dele by u gunsteling elektroniese verspreider. Die 0.96 OLED -skerm kan bestel word by AliExpress, Banggood of eBay.
In die omslagmap vind u STL -lêers om die omhulsel self in 3D te druk. U moet speel met die parameters op u snysagteware om die beste resultate te behaal. In my geval het ek Cura en my Creality CR10 3D-drukker gebruik om te druk, maar die bokant van die omhulsel was redelik dun, so ek moet dit optimaliseer en die ontwerp herdruk.
As u nog nie een het nie, moet u ook 'n st-link v2 jtag-koppelvlak bestel; daar is baie opsies om een te kry (dit is goedkoop klone, maar dit werk goed) op Banggood of AliExpress.
Stap 3: Monteer Trezor -borde
Ek het geen beelde of video's geneem van die werklike montering van die planke nie, want die komponente is baie klein en dit sou moeilik gewees het om dit op te neem en terselfdertyd die vergadering te doen. As u nog nooit SMD -borde bymekaargemaak het nie, is dit onmoontlik om die 0402 passief met die hand te doen, maar as u vorige ondervinding het, is dit goed om dit met 'n vergroting te doen.
As u 'n stensil bestel het en u dit voorheen gebruik het, behoort dit redelik eenvoudig te wees om soldeerpasta op die bord aan te bring en die komponente daarop te plaas. Daarna hoef u net 'n bietjie warmte aan te wend om dit op hul plek te soldeer.
Een belangrike ding om hier op te let: die skema toon R6 en R8, en dit word nie genoem nie, maar moet dit nie vul nie. U trezor werk nie as u die weerstande vul nie. Ek moes 'n geruime tyd spandeer om uit te vind wat met my fout is, voordat ek ontdek dat die weerstande nie eintlik op produksieborde voorkom nie.
Stap 4: Die opstel van die ontwikkelingsomgewing en die opstel van firmware
U moet die dev -omgewing instel om die firmware -afbeeldings te kan saamstel. Ek het Ubuntu 16.04 gebruik en dit was maklik om alles op te stel. Ek het meestal die instruksies op hierdie github -bladsy gevolg. Ek het 'n paar afhanklikhede ontbreek, dus ek beveel aan dat u hierdie afhanklikes installeer:
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-samesteller
Moenie vergeet van hierdie lyn nie, voer MEMORY_PROTECT = 0 uit voordat u 'n firmware opstel. Dit is regtig belangrik om te verklaar dat dit voor die opstel, want dit is 'n beskermingsfunksie dat as ons dit nie deaktiveer nie, ons mikrobeheerder sal sluit, dit die JTAG -koppelvlak basies sal deaktiveer en dat dit verdere skryf aan die selflaaiprogram van die selflaaiprogram sal voorkom.
Op die oomblik het ek die fout ondervind toe ek probeer om die firmware op te stel:
Terugspoor (mees onlangse oproep laas): Lêer "nem_mosaics.py", reël 6, vanaf google.protobuf import json_format ImportError: kan nie naam invoer json_format Makefile: 121: resep vir teiken 'nem_mosaics.h' misluk maak: *** [nem_mosaics.h] Fout 1
Dit word veroorsaak deur 'n ander pakket wat ontbreek en dit kan opgelos word deur dit te installeer:
sudo pip installeer googleapis-common-protos
Op hierdie stadium moet alles sonder foute saamgestel word, en u is gereed om die resulterende beeld na u trezor te flits. Koppel hierdie 3 seine aan u st-link v2-dongle: SWCLK SWDIO GND en u is nou gereed om die opdragte vir die flits van die firmwarebeeld uit te voer volgens die instruksies op die github-bladsy hierbo gekoppel.
Stap 5: Toets en konfigureer u Trezor -beursie
Nadat u die firmware geflits het, moet u die trezor op u rekenaar koppel, en die bestuurders sal outomaties geïnstalleer word (ten minste op Windows). Nadat die installasie van die bestuurder voltooi is, moet u na trezor.io/start gaan soos aangedui op die skerm van die trezor. U word opdrag gegee om 'n klein stukkie sagteware te installeer wat dien as 'n brug tussen vensters en hul webdiens. Nadat dit geïnstalleer is, moet u nuwe toestel deur hul aanlyn -app opgespoor word, en dit moet u vra om die firmware op te gradeer as 'n nuwer weergawe beskikbaar is.
Na die opgradering van die firmware bied die trezor -app u die moontlikheid om u nuwe hardeware -beursie op te stel en te konfigureer, en dit beteken dat u die projek suksesvol voltooi het.
Dankie dat u my in hierdie tutoriaal gevolg het, en ek hoop dat dit nuttig was. U moet my Youtube -kanaal besoek vir nog meer fantastiese projekte: Voltlog Youtube Channel.
Aanbeveel:
Maak u eie gekoppelde verwarmingstermostaat en bespaar met verwarming: 53 stappe (met foto's)
Maak u eie gekoppelde verwarmingstermostaat en spaar met verwarming: wat is die doel? Verhoog die gemak deur u huis te verhit presies soos u wil. Bespaar en verminder die uitstoot van kweekhuisgasse deur u huis net te verhit as u dit nodig het. Beheer u verwarming waar u ook al is. Wees trots dat u dit gedoen het
Maak u eie Powerbank met noodhulp: 4 stappe (met foto's)
Maak u eie noodbank Powerbank: In hierdie projek sal ek u wys hoe u 'n kragopwekker saam met 'n aangepaste powerbank kan skep. Op hierdie manier kan u u powerbank in 'n noodsituasie laai sonder 'n aansluiting. Onderweg sal ek u ook vertel waarom BLDC
Maak u eie Retro Nixie -klok met 'n RTC !: 7 stappe (met foto's)
Maak u eie Retro Nixie -klok met 'n RTC !: In hierdie projek sal ek u wys hoe u 'n retro nixie -klok kan maak. Dit beteken dat ek jou sal wys hoe jy nixie -buise met 'n hoogspanning -GS -kragtoevoer kan beheer, en dan kombineer ek 4 nixie -buise met 'n Arduino, 'n Real Time Clock (RTC) en 'n koppie
Maak u eie omgevingsbeligting met die Raspberry Pi Zero: 5 stappe (met foto's)
Maak u eie omgevingsbeligting met die Raspberry Pi Zero: In hierdie projek sal ek u wys hoe u 'n Raspberry Pi Zero met 'n paar komplementêre dele kan kombineer om 'n omringende beligtingseffek op u TV te gee, wat die kykervaring verbeter. Laat ons begin
Maak u eie Bluetooth -musiekstelsel met 'n lae begroting: 5 stappe (met foto's)
Maak u eie Bluetooth -musiekstelsel met 'n lae begroting: in hierdie projek sal ek u wys hoe ek " versmelt het " 'n vuil goedkoop bluetooth musiek ontvanger met 'n ou luidspreker van my. Die belangrikste fokus sal wees op die ontwerp van 'n goedkoop klankversterker kring rondom die LM386 en die NE5534. Die Bluetooth -ontvangs