Мазмуну:
- 1 -кадам: Build Video Watch
- 2 -кадам: Керектүү тетиктерди заказ кылыңыз
- 3 -кадам: Trezor такталарын чогултуу
- 4 -кадам: Өнүгүү чөйрөсүн орнотуу жана Программаны түзүү
- 5 -кадам: Trezor капчыгыңызды текшерүү жана конфигурациялоо
Video: Өз Trezor крипто аппараттык капчыгын жасоо: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул долбоордо мен өзүмдүн Trezor криптовалюта cryptocurrency капчыгын жасап жатам. Бул мүмкүн, анткени Trezor ачык булак болгондуктан, мен алардын гитубунда берген файлдарды пайдаланып, өз түзмөгүмдү 40 долларга чейин курдум. Бул процессте бир нече тоскоолдуктар болгон, андыктан бул окуу куралы сизге жардам берет деп үмүттөнөм, эгер сиз өзүңүз курууну чечсеңиз.
1 -кадам: Build Video Watch
Видео бүтүндөй түзүлүштү сүрөттөйт, ошондуктан мен долбоорду, мен туш болгон көйгөйлөрдү жана аларды кантип чечкенимди карап чыгуу үчүн видеону биринчи көрүүнү сунуштайм. Андан кийин кайра келип, кененирээк түшүндүрмө алуу үчүн төмөнкү кадамдарды окуй аласыз.
2 -кадам: Керектүү тетиктерди заказ кылыңыз
Trezor githubга барып, алардын жабдыктар кампасын жүктөп алыңыз. Электроника папкасынын ичинде сиз PCBлерге заказ кылуу үчүн керектүү gerber файлдарын таба аласыз. Бул файлдарды сиз тандаган 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 эң зарыл 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 интерфейсин иштен чыгарат жана жүктөгүчтүн флэш -эсине мындан ары жазууга жол бербейт.
Ушул тапта, программаны түзүүгө аракет кылып жатканда, мен бул катага туш болдум:
Traceback (акыркы акыркы чалуу): "nem_mosaics.py" файлы, 6 -сап, google.protobuf импорт json_format ImportError: json_format Makefile атын импорттой албайт: 121: "nem_mosaics.h" максаттуу рецепт ишке ашкан жок: *** [nem_mosaics.h] Ката 1
Бул башка пакеттин жоктугунан келип чыккан жана аны орнотуу менен оңдосо болот:
sudo pip googleapis-common-protos орнотуу
Бул жерде баары катасыз түзүлүшү керек жана сиз пайда болгон сүрөттү трезорго жаркыратууга даярсыз. Бул 3 сигналды st-link v2 dongle'иңизге туташтырыңыз: SWCLK SWDIO GND жана сиз азыр жогоруда шилтемеленген github баракчасындагы көрсөтмөлөргө ылайык микрофондун сүрөтүн жаркылдатуу үчүн командаларды иштетүүгө даярсыз.
5 -кадам: Trezor капчыгыңызды текшерүү жана конфигурациялоо
Программаны күйгүзгөндөн кийин, эгер сиз trezorду компьютериңизге туташтырсаңыз, ал табылышы керек жана драйверлер автоматтык түрдө орнотулат (жок дегенде терезелерде). Драйверди орнотуу аяктагандан кийин, trezor.io/start дарегине өтүү керек, дисплейде көрсөтүлөт. Сизге терезелер менен алардын веб -сервистеринин ортосундагы көпүрө катары иштөөчү кичинекей программаны орнотуу тапшырылат. Бул орнотулгандан кийин, сиздин жаңы түзмөгүңүз алардын онлайн колдонмосу тарабынан аныкталышы керек жана ал жаңы версия бар болсо, сизди программаны жаңыртууга чакырат.
Программаны жаңырткандан кийин trezor колдонмосу сизге жаңы аппараттык капчыгыңызды орнотууга жана конфигурациялоого мүмкүнчүлүк берет жана бул сиз долбоорду ийгиликтүү аяктаганыңызды билдирет.
Бул үйрөткүчтө мени ээрчигениңиз үчүн рахмат жана бул пайдалуу болду деп ишенем. Дагы сонун долбоорлор үчүн менин Youtube каналымды текшеришиңиз керек: Voltlog Youtube Channel.
Сунушталууда:
Desktop Pi аппараттык жыйнагы: 12 кадам (сүрөттөр менен)
Desktop Pi Аппараттык Ассамблеясы: Мен Raspberry Pi жана Single Board Computers (SBCs) дүйнөсүн кызыктуу деп эсептейм. Кадимки үйдө колдонулуучу компьютер үчүн керектүү болгон бардык негизги компоненттердин компакттуу жана өз алдынча системага интеграцияланышы аппараттык жабдууларды жана
Көмүр була уюлдук телефондун капчыгын жасоо: 10 кадам
Көмүр була уюлдук телефондор үчүн кап жасоо: Максат: Бул окуу куралынын максаты - көмүртек булалуу уюлдук телефондун капкагын жасоону үйрөтүү. Жарылган телефондон жаман эч нерсе көрүнбөйт. Болоттон беш эсе күчтүү болгон жеңил телефондук корпуста, мындан ары бул жөнүндө тынчсыздануунун кажети жок
Tyvek капчыгын коргоочу RFID: 7 кадам
RFID Shielding a Tyvek Wallet: Мен капчыктын бул түрүн (брендин) 6 жылдай колдонуп келем. Мен бул капчыкты тапкандан кийин, алюминий скотч менен RFID коргоосун кошууну чечтим. Бул лента жылытуу түтүктөрүн мөөрөө үчүн колдонулат, анткени ал кездемеге караганда бышык жана q
Arduino UNO менен дронду кантип жасоо керек - Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: 8 кадам (сүрөттөр менен)
Arduino UNO менен дронду кантип жасоо керек | Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: КиришүүМенин Youtube каналыма баш багыңыз Drone - бул абдан кымбат гаджет (продукт) сатып алуу. Бул постто мен аны кантип арзан баада жасоону талкуулайм. Анан кантип ушундай арзан баада өзүңүздүн колуңуз менен жасай аласыз … Индияда бардык материалдар (моторлор, ЭСК
Камыш өчүргүчтөрдү, Холл эффекти сенсорун жана Nodemcuдогу айрым калдыктарды колдонуп, жеке анемометрди кантип курууга болот. - 1 -бөлүк - Аппараттык: 8 кадам (Сүрөттөр менен)
Камыш өчүргүчтөрдү, Холл эффекти сенсорун жана Nodemcuдогу айрым калдыктарды колдонуп, жеке анемометрди кантип курууга болот. - 1 -бөлүк - Аппараттык жабдыктар: Киришүү Мен Arduino жана Maker Culture изилдөөлөрү менен баштагандан бери, бөтөлкөлөрдүн капкактары, ПВХнын бөлүктөрү, суусундуктар жана башкалар сыяктуу керексиз жана сыныктарды колдонуу менен пайдалуу шаймандарды курууну жактырам. ар бир бөлүккө же жубайга жашоо