Daftar Isi:
- Langkah 1: Tampilan Layar Beranotasi
- Langkah 2: Bagaimana Tampilan Merespons dalam Situasi Berbeda
- Langkah 3: Layar OLED
- Langkah 4: Layar OLED
- Langkah 5: Kode
- Langkah 6: Kode Arduino
- Langkah 7: Informasi Lebih Lanjut tentang Memuat Kode Ke Feather Huzzah
- Langkah 8: Fitur Tambahan Ditambahkan pada Oktober 2019
Video: Bitcoin Ticker Dengan Grafik: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Saya membuat ini berdasarkan proyek untuk ticker harga BTC, yang memperoleh informasi harga dari coinmarketcap.com yang aslinya ditulis oleh Brian Lough. Dia menggunakan ESP8266, yang merupakan papan kompatibel Arduino yang dilengkapi dengan WiFi bawaan. Seperti yang dia jelaskan, proyek akan berjalan di perangkat ESP8266 apa pun dan kodenya harus mudah beradaptasi dengan layar apa pun yang Anda miliki.
PEMBARUAN Oktober 2019:
Saya telah menambahkan beberapa informasi lebih lanjut tentang pemrograman papan Adafruit Huzzah ESP8266. Perlu juga dicatat bahwa yang terbaru hadir dengan konektor USB-C. Dalam foto saya, saya menggunakan papan lama yang memiliki pin serial dan papan terpisah yang Anda pasang sementara untuk memprogramnya. Saya juga telah menambahkan peringatan alarm yang mengingatkan Anda (mungkin) akan lonjakan atau penurunan harga yang tiba-tiba relatif terhadap variabilitas harga selama 10 hingga 15 menit sebelumnya. Saya telah menemukan bahwa untuk inilah saya menggunakan perangkat, sebagai peringatan dini tentang sesuatu yang terjadi.
Klik di sini untuk membuka tautan ke proyek Brian Lough.
Lihat juga Instruksinya di sini
Klik di sini untuk membuka tautan
Saya menggunakan Adafruit Feather HUZZAH dengan ESP8266.
Saya mulai dengan kodenya dan kemudian menulis sendiri bagian grafiknya bersama dengan beberapa kode untuk menyalakan atau mematikan LED kenaikan harga kuning atau penurunan harga merah. Anda harus mengikuti instruksinya dengan sangat hati-hati, mendapatkan semua perpustakaan Arduino yang benar untuk membuat ini berfungsi.
- Saya juga mencoba menambahkan indikator di layar yang menunjukkan kapan tren mungkin berbalik arah dalam jangka waktu yang sangat pendek.
- Penanda titik belok ini membutuhkan waktu untuk menstabilkan jadi abaikan beberapa bacaan pertama. Jika harga cukup stabil, setiap goyangan kecil ke atas dan ke bawah menciptakan titik belok sehingga ini mungkin membutuhkan lebih banyak pekerjaan.
- Sumbu vertikal otomatis menyesuaikan ketinggian. Jika ada pompa atau penurunan harga yang tiba-tiba sehingga kurva dalam bahaya keluar dari atas atau bawah grafik, grafik akan dimulai kembali dari kiri dengan sumbu vertikal yang disesuaikan kembali.
- Alasan saya melakukan ini adalah agar meskipun harga cukup stabil, perubahan kecil harga selalu terlihat sebagai perubahan bentuk kurva.
- 2 digit terakhir dari beberapa harga sebelumnya ditampilkan di sebelah kanan, yang terbaru di bagian atas.
- Perubahan persentase x10 sejak pembacaan sebelumnya, yang diambil kira-kira 2 menit sebelumnya juga ditampilkan di kanan atas sehingga Anda dapat melihat perubahan besar yang tiba-tiba dalam tingkat perubahan harga.
Bagian:
Saya menggunakan Adafruit Feather HUZZAH dengan ESP8266
www.adafruit.com/product/2821
Contoh layar OLED yang cocok adalah yang ini (cari layar OLED I2C 128x64)
www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…
Kabel saya persis seperti yang dijelaskan dalam instruksi oleh Brian Lough dengan penambahan dua LED. Masing-masing perlu dihubungkan secara seri dengan resistor 330 Ohm untuk membatasi arus yang melalui masing-masing hingga 12mA atau kurang, karena ini adalah jumlah maksimum yang akan diberikan oleh pin ESP8266.
Enclosure saya dicetak 3D dan dapat diunduh dari Thingiverse. Ini digambarkan sebagai Anemone Display Tentacle (NodeMCU v2 Display Case) oleh Marc Trems di Montreal. Diperlukan beberapa pengarsipan bukaan layar agar sesuai dengan tampilan saya dan tersedia untuk diunduh Di Sini.
Langkah 1: Tampilan Layar Beranotasi
Berikut adalah tampilan layar yang lebih baik yang menunjukkan berbagai fitur ini beraksi.
CATATAN Oktober 2019:
Saya telah mengubah layar dengan ringan sejak foto ini diambil (lihat gambar di halaman judul).
2 digit terakhir dari beberapa harga sebelumnya ditampilkan di sebelah kanan, yang terbaru di bagian atas kolom 4 nilai.
Persentase perubahan x10 sejak pembacaan sebelumnya kira-kira 2 menit sebelumnya juga ditampilkan di kanan atas dengan D (Deviasi) di depannya sehingga Anda dapat melihat perubahan besar yang tiba-tiba.
Nilai di kanan atas dengan Av di depannya adalah Rata-rata dari beberapa nilai persentase perubahan (x10) terakhir. Jika nilai D berbeda dari nilai Av lebih dari nilai pemicu 0,8 atau -0,8, maka ini berarti perubahan cepat telah terjadi secara tiba-tiba. Ini akan menyebabkan layar berkedip, LED berkedip dan sinyal ALERT muncul di layar. Ini memberitahu Anda untuk memperhatikan dan berdagang atau tidak seperti yang Anda inginkan.
Langkah 2: Bagaimana Tampilan Merespons dalam Situasi Berbeda
Berikut adalah 4 gambar yang diambil dalam situasi berbeda.
Saya dapat mengubah kode untuk membuat penanda titik belok hanya muncul jika perubahan arah harga telah dipertahankan untuk jangka waktu yang lebih lama daripada yang terjadi saat ini.
Langkah 3: Layar OLED
Ini sudah tersedia dan diiklankan sebagai modul tampilan OLED I2C 126x64.
Lihat diagram pengkabelan dalam instruksi oleh Brian Lough:
Dalam kode saya, saya menggunakan perpustakaan Adafruit OLED daripada yang digunakan Brian Lough:
Langkah 4: Layar OLED
Perpustakaan dapat dilihat, tersedia untuk diunduh, di bagian atas tangkapan layar daftar di pencarian Arduino untuk perpustakaan (buka opsi Kelola Perpustakaan di dalam Arduino).
Dua LED yang menunjukkan jika harga naik atau turun masing-masing dihubungkan secara seri dengan resistor 330 Ohm untuk membatasi penarikan arus masing-masing menjadi kurang dari 12 mA.
LED merah atau "jatuh" memiliki pin di sebelah kabel sisi melengkung (+), melalui resistor 330 Ohm, ke Pin 12 dari Adafruit Feather HUZZAH dengan ESP8266 dan kabel di sebelah sisi datar terhubung ke salah satu pin GND.
Untuk LED "harga naik", kabelnya sama tetapi pin 14 digunakan pada Adafruit Feather HUZZAH dengan ESP8266.
Langkah 5: Kode
Kode Arduino terlampir di halaman berikutnya.
Ke dalam kode ini Anda harus memasukkan nama jaringan WiFi dan kunci jaringan Anda di tempat yang ditunjukkan pada gambar ini.
Langkah 6: Kode Arduino
Kode terlampir di sini untuk diunggah ke perangkat Anda
Langkah 7: Informasi Lebih Lanjut tentang Memuat Kode Ke Feather Huzzah
Catatan tambahan tentang ini:
Untuk menyiapkan papan agar menerima kode dari laptop yang terhubung, Anda harus menekan satu tombol, lalu sambil menahannya, tekan tombol kedua. Itu tidak terjadi secara otomatis. Anda harus melakukan ini, jika tidak program tidak akan dimuat dengan benar.
Langkah 8: Fitur Tambahan Ditambahkan pada Oktober 2019
Saya telah menemukan bahwa perangkat ini berguna untuk diletakkan di atas meja atau sejenisnya saat mengerjakan sesuatu yang lain. Jika harga BTC cukup stabil, bergerak naik dan turun hanya dalam jumlah yang sangat kecil, seperti yang ditunjukkan oleh garis yang relatif lurus pada grafik, kenaikan atau penurunan tiba-tiba adalah apa yang menarik perhatian Anda bahwa harga mulai naik atau turun.
Saya sekarang telah menambahkan kode untuk mengukur variabilitas harga rata-rata yang berjalan selama beberapa pembacaan terakhir, dan kemudian menunjukkan peringatan jika ada penyimpangan mendadak dari nilai rata-rata ini lebih dari 0,08, nilai yang saya dapatkan dengan coba-coba. Saya dapat menyesuaikan ini lagi nanti.
Ketika harga tiba-tiba membuat perubahan besar, dibandingkan dengan variabilitas beberapa pembacaan sebelumnya, layar akan berkedip putih, LED akan berkedip dan teks ALERT akan muncul di dasar layar.
Terserah Anda tindakan apa yang Anda ambil sebagai hasilnya, tetapi setidaknya mungkin akan mengingatkan Anda bahwa sesuatu sedang terjadi atau akan terjadi.
Direkomendasikan:
Grafik Batang Warna Ganda Dengan CircuitPython: 5 Langkah (dengan Gambar)
Grafik Batang Warna Ganda Dengan CircuitPython: Saya melihat grafik batang LED ini di situs Pimoroni dan berpikir ini mungkin proyek yang murah dan menyenangkan saat melakukan penguncian covid-19. Ini berisi 24 LED, merah dan hijau, di masing-masing 12 segmen, jadi secara teori Anda harus dapat menampilkan r
Membaca dan Membuat Grafik Data Sensor Cahaya dan Suhu Dengan Raspberry Pi: 5 Langkah
Membaca dan Membuat Grafik Data Sensor Cahaya dan Suhu Dengan Raspberry Pi: Dalam Instruksi ini Anda akan belajar cara membaca sensor cahaya dan suhu dengan raspberry pi dan konverter analog ke digital ADS1115 dan membuat grafiknya menggunakan matplotlib. Mari kita mulai dengan bahan-bahan yang dibutuhkan
Rekt-O-Matic Turbo S: Ticker Bitcoin Papan Tunggal: 12 Langkah
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 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. Yang Anda butuhkan adalah Rekt-O-Matic Turbo S Ini adalah ticker harga Bitcoin dengan OLED yang bagus
Grafik pada Layar SSD1306 I2C OLED 128x64 Dengan CircuitPython Menggunakan Itsybitsy M4 Express: 13 Langkah (dengan Gambar)
Grafik pada Layar SSD1306 I2C OLED 128x64 Dengan CircuitPython Menggunakan Itsybitsy M4 Express: Layar OLED SSD1306 berukuran kecil (0,96"), murah, tersedia secara luas, I2C, tampilan grafis monokrom dengan 128x64 piksel, yang mudah dihubungkan (hanya 4 kabel) ke papan pengembangan mikroprosesor seperti Raspberry Pi, Arduino atau
Ticker Bitcoin Sederhana: 6 Langkah
Simple Bitcoin Ticker: Ini adalah Bitcoin Sederhana atau Ticker koin ALT lainnya. Menampilkan Harga Koin Tunggal pada Tampilan segmen 8x 7. Tampilan besar, cerah, dan mudah dibaca. Penawaran harga dari API gratis coinmarketcap.com diperbarui setiap 5 menit. Mudah dicetak dan dibuat. Basis id kode