DAPATKAN HARGA BITCOIN LIVE TTGO ESP32: 10 Langkah
DAPATKAN HARGA BITCOIN LIVE TTGO ESP32: 10 Langkah
Anonim
Image
Image

Dalam tutorial ini kita akan belajar bagaimana mendapatkan harga Bitcoin semasa dalam USD dan EUR menggunakan TTGO ESP32 dan Visuino.

Tonton videonya.

(Fail Baru Dikemas kini untuk Muat turun di bawah!)

Langkah 1: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
  • TTGO ESP32
  • Sambungan WiFi
  • Program Visuino: Muat turun Visuino

Langkah 2: Mulakan Visuino, dan Pilih Jenis Papan Arduino TTGO T-Display ESP32

Mulakan Visuino, dan Pilih Jenis Papan Arduino TTGO T-Display ESP32
Mulakan Visuino, dan Pilih Jenis Papan Arduino TTGO T-Display ESP32
Mulakan Visuino, dan Pilih Jenis Papan Arduino TTGO T-Display ESP32
Mulakan Visuino, dan Pilih Jenis Papan Arduino TTGO T-Display ESP32

The Visuino: https://www.visuino.eu perlu dipasang. Mulakan Visuino seperti yang ditunjukkan pada gambar pertama Klik pada butang "Alat" pada komponen Arduino (Gambar 1) di Visuino Ketika dialog muncul, pilih "TTGO T-Display ESP32" seperti yang ditunjukkan pada Gambar 2

Langkah 3: Dalam Visuino Set WiFi

WiFi Set Visuino
WiFi Set Visuino
WiFi Set Visuino
WiFi Set Visuino
WiFi Set Visuino
WiFi Set Visuino

Pilih papan TTGO T-Display ESP32 dan di tetingkap sifat kembangkan "Modul> WiFi> Sambungkan Ke Titik Akses

  • Klik pada Titik Sambungkan Ke Akses 3 Titik
  • Di tetingkap AccessPoints seret "WiFi Access Point" ke sebelah kiri
  • Di tetingkap sifat tetapkan SSID (nama hotspot WiFi atau penghala anda)
  • Di tetingkap sifat tetapkan Kata Laluan (kata laluan hotspot WiFi atau penghala anda)
  • Tutup tetingkap AccessPoints

Pilih papan TTGO T-Display ESP32 dan di tetingkap sifat kembangkan "Modul> WiFi> Soket

  • Klik pada Titik Sockets3
  • Di tetingkap Sockets seret TCP / IP Secure Client (SSL) ke kiri
  • Di tetingkap sifat tetapkan Host ke: blockchain.info
  • Tutup tetingkap soket

Langkah 4: Dalam Paparan Set Visuino

Dalam Paparan Set Visuino
Dalam Paparan Set Visuino
Dalam Paparan Set Visuino
Dalam Paparan Set Visuino
Dalam Paparan Set Visuino
Dalam Paparan Set Visuino

Pilih papan TTGO T-Display ESP32 dan di tetingkap sifat kembangkan "Modul> Paparan> Orientasi

Tetapkan Orientasi ke: goRight

Pilih papan TTGO T-Display ESP32 dan di tetingkap sifat kembangkan "Modul> Paparan> Elemen

Klik pada Elemen 3 Titik

Di tetingkap Elements seret Draw Bitmap ke kiri

Di tetingkap sifat yang ditetapkan Y hingga 20, Klik pada Bitmap 3 Dots

Dalam Bitmap Editor Muatkan bitmap Bitcoin (gambar 6) dan tutup penyunting Bitmap

Di tetingkap Elemen seret Teks Lukis ke kiri

Di tetingkap sifat tetapkan warna ke aclOrange, ukuran hingga 2, teks ke USD, X hingga 150, Y hingga 10

Di tetingkap Elemen seret Medan Teks ke kiri

Di tetingkap sifat tetapkan ukuran menjadi 3, X hingga 100, Y hingga 35

Di tetingkap Elemen seret Teks Tarik ke kiri

Di tetingkap sifat tetapkan warna ke aclOrange, saiz hingga 2, teks ke EUR, X hingga 150, Y hingga 80

Di tetingkap Elemen seret Medan Teks ke kiri Di tetingkap sifat tetapkan saiz ke 3, X hingga 100, Y hingga 105

Tutup tetingkap Elemen

Langkah 5: Dalam Visuino Tambah Komponen

Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
Dalam Visuino Tambah Komponen
  • Tambahkan komponen "HTTP Client"
  • Pilih dan di tetingkap sifat tetapkan Host ke api.coindesk.com
  • Klik pada Permintaan 3 Titik
  • Di tetingkap permintaan seret "GET" ke kiri
  • Di tetingkap sifat tetapkan URL ke: /v1/bpi/currentprice.json
  • Tutup tetingkap permintaan
  • Tambahkan komponen "HTTP Client" "Char To Text" komponen
  • Pilih "CharToText1" dan di tetingkap sifat se Panjang Panjang hingga 2000
  • Tambah komponen "Penjana Jam"
  • Pilih "ClockGenerator1" dan pada tetingkap sifat tetapkan frekuensi ke 0.1
  • Tambah komponen "Kelewatan"
  • Pilih "Delay1" dan pada tetingkap sifat tetapkan Interval ke 2000000
  • Tambah komponen "Split JSON Object"

Langkah 6: Di Visuino Menghurai JSON

Di Visuino Parsing JSON
Di Visuino Parsing JSON
Di Visuino Parsing JSON
Di Visuino Parsing JSON
  • Dengan tetikus klik kanan pada "SplitJSON1" dan pada menu klik pada "Parse JSON Object.."
  • Di tetingkap "Objek JSON" tampal contoh kod ini (tersedia di
  • Tutup tetingkap "Objek JSON"
  • Komponen "SplitJSON1" kini akan membuat pin baru

Langkah 7: Dalam Komponen Penyambungan Visuino

Dalam Komponen Penyambungan Visuino
Dalam Komponen Penyambungan Visuino
Dalam Komponen Penyambungan Visuino
Dalam Komponen Penyambungan Visuino
Dalam Komponen Penyambungan Visuino
Dalam Komponen Penyambungan Visuino
  • Sambungkan pin "ClockGenerator1" ke pin "HTTPClient1" Jam dan pin "Delay1" Mula
  • Sambungkan Isi pin "HTTPClient1" ke pin "CharToText1"
  • Sambungkan pin "HTTPClient1" ke TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin In
  • Sambungkan pin "Delay1" ke pin "CharToText1" Jam dan TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin Putuskan sambungan
  • Sambungkan pin "CharToText1" ke pin "SplitJSON1"
  • Sambungkan "SplitJSON1> USD> rate_float ke TTGO T-Display ESP32> Field Text1 pin In
  • Sambungkan "SplitJSON1> EUR> rate_float ke TTGO T-Display ESP32> Field Text1 pin In

Catatan: anda juga boleh bermain dengan pin lain dari komponen "SplitJSON1"

Langkah 8: Hasilkan, Susun, dan Muat Naik Kod

Hasilkan, Susun, dan Muat Naik Kod
Hasilkan, Susun, dan Muat Naik Kod

Di Visuino, klik bawah pada tab "Build", pastikan port yang betul dipilih, kemudian klik pada butang "Compile / Build and Upload".

Langkah 9: Main

Sekiranya anda menghidupkan modul TTGO ESP32, ia akan bersambung ke rangkaian dan memaparkan harga Bitcoin semasa dalam USD dan EUR

Tahniah! Anda telah menyelesaikan projek anda dengan Visuino. Juga dilampirkan adalah projek Visuino, yang saya buat untuk Instructable ini, anda boleh memuat turunnya dan membukanya di Visuino: https://www.visuino.euCatatan: Dalam Projek Fail apabila anda membukanya di Visuino, ubah tetapan WiFi (Titik akses dan kata laluan) ke tetapan anda.

Langkah 10: Penyelesaian masalah

Penyelesaian masalah
Penyelesaian masalah
Penyelesaian masalah
Penyelesaian masalah

Sekiranya anda tidak mendapat data:

  1. pastikan bahawa anda menggunakan versi Visuino terkini
  2. pastikan anda memasukkan tetapan WiFi yang betul
  3. sambungkan "SplitJSON1" pin "rate_float" ke pin [0] bersiri, muat naik dan klik butang sambung dan lihat apakah anda mendapat data di sana (lihat gambar yang dilampirkan)

Disyorkan: