Daftar Isi:

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

Video: DAPATKAN HARGA BITCOIN LIVE TTGO ESP32: 10 Langkah

Video: DAPATKAN HARGA BITCOIN LIVE TTGO ESP32: 10 Langkah
Video: Get BITCOIN LIVE PRICE TTGO ESP32 - Cryptocurrency Tutorial 2024, November
Anonim
Image
Image

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

Tonton videonya.

(File yang Diperbarui Baru untuk Diunduh di bawah!)

Langkah 1: Apa yang Anda Butuhkan

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
  • TTGO ESP32
  • Koneksi wifi
  • Program Visuino: Unduh Visuino

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

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

Visuino: https://www.visuino.eu perlu diinstal. Jalankan Visuino seperti pada gambar pertama Klik tombol "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika muncul dialog, pilih "TTGO T-Display ESP32" seperti pada Gambar 2

Langkah 3: Di Visuino Atur WiFi

Di Visuino Atur WiFi
Di Visuino Atur WiFi
Di Visuino Atur WiFi
Di Visuino Atur WiFi
Di Visuino Atur WiFi
Di Visuino Atur WiFi

Pilih papan TTGO T-Display ESP32 dan di jendela properti perluas "Modules>WiFi>Connect To Access Points

  • Klik Connect To Access Points 3 Titik
  • Di jendela AccessPoints, seret "WiFi Access Point" ke sisi kiri
  • Di jendela properti, atur SSID (nama hotspot atau router WiFi Anda)
  • Di jendela properti, atur Kata Sandi (kata sandi hotspot atau router WiFi Anda)
  • Tutup jendela AccessPoints

Pilih papan TTGO T-Display ESP32 dan di jendela properti perluas "Modul> WiFi> Soket

  • Klik pada Sockets3 Dots
  • Di jendela Soket, seret TCP/IP Secure Client (SSL) ke kiri
  • Di jendela properti atur Host ke: blockchain.info
  • Tutup jendela Soket

Langkah 4: Dalam Tampilan Set Visual

Dalam Tampilan Set Visual
Dalam Tampilan Set Visual
Dalam Tampilan Set Visual
Dalam Tampilan Set Visual
Dalam Tampilan Set Visual
Dalam Tampilan Set Visual

Pilih papan TTGO T-Display ESP32 dan di jendela properti perluas "Modules>Display>Orientation

Setel Orientasi ke:goRight

Pilih papan TTGO T-Display ESP32 dan di jendela properti perluas "Modules>Display>Elements

Klik pada Elemen 3 Titik

Di jendela Elemen, seret Draw Bitmap ke kiri

Di jendela properti atur Y ke 20, Klik Bitmap 3 Dots

Di Editor Bitmap Muat bitmap Bitcoin (gambar 6) dan tutup editor Bitmap

Di jendela Elemen, seret Gambar Teks ke kiri

Di jendela properti atur warna ke aclOrange, ukuran ke 2, teks ke USD, X ke 150, Y ke 10

Di jendela Elemen seret Bidang Teks ke kiri

Di jendela properti atur ukuran menjadi 3, X hingga 100, Y hingga 35

Di jendela Elemen, seret Gambar Teks ke kiri

Di jendela properti atur warna ke aclOrange, ukuran ke 2, teks ke EUR, X ke 150, Y ke 80

Di jendela Elemen seret Bidang Teks ke kiriDi jendela properti atur ukuran ke 3, X ke 100, Y ke 105

Tutup jendela Elemen

Langkah 5: Di Visuino Tambahkan Komponen

Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
  • Tambahkan komponen "Klien
  • Pilih dan di jendela properti atur Host ke api.coindesk.com
  • Klik pada Permintaan 3 Titik
  • Di jendela permintaan seret "GET" ke kiri
  • Di jendela properti atur URL ke: /v1/bpi/currentprice.json
  • Tutup jendela permintaan
  • Tambahkan komponen "Klien HTTP" komponen "Char To Text"
  • Pilih "CharToText1" dan di jendela properti se Max Panjang ke 2000
  • Tambahkan komponen "Generator Jam"
  • Pilih "ClockGenerator1" dan di jendela properti atur frekuensi ke 0,1
  • Tambahkan komponen "Tunda"
  • Pilih "Delay1" dan di jendela properti atur Interval ke 2000000
  • Tambahkan komponen "Split JSON Object"

Langkah 6: Dalam Penguraian Visuino JSON

Dalam Penguraian Visuino JSON
Dalam Penguraian Visuino JSON
Dalam Penguraian Visuino JSON
Dalam Penguraian Visuino JSON
  • Dengan mouse klik kanan pada "SplitJSON1" dan di menu klik pada "Parse JSON Object.."
  • Di jendela "Objek JSON" tempel kode contoh ini (tersedia di
  • Tutup jendela "Objek JSON"
  • Komponen "SplitJSON1" sekarang akan membuat pin baru

Langkah 7: Dalam Komponen Penghubung Visuino

Dalam Komponen Penghubung Visuino
Dalam Komponen Penghubung Visuino
Dalam Komponen Penghubung Visuino
Dalam Komponen Penghubung Visuino
Dalam Komponen Penghubung Visuino
Dalam Komponen Penghubung Visuino
  • Hubungkan pin "ClockGenerator1" Keluar ke pin "HTTPClient1" Jam dan pin "Delay1" Mulai
  • Hubungkan Konten pin "HTTPClient1" ke pin "CharToText1" Masuk
  • Hubungkan pin "HTTPClient1" ke TTGO T-Display ESP32> WiFi>TCP Secure Client1 pin In
  • Hubungkan "Delay1" pin Out ke "CharToText1" pin Clock dan TTGO T-Display ESP32 > WiFi>TCP Secure Client1 pin Putus
  • Hubungkan pin "CharToText1" Keluar ke pin "SplitJSON1" Masuk
  • Hubungkan "SplitJSON1>USD>rate_float ke TTGO T-Display ESP32>Teks Field1 pin In
  • Hubungkan "SplitJSON1>EUR>rate_float ke TTGO T-Display ESP32>Bidang Teks1 pin Di

Catatan: Anda juga dapat bermain dengan pin lain dari komponen "SplitJSON1"

Langkah 8: Buat, Kompilasi, dan Unggah Kode

Buat, Kompilasi, dan Unggah Kode
Buat, Kompilasi, dan Unggah Kode

Di Visuino, di bagian bawah klik pada Tab "Build", pastikan port yang benar dipilih, lalu klik tombol "Compile/Build and Upload".

Langkah 9: Mainkan

Jika Anda menyalakan modul TTGO ESP32, modul ini akan terhubung ke jaringan dan menampilkan harga Bitcoin saat ini dalam USD dan EUR

Selamat! Anda telah menyelesaikan proyek Anda dengan Visuino. Juga terlampir adalah proyek Visuino, yang saya buat untuk Instruksi ini, Anda dapat mengunduhnya dan membukanya di Visuino: https://www.visuino.euCatatan: Di Proyek File ketika Anda membukanya di Visuino, ubah pengaturan WiFi (Jalur akses dan kata sandi) ke pengaturan Anda.

Langkah 10: Pemecahan Masalah

Penyelesaian masalah
Penyelesaian masalah
Penyelesaian masalah
Penyelesaian masalah

Jika Anda tidak mendapatkan data apa pun:

  1. pastikan Anda menggunakan versi terbaru Visuino
  2. periksa apakah Anda memasukkan pengaturan WiFi yang benar
  3. sambungkan pin "SplitJSON1" "rate_float" ke pin serial [0], unggah dan klik tombol sambungkan dan lihat apakah Anda mendapatkan data apa pun di sana (lihat gambar terlampir)

Direkomendasikan: