Isi kandungan:
- Langkah 1: Kumpulkan Bahan
- Langkah 2: Pasang LCD dan Umpan Kod Pi Beberapa
- Langkah 3: Lem, Lem, Lem
- Langkah 4: TAHNIAH
Video: Pemetik Cryptocurrency: 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Kerana populariti siaran Reddit (pautan), Saya telah memutuskan untuk mengumpulkan tutorial untuk crypto-ticker saya. PENAFIAN: Saya tidak semestinya seorang jurutera perisian atau komputer (seperti yang akan dapat dilihat semasa anda melihat kod saya) jadi SILA buat pengeditan di mana anda sesuai! Projek ini ditulis oleh pemula, untuk pemula! Semua gambar saya menunjukkan produk siap, bukan proses membina, jadi saya akan berusaha menjadikan bahasa saya sebagai deskriptif mungkin.
Penerangan:
Projek ini menggunakan Raspberry Pi Zero W dan paparan LCD 16x2 untuk menunjukkan harga cryptocurrency secara langsung dari API Cryptocompare dan tarikh / masa 24 jam.
Langkah 1: Kumpulkan Bahan
Perkara pertama yang anda ingin lakukan semasa memulakan projek ini adalah mengumpulkan semua bahan anda. Saya mengandaikan bahawa setiap orang akan menggunakan versi raspbian yang berfungsi pada pi mereka, WiFi disambungkan, dan anda mempunyai papan kekunci / tetikus tanpa wayar untuk bekerja sebelum memulakan projek ini (berikut adalah tutorial jika anda tidak tahu ke mana mulakan: pautan)
Bahan:
(1) Kit Raspberry Pi Zero W: (pautan)
-Perhatikan: Kit ini TIDAK termasuk dongle microUSBUSB yang diperlukan untuk menyambungkan tetikus / papan kekunci. Versi ini (pautan) mempunyai semua dongle yang diperlukan.
(1) LCD 16x2 dengan Ransel I2C: (pautan)
-Paparan ini harus sama dengan ukuran yang saya gunakan dalam projek ini
(4) Skru M3x8
(4) Wayar Pelompat
(1) Lem Super
(1) Besi Pateri
Bahagian bercetak:
Semua bahagian bercetak 3D boleh didapati di sini: (pautan)
Langkah 2: Pasang LCD dan Umpan Kod Pi Beberapa
Sebilangan besar maklumat untuk bahagian ini diambil dari artikel yang disiarkan di circuitbasics.com, termasuk kod tambahan untuk membuat teks anda melakukan perkara yang menggembirakan. Baca artikel itu jika anda tersesat: pautan
Dayakan I2C
buka terminal Raspberry Pi (pautan) dan ketik arahan berikut:
sudo raspi-config
Ini akan membuka menu konfigurasi.
- Cari dan pilih "Tetapan Lanjutan" dari menu (pautan)
- Pilih "I2C Aktifkan / Lumpuhkan pemuatan automatik" (pautan)
- Pilih "Ya" kemudian keluar dari menu konfigurasi
- Matikan dan cabut Pi anda (tunggu LED aktiviti berhenti berkelip sebelum mencabut)
Pasang LCD
Pasang kabel pelompat menggunakan yang berikut (Raspberry Pi Zero W pin out [link]):
Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (salah satu output) VCCGround (sebarang output) GND
- Sebaik sahaja anda memeriksa sambungan anda dua kali ganda, pasangkan kabel pelompat kepada anda Raspberry Pi
- Pasangkan Pi anda. Skrin LCD akan menyala tetapi tidak ada yang akan dipaparkan.
Pasang Komponen Yang Diperlukan
- Buka terminal Pi
- Masukkan:
sudo apt-get pasang alat-alat i2c
Tunggu pemasangan selesai kemudian masukkan:
sudo apt-get install python-smbus
- Nyalakan semula Pi (masih melihat tema?)
- Seterusnya kami akan menguji hubungan kami dengan:
i2cdetect -y 1
- Ini akan menunjukkan kepada anda jadual peranti yang disambungkan ke pi anda (pautan)
- Dalam contohnya, alamat I2C adalah "21". Perhatikan nombor anda, anda akan memerlukannya kemudian.
Pasang Perpustakaan
- Buka shell Python 3 (pautan)
- Salin kod ini dari pengguna GitHub DenisFromHR (pautan) dan simpan dalam fail bernama "I2C_LCD_driver.py"
- Pada baris 19, anda ingin menukar "I2CBUS = 0" menjadi "I2CBUS = 1"
- Pada baris 22, masukkan alamat I2C anda yang kami dapati di bahagian "Pasang Komponen Perlu". Dengan menggunakan contoh, baris 22 akan diubah menjadi: "ALAMAT = 0x21"
Uji Paparan
- Mari tulis "Hello World!" ke paparan
- Buka shell Python 3 baru
-
Sila isikan:
import I2C_LCD_driverdari masa import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hello World!", 1)
- Tekan "F5" untuk menyimpan dan menjalankan kod python anda.
- Sekiranya mesej anda muncul, Tahniah! LCD anda sudah siap digunakan. Sekiranya tidak, periksa semula sambungan anda
- Ini juga merupakan masa yang tepat untuk menyesuaikan kontras anda. Gunakan pemutar skru phillips pada kotak biru kecil di bahagian belakang unit I2C untuk menyesuaikan kontras skrin anda.
Muat naik kod
- Muat turun dan buka pautan kod:
- Tekan "F5" untuk menyimpan dan menjalankan kod
Buat kod bermula semasa boot
- Pertama, perhatikan lokasi fail CryptoTicker.py. (Contoh: /home/pi/Desktop/CryptoTicker.py)
- Buka terminal dan taipkan yang berikut:
crontab -e
Di bahagian bawah semua teks hashtag, masukkan yang berikut:
@reboot sudo python (JENIS DI LOKASI CRYPTOTICKER ANDA. PY FILE)
- Ketik Crtl-X, Y (untuk ya), dan Enter untuk menyimpan
- Sekarang, Nyalakan semula Pi anda dan lihat apakah ia berfungsi!
Langkah 3: Lem, Lem, Lem
Semua bahagiannya dirancang agar pas dengan mudah agar perekatan lebih mudah. Bergantung pada toleransi pencetak, bahagian anda mungkin tidak sesuai dengan sempurna (gunakan kertas pasir atau pisau untuk memotongnya). Pastikan pasir di semua kawasan yang akan dihubungi oleh gam.
Sudah tiba masanya untuk memasang bahagian anda
Pertama, matikan dan cabut plag Pi anda.
Pasang plat depan:
- Saya merasa paling senang mencabut dan memasang skrin LCD saya sebelum melekatkan
- Skrin hanya boleh dipasang di lubang satu arah.
- Gunakan skru 4 M3x8 untuk memasang paparan LCD ke perumahan pi. JANGAN LEPASKAN seperti pada skru akan mengeluarkan plastik dari lubang bersepadu. Terdapat sedikit draf untuk memastikan kesesuaian.
Pasang piring depan ke pangkal:
- Letakkan sebilangan kecil gam super pada titik pelekat plat depan dan pangkal. Gunakan pengapit untuk memastikan anda mempunyai kesegaran yang sempurna.
- Setelah kering, masukkan keempat-empat kabel melalui bahagian atas casing pi anda dan pasangkan ke pin yang betul (DOUBLE-CHECK WIRING ANDA)
Pasangkan bahagian atas ke penutup:
- Posisikan bahagian atas seperti mana anda mahu duduk di lubang atas dan buat jahitan gam super di bahagian atas.
- Setelah kering, sapukan jahitan gam ke titik lekatan di bahagian dalam casing,.
Akhir sekali, letakkan pi di dalam casing, tutup dengan penutup, dan pasangkan!
Langkah 4: TAHNIAH
Ticker cryptocurrency anda selesai!
(Harap maklum: peranti ini memerlukan sambungan WiFi yang berfungsi untuk beroperasi dengan baik. Sekiranya talian teratas anda berhenti menunjukkan harga, lebar jalur anda mungkin sukar!)
Tetapi anonananananabatman, saya ingin menambahkan harga crypto lain pada ticker saya
Sayangnya, ini bukan tutorial python, tetapi perhatikan corak kod untuk menambah atau mengurangkan sebanyak mungkin pertukaran yang anda mahukan! Saya menulis kod ini melalui banyak percubaan dan kesilapan yang sama, jadi saya mendorong anda untuk melakukan perkara yang sama!
Menjalankan ini di shell python juga akan memberi anda beberapa maklumat penyahpepijatan sehingga anda dapat memeriksa semula bahawa nilai yang anda lihat di layar sesuai.
Selamat bertukar!
Disyorkan:
Rekt-O-Matic Turbo S: Pemetik Bitcoin Papan Tunggal: 12 Langkah
Rekt-O-Matic Turbo S: Ticker Bitcoin Papan Tunggal: Adakah anda terlepas kenaikan harga Bitcoin semalaman dari $ 7500 hingga $ 10300 pada 25 Oktober 2019? Baiklah. Perkara seperti ini berlaku di dunia crypto. Apa yang anda perlukan ialah Rekt-O-Matic Turbo S Ini adalah harga Bitcoin dengan OLED yang bagus
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula
Pemetik Mata Wang Crypto: 4 Langkah
Crypto Currency Ticker: Dengan kejatuhan Bitcoin dan mata wang kripto baru-baru ini dan minat saya untuk belajar lebih banyak mengenai Arduino, setelah membaca beberapa arahan lain menggunakan paparan OLED, saya telah menggabungkan semuanya untuk membuat ticker BTCmarket menggunakan ESP8266. Sejak
Penghitung Cryptocurrency / Kaunter Pelanggan Realtime Youtube: 6 Langkah (dengan Gambar)
Penghitung Cryptocurrency / Kaunter Pelanggan Realtime Youtube: Unit paparan LED padat yang berfungsi sebagai ticker cryptocurrency dan berfungsi sebagai kaunter pelanggan YouTube masa nyata. Dalam projek ini, kami menggunakan Raspberry Pi Zero W, beberapa bahagian bercetak 3D, dan beberapa unit paparan max7219 untuk membuat su masa nyata
Peranti Pemetik Pelekat Teknologi Bantu Atas: 8 Langkah
Assistive Technology Adhesive Picker Upper Device: Peranti ini direka untuk mengambil benda kecil (duit syiling, kad kredit, beg teh, kertas) oleh mekanisme pelekat dari posisi duduk atau berdiri. Peranti ini manual, tetapi direka untuk kemudahan operasi bagi seseorang dengan kekuatan tangan yang terhad