Πίνακας περιεχομένων:
- Βήμα 1: Δείτε το βίντεο κατασκευής
- Βήμα 2: Παραγγείλετε τα απαιτούμενα ανταλλακτικά
- Βήμα 3: Συναρμολόγηση των σανίδων Trezor
- Βήμα 4: Ρύθμιση του περιβάλλοντος ανάπτυξης και σύνταξη υλικολογισμικού
- Βήμα 5: Δοκιμή και διαμόρφωση του πορτοφολιού Trezor
Βίντεο: Κάνοντας το δικό μου πορτοφόλι υλικού Trezor Crypto: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Σε αυτό το έργο φτιάχνω το δικό μου πορτοφόλι υλικού κρυπτονομισμάτων Trezor, πλήρες με περίβλημα. Αυτό είναι δυνατό επειδή το Trezor είναι ανοιχτού κώδικα, οπότε χρησιμοποίησα τα αρχεία που παρέχουν στο github για να φτιάξω τη δική μου συσκευή με τιμή κάτω των 40 $. Υπήρχαν μερικά εμπόδια στη διαδικασία, οπότε ελπίζω ότι αυτό το σεμινάριο θα σας βοηθήσει αν αποφασίσετε να φτιάξετε ένα μόνοι σας.
Βήμα 1: Δείτε το βίντεο κατασκευής
Το βίντεο περιγράφει ολόκληρη την κατασκευή, γι 'αυτό προτείνω να παρακολουθήσετε πρώτα το βίντεο για να πάρετε μια επισκόπηση του έργου, τα προβλήματα που αντιμετώπισα και πώς τα έλυσα. Στη συνέχεια, μπορείτε να επιστρέψετε και να διαβάσετε τα παρακάτω βήματα για πιο λεπτομερή εξήγηση.
Βήμα 2: Παραγγείλετε τα απαιτούμενα ανταλλακτικά
Μεταβείτε στο 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.io/start όπως σας ζητηθεί στην οθόνη του trezor. Θα λάβετε οδηγίες να εγκαταστήσετε ένα μικρό κομμάτι λογισμικού που λειτουργεί ως γέφυρα μεταξύ των Windows και της υπηρεσίας ιστού τους. Αφού εγκατασταθεί αυτό, η νέα σας συσκευή θα πρέπει να εντοπιστεί από την διαδικτυακή εφαρμογή τους και θα σας ζητήσει να αναβαθμίσετε το υλικολογισμικό εάν υπάρχει νεότερη έκδοση.
Μετά την αναβάθμιση του υλικολογισμικού, η εφαρμογή trezor θα σας προσφέρει τη δυνατότητα να ρυθμίσετε και να διαμορφώσετε το νέο σας πορτοφόλι υλικού και αυτό σημαίνει ότι έχετε ολοκληρώσει με επιτυχία το έργο.
Σας ευχαριστώ που με ακολουθήσατε σε αυτό το σεμινάριο και ελπίζω να ήταν χρήσιμο. Θα πρέπει να ελέγξετε το κανάλι μου στο Youtube για πιο φοβερά έργα: Voltlog Youtube Channel.
Συνιστάται:
Κάνοντας το δικό σας φωτοβολταϊκό σύστημα 5V: 4 βήματα (με εικόνες)
Δημιουργία του δικού σας φωτοβολταϊκού συστήματος 5V: Χρησιμοποιεί έναν μετατροπέα buck ως έξοδο 5V για τη φόρτιση της μπαταρίας (Li Po/Li-ion). Και ο μετατροπέας Boost για μπαταρία 3,7V σε έξοδο USB 5V για συσκευές που απαιτούνται 5 V. Παρόμοιο με το αρχικό σύστημα που χρησιμοποιεί μπαταρία μολύβδου οξέος ως φόρτιση αποθήκευσης ενέργειας έως
Κάνοντας το δικό σας (πριόνι) Διπλό φωτιστικό LED: 4 βήματα
Κάνοντας το δικό σας (πριόνι) διπλό φωτιστικό LED: Σήμερα, θα σας δείξω πώς να φτιάξετε το Double LED Dimmer με μόνο 555timer chips μαζί με κοινά εξαρτήματα. Παρόμοιο με ένα ενιαίο MOSFET/Transistor (Είτε PNP, NPN, P-channel, είτε ή N-Channel) που ρυθμίζει τη φωτεινότητα ενός LED, αυτό χρησιμοποιεί δύο MOS
Πορτοφόλι IoT (έξυπνο πορτοφόλι με Firebeetle ESP32, Arduino IDE και Google Spreadsheet): 13 βήματα (με εικόνες)
IoT Wallet (έξυπνο πορτοφόλι με Firebeetle ESP32, Arduino IDE και Google Spreadsheet): Πρώτο βραβείο σε διαγωνισμό μεγέθους τσέπης Instructables! Αλλάζουν από τη μια μέρα στην άλλη και ποτέ δεν ξέρεις πολλά «πραγματικά» χρήματα που έχεις ακόμα στο παλάτι σου
Δημιουργήστε τα δικά μου γραφήματα για τα δεδομένα μου IOT σε ένα Raspberry PI: 3 βήματα
Δημιουργήστε τα δικά μου γραφήματα για τα δεδομένα IOT μου σε ένα Raspberry PI: Διαβάστε παρακάτω εάν θέλετε να μπορείτε να δημιουργήσετε τα δικά σας γραφήματα IOT χρησιμοποιώντας 7 γραμμές κώδικα. Wantedθελα να δημιουργήσω γραφήματα για την εμφάνιση δεδομένων σε γραφική μορφή από τους αισθητήρες IOT σε μια ιστοσελίδα. Προηγουμένως, για αυτό, είχα χρησιμοποιήσει υπηρεσίες τρίτων (ορισμένα
Το πληκτρολόγιό μου Τα χέρια μου: 8 βήματα (με εικόνες)
Το πληκτρολόγιό μου Τα χέρια μου: Χρησιμοποίησα τον ολοκαίνουργιο κόφτη λέιζερ Epilog που το Instructables πήρε πρόσφατα για να χαράξει λέιζερ μια εικόνα των χεριών μου στο πληκτρολόγιο του φορητού μου υπολογιστή … μόνιμα. Τώρα αυτό ακυρώνει την εγγύησή σας σε στυλ DIY! Έχω χαράξει λέιζερ περισσότερους φορητούς υπολογιστές από τους περισσότερους από τότε που βοηθάω