Სარჩევი:
- ნაბიჯი 1: უყურეთ აშენების ვიდეოს
- ნაბიჯი 2: შეუკვეთეთ საჭირო ნაწილები
- ნაბიჯი 3: Trezor დაფების შეკრება
- ნაბიჯი 4: განვითარების გარემოს შექმნა და პროგრამული უზრუნველყოფის შედგენა
- ნაბიჯი 5: თქვენი Trezor საფულის ტესტირება და კონფიგურაცია
ვიდეო: ჩემი საკუთარი Trezor Crypto აპარატურის საფულის დამზადება: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ამ პროექტში მე ვაკეთებ ჩემს Trezor კრიპტოვალუტის აპარატურის საფულეს, სრული გარსით. ეს შესაძლებელია, რადგან Trezor არის ღია წყარო, ასე რომ, მე გამოვიყენე ფაილები, რომლებიც მათ აქვთ github– ში, რათა ავაშენო საკუთარი მოწყობილობა 40 დოლარად. ამ პროცესში იყო რამდენიმე დაბრკოლება, ასე რომ, ვიმედოვნებ, რომ ეს გაკვეთილი დაგეხმარებათ, თუ თქვენ თვითონ გადაწყვეტთ ამის აშენებას.
ნაბიჯი 1: უყურეთ აშენების ვიდეოს
ვიდეო აღწერს მთელ მშენებლობას, ამიტომ გირჩევთ უყუროთ ვიდეოს, რათა მიიღოთ მიმოხილვა პროექტის შესახებ, რა პრობლემები შემექმნა და როგორ მოვაგვარე ისინი. შემდეგ შეგიძლიათ დაბრუნდეთ და წაიკითხოთ შემდეგი ნაბიჯები უფრო დეტალური ახსნისთვის.
ნაბიჯი 2: შეუკვეთეთ საჭირო ნაწილები
გადადით Trezor github– ში და ჩამოტვირთეთ მათი ტექნიკის საცავი. ელექტრონიკის საქაღალდის შიგნით ნახავთ გერბერ ფაილებს, რომლებიც საჭიროა PCB– ების შეკვეთისთვის. გაგზავნეთ ეს ფაილები თქვენი არჩევანისთვის PCB სერვისის პროტოტიპირების მიზნით და შეუკვეთეთ ნაკრები 1.0 მმ სისქით და საკმაოდ სტანდარტული კონფიგურაცია დანარჩენი პარამეტრებისთვის. თქვენ ასევე შეგიძლიათ შეუკვეთოთ შაბლონი, რომელიც დაგეხმარებათ შეკრებაში, მე არ მიმიღია მე უბრალოდ შეკრება გავაკეთე ხელით, გამზადებული პასტის გამოყენებით.
ელექტრონიკის საქაღალდის შიგნით ასევე ნახავთ ფაილს სახელწოდებით trezor.bom.txt. შეუკვეთეთ აქ ჩამოთვლილი ნაწილები თქვენი საყვარელი ელექტრონიკის დისტრიბუტორისგან. 0.96 OLED ეკრანი შეიძლება შეუკვეთოთ aliexpress, banggood ან ebay.
საქაღალდის შიგნით თქვენ ნახავთ STL ფაილებს, რომლითაც შეგიძლიათ 3D დაბეჭდოთ შიგთავსი. საუკეთესო შედეგის მისაღებად თქვენ დაგჭირდებათ თამაში თქვენს პროგრამულ უზრუნველყოფაზე. ჩემს შემთხვევაში, მე გამოვიყენე Cura და ჩემი Creality CR10 3D პრინტერი დასაბეჭდად, მაგრამ შიგნითა ზედა ნაწილი საკმაოდ თხელი აღმოჩნდა, ამიტომ მე მჭირდება ამის ოპტიმიზაცია და დიზაინის ხელახლა დაბეჭდვა.
თუ ჯერ არ გაქვთ, თქვენ ასევე უნდა შეუკვეთოთ st-link v2 jtag ინტერფეისი, არსებობს უამრავი ვარიანტი, რომ მიიღოთ ერთი (ისინი იაფი კლონებია, მაგრამ კარგად მუშაობენ) banggood– ზე ან aliexpress– ზე.
ნაბიჯი 3: Trezor დაფების შეკრება
მე არ გადავიღე დაფების ფაქტობრივი შეკრების რაიმე სურათი ან ვიდეო, რადგან კომპონენტები ძალიან მცირეა და ძნელი იქნებოდა მისი ჩაწერა და შეკრების გაკეთება ერთდროულად. თუ თქვენ არასოდეს გაქვთ აწყობილი SMD დაფები მანამდე, სანამ შეუძლებელს ხდის იმ 0402 პასიურის ხელით გაკეთებას, მაგრამ თუ თქვენ გაქვთ წინა გამოცდილება, ეს გასაკვირი არ იქნება.
თუ თქვენ შეუკვეთეთ შაბლონი და თქვენ ადრე იყენებდით მას, საკმაოდ მარტივი უნდა იყოს გამდნარი პასტა დაფაზე და მოათავსეთ კომპონენტები თავზე. ამის შემდეგ ყველაფერი რაც თქვენ გჭირდებათ რომ გააკეთოთ არის ცოტაოდენი სითბოს დადგით ისინი ადგილზე.
აქ უნდა აღინიშნოს ერთი მნიშვნელოვანი რამ: სქემატური გვიჩვენებს R6 და R8 და ეს არ არის ნახსენები, მაგრამ არ შეავსოთ ისინი. თქვენი ტრეზორი არ იმუშავებს, თუ თქვენ შეავსებთ ამ რეზისტორებს. საკმაოდ დიდი დრო დამჭირდა იმის გასარკვევად, თუ რა მჭირდა ჩემში, სანამ აღმოვაჩენდი, რომ რეზისტორები რეალურად არ არიან დასახლებული წარმოების დაფებზე.
ნაბიჯი 4: განვითარების გარემოს შექმნა და პროგრამული უზრუნველყოფის შედგენა
თქვენ დაგჭირდებათ dev გარემოს დაყენება, რომ შეძლოთ firmware სურათების შედგენა. მე გამოვიყენე 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 ნებისმიერი firmware შედგენამდე. მართლაც მნიშვნელოვანია გამოვაცხადოთ, რომ შედგენამდე, რადგან ეს არის დაცვის ფუნქცია, რომ თუ ჩვენ არ გავთიშავთ ის დაბლოკავს ჩვენს მიკროკონტროლერს, ის ძირითადად გამორთავს JTAG ინტერფეისს და ეს ხელს შეუშლის შემდგომ ჩაწერას ჩამტვირთავი ფლეშ მეხსიერებაში.
ამ ეტაპზე, როდესაც ვცდილობდი შევადგინო firmware, მე შევხვდი ამ შეცდომას:
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 და თქვენ უკვე მზად ხართ გაუშვათ ბრძანებები firmware გამოსახულების მოციმციმეზე ზემოთ მითითებულ github გვერდზე მითითებების შესაბამისად.
ნაბიჯი 5: თქვენი Trezor საფულის ტესტირება და კონფიგურაცია
Firmware- ის გაშუქების შემდეგ, თუ თქვენ დაუკავშირდებით trezor თქვენს კომპიუტერს, ის უნდა გამოვლინდეს და დრაივერები ავტომატურად დაინსტალირდება (ყოველ შემთხვევაში Windows- ზე). დრაივერის ინსტალაციის დასრულების შემდეგ თქვენ უნდა გადახვიდეთ trezor.io/start– ზე, როგორც ეს მოთხოვნილია trezor– ის ჩვენებაზე. თქვენ მოგეცემათ დავაყენოთ პროგრამული უზრუნველყოფის მცირე ნაწილი, რომელიც მოქმედებს როგორც ხიდი ფანჯრებსა და მათ ვებ სერვისს შორის. ამის დაყენების შემდეგ თქვენი ახალი მოწყობილობა უნდა გამოვლინდეს მათი ონლაინ აპლიკაციის მიერ და უნდა მოგთხოვოთ განაახლოთ firmware თუ უფრო ახალი ვერსია არის ხელმისაწვდომი.
Firmware– ის განახლების შემდეგ trezor აპლიკაცია შემოგთავაზებთ თქვენი ახალი აპარატურის საფულის დაყენების და კონფიგურაციის შესაძლებლობას და ეს ნიშნავს, რომ თქვენ წარმატებით დაასრულეთ პროექტი.
გმადლობთ, რომ მომყვებით ამ გაკვეთილზე და ვიმედოვნებ, რომ ის სასარგებლო იყო. თქვენ უნდა შეამოწმოთ ჩემი Youtube არხი უფრო გასაოცარი პროექტებისთვის: Voltlog Youtube Channel.
გირჩევთ:
როგორ გავაკეთე ჩემი საკუთარი კრივი მანქანა?: 11 ნაბიჯი (სურათებით)
როგორ გავაკეთე ჩემი საკუთარი კრივი მანქანა?: ამ პროექტის უკან არ არის გასაოცარი ამბავი - მე ყოველთვის მომწონდა კრივის აპარატები, რომლებიც განლაგებული იყო სხვადასხვა პოპულარულ ადგილებში. გადავწყვიტე ჩემი აეშენებინა
SAMD21 დაფუძნებული დაფების USB პორტის დამზადება აპარატურის სერიულ პორტში!: 3 ნაბიჯი
SAMD21 დაფაზე დაფუძნებული USB პორტის დამზადება აპარატურის სერიულ პორტში! ეს ძალზე სასარგებლოა ჩვენი საყვარელი დაფებიდან მონაცემების გამართვის, გაგზავნისა და მიღებისათვის. მე ვმუშაობდი uChip– ზე, როდესაც ვცდილობდი მონაცემთა გადაცემას
Bluetooth ადაპტერის დამზადება Pt.2 (თავსებადი სპიკერის დამზადება): 16 ნაბიჯი
Bluetooth ადაპტერის დამზადება Pt.2 (თავსებადი სპიკერის დამზადება): ამ ინსტრუქციურად, მე გაჩვენებთ თუ როგორ გამოიყენოთ ჩემი Bluetooth ადაპტერი ძველი დინამიკის Bluetooth თავსებადობის მისაღებად.*თუ თქვენ არ წაგიკითხავთ ჩემი პირველი ინსტრუქცია " დამზადება Bluetooth ადაპტერი " გირჩევთ ასე გააგრძელოთ. C
შექმენით ჩემი საკუთარი გრაფიკები ჩემი IOT მონაცემებისთვის ჟოლოს PI– ზე: 3 ნაბიჯი
შექმენით ჩემი საკუთარი გრაფიკები ჩემი IOT მონაცემებისთვის ჟოლოს PI- ზე: გთხოვთ წაიკითხოთ, თუ გინდათ რომ შეგეძლოთ შექმნათ თქვენი საკუთარი IOT გრაფიკები კოდის 7 ხაზის გამოყენებით. მე მინდოდა შემექმნა სქემები, რომ აჩვენო მონაცემები გრაფიკული ფორმატით ჩემი IOT სენსორებიდან ვებ გვერდზე. ადრე, ამისათვის მე ვიყენებდი მესამე მხარის მომსახურებებს (ზოგი
ჩემი კლავიატურა ჩემი ხელები: 8 ნაბიჯი (სურათებით)
ჩემი კლავიატურა ჩემი ხელები: მე გამოვიყენე ახალი Epilog ლაზერული საჭრელი, რომელიც Instructables– მა ახლახან მიიღო ლაზერულად და ჩემი ხელების გამოსახულება ლეპტოპის კლავიატურაზე … მუდმივად. ახლა ეს გააუქმებს თქვენს გარანტიას წვრილმანების სტილში! მე ლაზერულად დავწერე უფრო მეტი ლაპტოპი ვიდრე უმეტესობა მას შემდეგ რაც მე დამეხმარა