Daftar Isi:

Rekt-O-Matic Turbo S: Ticker Bitcoin Papan Tunggal: 12 Langkah
Rekt-O-Matic Turbo S: Ticker Bitcoin Papan Tunggal: 12 Langkah

Video: Rekt-O-Matic Turbo S: Ticker Bitcoin Papan Tunggal: 12 Langkah

Video: Rekt-O-Matic Turbo S: Ticker Bitcoin Papan Tunggal: 12 Langkah
Video: Kecurangan penjual gas elpiji!!!!! 2024, Juli
Anonim
Rekt-O-Matic Turbo S: Ticker Bitcoin Papan Tunggal
Rekt-O-Matic Turbo S: Ticker Bitcoin Papan Tunggal

Apakah Anda melewatkan kenaikan harga Bitcoin semalam dari $7500 menjadi $10300 pada 25 Oktober 2019? Yah aku lakukan. Hal semacam ini terjadi di dunia kripto.

Apa yang Anda butuhkan orang-orang adalah

Rekt-O-Matic Turbo S

Ini adalah ticker harga Bitcoin dengan tampilan OLED yang bagus, grafik tren, dan peringatan ketika terjadi perubahan harga yang tiba-tiba

Ini adalah papan yang sangat murah. S singkatan Sport jelas. Rekt adalah istilah yang digunakan di kalangan crypto karena baru saja kehilangan banyak uang.

Beberapa proyek BTC Ticker sudah ada dan memang saya sendiri telah menghasilkan Instructable masa lalu menggunakan papan Adafruit Feather Huzzah terhubung WiFi, yang kompatibel dengan Arduino, berdasarkan ESP8266 dan terhubung ke layar OLED 128x64 piksel yang terpisah.

Ada beberapa papan yang sangat bagus sekarang tersedia dari Cina yang berisi semua elemen di atas, termasuk tampilan, semua dalam satu papan, yang dijual dengan harga di bawah $10, harga yang jauh lebih rendah daripada kombinasi di atas. Kelemahannya adalah seperti biasa mereka hampir tidak memiliki dokumentasi atau contoh sketsa. Yang kami tahu adalah bahwa mereka (harus) kompatibel dengan Arduino.

Di sini, saya kurang lebih telah mereplikasi proyek saya sebelumnya menggunakan:

ESP8266 ESP-12F Wifi NODEMCU Papan Pengembangan Wemos CP2102 +0.96 OLED

Ini adalah papan untuk mencari online.

Namun, saya harus mengacak-acak web selama berabad-abad untuk menemukan cara untuk mendapatkan apa pun untuk ditampilkan di layar dan saya kemudian harus mengubah semua kode asli saya untuk membuat tampilan nilai yang sama seperti sebelumnya. Sketsa Arduino karena itu sedikit mashup dan agak berantakan tetapi sekarang berhasil. Saya telah mengakui berbagai sumber untuk berbagai bagian kode dan inspirasi. Data diminta dari CoinDesk API. API diperbarui setiap menit sehingga kode meminta pembaruan setiap 30 detik.

Hanya ada satu komponen yang harus dibeli untuk proyek ini, papan Wemos. Anda kemudian memuat kode itu seolah-olah itu adalah papan Arduino. Saya telah mengalami frustrasi membuat papan ini berfungsi sehingga Anda tidak perlu melakukannya!

Perlengkapan

ESP8266 ESP-12F Wifi NODEMCU Papan Pengembangan Wemos CP2102 +0.96 OLED

Mungkin USB mikro ke data USB (hati-hati: bukan hanya kabel pengisi daya, mereka dapat terlihat sama) kabel untuk memasangnya ke laptop Anda. Beberapa papan ini tidak dilengkapi dengan kabel.

Langkah 1: Apa Fungsinya?

Apa Fungsinya?
Apa Fungsinya?

Seperti yang terlihat pada gambar ini layar menunjukkan sebagai berikut:

a) Harga Bitcoin dalam dolar yang diperoleh dari situs CoinDesk.

b) Grafik yang menunjukkan tren selama 24 pembacaan terakhir.

c) 2 digit terakhir dari 4 pembacaan terakhir ditampilkan dalam kolom di sebelah kanan layar, nilai terbaru paling atas.

d) Nilai D adalah persentase perubahan nilai saat ini dari nilai sebelumnya x10. Itu hanya memberi Anda gambaran tentang besarnya perubahan sejak harga terakhir.

e) Nilai Av adalah indikator yang saya buat yang mencerminkan variabilitas harga selama beberapa pembacaan terakhir, yaitu apakah itu berayun naik dan turun dengan cepat atau mempertahankan nilai yang cukup stabil.

f) Jika ada perubahan besar, (relatif terhadap indeks variabilitas sebelumnya) peringatan peringatan akan muncul di layar. Di bagian peringatan kode saya ini, Anda mungkin misalnya menambahkan beberapa kode tambahan Anda sendiri untuk menyalakan LED, atau mungkin membunyikan bel piezo. Versi saya sebelumnya sekarang memiliki buzzer piezo yang terpasang pada peringatan, yang dapat mengganggu di malam hari, atau fitur penghematan uang tergantung pada sudut pandang Anda.

Langkah 2: Papan Apa Ini?

Papan Apa Ini?
Papan Apa Ini?

Ini adalah papan Wemos dengan layar OLED yang Anda butuhkan.

Ada hal-hal tambahan yang dapat Anda beli untuk itu seperti tempat baterai isi ulang dan sebagainya.

Anda juga memerlukan kabel micro-USB ke USB untuk menghubungkannya ke laptop Anda untuk memprogramnya karena kabel tidak disertakan.

Langkah 3: Sketsa Arduino

Sketsa Arduino
Sketsa Arduino

Buka Arduino di laptop Anda. Anda harus memiliki versi yang cukup mutakhir, 1,8 atau lebih tinggi.

Buka sketsa Arduino (yaitu program) yang akan dilampirkan ke langkah selanjutnya.

Pada sketsa Anda harus memasukkan detail WiFi Anda sendiri yaitu kode SSID dan Kata Sandi Anda, yang ditunjukkan pada tangkapan layar ini.

Simpan sketsa.

Sekarang, Anda harus memasukkannya ke papan Wemos Anda entah bagaimana.

Langkah 4: Pergi ke Manajer Dewan

Pergi ke Manajer Dewan
Pergi ke Manajer Dewan

Temukan opsi Board Manager dan kemudian mulai mencari AdaFruit Feather Huzzah karena kami ingin mengunduh driver untuknya.

Langkah 5: Menemukan Papan ESP8266

Menemukan Papan ESP8266
Menemukan Papan ESP8266

Anda akan menemukan set papan ini yang memuat sebagai sekelompok papan yang semuanya didasarkan pada chip ESP8266. Di dalamnya ada Adafruit Feather Huzzah. Instal driver ini untuk seluruh rangkaian papan ESP8266.

Langkah 6: Pilih Papan

Pilih Papan
Pilih Papan

Sekarang, ketika Anda menghubungkan papan Wemos Anda ke laptop Anda melalui kabel USB dan mencarinya, Anda sebenarnya ingin mencari papan Adafruit Feather Huzzah, yang sekarang akan muncul dalam daftar sebagai salah satu papan yang tersedia untuk Anda gunakan..

Anda ingin memilihnya (beberapa yang lain dalam daftar mungkin juga berfungsi dengan baik, tetapi saya tahu pasti bahwa varian Adafruit Feather Huzzah berfungsi), dan unggah sketsa Anda ke sana seolah-olah papan Anda bukan papan Wemos tetapi seolah-olah itu adalah Huzzah Bulu Adafruit.

Jika memuat OK, Anda hanya perlu menunggu sekitar 20 - 30 detik dan nilai akan mulai muncul di layar.

CATATAN: Nilai pertama mungkin nol. Beberapa bacaan pertama pada grafik akan menjadi sampah, abaikan saja dan biarkan perangkat menetap sebentar, setelah itu semuanya akan baik-baik saja.

Langkah 7: Sketsa Arduino

Berikut adalah sketsa Arduino.

Sketch adalah kata Arduino untuk program komputer agar terdengar tidak terlalu menakutkan, sama seperti Windows baru-baru ini melihat kebutuhan untuk merujuk ke program apa pun yang mungkin Anda unduh sebagai aplikasi jika otak kita mungkin meledak ketika dihadapkan dengan kerumitan seperti itu.

Kode ini memungkinkan Anda untuk secara opsional menyesuaikan buzzer antara Pin6 dan GND. Namun ketika saya mencoba ini dalam kehidupan nyata, jeritan mengerikan datang dari bel dan tampaknya tidak terkait dengan apakah Anda mengaktifkan atau menonaktifkan Pin. Oleh karena itu saya menyarankan Anda untuk tidak melakukan ini.

Langkah 8: Variabel yang Dapat Dikonfigurasi Pengguna

Selain menambahkan LED peringatan (ingat setiap pin hanya akan mengambil 10mA jadi pilih resistor untuk pergi dengan LED Anda yang membatasi arus ke jumlah itu) dan mungkin buzzer piezo, ada beberapa variabel yang dapat Anda ubah yang mengubah tampilan grafik. Penjelasannya ada di komentar di dalam sketsa Arduino seperti yang ditunjukkan di bawah ini. Nilai pemicu perubahan mendadak mempengaruhi seberapa besar harga harus berubah sebelum peringatan alarm muncul di layar.

//****************************** VARIABEL YANG DAPAT DIKONFIGURASI PENGGUNA **************** ***********************//Atas dan bawah sumbu Y secara otomatis dikonfigurasi, setiap kali grafik diperbarui, menjadi nilai tertinggi sebelumnya ditambah nilai plusminus dan nilai terendah sebelumnya dikurangi nilai plusminus //Menyetel plusminus ke sekitar 20 atau 30 oleh karena itu tampaknya masuk akal. Tingkatkan mungkin pada saat volatilitas jangka pendek yang sangat tinggi.

float plusminus = 30;

float perubahan mendadak pemicu = 0,8;

// Jika lebih dari ini, itu mengamuk sebagai peringatan sesuatu yang tiba-tiba telah terjadi

//Ini agar perubahan harga menjadi lebih jelas meskipun kecil //****************************** ************************************************** ********************************

Langkah 9: Bersenang-senang dan Jangan Dapatkan Rekt

Harap Anda menyukainya.

Saya akan memperbarui kode dari waktu ke waktu.

Langkah 10: Kandang yang Dapat Dicetak 3D

Kandang yang Dapat Dicetak 3D
Kandang yang Dapat Dicetak 3D

Saya juga telah merancang penutup yang dapat dicetak 3D yang juga akan menampung salah satu modul baterai LiPo yang dapat diisi ulang jika Anda mau. File.stl dilampirkan ke langkah berikutnya

Langkah 11: File.stl untuk Enclosure

.stl untuk enklosur 3D yang dapat dicetak.

Langkah 12: Gambar Modul Baterai Isi Ulang 18650 Opsional

Gambar Modul Baterai Isi Ulang 18650 Opsional
Gambar Modul Baterai Isi Ulang 18650 Opsional

Ini dapat dikombinasikan dengan papan Wemos melalui sakelar Nyala / Mati membuat perangkat kecil yang dapat Anda isi daya menggunakan kabel USB dan kemudian temukan di mana pun Anda berada di rumah. Keduanya akan muat dalam enklosur cetak 3D yang dijelaskan pada langkah sebelumnya.

Direkomendasikan: