Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: Visuinonu işə salın və Arduino TTGO T-Display ESP32 Board Tipini seçin
- Addım 3: Visuino Set WiFi -də
- Addım 4: Visuino Set Ekranında
- Addım 5: Visuino'da Komponentlər əlavə edin
- Addım 6: Visuino Parsing JSON -da
- Addım 7: Visuino Bağlayıcı Komponentlərdə
- Addım 8: Kodu yaradın, tərtib edin və yükləyin
- Addım 9: Oynayın
- Addım 10: Problemlərin aradan qaldırılması
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu dərslikdə, TTGO ESP32 və Visuino istifadə edərək, dolların və avronun cari Bitcoin qiymətini necə əldə edəcəyimizi öyrənəcəyik.
Videoya baxın.
(Aşağıda Yükləmək üçün Yeni Yenilənmiş Fayl!)
Addım 1: Nə lazımdır
- TTGO ESP32
- WiFi bağlantısı
- Visuino proqramı: Visuino'yu yükləyin
Addım 2: Visuinonu işə salın və Arduino TTGO T-Display ESP32 Board Tipini seçin
Visuino: https://www.visuino.eu quraşdırılmalıdır. Visuino'yu ilk şəkildə göstərildiyi kimi başladın Visuino'da Arduino komponentində (Şəkil 1) "Alətlər" düyməsini basın Dialoq görünəndə Şəkil 2-də göstərildiyi kimi "TTGO T-Display ESP32" seçin.
Addım 3: Visuino Set WiFi -də
TTGO T-Display ESP32 lövhəsini seçin və xüsusiyyətlər pəncərəsində "Modullar> WiFi> Giriş nöqtələrinə qoşulun" bölməsini genişləndirin.
- Giriş nöqtələrinə 3 nöqtəyə qoşulun düyməsini basın
- AccessPoints pəncərəsində "WiFi Giriş Noktası" nı sola sürükləyin
- Xüsusiyyətlər pəncərəsində SSID təyin edin (WiFi qaynar nöqtənizin və ya yönlendiricinizin adı)
- Xüsusiyyətlər pəncərəsində Parolu təyin edin (WiFi qaynar nöqtənizin və ya yönlendiricinizin parolunu)
- AccessPoints pəncərəsini bağlayın
TTGO T-Display ESP32 lövhəsini seçin və xüsusiyyətlər pəncərəsində "Modullar> WiFi> Soketləri genişləndirin
- Sockets3 nöqtələrinə vurun
- Yuva pəncərəsində TCP/IP Təhlükəsiz Müştərini (SSL) sola sürükləyin
- Xassələr pəncərəsində Hostu blockchain.info olaraq təyin edin
- Yuva pəncərəsini bağlayın
Addım 4: Visuino Set Ekranında
TTGO T-Display ESP32 lövhəsini seçin və xüsusiyyətlər pəncərəsində "Modullar> Ekran> İstiqamət
Oriyentasiyanı ayarlayın: goRight
TTGO T-Display ESP32 lövhəsini seçin və xüsusiyyətlər pəncərəsində "Modullar> Ekran> Elementlər" maddəsini genişləndirin
Elements 3 Noktalarını vurun
Elements pəncərəsində Bitmap Çəkin sola sürükləyin
Y -ni 20 -yə təyin edən xüsusiyyətlər pəncərəsində, Bitmap 3 Nöqtəsinə vurun
Bitmap Redaktorunda Bitcoin bitmapini yükləyin (şəkil 6) və Bitmap redaktorunu bağlayın
Elements pəncərəsində Mətn çəkin sola sürükləyin
Xüsusiyyətlər pəncərəsində rəngi aclOrange, ölçüsü 2, mətni USD, X ilə 150, Y ilə 10 olaraq təyin edin.
Elements pəncərəsində Mətn sahəsini sola sürükləyin
Xüsusiyyətlər pəncərəsində ölçüsü 3, X ilə 100, Y ilə 35 olaraq təyin edin
Elements pəncərəsində Mətn çəkin sola sürükləyin
Xüsusiyyətlər pəncərəsində rəngi aclOrange, ölçüsü 2, EUR -a, X -dən 150 -yə, Y -dən 80 -ə təyin edin.
Elements pəncərəsində Mətn Sahəsini sola sürükləyin Xüsusiyyətlər pəncərəsində ölçüsü 3, X ilə 100, Y ilə 105 olaraq təyin edin
Elements pəncərəsini bağlayın
Addım 5: Visuino'da Komponentlər əlavə edin
- "HTTP Müştəri" komponentini əlavə edin
- Seçin və xüsusiyyətlər pəncərəsində Hostu api.coindesk.com olaraq təyin edin
- İstəkləri 3 nöqtəyə vurun
- İstəklər pəncərəsində "GET" düyməsini sola sürükləyin
- Xüsusiyyətlər pəncərəsində URL -ni aşağıdakı kimi təyin edin: /v1/bpi/currentprice.json
- İstəklər pəncərəsini bağlayın
- "HTTP Client" komponentini "Char to Text" komponentini əlavə edin
- "CharToText1" seçin və xüsusiyyətlər pəncərəsində Max Length 2000 -ə qədər seçin
- "Saat Generatoru" komponentini əlavə edin
- "ClockGenerator1" seçin və xüsusiyyətlər pəncərəsində tezliyi 0.1 olaraq təyin edin
- "Gecikmə" komponentini əlavə edin
- "Gecikmə1" seçin və xüsusiyyətlər pəncərəsində Aralığı 2000000 olaraq təyin edin
- "Split JSON Object" komponentini əlavə edin
Addım 6: Visuino Parsing JSON -da
- Siçan ilə "SplitJSON1" düyməsini sağ vurun və menyudan "JSON Obyektini təhlil et" düyməsini basın.
- "JSON Object" pəncərəsinə bu nümunə kodu yapışdırın (https://www.coindesk.com/coindesk-api saytında mövcuddur:
- "JSON Object" pəncərəsini bağlayın
- "SplitJSON1" komponenti indi yeni sancaqlar yaradacaq
Addım 7: Visuino Bağlayıcı Komponentlərdə
- "ClockGenerator1" pinini "HTTPClient1" pin Saatına və "Gecikmə1" pin Başına bağlayın
- "HTTPClient1" pin məzmununu "CharToText1" pin girişinə bağlayın
- "HTTPClient1" pinini TTGO T-Display ESP32> WiFi> TCP Təhlükəsiz Müştəri 1 pin daxil edin
- "Gecikmə1" pinini "CharToText1" pin Clock və TTGO T-Display ESP32> WiFi> TCP Secure Client1 pinlə ayırın
- "CharToText1" pinini "SplitJSON1" pin girişinə qoşun
- "SplitJSON1> USD> rate_float-ı TTGO T-Display ESP32> Mətn Sahəsinə1 pin daxil edin
- "SplitJSON1> EUR> rate_float-ı TTGO T-Display ESP32> Mətn Sahəsinə1 pin daxil edin
Qeyd: "SplitJSON1" komponentindəki digər sancaqlar ilə də oynaya bilərsiniz
Addım 8: Kodu yaradın, tərtib edin və yükləyin
Visuino'da, altdakı "Yarat" sekmesini vurun, düzgün portun seçildiyinə əmin olun, sonra "Kompilyasiya/Qur və Yüklə" düyməsini basın.
Addım 9: Oynayın
TTGO ESP32 moduluna güc versəniz, şəbəkəyə qoşulacaq və cari Bitcoin qiymətini USD və EUR ilə göstərəcək
Təbrik edirik! Layihənizi Visuino ilə tamamladınız. Bu Təlimat üçün yaratdığım Visuino layihəsi də əlavə olunur, onu yükləyə və Visuinoda aça bilərsiniz: https://www.visuino.euQeyd: Visuinoda açdığınız zaman Fayl Layihəsində WiFi parametrlərini dəyişdirin (Giriş nöqtəsi və parol) parametrlərinizə daxil olun.
Addım 10: Problemlərin aradan qaldırılması
Heç bir məlumat əldə etməsəniz:
- ən son Visuino versiyasını istifadə etdiyinizə əmin olun
- düzgün WiFi parametrlərini daxil etdiyinizi yoxlayın
- "SplitJSON1" pin "rate_float" ı serial [0] pininə qoşun, yükləyin və əlaqə düyməsini basın və orda hər hansı bir məlumatın olub olmadığını yoxlayın (əlavə olunan şəkillərə baxın)