Isi kandungan:

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

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

Video: Rekt-O-Matic Turbo S: Pemetik Bitcoin Papan Tunggal: 12 Langkah
Video: ASKING DUBAI MILLIONAIRES HOW MANY BITCOIN THEY OWN.. 2024, November
Anonim
Rekt-O-Matic Turbo S: Ticker Bitcoin Papan Tunggal
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 orang adalah

Rekt-O-Matic Turbo S

Ini adalah penanda harga Bitcoin dengan paparan OLED yang bagus, grafik arah aliran, dan amaran apabila berlaku perubahan harga secara tiba-tiba

Ini adalah papan kos rendah. S bermaksud Sport jelas. Rekt adalah istilah yang digunakan dalam kalangan crypto kerana baru saja kehilangan banyak wang.

Beberapa projek BTC Ticker sudah ada dan memang saya sendiri telah menghasilkan Instructable yang lalu menggunakan papan Adafruit Feather Huzzah yang disambungkan dengan WiFi, yang serasi dengan Arduino, berdasarkan ESP8266 dan ia disambungkan ke paparan OLED 128x64 piksel yang berasingan.

Terdapat beberapa papan yang sangat bagus yang tersedia sekarang dari China yang mengandungi semua elemen di atas, termasuk paparan, semuanya dalam satu papan, yang dijual dengan harga di bawah $ 10, harga jauh lebih rendah daripada kombinasi di atas. Kelemahannya adalah seperti biasa mereka hampir tidak mempunyai dokumentasi atau contoh lakaran. Yang kita tahu adalah bahawa mereka (semestinya) sesuai dengan Arduino.

Di sini, saya telah mereplikasi projek sebelumnya dengan menggunakan:

ESP8266 ESP-12F Wifi NODEMCU Wemos Lembaga Pembangunan CP2102 +0.96 OLED

Ini adalah papan untuk dicari dalam talian.

Walau bagaimanapun, saya terpaksa berebut-rebut di web selama bertahun-tahun untuk mencari cara untuk menunjukkan apa sahaja di skrin dan kemudian saya harus mengubah semua kod asal saya untuk membuat nilai yang sama dipaparkan seperti yang mereka lakukan sebelumnya. Oleh itu, lakaran Arduino sedikit mashup dan agak tidak kemas tetapi kini berjaya. Saya telah mengakui pelbagai sumber untuk bahagian-bahagian kod dan inspirasi yang berbeza. Data diminta dari CoinDesk API. API dikemas kini setiap minit sehingga kod meminta kemas kini setiap 30 saat.

Hanya ada satu komponen untuk dibeli untuk projek ini, iaitu papan Wemos. Anda kemudian memuatkan kod itu seolah-olah itu adalah papan Arduino. Saya telah mengalami kekecewaan kerana membuat lembaga ini berfungsi sehingga anda tidak perlu!

Bekalan

ESP8266 ESP-12F Wifi NODEMCU Lembaga Pembangunan Wemos CP2102 +0.96 OLED

Mungkin data USB mikro ke USB (berhati-hatilah: bukan hanya kabel pengecasan, mereka juga boleh kelihatan sama) kabel untuk memasangkannya ke komputer riba anda. Sebilangan papan ini tidak dilengkapi dengan kabel.

Langkah 1: Apa Yang Dilakukannya?

Apa yang Dilakukannya?
Apa yang Dilakukannya?

Seperti yang terlihat dalam gambar ini, layar menunjukkan yang berikut:

a) Harga Bitcoin dalam dolar yang diperoleh dari laman web CoinDesk.

b) Grafik yang menunjukkan arah aliran dalam 24 bacaan yang lalu.

c) 2 digit terakhir dari 4 bacaan terakhir dipaparkan dalam lajur di sebelah kanan skrin, nilai paling tinggi paling atas.

d) Nilai D adalah peratusan perubahan nilai semasa dari nilai sebelumnya x10. Ini hanya memberi anda idea besarnya perubahan sejak harga terakhir.

e) Nilai Av adalah petunjuk yang saya tunjukkan yang mencerminkan kebolehubahan harga dalam beberapa pembacaan terakhir, iaitu adakah ia naik dan turun dengan cepat atau mengekalkan nilai yang cukup stabil.

f) Sekiranya terdapat perubahan besar, (relatif terhadap indeks kebolehubahan sebelumnya) amaran amaran akan muncul di skrin. Di bahagian amaran kod saya, misalnya anda mungkin menambah beberapa kod tambahan anda sendiri untuk menyalakan LED, atau mungkin membunyikan bel piezo. Versi sebelumnya saya sekarang mempunyai piezo buzzer yang terpasang pada amaran, yang boleh mengganggu pada waktu malam, atau ciri penjimatan wang bergantung pada pandangan anda.

Langkah 2: Apakah Papan Ini?

Apakah Lembaga Ini?
Apakah Lembaga Ini?

Ini adalah papan Wemos dengan paparan OLED yang anda perlukan.

Terdapat barang tambahan yang boleh anda beli untuknya seperti pemegang bateri yang boleh dicas semula dan sebagainya.

Anda juga memerlukan kabel mikro-USB ke USB untuk menyambungkannya ke komputer riba untuk memprogramkannya kerana kabel tidak disertakan dengannya.

Langkah 3: Lakaran Arduino

Lakaran Arduino
Lakaran Arduino

Buka Arduino di komputer riba anda. Anda perlu mempunyai versi yang terkini, 1.8 atau lebih tinggi.

Buka lakaran Arduino (iaitu program) yang akan dilampirkan ke langkah selanjutnya.

Pada lakaran anda perlu memasukkan butiran WiFi anda sendiri iaitu kod SSID dan Kata Laluan anda, yang ditunjukkan dalam tangkapan skrin ini.

Simpan lakaran.

Sekarang, anda perlu memasukkannya ke papan Wemos anda.

Langkah 4: Pergi ke Pengurus Lembaga

Pergi ke Pengurus Lembaga
Pergi ke Pengurus Lembaga

Cari pilihan Pengurus Lembaga dan kemudian mula mencari AdaFruit Feather Huzzah kerana kami ingin memuat turun pemacu untuknya.

Langkah 5: Mencari Papan ESP8266

Mencari Papan ESP8266
Mencari Papan ESP8266

Anda akan dapati set papan ini yang memuat sebagai sekumpulan papan semuanya berdasarkan cip ESP8266. Di dalamnya ada Adafruit Feather Huzzah. Pasang pemacu ini untuk keseluruhan set papan ESP8266.

Langkah 6: Pilih Papan

Pilih Papan
Pilih Papan

Sekarang, apabila anda menyambungkan papan Wemos ke komputer riba melalui kabel USB dan mencarinya, anda sebenarnya ingin mencari papan Adafruit Feather Huzzah, yang kini harus muncul dalam senarai sebagai salah satu papan yang tersedia untuk anda gunakan.

Anda ingin memilihnya (beberapa yang lain dalam senarai mungkin juga berfungsi dengan baik, tetapi saya pasti yakin bahawa varian Adafruit Feather Huzzah berfungsi), dan memuat naik lakaran anda seolah-olah papan anda bukan papan Wemos tetapi seolah-olah ia adalah Adzruit Feather Huzzah.

Sekiranya memuatkan OK, anda hanya perlu menunggu sekitar 20 - 30 saat dan nilai akan mula muncul di skrin.

CATATAN: Nilai pertama mungkin sifar. Beberapa bacaan pertama pada grafik akan menjadi sampah, abaikan sahaja dan biarkan peranti berhenti sebentar, setelah itu semuanya baik-baik saja.

Langkah 7: Lakaran Arduino

Inilah lakaran Arduino.

Sketch adalah kata Arduino untuk program komputer agar terdengar kurang menakutkan, sama seperti Windows baru-baru ini melihat perlunya merujuk kepada program yang mungkin anda muat turun sebagai aplikasi sekiranya otak kita meletup ketika menghadapi kerumitan seperti itu.

Kod ini membolehkan anda memasang buzzer antara Pin6 dan GND secara pilihan. Tetapi ketika saya mencuba ini dalam kehidupan nyata, bunyi yang mengerikan berasal dari bel dan nampaknya tidak berkaitan sama ada anda menghidupkan atau mematikan Pin. Oleh itu saya cadangkan anda tidak melakukan ini.

Langkah 8: Pemboleh ubah yang Boleh Dikonfigurasi oleh Pengguna

Selain menambahkan LED peringatan (ingat setiap pin hanya memerlukan 10mA jadi pilih perintang untuk menggunakan LED anda yang menghadkan arus ke jumlah itu) dan mungkin piezo buzzer, terdapat beberapa pemboleh ubah yang boleh anda ubah yang mengubah rupa grafik. Penjelasannya ada dalam komen dalam lakaran Arduino seperti gambar di bawah. Nilai pemicu pertukaran mendadak mempengaruhi berapa harga yang harus diubah sebelum amaran penggera muncul di skrin.

// ***************************** VARIABEL KONFIGURABEL PENGGUNA **************** *********************** // Bahagian atas dan bawah paksi Y dikonfigurasikan secara automatik, setiap kali grafik diperbaharui, menjadi nilai sebelumnya tertinggi ditambah nilai plusminus dan nilai sebelumnya terendah dikurangkan nilai plusminus // Menetapkan plusminus menjadi sekitar 20 atau 30 oleh itu nampaknya wajar. Meningkatkannya mungkin pada masa turun naik jangka pendek yang sangat tinggi.

apungan plusminus = 30;

terapung tiba-tibachangetrigger = 0.8;

// Jika lebih dari itu, ia menjadi amaran sebagai sesuatu yang tiba-tiba berlaku

// Ini menjadikan perubahan harga menjadi lebih jelas walaupun kecil // ******************************* ************************************************** ********************************

Langkah 9: Bersenang-senang dan Jangan Rekt

Harap awak suka.

Saya akan mengemas kini kod dari semasa ke semasa.

Langkah 10: Kandang Cetak 3D

Kandang Cetak 3D
Kandang Cetak 3D

Saya juga telah merancang kandang cetak 3D yang juga menempatkan salah satu modul bateri LiPo yang boleh dicas semula jika anda mahu. Fail.stl dilampirkan ke langkah seterusnya

Langkah 11:.stl Fail untuk Penutup

fail.stl untuk kandang cetak 3D.

Langkah 12: Gambar Modul Bateri Boleh Diisi Semula 18650 Pilihan

Gambar Modul Bateri Boleh Diisi Semula 18650 Pilihan
Gambar Modul Bateri Boleh Diisi Semula 18650 Pilihan

Ini dapat digabungkan dengan papan Wemos melalui suis Hidup / Mati membuat sedikit peranti yang dapat anda isi dengan menggunakan kabel USB dan kemudian cari di mana sahaja anda berada di rumah. Kedua-duanya akan sesuai dengan kandang cetak 3D yang dijelaskan dalam langkah sebelumnya.

Disyorkan: