Daftar Isi:

Pelacak Bitcoin Menggunakan Raspberry Pi: 14 Langkah (dengan Gambar)
Pelacak Bitcoin Menggunakan Raspberry Pi: 14 Langkah (dengan Gambar)

Video: Pelacak Bitcoin Menggunakan Raspberry Pi: 14 Langkah (dengan Gambar)

Video: Pelacak Bitcoin Menggunakan Raspberry Pi: 14 Langkah (dengan Gambar)
Video: Crypto mining with Raspberry PI 4 & XMRIG | TECH R&D 2024, Juli
Anonim
Image
Image
Pelacak Bitcoin Menggunakan Raspberry Pi
Pelacak Bitcoin Menggunakan Raspberry Pi

Ingat Bitcoin?…. mata uang zaman baru yang terdesentralisasi, yang pernah diperdagangkan pada $19K yang seharusnya merevolusi sistem pembayaran global. Nah, ternyata tersisa kurang dari 3.585.825 Bitcoin untuk ditambang. Sekitar setahun yang lalu, saya menemukan posting ini di r/bitcoin yang berbicara tentang membangun Jam Bitcoin di seberang jalan dari Jam Utang NYC yang terkenal. Tapi alih-alih menghitung seperti jam utang, Jam Bitcoin akan menghitung mundur berapa banyak bitcoin yang tersisa untuk ditambang. Ini membuatku berpikir.

Memperkenalkan Bilah Bitcoin, Dasbor LED fisik yang menampilkan informasi Bitcoin penting seperti Harga, Total Bitcoin yang tersisa untuk ditambang, Blok hingga hadiah dibagi dua, Tingkat hash, dll. Anda dapat menyesuaikan dan memilih parameter spesifik apa yang ingin Anda tampilkan dari daftar ini

Berlangganan di YouTube: Jonty

Kontribusi: Apakah Anda seorang programmer, insinyur atau desainer yang memiliki ide bagus untuk fitur baru di Bitcoin Bar? Mungkin Anda punya ide bagus untuk memperbaiki bug? Jangan ragu untuk mengambil kode dari Github dan mengotak-atiknya. Bilah Bitcoin: GitHub

Langkah 1: Bagian yang Diperlukan

Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan
Bagian yang Diperlukan

Komponen Elektronik: Raspberry Pi 3 - AliExpressLED Tampilan Matriks - AliExpress

Alat: Stasiun Besi Solder - AliExpress

Bahan lainnya

  • 5mm MDF & 5mm Akrilik
  • Lem
  • Cat

Langkah 2: Desain Elektronik

Desain Elektronik
Desain Elektronik

Serial Peripheral Interface (SPI) adalah bus antarmuka yang biasa digunakan untuk mengirim data antara mikrokontroler dan periferal kecil seperti display & sensor. Ini menggunakan jam dan jalur data terpisah, bersama dengan jalur pemilihan chip untuk memilih perangkat yang ingin Anda ajak bicara. Tampilan Matriks LED terhubung ke pin SPI Raspberry Pi.

Raspberry Pi 3B Tampilan Matriks LED
5V VCC
GND GND
GPIO 10 (MOSI) KERIUHAN
GPIO 8 (SPI CE0) CS
GPIO 11 (SPI CLK) CLK

Langkah 3: Perangkat Lunak

Ketergantungan: Pengikisan web

  1. Requests adalah pustaka HTTP yang elegan dan sederhana untuk Python. Permintaan Instalasi & Dokumentasi.
  2. Beautiful Soup 4 adalah pustaka Python untuk menarik data dari file HTML dan XML. Instalasi & Dokumentasi Sup Cantik.

Pustaka Python untuk LED MatrixMax7219 Pustaka Python menghubungkan tampilan matriks LED dengan driver MAX7219 (menggunakan SPI) pada Raspberry Pi. Instalasi. Oleh Richard Hull

Setup & Konfigurasi: Setelah semua Prasyarat berhasil diinstal, unduh/kloning Repositori GitHub ini. Hubungkan Tampilan ke Raspberry Pi seperti yang ditunjukkan pada Skema. Jalankan program utama bcbar.py

Bitcoin Bar dapat menampilkan hingga 19 parameter data waktu nyata yang berbeda. Ini dapat dikonfigurasi untuk ditampilkan dalam urutan atau urutan apa pun. Program utama menampilkan semua 19 parameter data secara berurutan.

Parameter data dapat ditampilkan secara individual & urutannya dapat diubah dengan mengonfigurasi baris berikut di program utama:

show_message(device, disp, fill="white", font=proportional(LCD_FONT), scroll_delay = 0.02)

Nilai i akan menentukan parameter data yang ditampilkan. Bitcoin Bar dapat menampilkan parameter data real-time berikut:

MASUKKAN TABEL DENGAN PARAMETER

Kecepatan Scroll & Teks StatisDengan menyesuaikan nilai scroll_delay, kecepatan scrolling dapat diubah. Contoh led_test.py menggunakan fungsi teks untuk menampilkan teks statis.

Pembatasan NilaiParameter data diambil dari web dari bitcoinblockhalf.com. Saya telah membatasi jumlah kunjungan ke situs menjadi satu kali per jam sehingga situs web tidak dibebani dengan lalu lintas yang tidak perlu. Saya menggunakan situs web ini karena mengumpulkan beberapa parameter data ini dari berbagai API lain & menghostingnya secara terpusat. Lihat repositori situs web untuk informasi lebih lanjut.

Jalankan Program saat Startup/Boot

Saya mengikuti dokumentasi RasPi resmi yang memodifikasi file rc.local untuk menjalankan skrip Python saat boot.

Kontribusi: Apakah Anda seorang programmer, insinyur atau desainer yang memiliki ide bagus untuk fitur baru di Bitcoin Bar? Mungkin Anda punya ide bagus untuk memperbaiki bug? Jangan ragu untuk mengambil kode dari Github dan mengotak-atiknya. Bilah Bitcoin: GitHub

Langkah 4: Perakitan Mekanik

Perakitan Mekanik
Perakitan Mekanik
Perakitan Mekanik
Perakitan Mekanik
Perakitan Mekanik
Perakitan Mekanik

Enclosure Bitcoin Bar terdiri dari kotak interlocking yang dipotong laser dari MDF 5mm. Panel Depan memiliki dua slot: satu untuk Tampilan LED & yang lainnya untuk Diffuser Akrilik. Panel Belakang memiliki lubang untuk kabel USB catu daya yang dicolokkan ke Raspberry Pi. Panel Bawah memiliki 4 lubang tempat Raspberry Pi juga terpasang.

Anda dapat menemukan file pemotongan laser (untuk MDF & Akrilik) di bawah atau di tautan: Pelacak Bitcoin: Pemotongan Laser

Langkah 5: Cat Enclosure

Cat Kandangnya
Cat Kandangnya
Cat Kandangnya
Cat Kandangnya
Cat Kandangnya
Cat Kandangnya

Cat penutup MDF agar tidak terpengaruh oleh kelembaban. Saya menggunakan cat akrilik untuk melakukannya.

Saya memilih untuk melukisnya seperti celengan merah muda.

Langkah 6: Tempelkan Diffuser Akrilik

Tempelkan Diffuser Akrilik
Tempelkan Diffuser Akrilik
Tempelkan Diffuser Akrilik
Tempelkan Diffuser Akrilik
Tempelkan Diffuser Akrilik
Tempelkan Diffuser Akrilik

Setelah cat mengering, Anda dapat mulai merakit proyek bersama-sama.

Tempelkan diffuser akrilik melingkar ke dalam slotnya di Panel Depan Kotak MDF.

File Pemotongan Laser dapat ditemukan di sini: Pelacak Bitcoin: Pemotongan Laser

Langkah 7: Tempelkan Tampilan Matriks LED

Tempelkan Tampilan Matriks LED
Tempelkan Tampilan Matriks LED
Tempelkan Tampilan Matriks LED
Tempelkan Tampilan Matriks LED
Tempelkan Tampilan Matriks LED
Tempelkan Tampilan Matriks LED

Tempatkan dan tempelkan tampilan matriks LED ke dalam slotnya pada Panel Depan Kotak MDF. Pastikan itu sejajar rata dengan permukaan depan panel.

Jika Anda menggunakan modul tampilan yang berbeda, Anda perlu membuat perubahan yang diperlukan pada dimensi slot dalam file pemotongan laser.

Langkah 8: Stiker Bitcoin

Stiker Bitcoin
Stiker Bitcoin
Stiker Bitcoin
Stiker Bitcoin
Stiker Bitcoin
Stiker Bitcoin

Untuk membuat logo Bitcoin bercahaya, cetak logo Bitcoin pada selembar kertas stiker bening.

Potong logo melingkar dan tempelkan ke diffuser akrilik di Panel Depan kotak MDF.

Langkah 9: Solder LED

Solder LED
Solder LED
Solder LED
Solder LED

LED Putih 10mm digunakan untuk menerangi Logo Bitcoin melalui diffuser akrilik.

Saya menyolder dua konektor header perempuan ke LED sehingga dapat dengan mudah dihubungkan ke Raspberry Pi. Saya memastikan untuk menambahkan resistor antara anoda LED(+) dan +3.3V dari Raspberry Pi seperti yang ditunjukkan pada Skema Sirkuit.

Saya menyegel sambungan yang disolder dengan sepotong kecil heatshrink.

Langkah 10: Pasang Raspberry Pi

Pasang Raspberry Pi
Pasang Raspberry Pi
Pasang Raspberry Pi
Pasang Raspberry Pi
Pasang Raspberry Pi
Pasang Raspberry Pi

Saya menggunakan mur & baut untuk memasang Raspberry Pi 3 ke Panel Bawah Kotak MDF. Panel ini memiliki 4 lubang yang dipotong laser sedemikian rupa sehingga port micro-USB dari Raspberry Pi 3 sejajar sempurna dengan slot yang dipotong di Panel Belakang kotak MDF yang dimaksudkan untuk kabel adaptor daya USB.

Saya juga akan menyertakan file pemotongan Laser untuk Raspberry Pi Zero di masa mendatang.

Langkah 11: Hubungkan Elektronik

Hubungkan Elektronik
Hubungkan Elektronik
Hubungkan Elektronik
Hubungkan Elektronik
Hubungkan Elektronik
Hubungkan Elektronik
Hubungkan Elektronik
Hubungkan Elektronik

Seperti yang ditunjukkan dalam Skema, saya menghubungkan LED 10mm ke Raspberry Pi dan juga menghubungkan Tampilan Matriks LED ke pin SPI dari Raspberry Pi.

Langkah 12: Tempelkan LED

Tempelkan LED
Tempelkan LED
Tempelkan LED
Tempelkan LED

Setelah Anda menghubungkan semua komponen elektronik sesuai dengan skema. Tempelkan LED 10mm pada tempatnya sehingga saat dinyalakan, lampu akan menerangi diffuser akrilik secara merata.

Saya menempelkan selembar karton kecil di bawah LED untuk memiringkannya sehingga diffuser akrilik menyala secara merata.

Langkah 13: Power It Up

Nyalakan!
Nyalakan!

Setelah semua komponen elektronik terhubung & menempel pada tempatnya, masukkan kabel adaptor Daya USB melalui lubang di Panel Belakang & sambungkan ke Raspberry Pi.

Saat Anda MENGAKTIFKAN persediaan, Bilah Bitcoin akan secara otomatis menampilkan tren dan informasi Bitcoin terbaru.

Langkah 14:

Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar

Bantu dukung lebih banyak proyek seperti ini dengan Berlangganan & Mengikuti saya di:YouTube: JontyGitHub: Jonty Instructables: Jonty

Jika Anda memiliki keraguan, pertanyaan, atau tip untuk proyek ini, tinggalkan di bagian komentar di bawah.

Direkomendasikan: