Мазмұны:
- 1 -қадам: құрастыру бейнесін қараңыз
- 2 -қадам: Қажетті бөлшектерге тапсырыс беріңіз
- 3 -қадам: Trezor тақталарын жинау
- 4 -қадам: Даму ортасын орнату және микробағдарламаны құрастыру
- 5 -қадам: Trezor әмияныңызды тексеру және конфигурациялау
Бейне: Мен жеке Trezor крипто -әмиян әмиянын жасау: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жобада мен Trezor криптовалютасының жеке әмиянын жасаймын. Бұл мүмкін, себебі Trezor ашық көзі болып табылады, сондықтан мен олардың гитубында беретін файлдарды пайдаланып, өз құрылғымды 40 доллардан төмен құрдым. Процесте бірнеше кедергілер болды, сондықтан егер сіз оны өзіңіз жасауды шешсеңіз, бұл оқулық сізге көмектеседі деп сенемін.
1 -қадам: құрастыру бейнесін қараңыз
Бейне барлық құрылымды сипаттайды, сондықтан мен жобаны, мен тап болған мәселелерді және оларды қалай шешкенімді шолуды білу үшін алдымен бейнені қарауды ұсынамын. Содан кейін сіз оралып, толығырақ түсініктеме алу үшін келесі қадамдарды оқи аласыз.
2 -қадам: Қажетті бөлшектерге тапсырыс беріңіз
Trezor github -ге өтіңіз және олардың аппараттық репозиторийін жүктеңіз. Электроника қалтасында сіз ПХД -ге тапсырыс беруге қажетті гербер файлдарын таба аласыз. Бұл файлдарды pcb прототипін таңдауға жіберіңіз және қалыңдығы 1,0 мм болатын жиынтыққа тапсырыс беріңіз және қалған параметрлер үшін стандартты түрде орнатыңыз. Сіз сонымен қатар трафаретке тапсырыс бере аласыз, мен оны алмадым, мен оны монтаждауды қолмен жасадым.
Электроника қалтасында trezor.bom.txt деп аталатын файлды таба аласыз. Онда көрсетілген бөлшектерге электрониканың сүйікті дистрибьюторынан тапсырыс беріңіз. 0.96 OLED экранын aliexpress, banggood немесе ebay арқылы тапсырыс беруге болады.
Іс қалтасында корпусты 3d басып шығаратын STL файлдары бар. Ең жақсы нәтижеге жету үшін сізге бағдарламалық жасақтаманың параметрлерімен ойнау қажет. Менің жағдайда мен Cura мен Creality CR10 3D принтерін басып шығару үшін қолдандым, бірақ корпустың жоғарғы жағы өте жұқа болып шықты, сондықтан мен оны оңтайландырып, дизайнды қайта басып шығаруым керек.
Егер сізде әлі жоқ болса, сізге st-link v2 jtag интерфейсіне тапсырыс беру қажет болады, banggood немесе aliexpress-те оны алудың көптеген нұсқалары бар (олар арзан клондар, бірақ олар жақсы жұмыс істейді).
3 -қадам: Trezor тақталарын жинау
Мен тақталардың нақты жиналуы туралы ешқандай сурет немесе бейне түсірмедім, себебі компоненттер өте кішкентай, сондықтан оны жазу және құрастыруды бір уақытта жасау қиын болар еді. Егер сіз бұрын SMD тақталарын жинамаған болсаңыз, онда сіз 0402 пассивтерін қолмен жасау мүмкін емес деп ойлайсыз, бірақ егер сізде бұрынғы тәжірибе болса, оны үлкейту керек.
Егер сіз трафаретке тапсырыс берсеңіз және оны бұрын қолдансаңыз, тақтаға дәнекерленген пастаны жағып, компоненттерді үстіне қою өте қарапайым болуы керек. Осыдан кейін оларды орнына дәнекерлеу үшін аздап жылу қолдану жеткілікті.
Бұл жерде бір маңызды нәрсені атап өту керек: схемада R6 және R8 көрсетілген, бұл туралы айтылмайды, бірақ оларды толтырмайды. Егер сіз бұл резисторларды толтырсаңыз, сіздің трезор жұмыс істемейді. Мен резисторлар өндірістік тақталарда жоқ екенін білмес бұрын, менікі не болғанын анықтау үшін біраз уақыт жұмсауға тура келді.
4 -қадам: Даму ортасын орнату және микробағдарламаны құрастыру
Микробағдарлама суреттерін құрастыру үшін сізге dev ортасын орнату қажет. Мен Ubuntu 16.04 қолдандым және бәрін баптау оңай болды. Мен көбінесе осы github бетінен табылған нұсқауларды орындадым. Менде бірнеше тәуелділіктер жоқ болды, сондықтан мен осы тәуелділіктерді орнатуды ұсынамын:
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
Кез келген микробағдарламаны жасамас бұрын MEMORY_PROTECT = 0 экспорттауды ұмытпаңыз. Бұл компиляцияға кіріспес бұрын мәлімдеу өте маңызды, өйткені бұл қорғаныс функциясы, егер біз оны өшірмесек, ол біздің микроконтроллерді құлыптайды, ол негізінен JTAG интерфейсін өшіреді және жүктеушінің флэш -жадына одан әрі жазуды болдырмайды.
Микробағдарламаны құрастыру кезінде мен осы қатеге тап болдым:
Қайта іздеу (соңғы соңғы қоңырау): google.protobuf файлындағы «nem_mosaics.py», 6 -жолдағы импорт json_format ImportError: json_format Makefile: 121 атауын импорттау мүмкін емес: «nem_mosaics.h» мақсатты рецепті орындалмады: *** [nem_mosaics.h] Қате 1
Бұл басқа пакеттің болмауына байланысты және оны орнату арқылы түзетуге болады:
sudo pip googleapis-common-protos орнатады
Бұл кезде бәрі қатесіз жиналуы керек және сіз кескінді трезорға жыпылықтауға дайынсыз. Бұл 3 сигналды st-link v2 кілтіне қосыңыз: SWCLK SWDIO GND, енді сіз жоғарыда байланыстырылған github бетіндегі нұсқауларға сәйкес микробағдарлама кескінін жыпылықтау командаларын орындауға дайынсыз.
5 -қадам: Trezor әмияныңызды тексеру және конфигурациялау
Микробағдарламаны жыпылықтағаннан кейін, егер сіз трейзорды компьютерге қоссаңыз, ол анықталуы керек және драйверлер автоматты түрде орнатылады (кем дегенде терезеде). Драйверді орнату аяқталғаннан кейін trezor.io/start сайтына өту керек, ол дисплейде көрсетіледі. Сізге терезелер мен олардың веб -қызметтері арасындағы көпір қызметін атқаратын шағын бағдарламалық жасақтаманы орнату тапсырылады. Орнатқаннан кейін сіздің жаңа құрылғыңыз олардың онлайндық қосымшасы арқылы анықталуы керек және жаңа нұсқасы бар болса, ол сізге микробағдарламаны жаңартуды ұсынады.
Микробағдарламаны жаңартқаннан кейін, trezor қолданбасы сізге жаңа аппараттық әмиянды орнатуға және конфигурациялауға мүмкіндік береді, бұл сіздің жобаны сәтті аяқтағаныңызды білдіреді.
Мені осы оқулықта қадағалағаныңыз үшін рахмет және бұл пайдалы болды деп сенемін. Сіз менің Youtube каналыма кіріп, одан да керемет жобалар алуыңыз керек: Voltlog Youtube Channel.
Ұсынылған:
Өңдеу мен Arduino мен 7 сегменті мен сервистік GUI контроллерін қосу: 4 қадам
Processing and Arduino мен Make 7 Segment and Servo GUI контроллерін қосу: Кейбір жобалар үшін сізге Arduino -ны қолдану қажет, себебі ол прототиптеудің оңай платформасын ұсынады, бірақ Arduino -ның сериялық мониторында графиканы көрсету өте ұзақ уақытты қажет етеді және тіпті қиын. Сіз Arduino сериялық мониторында графиктерді көрсете аласыз
DHT11 температура сенсорын Arduino мен басып шығару температурасы мен жылу мен ылғалдылықта қалай қолдануға болады: 5 қадам
DHT11 температура сенсоры Arduino мен басып шығару температурасы бар жылу мен ылғалдылықта қалай қолданылады: DHT11 сенсоры температура мен ылғалдылықты өлшеу үшін қолданылады. DHT11 ылғалдылық пен температура сенсоры электрониканың өте танымал әуесқойлары, DIY электроникасының жобаларына ылғалдылық пен температура туралы мәліметтерді қосуды жеңілдетеді. Бұл әр
Фоторезистік бояу мен ультрафиолетті қолданып ПХД жасау: 7 қадам (суреттермен)
Фоторезист бояулар мен ультракүлгін сәулелерді қолдану арқылы ПХД жасау: Сапалы PCBI қалай ажыратымдылығы төмен суреттер үшін кешірім сұрауға болады, екі PRO камерасының үйі. Менің отбасым townpcb -тен түсірген екі камера да бірнеше кезеңнен тұрады: 1. EAGLE, Sprint-Layout, Prot бар ДК бағдарламасын дайындаңыз
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА
Ескі жеке кассеталық ойнатқыштың жеке күшейткіші: 4 қадам (суреттермен)
Ескі жеке кассета ойнатқышының жеке күшейткіші: сәлем достар, мен гитарада ойнайтын достарымызға көршілермен немесе отбасымен қарым -қатынасты жақсартуға көмектесемін. Жоқ, мен оларға 50 доллардан бермеймін, мен саған білімімді беремін