Πίνακας περιεχομένων:

Κάνοντας το δικό μου πορτοφόλι υλικού Trezor Crypto: 5 βήματα (με εικόνες)
Κάνοντας το δικό μου πορτοφόλι υλικού Trezor Crypto: 5 βήματα (με εικόνες)

Βίντεο: Κάνοντας το δικό μου πορτοφόλι υλικού Trezor Crypto: 5 βήματα (με εικόνες)

Βίντεο: Κάνοντας το δικό μου πορτοφόλι υλικού Trezor Crypto: 5 βήματα (με εικόνες)
Βίντεο: SAFUUGO 4 HOUR KICKOFF SPECTACULAR 2024, Νοέμβριος
Anonim
Δημιουργία του δικού μου πορτοφολιού υλικού Trezor Crypto
Δημιουργία του δικού μου πορτοφολιού υλικού Trezor Crypto

Σε αυτό το έργο φτιάχνω το δικό μου πορτοφόλι υλικού κρυπτονομισμάτων Trezor, πλήρες με περίβλημα. Αυτό είναι δυνατό επειδή το Trezor είναι ανοιχτού κώδικα, οπότε χρησιμοποίησα τα αρχεία που παρέχουν στο github για να φτιάξω τη δική μου συσκευή με τιμή κάτω των 40 $. Υπήρχαν μερικά εμπόδια στη διαδικασία, οπότε ελπίζω ότι αυτό το σεμινάριο θα σας βοηθήσει αν αποφασίσετε να φτιάξετε ένα μόνοι σας.

Βήμα 1: Δείτε το βίντεο κατασκευής

Image
Image

Το βίντεο περιγράφει ολόκληρη την κατασκευή, γι 'αυτό προτείνω να παρακολουθήσετε πρώτα το βίντεο για να πάρετε μια επισκόπηση του έργου, τα προβλήματα που αντιμετώπισα και πώς τα έλυσα. Στη συνέχεια, μπορείτε να επιστρέψετε και να διαβάσετε τα παρακάτω βήματα για πιο λεπτομερή εξήγηση.

Βήμα 2: Παραγγείλετε τα απαιτούμενα ανταλλακτικά

Συναρμολόγηση πινάκων Trezor
Συναρμολόγηση πινάκων Trezor

Μεταβείτε στο github Trezor και κατεβάστε το αποθετήριο υλικού τους. Μέσα στο φάκελο ηλεκτρονικών θα βρείτε τα αρχεία gerber που απαιτούνται για την παραγγελία των PCB. Στείλτε αυτά τα αρχεία στην επιλογή της υπηρεσίας pcb πρωτοτύπων και παραγγείλετε ένα σετ με πάχος 1,0 mm και σχεδόν την τυπική ρύθμιση για τις υπόλοιπες παραμέτρους. Μπορείτε επίσης να παραγγείλετε ένα στένσιλ για να σας βοηθήσει με τη συναρμολόγηση, δεν πήρα ένα απλά έκανα τη συναρμολόγηση με το χέρι εφαρμόζοντας κόλλα συγκόλλησης.

Μέσα στον φάκελο ηλεκτρονικών θα βρείτε επίσης ένα αρχείο που ονομάζεται trezor.bom.txt. Παραγγείλετε τα εξαρτήματα που αναφέρονται εκεί από τον αγαπημένο σας διανομέα ηλεκτρονικών ειδών. Η οθόνη OLED 0,96 μπορεί να παραγγελθεί από aliexpress, banggood ή ebay.

Μέσα στο φάκελο της θήκης θα βρείτε αρχεία STL για να εκτυπώσετε μόνοι σας το περίβλημα σε 3d. Θα χρειαστεί να παίξετε με τις παραμέτρους του λογισμικού τεμαχισμού για να έχετε τα καλύτερα αποτελέσματα. Στην περίπτωσή μου, χρησιμοποίησα το Cura και τον Creality CR10 3D Printer για εκτύπωση, αλλά το πάνω μέρος του περιβλήματος ήταν αρκετά λεπτό, οπότε πρέπει να το βελτιστοποιήσω και να εκτυπώσω ξανά το σχέδιο.

Εάν δεν έχετε ήδη ένα, θα πρέπει επίσης να παραγγείλετε μια διεπαφή st-link v2 jtag, υπάρχουν πολλές επιλογές για να αποκτήσετε ένα (είναι φθηνοί κλώνοι αλλά λειτουργούν άψογα) σε banggood ή aliexpress.

Βήμα 3: Συναρμολόγηση των σανίδων Trezor

Δεν τράβηξα καμία εικόνα ή βίντεο από την πραγματική συναρμολόγηση των σανίδων επειδή τα εξαρτήματα είναι πολύ μικρά και θα ήταν δύσκολο να το καταγράψω και να κάνω τη συναρμολόγηση ταυτόχρονα. Εάν δεν έχετε συναρμολογήσει ποτέ πίνακες SMD πριν πάτε να θεωρήσετε αδύνατο να κάνετε αυτά τα 0402 παθητικά με το χέρι, αλλά αν έχετε προηγούμενη εμπειρία, θα ήταν εντάξει να το κάνετε με κάποια μεγέθυνση.

Εάν έχετε παραγγείλει ένα στένσιλ και το έχετε χρησιμοποιήσει πριν, θα πρέπει να είναι πολύ απλό να εφαρμόσετε λίγη κόλλα συγκόλλησης στον πίνακα και να τοποθετήσετε τα εξαρτήματα από πάνω. Μετά από αυτό το μόνο που χρειάζεται να κάνετε είναι να εφαρμόσετε λίγη θερμότητα για να τα κολλήσετε στη θέση τους.

Ένα σημαντικό πράγμα που πρέπει να σημειωθεί εδώ: Το σχηματικό δείχνει R6 και R8 και δεν υπάρχει καμία αναφορά σε αυτό, αλλά μην τα συμπληρώσετε. Το trezor σας δεν θα λειτουργήσει αν συμπληρώσετε αυτές τις αντιστάσεις. Έπρεπε να αφιερώσω αρκετό χρόνο για να καταλάβω τι ήταν λάθος με το δικό μου πριν ανακαλύψω ότι οι αντιστάσεις δεν είναι πραγματικά γεμάτες σε πίνακες παραγωγής.

Βήμα 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 και θα αποτρέψει περαιτέρω εγγραφές στη μνήμη flash του bootloader.

Σε αυτό το σημείο όταν προσπαθούσα να μεταγλωττίσω το υλικολογισμικό αντιμετώπισα αυτό το σφάλμα:

Traceback (τελευταία κλήση τελευταία): Αρχείο "nem_mosaics.py", γραμμή 6, από google.protobuf εισαγωγή json_format ImportError: δεν είναι δυνατή η εισαγωγή ονόματος json_format Makefile: 121: συνταγή για στόχο 'nem_mosaics.h' απέτυχε να κάνει: *** [nem_mosaics.h] Σφάλμα 1

Αυτό προκαλείται από ένα άλλο πακέτο που λείπει και μπορεί να διορθωθεί εγκαθιστώντας το:

sudo pip install googleapis-common-protos

Σε αυτό το σημείο όλα πρέπει να συγκεντρωθούν χωρίς κανένα σφάλμα και είστε έτοιμοι να αναβοσβήνετε την εικόνα που προκύπτει στο trezor σας. Συνδέστε αυτά τα 3 σήματα με το d-dongle st-link v2: SWCLK SWDIO GND και είστε πλέον έτοιμοι να εκτελέσετε τις εντολές για αναβοσβήνει την εικόνα του υλικολογισμικού σύμφωνα με τις οδηγίες στη σελίδα github που συνδέεται παραπάνω.

Βήμα 5: Δοκιμή και διαμόρφωση του πορτοφολιού Trezor

Δοκιμή και διαμόρφωση του πορτοφολιού Trezor
Δοκιμή και διαμόρφωση του πορτοφολιού Trezor
Δοκιμή και διαμόρφωση του πορτοφολιού Trezor
Δοκιμή και διαμόρφωση του πορτοφολιού Trezor

Αφού αναβοσβήνει το υλικολογισμικό, εάν συνδέσετε το trezor στον υπολογιστή σας, θα πρέπει να εντοπιστεί και τα προγράμματα οδήγησης θα εγκατασταθούν αυτόματα (τουλάχιστον στα παράθυρα). Αφού ολοκληρωθεί η εγκατάσταση του προγράμματος οδήγησης, πρέπει να μεταβείτε στο trezor.io/start όπως σας ζητηθεί στην οθόνη του trezor. Θα λάβετε οδηγίες να εγκαταστήσετε ένα μικρό κομμάτι λογισμικού που λειτουργεί ως γέφυρα μεταξύ των Windows και της υπηρεσίας ιστού τους. Αφού εγκατασταθεί αυτό, η νέα σας συσκευή θα πρέπει να εντοπιστεί από την διαδικτυακή εφαρμογή τους και θα σας ζητήσει να αναβαθμίσετε το υλικολογισμικό εάν υπάρχει νεότερη έκδοση.

Μετά την αναβάθμιση του υλικολογισμικού, η εφαρμογή trezor θα σας προσφέρει τη δυνατότητα να ρυθμίσετε και να διαμορφώσετε το νέο σας πορτοφόλι υλικού και αυτό σημαίνει ότι έχετε ολοκληρώσει με επιτυχία το έργο.

Σας ευχαριστώ που με ακολουθήσατε σε αυτό το σεμινάριο και ελπίζω να ήταν χρήσιμο. Θα πρέπει να ελέγξετε το κανάλι μου στο Youtube για πιο φοβερά έργα: Voltlog Youtube Channel.

Συνιστάται: