Агуулгын хүснэгт:
- Алхам 1: Бүтээх видеог үзээрэй
- Алхам 2: Шаардлагатай эд ангиудыг захиалаарай
- Алхам 3: Trezor хавтанг угсрах
- Алхам 4: Хөгжлийн орчныг тохируулах, програм хангамжийг эмхэтгэх
- Алхам 5: Trezor хэтэвчээ шалгах, тохируулах
Видео: Өөрийн Trezor крипто тоног төхөөрөмжийн хэтэвч хийх: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэ төсөлд би Trezor криптовалютын тоног төхөөрөмжийн хэтэвчийг өөрөө хийж байна. Трезор бол нээлттэй эх сурвалж учраас би github дээр нь оруулсан файлуудыг ашиглан өөрийн төхөөрөмжийг 40 доллараас бага үнээр бүтээсэн. Энэ үйл явцад хэд хэдэн саад бэрхшээл тулгарч байсан тул хэрэв та өөрөө өөрөө барихаар шийдсэн бол энэ заавар танд тусална гэж найдаж байна.
Алхам 1: Бүтээх видеог үзээрэй
Видео бичлэг нь бүтцийг бүхэлд нь дүрсэлсэн тул төсөл, тулгарч буй асуудлууд, тэдгээрийг хэрхэн шийдвэрлэх талаар тоймлохын тулд эхлээд видеог үзэхийг зөвлөж байна. Дараа нь та эргэж ирээд дараах алхмуудыг уншиж дэлгэрэнгүй тайлбарыг авах боломжтой.
Алхам 2: Шаардлагатай эд ангиудыг захиалаарай
Trezor github руу ороод тэдний техник хангамжийн санг татаж аваарай. Электроникийн фолдер дотор та ПХБ захиалахад шаардлагатай gerber файлуудыг олох болно. Эдгээр файлуудыг PCB -ийн загварчлах үйлчилгээнд илгээж, 1.0 мм зузаантай багцыг захиалж, бусад параметрүүдийн хувьд стандарт тохиргоог хий. Та мөн угсрахад туслах стенил захиалж болно, би үүнийг аваагүй, би зүгээр л гараар гагнуурын оо түрхэж угсарсан.
Электроникийн хавтас дотор та trezor.bom.txt нэртэй файлыг олох болно. Энд жагсаагдсан эд ангиудыг дуртай цахилгаан бараа борлуулагчаасаа захиалаарай. 0.96 OLED дэлгэцийг aliexpress, banggood эсвэл ebay дээрээс захиалах боломжтой.
Хэргийн хавтас дотор STL файлуудыг өөрөө 3d хэлбэрээр хэвлэх боломжтой болно. Хамгийн сайн үр дүнд хүрэхийн тулд та зүсэх програмынхаа параметрүүдтэй тоглох хэрэгтэй болно. Миний хувьд би Cura болон миний Creality CR10 3D принтерийг хэвлэхэд ашигласан боловч бүрхүүлийн дээд хэсэг нь маш нимгэн болсон тул үүнийг оновчтой болгож, загварыг дахин хэвлэх шаардлагатай байна.
Хэрэв танд аль хэдийн байхгүй бол та st-link v2 jtag интерфэйсийг захиалах хэрэгтэй болно.
Алхам 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 интерфэйсийг идэвхгүй болгож, ачаалагч флаш санах ойд бичихээс урьдчилан сэргийлэх болно гэдгийг мэдэгдэх нь маш чухал юм.
Энэ үед програмыг хөрвүүлэх гэж оролдох үед би ийм алдаатай тулгарсан.
Traceback (хамгийн сүүлд хийсэн сүүлчийн дуудлага): google.protobuf -аас оруулсан "nem_mosaics.py", 6 -р мөрийн файл ImportError: json_format Makefile: 121 нэрийг импортлох боломжгүй: "nem_mosaics.h" зорилтот жорыг бүтээж чадсангүй: *** [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 -ийн дэлгэц дээр гарч ирэх ёстой. Цонхнууд болон тэдний вэб үйлчилгээний хооронд гүүр болж ажилладаг жижиг програм хангамжийг суулгахыг танд зааж өгөх болно. Үүнийг суулгасны дараа таны шинэ төхөөрөмжийг тэдний онлайн аппликешн илрүүлэх ёстой бөгөөд хэрэв шинэ хувилбар байгаа бол firmware -ийг шинэчлэхийг шаардах болно.
Програм хангамжийг сайжруулсны дараа trezor програм нь танд шинэ тоног төхөөрөмжийн түрийвчээ тохируулах, тохируулах боломжийг санал болгож байгаа бөгөөд энэ нь та төслийг амжилттай дуусгасан гэсэн үг юм.
Энэ хичээлийг дагаж байгаад баярлалаа, энэ нь хэрэгтэй байсан гэж найдаж байна. Та илүү гайхалтай төслүүдийг үзэхийн тулд миний Youtube сувгийг үзэх хэрэгтэй: Voltlog Youtube Channel.
Зөвлөмж болгож буй:
Ширээний Pi тоног төхөөрөмжийн угсралт: 12 алхам (зурагтай)
Ширээний Pi тоног төхөөрөмжийн угсралт: Raspberry Pi болон ганц самбар бүхий компьютер (SBCs) -ийн ертөнц надад гайхалтай санагдаж байна. Гэрийн ердийн компьютерт шаардагдах бүх үндсэн бүрэлдэхүүн хэсгүүдийг авсаархан, бие даасан системд нэгтгэх нь тоног төхөөрөмж, тоглоомын хувьд тоглоомын өөрчлөлтөд нөлөөлсөн юм
Хамтрагч хайрцагны жор (Тоног төхөөрөмжийн ремикс / хэлхээ гулзайлгах): 11 алхам (зурагтай)
Хамтран ажиллах хайрцагны жор (Тоног төхөөрөмжийн ремикс / хэлхээний гулзайлт): Тоног төхөөрөмжийн ремикс хийх нь хөгжмийн технологийн давуу талыг дахин шалгах арга юм. Хамтран ажиллах хайрцаг бол цахилгаан хэлхээгээр нугалсан электрон хөгжмийн зэмсэг юм. Тэдний гаргаж буй дуу чимээ нь ашигласан хэлхээнээс хамаарна. Миний хийсэн төхөөрөмжүүд нь олон талт эффект дээр суурилсан
PC -ийн тоног төхөөрөмжийн хяналт: 6 алхам (зурагтай)
PC Hardware Monitor: Сайн байцгаана уу. Би энэ төслийг хоёр шалтгаанаар эхлүүлсэн: би саяхан компьютер дээрээ усан хөргөлтийн гогцоо барьж, орон зайг нүдээр дүүргэх ямар нэгэн зүйл хэрэгтэй болсон бөгөөд температур болон бусад статистикийг хурдан харах боломжтой байхыг хүсч байсан
OHLOOM - Нээлттэй тоног төхөөрөмжийн Loom: 9 алхам (зурагтай)
OHLOOM - Нээлттэй Тоног Төхөөрөмж: Энэхүү төсөл нь 3D хэвлэгчээс зарим нэмэлт эд анги (нэхэх сам, ратчет араа) ашиглан тавиурыг хэрхэн яаж эргүүлж, модон банзнаас хэрхэн яаж хийхийг харуулдаг. ихэвчлэн харагддаг мод
Хуучин тоног төхөөрөмжийн чимэг хүчдэл: 12 алхам (зурагтай)
Хуучин тоног төхөөрөмжийн Vintage хүчдэл: Би маш олон хувцасны чимэг хийх хоолой/хавхлаг гитар өсгөгч дээр ажилладаг бөгөөд ахмадууд нь 115-117 VAC-ийн хүрээнд сүлжээний хүчдэлийг хүлээж байдаг. Орчин үеийн Хойд Америкийн сүлжээ нь ихэвчлэн 124-126 вольтын хүрээнд нэлээд өндөр байдаг. Өндөр түвшинг ашиглаж байна