İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Bu projede, muhafaza ile birlikte kendi Trezor kripto para donanım cüzdanımı yapıyorum. Trezor açık kaynak olduğu için bu mümkün, bu yüzden kendi cihazımı 40 doların altında oluşturmak için github'larında sağladıkları dosyaları kullandım. Süreçte birkaç engel vardı, bu yüzden umarım bu öğretici, kendiniz bir tane oluşturmaya karar verirseniz size yardımcı olacaktır.
Adım 1: Yapım Videosunu İzleyin
Video, tüm yapıyı açıklıyor, bu nedenle projeye, karşılaştığım sorunlara ve bunları nasıl çözdüğüme genel bir bakış için videoyu izlemenizi tavsiye ederim. Daha sonra geri dönüp daha detaylı açıklama için aşağıdaki adımları okuyabilirsiniz.
2. Adım: Gerekli Parçaları Sipariş Edin
Trezor github'a gidin ve donanım deposunu indirin. Elektronik klasörünün içinde PCB'leri sipariş etmek için gereken gerber dosyalarını bulacaksınız. Bu dosyaları istediğiniz prototipleme pcb servisine gönderin ve 1,0 mm kalınlığında bir set sipariş edin ve geri kalan parametreler için hemen hemen standart kurulum. Ayrıca montajda size yardımcı olması için bir şablon da sipariş edebilirsiniz, ben almadım sadece montajı lehim pastası uygulayarak yaptım.
Elektronik klasörünün içinde ayrıca trezor.bom.txt adlı bir dosya bulacaksınız. Orada listelenen parçaları favori elektronik distribütörünüzden sipariş edin. 0.96 OLED ekran aliexpress, banggood veya ebay'den sipariş edilebilir.
Kasa klasörünün içinde, muhafazayı kendiniz basmak için STL dosyalarını bulacaksınız. En iyi sonuçları almak için dilimleme yazılımınızdaki parametrelerle oynamanız gerekecek. Benim durumumda, baskı için Cura ve Creality CR10 3D Yazıcımı kullandım ancak kasanın üst yüzü oldukça ince çıktı, bu yüzden bunu optimize etmem ve tasarımı yeniden basmam gerekiyor.
Halihazırda bir tane yoksa, ayrıca bir st-link v2 jtag arayüzü sipariş etmeniz gerekecek, banggood veya aliexpress'te bir tane almak için birçok seçenek var (bunlar ucuz klonlardır ama iyi çalışıyorlar).
3. Adım: Trezor Kartlarının Montajı
Anakartların gerçek montajının herhangi bir görüntüsünü veya videosunu çekmedim çünkü bileşenler çok küçük ve hem bunu kaydetmek hem de montajı aynı anda yapmak zor olurdu. Daha önce SMD kartlarını hiç monte etmediyseniz, bu 0402 pasiflerini elle yapmanın imkansız olduğunu göreceksiniz, ancak daha önce deneyiminiz varsa, biraz büyütme yapmanızda sakınca yoktur.
Bir şablon sipariş ettiyseniz ve daha önce kullandıysanız, tahtaya biraz lehim pastası uygulamak ve bileşenleri üstüne yerleştirmek oldukça basit olmalıdır. Bundan sonra yapmanız gereken tek şey, onları yerinde lehimlemek için biraz ısı uygulamaktır.
Burada dikkat edilmesi gereken önemli bir nokta: Şematik R6 ve R8'i gösteriyor ve bundan hiç söz edilmiyor ama onları doldurmuyor. Bu dirençleri doldurursanız trezorunuz çalışmaz. Bu dirençlerin aslında üretim panolarında yer almadığını keşfetmeden önce, bende neyin yanlış olduğunu anlamak için epey zaman harcamak zorunda kaldım.
Adım 4: Geliştirme Ortamını Ayarlama ve Ürün Yazılımını Derleme
Bellenim görüntülerini derleyebilmek için geliştirme ortamını kurmanız gerekecektir. Ubuntu 16.04'ü kullandım ve her şeyi kurmak kolaydı. Çoğunlukla bu github sayfasında bulunan talimatları takip ettim. Birkaç bağımlılığım eksikti, bu yüzden ek olarak şu bağımlılıkları yüklemenizi tavsiye ederim:
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-derleyici
Herhangi bir bellenimi derlemeden önce bu satırı dışa aktar MEMORY_PROTECT=0'ı unutmayın. Derlemeden önce beyan etmek gerçekten önemlidir, çünkü bu bir koruma özelliğidir, devre dışı bırakmazsak mikrodenetleyicimizi kilitler, temel olarak JTAG arayüzünü devre dışı bırakır ve önyükleyici flash belleğine daha fazla yazma işlemini engeller.
Bu noktada bellenimi derlemeye çalışırken şu hatayla karşılaştım:
Geri izleme (en son çağrı son): Dosya "nem_mosaics.py", satır 6, google.protobuf'tan içe aktarma json_format ImportError: json_format adı içe aktarılamıyor Makefile:121: 'nem_mosaics.h' hedefi için tarif başarısız oldu: *** [nem_mosaics.h] Hata 1
Bu, başka bir paketin eksik olmasından kaynaklanır ve yüklenerek düzeltilebilir:
sudo pip kurulumu googleapis-common-protos
Bu noktada her şey hatasız bir şekilde derlenmeli ve ortaya çıkan görüntüyü trezorunuza flashlamaya hazırsınız. Bu 3 sinyali st-link v2 dongle'ınıza bağlayın: SWCLK SWDIO GND ve şimdi, yukarıda bağlantısı verilen github sayfasındaki talimatlara göre bellenim görüntüsünün yanıp sönmesi için komutları çalıştırmaya hazırsınız.
Adım 5: Trezor Cüzdanınızı Test Etme ve Yapılandırma
Firmware'i yanıp söndükten sonra, trezor'u bilgisayarınıza bağlarsanız, algılanması gerekir ve sürücüler otomatik olarak yüklenir (en azından pencerelerde). Sürücü kurulumu tamamlandıktan sonra, trezor ekranında istendiği gibi trezor.io/start adresine gitmeniz gerekir. Pencereler ve web hizmetleri arasında köprü görevi gören küçük bir yazılım parçası yüklemeniz istenecektir. Bu yüklendikten sonra, yeni cihazınız çevrimiçi uygulaması tarafından algılanmalı ve daha yeni bir sürüm mevcutsa sizden bellenimi yükseltmenizi istemelidir.
Donanım yazılımını yükselttikten sonra, trezor uygulaması size yeni donanım cüzdanınızı kurma ve yapılandırma imkanı sunacak ve bu da projeyi başarıyla tamamladığınız anlamına geliyor.
Bu eğitimde beni takip ettiğiniz için teşekkür ederim ve umarım faydalı olmuştur. Daha harika projeler için Youtube kanalıma göz atmalısınız: Voltlog Youtube Kanalı.
Önerilen:
Kendi Fotovoltaik 5V Sisteminizi Yapmak: 4 Adım (Resimlerle)
Kendi Fotovoltaik 5V Sisteminizi Yapmak: Bu, pili şarj etmek için 5V Çıkış olarak bir dönüştürücü kullanır (Li Po/Li-ion). Ve 3.7V pil için Boost dönüştürücü, 5 V gereken cihazlar için 5V USB çıkışına. Enerji depolama şarjı olarak Kurşun Asit Pil kullanan Orijinal sisteme benzer
Masaüstü Pi Donanım Montajı: 12 Adım (Resimlerle)
Masaüstü Pi Donanım Montajı: Raspberry Pi'yi ve Tek Kartlı Bilgisayarlar (SBC'ler) dünyasını büyüleyici buluyorum. Tipik bir evde kullanılan bilgisayar için gereken tüm temel bileşenlerin kompakt ve bağımsız bir sisteme entegrasyonu, donanım ve
Tamamlayıcı Kutu Tarifi (Donanım Remix / Devre Bükme): 11 Adım (Resimlerle)
Tamamlayıcı Kutu Tarifi (Donanım Remix / Devre Bükme): Donanım remiksi, müzik teknolojilerinin olanaklarını yeniden incelemenin bir yoludur. Tamamlayıcı Kutular, devre bükülmüş DIY elektronik müzik aletleridir. Çıkardıkları sesler kullanılan devreye bağlıdır. Yaptığım cihazlar multi-eff
Arduino Makinesini Veren Görev (aka: Kendi Bop-it'inizi Yapmak!): 5 Adım
Görev Veren Arduino Makinesi (aka: Kendi Bop-it'inizi Yapın!): Şu anda takip ettiğim çalışma için Arduino ile bir şeyler yapma görevini aldım. Kendime okuldan standart bir malzeme montajı almıştım ve minimum dış paspas ile bunların etrafında çalışacak bir şey düşündüm
Nodemcu'da Reed Anahtarları, Hall Etkisi Sensörü ve Bazı Hurdaları Kullanarak Kendi Anemometrenizi Nasıl Yapabilirsiniz? - Bölüm 1 - Donanım: 8 Adım (Resimlerle)
Nodemcu'da Reed Anahtarları, Hall Etkisi Sensörü ve Bazı Hurdaları Kullanarak Kendi Anemometrenizi Nasıl Yapabilirsiniz? - Bölüm 1 - Donanım: Giriş Arduino ve Maker Culture çalışmalarıyla başladığımdan beri, şişe kapakları, PVC parçaları, içecek kutuları vb. gibi hurda ve hurda parçaları kullanarak faydalı cihazlar yapmayı sevdim. herhangi bir parçaya veya herhangi bir eşe hayat