Isi kandungan:
- Langkah 1: Bahagian Diperlukan
- Langkah 2: Reka Bentuk Elektronik
- Langkah 3: Perisian
- Langkah 4: Pemasangan Mekanikal
- Langkah 5: Warnakan Lampiran
- Langkah 6: Lekatkan Acrylic Diffuser
- Langkah 7: Pasangkan Paparan Matriks LED
- Langkah 8: Pelekat Bitcoin
- Langkah 9: Pateri LED
- Langkah 10: Pasang Pi Raspberry
- Langkah 11: Sambungkan Elektronik
- Langkah 12: Pasang LED
- Langkah 13: Nyalakannya
- Langkah 14:
Video: Penjejak Bitcoin Menggunakan Raspberry Pi: 14 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Ingat Bitcoin?…. mata wang era baru yang terdesentralisasi, yang pernah diperdagangkan pada $ 19K yang seharusnya merevolusikan sistem pembayaran global. Ternyata, terdapat kurang dari 3, 585, 825 Bitcoin yang ditambang. Sekitar setahun yang lalu, saya menemui siaran ini di r / bitcoin yang membincangkan tentang membina Jam Bitcoin di seberang jalan dari NYC Debt Clock yang terkenal. Tetapi bukannya menghitung seperti jam hutang, Jam Bitcoin akan mengira berapa banyak bitcoin yang masih perlu ditambang. Ini membuat saya berfikir.
Memperkenalkan Bitcoin Bar, Papan Pemuka LED fizikal yang memaparkan maklumat penting Bitcoin seperti Harga, Jumlah Bitcoin yang ditinggalkan, Blok sehingga ganjaran dibelah dua, Kadar Hash, dan lain-lain. Anda boleh menyesuaikan dan memilih parameter tertentu yang ingin anda paparkan dari senarai ini
Langgan di YouTube: Jonty
Sumbang: Adakah anda seorang pengaturcara, jurutera atau pereka yang mempunyai idea hebat untuk ciri baru di Bitcoin Bar? Mungkin anda mempunyai idea yang baik untuk memperbaiki pepijat? Jangan ragu untuk mengambil kod dari Github dan memperhatikannya. Bar Bitcoin: GitHub
Langkah 1: Bahagian Diperlukan
Komponen Elektronik: Raspberry Pi 3 - AliExpressLED Matrix Display - AliExpressWhite LED 10mm - AliExpressResistor 100-ohm - AliExpressLCSC5V USB Power Adapter - AliExpress
Alat: Stesen Besi Solder - Kawat Solder AliExpress - AliExpress
Bahan Lain
- 5mm MDF & 5mm Akrilik
- Lem
- Cat
Langkah 2: Reka Bentuk Elektronik
Serial Peripheral Interface (SPI) adalah bas antara muka yang biasa digunakan untuk menghantar data antara mikrokontroler dan periferal kecil seperti paparan & sensor. Ia menggunakan jam dan garis data yang berasingan, bersama dengan garis pilih cip untuk memilih peranti yang ingin anda bicarakan. Paparan Matriks LED disambungkan ke pin SPI Raspberry Pi.
Raspberry Pi 3B | Paparan Matrik LED |
5V | VCC |
GND | GND |
GPIO 10 (MOSI) | MAKAN |
GPIO 8 (SPI CE0) | CS |
GPIO 11 (SPI CLK) | CLK |
Langkah 3: Perisian
Ketergantungan: Pengikisan laman web
- Requests adalah pustaka HTTP yang elegan dan ringkas untuk Python. Memohon Pemasangan & Dokumentasi.
- Beautiful Soup 4 adalah pustaka Python untuk mengeluarkan data dari fail HTML dan XML. Pemasangan & Dokumentasi Sup Cantik.
Perpustakaan Python untuk Matriks LED Max7219 Perpustakaan Python yang memaparkan paparan matriks LED dengan pemacu MAX7219 (menggunakan SPI) pada Raspberry Pi. Pemasangan. Oleh Richard Hull
Persediaan & Konfigurasi: Setelah semua Prasyarat berjaya dipasang, muat turun / klon GitHub Repository ini. Sambungkan Paparan ke Raspberry Pi seperti yang ditunjukkan dalam Skema. Jalankan program utama bcbar.py
Bar Bitcoin boleh memaparkan hingga 19 parameter data masa nyata yang berbeza. Ini dapat dikonfigurasi untuk ditampilkan dalam urutan atau urutan apa pun. Program utama memaparkan semua 19 parameter data secara berurutan.
Parameter data dapat ditunjukkan secara individu & susunannya dapat diubah dengan mengkonfigurasi baris berikut dalam program utama:
show_message (peranti, disp , isi = "putih", font = berkadaran (LCD_FONT), scroll_delay = 0.02)
Nilai i akan menentukan parameter data yang akan dipaparkan. Bar Bitcoin boleh memaparkan parameter data masa nyata berikut:
MASUKKAN JADUAL DENGAN PARAMETER
Kelajuan Tatal & Teks Statik Dengan menyesuaikan nilai scroll_delay, kelajuan tatal dapat diubah. Contoh led_test.py menggunakan fungsi teks untuk memaparkan teks statik.
Mengehadkan Kadar Parameter data dihapus dari bitcoinblockhalf.com. Saya telah mengehadkan jumlah lawatan ke laman web ini sekali setiap jam agar laman web tidak dibebani dengan lalu lintas yang tidak perlu. Saya menggunakan laman web ini kerana mengumpulkan beberapa parameter data ini dari pelbagai API lain & menghoskannya secara terpusat. Lihat repositori laman web untuk maklumat lebih lanjut.
Jalankan Program pada Permulaan / Boot
Saya mengikuti dokumentasi RasPi rasmi yang mengubah fail rc.local untuk menjalankan skrip Python semasa boot.
Sumbang: Adakah anda seorang pengaturcara, jurutera atau pereka yang mempunyai idea hebat untuk ciri baru di Bitcoin Bar? Mungkin anda mempunyai idea yang baik untuk memperbaiki pepijat? Jangan ragu untuk mengambil kod dari Github dan memperhatikannya. Bar Bitcoin: GitHub
Langkah 4: Pemasangan Mekanikal
Lingkaran Bitcoin Bar terdiri daripada kotak saling yang dipotong laser dari MDF 5mm. Panel Depan mempunyai dua slot: satu untuk Paparan LED & yang lain untuk Acrylic Diffuser. Panel Belakang mempunyai lubang untuk kabel USB bekalan kuasa yang dipasang ke Raspberry Pi. Panel Bawah mempunyai 4 lubang di mana Raspberry Pi juga dipasang.
Anda boleh mendapatkan fail pemotongan laser (untuk MDF & Akrilik) di bawah atau di pautan: Penjejak Bitcoin: Pemotongan Laser
Langkah 5: Warnakan Lampiran
Warnakan penutup MDF untuk mengelakkannya terkena kelembapan. Saya menggunakan cat akrilik untuk melakukannya.
Saya memilih untuk melukisnya seperti piggy bank berwarna merah jambu.
Langkah 6: Lekatkan Acrylic Diffuser
Setelah cat kering, anda boleh mula memasang projek itu bersama-sama.
Pasangkan diffuser akrilik bulat ke dalam slotnya di Panel Depan Kotak MDF.
Fail Laser Cutting boleh didapati di sini: Bitcoin Tracker: Laser Cutting
Langkah 7: Pasangkan Paparan Matriks LED
Letakkan dan pasangkan paparan matriks LED ke dalam slotnya di Panel Depan Kotak MDF. Pastikan ia sejajar dengan permukaan depan panel.
Sekiranya anda menggunakan modul paparan yang berbeza, anda perlu membuat perubahan yang diperlukan pada dimensi slot dalam fail pemotongan laser.
Langkah 8: Pelekat Bitcoin
Untuk membuat logo Bitcoin yang bersinar, cetak logo Bitcoin ke sehelai kertas pelekat yang jelas.
Potong logo bulat dan pasangkannya ke peresap akrilik pada Panel Depan kotak MDF.
Langkah 9: Pateri LED
LED Putih 10mm digunakan untuk menyalakan Logo Bitcoin melalui peresap akrilik.
Saya menyisipkan dua penyambung header wanita ke LED supaya dapat disambungkan dengan mudah ke Raspberry Pi. Saya memastikan untuk menambahkan perintang antara anod LED (+) dan + 3.3V dari Raspberry Pi seperti yang ditunjukkan dalam Skema Litar.
Saya melekatkan sendi yang dipateri dengan sekeping pinggan kecil.
Langkah 10: Pasang Pi Raspberry
Saya menggunakan kacang & baut untuk memasang Raspberry Pi 3 ke Panel Bawah Kotak MDF. Panel ini mempunyai 4 lubang yang dipotong laser ke dalamnya sehingga port mikro-USB dari Raspberry Pi 3 sejajar dengan slot yang terputus di Panel Belakang kotak MDF yang dimaksudkan untuk kabel penyesuai kuasa USB.
Saya juga akan memasukkan fail pemotongan Laser untuk Raspberry Pi Zero pada masa akan datang.
Langkah 11: Sambungkan Elektronik
Seperti yang ditunjukkan dalam Skema, saya menyambungkan LED 10mm ke Raspberry Pi dan juga menyambungkan LED Matrix Display ke pin SPI Raspberry Pi.
Langkah 12: Pasang LED
Setelah anda menyambungkan semua komponen elektronik mengikut skema. Pasang LED 10mm ke tempatnya sehingga apabila dihidupkan, lampu menerangi peresap akrilik secara merata.
Saya melekatkan sekeping kadbod kecil di bawah LED untuk memiringkannya supaya peresap akrilik diterangi secara merata.
Langkah 13: Nyalakannya
Setelah semua komponen elektronik disambungkan & dipasang, pasangkan wayar penyesuai Daya USB melalui lubang di Panel Belakang & sambungkannya ke Raspberry Pi.
Apabila anda menghidupkan bekalan, Bar Bitcoin akan secara automatik memaparkan trend dan maklumat Bitcoin terkini.
Langkah 14:
Bantu menyokong lebih banyak projek seperti ini dengan Melanggan & Mengikuti saya di: YouTube: JontyGitHub: Jonty Instructables: Jonty
Sekiranya anda mempunyai keraguan, pertanyaan atau petua untuk projek ini, tinggalkan di bahagian komen di bawah.
Disyorkan:
Kerusi Roda Kendali Joystick Dibantu Dengan Penjejak Halangan: 3 Langkah (dengan Gambar)
Kerusi Roda Joystick Terkawal Dibantu Dengan Penjejak Halangan: Untuk memudahkan orang kurang upaya fizikal dengan selamat menunggang sensor ultrasonik digunakan untuk mengesan rintangan yang ada dalam perjalanan. Berdasarkan pergerakan kayu bedik motor akan memandu kerusi roda dalam empat arah dan kelajuan pada setiap
Membina Penjejak Solar Automatik Dengan Arduino Nano V2: 17 Langkah (dengan Gambar)
Membina Penjejak Solar Automatik Dengan Arduino Nano V2: Hai! Instructable ini dimaksudkan untuk menjadi bahagian kedua dari projek Solar Tracker saya. Untuk penjelasan mengenai bagaimana pelacak solar berfungsi dan bagaimana saya merancang pelacak pertama saya, gunakan pautan di bawah. Ini akan menawarkan konteks untuk projek ini.https: //www.instructables.co
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Perkara, Berbasis Arduino, Automasi Rumah: 5 Langkah (dengan Gambar)
Penjejak Kereta GPS Dengan Pemberitahuan SMS dan Muat Naik Data Thingspeak, Berasaskan Arduino, Automasi Rumah: Saya membuat pelacak GPS ini tahun lalu dan kerana ia berfungsi dengan baik, saya menerbitkannya sekarang di Instructable. Ia disambungkan ke palam aksesori di bagasi saya. Penjejak GPS memuat naik kedudukan kereta, kelajuan, arah dan suhu yang diukur melalui data mudah alih
Penjejak Produktiviti - Dikuasakan oleh Raspberry Pi: 9 Langkah (dengan Gambar)
Productivity Tracker - Dikuasakan oleh Raspberry Pi: Productivity Tracker adalah cermin ajaib, tetapi bukannya memaparkan waktu, cuaca dan petikan motivasi, ia memaparkan 4 perkara; Peratusan masa yang anda habiskan untuk bahan produktif di komputer dan telefon anda untuk pada hari itu. (RescueTime) Yo
Penjejak Pakaian Raspberry Pi NFC: 5 Langkah (dengan Gambar)
Penjejak Pakaian Raspberry Pi NFC: Sekiranya anda seperti saya, maka anda mempunyai timbunan kecil pakaian di lantai yang mungkin kotor atau tidak. Ini termasuk seluar jeans, baju kurung, dan celana pendek yang hampir tidak dipakai. Jadi bagaimana anda dapat mengetahui pakaian mana yang bersih atau kotor? Saya membuat kaedah untuk mengesan