Daftar Isi:

VISUINO Menampilkan Harga Mata Uang Forex Langsung Dari Internet: 9 Langkah
VISUINO Menampilkan Harga Mata Uang Forex Langsung Dari Internet: 9 Langkah

Video: VISUINO Menampilkan Harga Mata Uang Forex Langsung Dari Internet: 9 Langkah

Video: VISUINO Menampilkan Harga Mata Uang Forex Langsung Dari Internet: 9 Langkah
Video: Tutorial OLED I2C Display degan Arduino (Image & Animation) #Arduino 2024, November
Anonim
Image
Image

Dalam tutorial ini kita akan menggunakan NodeMCU Mini, OLED Lcd, dan Visuino untuk menampilkan harga mata uang langsung EUR/USD setiap beberapa detik dari internet pada LCD. Tonton video demonstrasi.

Langkah 1: Apa yang Anda Butuhkan

Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan
Apa yang Anda Butuhkan

Semua modul berasal dari makerfabs. Mereka memiliki modul kualitas terbaik yang tahun cahaya di depan kompetisi, juga dengan harga terjangkau terbaik.

  • NodeMCU Mini
  • LCD OLED
  • Papan tempat memotong roti
  • Kabel jumper
  • Program Visuino: Unduh Visuino

Langkah 2: Sirkuit

Sirkuit
Sirkuit
  • Hubungkan GND dari NodeMCU ke pin papan tempat memotong roti (gnd)
  • Hubungkan pin 5V dari NodeMCU ke pin papan tempat memotong roti (positif)
  • Hubungkan pin 0 (SCL) dari NodeMCU ke pin LCD OLED (SCL)
  • Hubungkan pin 1 (SDA) dari NodeMCU ke pin LCD OLED (SDA)
  • Hubungkan pin LCD OLED (VCC) ke pin papan tempat memotong roti (positif)
  • Hubungkan pin LCD OLED (GND) ke pin papan tempat memotong roti (GND)

Langkah 3: Mulai Visuino, dan Pilih NodeMCU ESP-12

Mulai Visuino, dan Pilih NodeMCU ESP-12
Mulai Visuino, dan Pilih NodeMCU ESP-12
Mulai Visuino, dan Pilih NodeMCU ESP-12
Mulai Visuino, dan Pilih NodeMCU ESP-12

Untuk mulai memprogram Arduino, Anda harus menginstal Arduino IDE dari sini:

Perlu diketahui bahwa ada beberapa bug kritis di Arduino IDE 1.6.6. Pastikan Anda menginstal 1.6.7 atau lebih tinggi, jika tidak, Instruksi ini tidak akan berfungsi! Jika Anda belum selesai, ikuti langkah-langkah dalam Instruksi ini untuk mengatur Arduino IDE untuk memprogram ESP 8266! Visuino juga perlu diinstal. Jalankan Visuino seperti pada gambar pertama Klik tombol "Tools" pada komponen Arduino (Gambar 1) di Visuino Ketika muncul dialog, pilih "NodeMCU ESP-12" seperti yang ditunjukkan pada Gambar 2

Langkah 4: Pengaturan WiFi

Pengaturan WiFi
Pengaturan WiFi
Pengaturan WiFi
Pengaturan WiFi
Pengaturan WiFi
Pengaturan WiFi

Pilih NodeMCU ESP-12 dan di editor Modules>WiFi>Access Points, klik tombol […], sehingga jendela "Access point" akan terbuka

Dalam editor ini seret titik akses WiFi ke sisi kiri.

  • Di bawah "SSID" masukkan nama Jaringan WiFi Anda
  • Di bawah "Kata Sandi" masukkan kata sandi akses untuk jaringan WiFi Anda

Tutup jendela "Titik akses"

Di sebelah kiri di editor pilih Modules>Wifi>Sockets, klik tombol […], sehingga jendela "Sockets" akan terbuka

Seret Klien TCP dari kanan ke kiri

Di bawah jendela Properties set port: 80

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
Di Visuino Tambahkan Komponen
Di Visuino Tambahkan Komponen
  • Tambahkan komponen logika "Dan"
  • Tambahkan komponen "Ingat Teks"
  • Tambahkan komponen "Panjang Teks"
  • Tambahkan 2x komponen "Bandingkan Nilai"
  • Tambahkan komponen "Hapus Teks Kanan"
  • Tambahkan komponen "Hapus Teks Kiri"
  • Tambahkan komponen "Ganti Teks"
  • Tambahkan komponen "Pulse Generator"
  • Tambahkan komponen "Teks Terformat"
  • Tambahkan komponen "Char To Text"
  • Tambahkan komponen I2C "Tampilan OLED"

Langkah 6: Di Visuino: Menghubungkan Komponen

Di Visuino: Menghubungkan Komponen
Di Visuino: Menghubungkan Komponen
  • Hubungkan pin "And1" [Out] ke RememberText1 pin [Remember] dan pin [Recall]
  • Hubungkan pin "And1" [0] ke pin "CompareValue2" [Out]
  • Hubungkan pin "And1" [1] ke pin "CompareValue1" [Keluar]
  • Hubungkan pin TextLength1 [Out] ke pin CompareValue1 [In] dan pin CompareValue2 [In]
  • Hubungkan pin "DeleteRightText1" [Masuk] ke pin CharToText1 [Keluar]
  • sambungkan juga pin CharToText1 [Out] ke serial NodeMCU [0] pin [In]
  • Hubungkan pin "DeleteRightText1" [Keluar] ke pin DeleteLeftText1 [Masuk]
  • Hubungkan pin DeleteLeftText1 [Out] ke pin ReplaceText1 [In]
  • Hubungkan pin ReplaceText1 [Out] ke pin RememberText1 [In]
  • Hubungkan RememberText1 pin [Out] ke DisplayOLED1 > Text Field >pin [in]
  • Hubungkan pin DisplayOLED1 [Out] ke pin NodeMCU ESP-12 I2C [In]
  • Hubungkan pin PulseGenerator1 [Out] ke pin FormattedText1 [Clock]
  • Hubungkan pin FormattedText1 [Out] ke NodeMCU ESP-12 > Modules WiFi Sockets TCP Client1> Pin[In]
  • Hubungkan NodeMCU ESP-12 > Modules WiFi Sockets TCP Client1 > Pin[Out] ke CharToText1 pin [In]

Langkah 7: Hasilkan, Kompilasi, dan Unggah Kode Arduino

Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino
Hasilkan, Kompilasi, dan Unggah Kode Arduino

Di Visuino, Tekan F9 atau klik tombol yang ditunjukkan pada Gambar 1 untuk menghasilkan kode Arduino, dan buka Arduino IDE

Pada Arduino IDE, klik tombol Unggah, untuk mengkompilasi dan mengunggah kode (Gambar 2)

Langkah 8: Mainkan

Jika Anda menyalakan modul NodeMCU, Lcd OLED akan mulai menunjukkan harga EUR/USD saat ini.

Selamat! Anda telah menyelesaikan proyek Harga Live Forex Anda dengan Visuino. Juga terlampir adalah proyek Visuino, yang saya buat untuk Instructable ini. Anda dapat mengunduh dan membukanya di Visuino: Tautan unduhan

Langkah 9: Di Visuino: Pengaturan Komponen

  • BandingkanValue1: Di editor properti atur "Nilai":3, dan Hanya Berubah:Benar, dan "BandingkanTipe":ctBigger
  • BandingkanValue2: Di editor properti, atur "Nilai":8, dan Only Changed:False, dan "CompareType":ctSmaller
  • DeleteRightText1 di editor properti set "Panjang": 931
  • DeleteLeftText1 di editor properti set "Panjang":53
  • ReplaceText1 di editor properti set "Dari Nilai":

  • PulseGenerator1 di editor properti mengatur "Frekuensi": 1
  • CharToText1 di editor properti set "Panjang Maks":1000, dan "Truncate": False, dan "Perbarui pada setiap karakter":False
  • TampilanOLED1 > Klik dua kali >
  1. di editor seret "Bidang Teks" ke kiri dan atur di jendela properti "Ukuran":2, dan "Y":50
  2. di editor seret "Gambar Teks" ke kiri dan atur di jendela properti "Teks":EUR/USD, dan "Ukuran":2

FormattedText1 di editor properti di bawah "Teks" klik "…" dan tambahkan teks ini:

DAPATKAN https://webrates.truefx.com/rates/connect.html?f=h… HTTP/1.1Terima: teks/html

Set-Set terima: utf-8

Bahasa Terima: en-US, en;q=0.7, sl;q=0.3

Tuan rumah: webrates.truefx.com

DNT: 1

Direkomendasikan: