Բովանդակություն:
- Քայլ 1: Դիտեք կառուցման տեսանյութը:
- Քայլ 2: Պատվիրեք պահանջվող մասերը
- Քայլ 3. Trezor- ի տախտակների հավաքում
- Քայլ 4. Environmentարգացման միջավայրի ստեղծում և որոնվածի կազմում
- Քայլ 5: Փորձեք և կազմաձևեք ձեր Trezor դրամապանակը
Video: Իմ սեփական Trezor Crypto ապարատային դրամապանակ պատրաստելը. 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս նախագծում ես պատրաստում եմ իմ սեփական Trezor ծպտյալ արժույթի ապարատային դրամապանակը ՝ ամբողջական պարիսպով: Դա հնարավոր է, քանի որ Trezor- ը բաց կոդ է, այնպես որ ես օգտագործել եմ այն ֆայլերը, որոնք նրանք տրամադրում են իրենց github- ում ՝ 40 դոլարից ցածր իմ սեփական սարքը կառուցելու համար: Ընթացքում մի քանի խոչընդոտ կար, ուստի հույս ունեմ, որ այս ձեռնարկը կօգնի ձեզ, եթե որոշեք ինքներդ կառուցել մեկը:
Քայլ 1: Դիտեք կառուցման տեսանյութը:
Տեսանյութը նկարագրում է ամբողջ կառուցվածքը, ուստի խորհուրդ եմ տալիս նախ դիտել տեսանյութը ՝ նախագծի, իմ հանդիպած խնդիրների և դրանց լուծման եղանակների մասին ակնարկ ստանալու համար: Այնուհետև կարող եք վերադառնալ և կարդալ հետևյալ քայլերը ՝ ավելի մանրամասն բացատրելու համար:
Քայլ 2: Պատվիրեք պահանջվող մասերը
Գնացեք Trezor github և ներբեռնեք նրանց սարքավորումների պահոցը: Էլեկտրոնիկայի թղթապանակի ներսում դուք կգտնեք գերբեր ֆայլեր, որոնք անհրաժեշտ են PCB- ները պատվիրելու համար: Այդ ֆայլերն ուղարկեք ձեր նախընտրած pcb ծառայության նախատիպը և պատվիրեք 1.0 մմ հաստությամբ հավաքածու և մնացած պարամետրերի համար գրեթե ստանդարտ տեղադրում: Դուք կարող եք նաև պատվիրել տրաֆարետ, որը կօգնի ձեզ հավաքման հարցում, ես այն չստացա, ես պարզապես հավաքումն արեցի ձեռքով ՝ զոդման մածուկ կիրառելով:
Էլեկտրոնիկայի թղթապանակի ներսում կգտնեք նաև մի ֆայլ, որը կոչվում է trezor.bom.txt: Պատվիրեք այնտեղ նշված մասերը ձեր նախընտրած էլեկտրոնիկայի դիստրիբյուտորից: 0.96 OLED էկրանը կարելի է պատվիրել aliexpress- ից, banggood- ից կամ ebay- ից:
Գործի թղթապանակի ներսում դուք կգտնեք STL ֆայլեր ՝ ինքներդ պարիսպը 3D տպելու համար: Լավագույն արդյունքներ ստանալու համար հարկավոր է խաղալ ձեր կտրող ծրագրաշարի պարամետրերով: Իմ դեպքում ես տպագրության համար օգտագործեցի Cura- ն և Creality CR10 3D տպիչը, սակայն պատյանների վերին հատվածը բավականին բարակ ստացվեց, այնպես որ ես պետք է այն օպտիմալացնեմ և դիզայնը նորից տպեմ:
Եթե դուք դեռ չունեք մեկը, ապա ձեզ հարկավոր կլինի նաև պատվիրել st-link v2 jtag ինտերֆեյս, այն ձեռք բերելու շատ տարբերակներ կան (դրանք էժան կլոններ են, բայց լավ են աշխատում) banggood- ում կամ aliexpress- ում:
Քայլ 3. Trezor- ի տախտակների հավաքում
Ես չեմ նկարել տախտակների իրական հավաքման որևէ պատկեր կամ տեսանյութ, քանի որ բաղադրիչները շատ փոքր են, և դժվար կլիներ դա արձանագրել և միևնույն ժամանակ հավաքել: Եթե նախկինում երբեք չեք հավաքել SMD տախտակներ, ապա անհնար է համարել այդ 0402 պասիվները ձեռքով կատարելը, բայց եթե նախկին փորձ ունեք, ապա մի փոքր մեծացնելով դա լավ կլինի:
Եթե դուք շաբլոն եք պատվիրել և այն նախկինում օգտագործել եք, ապա բավականին պարզ պետք է լինի, որ տախտակին կպցնել մի զոդման մածուկ և դրա բաղադրիչները տեղադրել վերևում: Դրանից հետո այն ամենը, ինչ ձեզ հարկավոր է անել, որոշակի ջերմություն կիրառել դրանք տեղում ամրացնելու համար:
Այստեղ պետք է նշել մի կարևոր բան. Սխեմատիկ պատկերը ցույց է տալիս R6 և R8 կետերը, որոնց մասին խոսք չկա, բայց դրանք չեն համալրվում: Ձեր trezor- ը չի աշխատի, եթե բնակեցնեք այդ դիմադրողները: Ես ստիպված էի բավականին ժամանակ ծախսել ՝ հասկանալու համար, թե ինչն էր իմը սխալ, նախքան հայտնաբերելը, որ այդ դիմադրիչները իրականում արտադրված չեն արտադրական տախտակներով:
Քայլ 4. Environmentարգացման միջավայրի ստեղծում և որոնվածի կազմում
Դուք պետք է կարգավորեք dev միջավայրը, որպեսզի կարողանաք կազմել որոնվածի պատկերները: Ես օգտագործեցի Ubuntu 16.04 -ը և հեշտ էր ամեն ինչ կարգավորել: Ես հիմնականում հետևում էի այս github էջում գտնված հրահանգներին: Ես մի քանի կախվածություն եմ կորցրել, ուստի լրացուցիչ խորհուրդ եմ տալիս տեղադրել այս կախվածությունները.
sudo apt-get տեղադրել կառուցել-անհրաժեշտ 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 ինտերֆեյսը և կանխելու է հետագա գրառումները bootloader ֆլեշ հիշողության մեջ:
Այս պահին, երբ փորձում էի կազմել որոնվածը, ես հանդիպեցի այս սխալին.
Հետադարձ (վերջին զանգը վերջին անգամ). Ֆայլ «nem_mosaics.py», տող 6, google.protobuf- ից json_format importError: անհնար է json_format անունը ներմուծել Makefile: 121. nem_mosaics.h] Սխալ 1
Սա պայմանավորված է մեկ այլ փաթեթի բացակայությամբ, և այն կարող է շտկվել ՝ տեղադրելով այն.
sudo pip տեղադրել googleapis-common-protos
Այս պահին ամեն ինչ պետք է հավաքվի առանց որևէ սխալի, և դուք պատրաստ եք ստացված պատկերը ցատկել ձեր trezor- ին: Միացրեք այս 3 ազդանշանները ձեր st-link v2 dongle- ին ՝ SWCLK SWDIO GND և այժմ պատրաստ եք գործարկել որոնվածը պատկերակը լուսավորելու հրամանները ՝ համաձայն վերը նշված github էջի հրահանգների:
Քայլ 5: Փորձեք և կազմաձևեք ձեր Trezor դրամապանակը
Որևէ որոնվածը թարթելուց հետո, եթե trezor- ը միացնում եք համակարգչին, այն պետք է հայտնաբերվի, և վարորդները ինքնաբերաբար կտեղադրվեն (գոնե պատուհանների վրա): Վարորդի տեղադրման ավարտից հետո դուք պետք է գնաք trezor.io/start, ինչպես հուշում է trezor- ի ցուցադրումը: Ձեզ կառաջարկվի տեղադրել մի փոքրիկ ծրագրակազմ, որը կամուրջ է գործում պատուհանների և նրանց վեբ ծառայության միջև: Տեղադրվելուց հետո ձեր նոր սարքը պետք է հայտնաբերվի նրանց առցանց հավելվածի կողմից և այն պետք է հուշի ձեզ թարմացնել որոնվածը, եթե առկա է ավելի նոր տարբերակ:
Firmրագրաշարը թարմացնելուց հետո trezor ծրագիրը ձեզ հնարավորություն կտա կարգավորել և կարգավորել ձեր նոր ապարատային դրամապանակը, ինչը նշանակում է, որ դուք հաջողությամբ ավարտել եք նախագիծը:
Շնորհակալ եմ, որ հետևեցիք ինձ այս ձեռնարկին և հուսով եմ, որ այն օգտակար եղավ: Դուք պետք է դուրս գաք իմ Youtube ալիքից ՝ ավելի հիանալի նախագծերի համար ՝ Voltlog Youtube Channel:
Խորհուրդ ենք տալիս:
IoT դրամապանակ (խելացի դրամապանակ Firebeetle ESP32- ով, Arduino IDE և Google աղյուսակ). 13 քայլ (նկարներով)
IoT դրամապանակ (խելացի դրամապանակ Firebeetle ESP32- ով, Arduino IDE- ով և Google աղյուսակով). Առաջին մրցանակը Instructables գրպանային մրցույթում. Նրանք փոխվում են մեկ գիշերվա ընթացքում, և դուք երբեք չգիտեք, թե որքան շատ «իրական» գումար ունեք, որոնք դուք դեռ ունեք ձեր բակում
Էլեկտրոնային դրամապանակ ՝ 3 քայլ
Էլ. Այս գրառման մեջ ես վերցնում եմ
Bluetooth ադապտեր պատրաստելը Pt.2 (Համատեղելի խոսնակ պատրաստելը). 16 քայլ
Bluetooth ադապտեր պատրաստելը Pt.2 (Համատեղելի խոսնակ պատրաստելը). Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել իմ Bluetooth ադապտերը ՝ հին բարձրախոսը Bluetooth- ի հետ համատեղելի դարձնելու համար:*Եթե դուք չեք կարդացել իմ առաջին հրահանգը " մի Bluetooth ադապտեր " Ես առաջարկում եմ դա անել նախքան շարունակելը: C
DIY Millennium Falcon դրամապանակ. 26 քայլ (նկարներով)
DIY Millennium Falcon դրամապանակ. Գալակտիկայում գտնվող շատ այլ մարդկանց նման, ես 2015 -ի մի լավ հատված անցկացրեցի դողալով ՝ «Աստղային պատերազմների» առաջին ֆիլմի ՝ The Force Awakens ֆիլմի թողարկման ակնկալիքով: Իհարկե, ես փորձեցի իմ հուզմունքը հավասարակշռել թերահավատության առողջ չափաբաժնի հետ, կրկին
Altoids Tin դրամապանակ ՝ 4 քայլ
Altoids Tin դրամապանակ. Այս բազմակողմանի կոնֆետի անագը կարող է օգտագործվել նաև որպես դրամապանակ: Եթե դուք դեռ չեք հայտնաբերել, ստանդարտ վարկային քարտերն ու ID- ն հիանալի տեղավորվում են հարգելի Altoids անագի մեջ: Ստուգեք այն: Սա չափազանց հեշտ է, և մի կողմ թողնելով ամբողջ ուտելը