Isi kandungan:
- Langkah 1: Paparan Skrin yang Beranotasi
- Langkah 2: Bagaimana Paparan Menanggapi Dalam Situasi Berbeza
- Langkah 3: Skrin OLED
- Langkah 4: Skrin OLED
- Langkah 5: Kod
- Langkah 6: Kod Arduino
- Langkah 7: Maklumat Lebih Lanjut mengenai Memuatkan Kod Ke Bulu Huzzah
- Langkah 8: Ciri Tambahan Ditambah pada Oktober 2019
Video: Bitcoin Ticker Dengan Grafik: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Saya membuat ini berdasarkan projek untuk penanda harga BTC, yang memperoleh maklumat harga dari coinmarketcap.com yang asalnya ditulis oleh Brian Lough. Dia menggunakan ESP8266, yang merupakan papan serasi Arduino yang dilengkapi dengan WiFi terpasang. Seperti yang dijelaskannya, projek ini akan dijalankan pada mana-mana peranti ESP8266 dan kodnya harus mudah disesuaikan dengan skrin apa pun yang anda miliki.
KEMASKINI Oktober 2019:
Saya telah menambah beberapa maklumat lagi mengenai pengaturcaraan papan Adafruit Huzzah ESP8266. Juga perlu diperhatikan yang terbaru dilengkapi dengan penyambung USB-C. Dalam foto saya, saya menggunakan papan lama yang mempunyai pin bersiri dan papan berasingan yang anda pasangkan buat sementara waktu untuk memprogramnya. Saya juga telah menambahkan amaran penggera yang memberi amaran kepada anda (mungkin) kenaikan mendadak atau penurunan harga berbanding dengan perubahan harga selama 10 hingga 15 minit sebelumnya. Saya mendapati bahawa inilah yang saya gunakan untuk peranti ini, sebagai amaran awal mengenai sesuatu yang sedang berlaku.
Klik di sini untuk membuka pautan ke projek Brian Lough.
Lihat juga arahannya di sini
Klik di sini untuk membuka pautan
Saya menggunakan Adafruit Feather HUZZAH dengan ESP8266.
Saya mulakan dengan kodnya dan kemudian menulis sendiri bahagian grafik bersama dengan beberapa kod untuk menghidupkan atau mematikan LED kenaikan harga kuning atau penurunan harga merah. Anda perlu mengikuti arahannya dengan berhati-hati, mendapatkan semua perpustakaan Arduino yang betul untuk membuat ini berfungsi.
- Saya juga telah berusaha untuk menambahkan indikator di layar yang menunjukkan kapan arah aliran mungkin membalikkan arah dalam jangka pendek.
- Penanda titik infleksi ini memerlukan masa untuk menstabilkan sehingga mengabaikan beberapa bacaan pertama. Sekiranya harganya agak stabil, setiap goyang naik dan turun akan menghasilkan titik perubahan sehingga ini mungkin memerlukan lebih banyak kerja.
- Paksi menegak secara automatik menyesuaikan ketinggian. Sekiranya terdapat pam atau penurunan harga secara tiba-tiba sehingga lekukan berisiko turun dari atas atau bawah grafik, grafik akan dimulakan semula dari kiri dengan paksi menegak yang diselaraskan semula.
- Sebab saya melakukan ini adalah kerana walaupun harga cukup stabil, perubahan harga yang kecil selalu terlihat sebagai perubahan bentuk lekukan.
- 2 digit terakhir dari beberapa harga sebelumnya ditunjukkan di sebelah kanan, paling baru di bahagian atas.
- Perubahan peratusan x10 sejak pembacaan sebelumnya, yang diambil kira-kira 2 minit lebih awal juga ditampilkan di kanan atas sehingga anda dapat melihat perubahan besar secara tiba-tiba pada kadar perubahan harga.
Bahagian:
Saya menggunakan Adafruit Feather HUZZAH dengan ESP8266
www.adafruit.com/product/2821
Contoh skrin OLED yang sesuai adalah yang satu ini (cari paparan OLED I2C 128x64)
www.ebay.com/p/0-96-in-I2c-IIC-Serial-128x…
Pendawaian saya sama seperti yang dijelaskan dalam arahan Brian Lough dengan penambahan dua LED. Masing-masing perlu disambungkan secara bersiri dengan perintang 330 Ohm untuk mengehadkan arus sehingga masing-masing hingga 12mA atau kurang, kerana ini adalah maksimum yang akan dikeluarkan oleh pin ESP8266.
Lampiran saya dicetak 3D dan dimuat turun dari Thingiverse. Ia digambarkan sebagai Anemone Display Tentacle (NodeMCU v2 Display Case) oleh Marc Trems di Montreal. Ia memerlukan beberapa pengisian bukaan layar agar sesuai dengan paparan saya dan ia boleh dimuat turun di sini.
Langkah 1: Paparan Skrin yang Beranotasi
Berikut adalah paparan skrin yang lebih baik yang menunjukkan pelbagai ciri ini beraksi.
CATATAN Oktober 2019:
Saya telah menukar layar dengan ringan sejak foto ini diambil (lihat gambar di halaman tajuk).
2 digit terakhir dari beberapa harga sebelumnya ditunjukkan di sebelah kanan, paling baru di bahagian atas lajur 4 nilai.
Perubahan peratusan x10 sejak pembacaan sebelumnya kira-kira 2 min sebelumnya juga ditampilkan di kanan atas dengan D (Sisihan) di depannya sehingga anda dapat melihat perubahan besar secara tiba-tiba.
Nilai kanan atas dengan Av di depannya adalah pemadaman Av dari nilai perubahan peratusan (x10) terakhir. Sekiranya nilai D berbeza dari nilai Av lebih daripada nilai pencetus 0,8 atau -0,8, maka ini bermakna perubahan pantas tiba-tiba berlaku. Ini akan menyebabkan skrin berkelip, LED berkelip dan isyarat ALERT muncul di skrin. Ini memberitahu anda untuk memberi perhatian dan berniaga atau tidak seperti yang anda mahukan.
Langkah 2: Bagaimana Paparan Menanggapi Dalam Situasi Berbeza
Berikut adalah 4 gambar yang diambil dalam situasi yang berbeza.
Saya mungkin mengubah kod untuk membuat penanda titik perubahan hanya muncul jika perubahan arah harga telah bertahan untuk jangka waktu yang lebih lama daripada yang terjadi sekarang.
Langkah 3: Skrin OLED
Ini tersedia dan diiklankan sebagai modul paparan OLED I2C 126x64.
Lihat gambarajah pendawaian dalam arahan Brian Lough:
Dalam kod saya, saya menggunakan perpustakaan Adafruit OLED dan bukan yang digunakan oleh Brian Lough:
Langkah 4: Skrin OLED
Perpustakaan dapat dilihat, tersedia untuk dimuat turun, di bahagian atas tangkapan layar penyenaraian di Arduino mencari perpustakaan (buka pilihan Urus Perpustakaan dalam Arduino).
Kedua-dua LED yang menunjukkan jika harga naik atau turun masing-masing disambungkan secara bersiri dengan perintang 330 Ohm untuk menghadkan tarikan arus masing-masing kurang daripada 12 mA.
LED merah atau "jatuh" mempunyai pin di sebelah sisi melengkung (+), melalui perintang 330 Ohm, ke Pin 12 dari Adafruit Feather HUZZAH dengan ESP8266 dan wayar di sebelah sisi rata disambungkan ke salah satu Pin GND.
Untuk LED "kenaikan harga", pendawaiannya sama tetapi pin 14 digunakan pada Adafruit Feather HUZZAH dengan ESP8266.
Langkah 5: Kod
Kod Arduino dilampirkan ke halaman seterusnya.
Dalam kod ini, anda perlu memasukkan nama rangkaian WiFi dan kunci rangkaian anda di tempat yang ditunjukkan dalam gambar ini.
Langkah 6: Kod Arduino
Kod dilampirkan di sini untuk dimuat naik ke peranti anda
Langkah 7: Maklumat Lebih Lanjut mengenai Memuatkan Kod Ke Bulu Huzzah
Nota tambahan mengenai perkara ini:
Untuk menyiapkan papan untuk menerima kod dari komputer riba yang disambungkan, anda harus menekan satu butang kemudian, sambil menekannya, tekan yang kedua. Ia tidak berlaku secara automatik. Anda mesti melakukan ini, jika tidak, program tidak akan dimuat dengan betul.
Langkah 8: Ciri Tambahan Ditambah pada Oktober 2019
Saya mendapati bahawa peranti ini berguna untuk dimiliki di meja atau yang serupa semasa mengerjakan sesuatu yang lain. Sekiranya harga BTC cukup stabil, bergerak naik dan turun hanya jumlah yang sangat kecil, seperti yang ditunjukkan oleh garis yang agak lurus pada grafik, kenaikan atau penurunan secara tiba-tiba adalah yang menarik perhatian anda bahawa harga pam atau penurunan harga bermula.
Saya kini telah menambah kod untuk mengukur kebolehubahan harga min yang berjalan selama beberapa pembacaan terakhir, dan kemudian menunjukkan amaran jika terdapat penyimpangan secara tiba-tiba dari nilai min ini lebih dari 0.08, nilai yang saya dapati berdasarkan percubaan dan kesilapan. Saya mungkin menyesuaikannya lagi kemudian.
Apabila harga tiba-tiba membuat perubahan besar, dibandingkan dengan kebolehubahan beberapa pembacaan sebelumnya, layar akan berkelip putih, LED akan berkelip dan teks ALERT akan muncul di dasar skrin.
Tergantung kepada anda tindakan apa yang anda ambil sebagai hasilnya tetapi sekurang-kurangnya mungkin akan memberi tahu anda sesuatu yang sedang berlaku atau akan berlaku.
Disyorkan:
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 Instruksional ini, anda akan belajar bagaimana membaca sensor cahaya dan suhu dengan raspberry pi dan ADS1115 analog ke penukar digital dan grafik menggunakan matplotlib. Mari mulakan dengan bahan yang diperlukan
Stesen Cuaca: ESP8266 Dengan Tidur Dalam, SQL, Membuat Grafik oleh Flask & Plotly: 3 Langkah
Stesen Cuaca: ESP8266 Dengan Tidur Dalam, SQL, Membuat Grafik oleh Flask & Plotly: Adakah itu menyenangkan untuk mengetahui suhu, kelembapan, atau intensiti cahaya di balkoni anda? Saya tahu saya akan. Oleh itu, saya membuat stesen cuaca sederhana untuk mengumpulkan data tersebut. Bahagian berikut adalah langkah yang saya ambil untuk membuatnya. Mari mulakan
Simpan dan Grafik Data EC / pH / ORP Dengan TICK Stack dan NoCAN Platform: 8 Langkah
Simpan dan Grafik Data EC / pH / ORP Dengan TICK Stack dan Platform NoCAN: Ini akan menjelaskan cara menggunakan Platform NoCAN oleh sensor Omzlo dan uFire untuk mengukur EC, pH dan ORP. Seperti yang dinyatakan oleh laman web mereka, kadang-kadang lebih mudah hanya menggunakan kabel ke nod sensor anda. DAPAT mempunyai kelebihan komunikasi dan kekuatan dalam satu
Grafik pada Paparan SSD1306 I2C OLED 128x64 Dengan CircuitPython Menggunakan Itsybitsy M4 Express: 13 Langkah (dengan Gambar)
Grafik pada Paparan SSD1306 I2C OLED 128x64 Dengan CircuitPython Menggunakan Itsybitsy M4 Express: Paparan OLD SSD1306 berukuran kecil (0.96 "), murah, banyak tersedia, I2C, paparan grafik monokrom dengan 128x64 piksel, yang mudah dihubungkan (hanya 4 wayar) ke papan pengembangan mikropemproses seperti Raspberry Pi, Arduino atau
Ticker Bitcoin Mudah: 6 Langkah
Ticker Bitcoin Mudah: Ini adalah Bitcoin Sederhana atau Ticker koin ALT yang lain. Menunjukkan Harga Syiling Tunggal pada paparan segmen 8x7. Paparan besar, terang dan mudah dibaca. Petikan harga dari API percuma coinmarketcap.com dikemas kini setiap 5 minit. Cetakan dan binaan yang mudah. Id id kod