Mundarija:
- 1 -qadam: Sizga nima kerak
- 2-qadam: Visuino-ni ishga tushiring va Arduino TTGO T-Display ESP32 karta turini tanlang
- 3 -qadam: Visuino Set WiFi -da
- 4 -qadam: Visuino Set Display -da
- 5 -qadam: Visuino -da komponentlarni qo'shing
- 6 -qadam: Visuino tahlilida JSON
- 7 -qadam: Visuino komponentlarini ulashda
- 8 -qadam: Kodni yaratish, kompilyatsiya qilish va yuklash
- 9 -qadam: O'ynang
- 10 -qadam: Muammolarni bartaraf etish
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada biz TTGO ESP32 va Visuino yordamida dollarning dollari va evroidagi Bitcoin narxini qanday olishni bilib olamiz.
Videoni tomosha qiling.
(Quyida yuklab olish uchun yangi yangilangan fayl!)
1 -qadam: Sizga nima kerak
- TTGO ESP32
- Wi -Fi ulanishi
- Visuino dasturi: Visuino -ni yuklab oling
2-qadam: Visuino-ni ishga tushiring va Arduino TTGO T-Display ESP32 karta turini tanlang
Visuino: https://www.visuino.eu o'rnatilishi kerak. Visuino-ni birinchi rasmda ko'rsatilgandek ishga tushiring Visuino-dagi Arduino komponentidagi "Asboblar" tugmasini bosing (1-rasm). Muloqot oynasi paydo bo'lganda, 2-rasmda ko'rsatilgandek "TTGO T-Display ESP32" -ni tanlang.
3 -qadam: Visuino Set WiFi -da
TTGO T-Display ESP32 kartasini tanlang va xususiyatlar oynasida "Modullar> WiFi> Kirish nuqtalariga ulanish" ni kengaytiring.
- 3 nuqtali kirish nuqtalariga ulanish -ni bosing
- AccessPoints oynasida "WiFi kirish nuqtasi" ni chap tomonga torting
- Xususiyatlar oynasida SSID -ni o'rnating (Wi -Fi ulanish nuqtasi yoki yo'riqnoma nomi)
- Xususiyatlar oynasida Parolni (Wi -Fi ulanish nuqtasi yoki yo'riqnoma paroli) o'rnating.
- AccessPoints oynasini yoping
TTGO T-Display ESP32 kartasini tanlang va xususiyatlar oynasida "Modullar> WiFi> soketlarni kengaytiring
- Sockets3 nuqta -ni bosing
- Sockets oynasida TCP/IP Secure Client (SSL) ni chapga suring
- Xususiyatlar oynasida Xostni quyidagicha o'rnating: blockchain.info
- Soket oynasini yoping
4 -qadam: Visuino Set Display -da
TTGO T-Display ESP32 kartasini tanlang va xususiyatlar oynasida "Modullar> Displey> Yo'nalish" ni kengaytiring
Yo'nalishni o'rnating: goRight
TTGO T-Display ESP32 kartasini tanlang va xususiyatlar oynasida "Modullar> Displey> Elementlar" ni kengaytiring
3 nuqta elementlarini bosing
Elements oynasida "Bitmap chizish" ni chapga suring
Xususiyatlar oynasida Y ni 20 ga qo'ying, Bitmap 3 nuqta -ni bosing
Bitmap muharririda Bitcoin bitmapini yuklang (6 -rasm) va Bitmap muharririni yoping
"Elements" oynasida "Matn chizish" ni chapga suring
Xususiyatlar oynasida rangni aclOrange -ga, o'lchamini 2 -ga, matnni AQSh dollariga, X -dan 150 -ga, Y -dan 10 -ga qo'ying.
Elements oynasida matn maydonini chapga suring
Xususiyatlar oynasida o'lchamni 3, X ni 100, Y ni 35 ga o'rnating
"Elements" oynasida "Matn chizish" ni chapga suring
Xususiyatlar oynasida rangni aclOrange -ga, o'lchamini 2 -ga, matnni EUR -ga, X -dan 150 -ga, Y -dan 80 -ga qo'ying.
Elementlar oynasida Matn maydonini chapga siljiting Xususiyatlar oynasida 3, X dan 100 gacha, Y dan 105 gacha.
Elementlar oynasini yoping
5 -qadam: Visuino -da komponentlarni qo'shing
- "HTTP mijozi" komponentini qo'shing
- Xususiyatlar oynasida Xost -ni api.coindesk.com ga o'rnating
- 3 nuqta so'rovlarini bosing
- So'rovlar oynasida "GET" ni chapga suring
- Xususiyatlar oynasida URL manzilini quyidagicha o'rnating: /v1/bpi/currentprice.json
- So'rovlar oynasini yoping
- "HTTP Client" komponentining "Char to Text" komponentasini qo'shing
- "CharToText1" -ni va xususiyatlar oynasida Max Length 2000 -ni tanlang
- "Soat generatori" komponentini qo'shing
- "ClockGenerator1" -ni tanlang va xususiyatlar oynasida chastotani 0,1 ga o'rnating
- "Kechiktirish" komponentini qo'shing
- "Kechikish1" ni tanlang va xususiyatlar oynasida Intervalni 2000000 ga o'rnating
- "Split JSON Object" komponentasini qo'shing
6 -qadam: Visuino tahlilida JSON
- Sichqonchaning o'ng tugmasi bilan "SplitJSON1" ni bosing va menyuda "JSON ob'ektini ajratish.." ni bosing.
- "JSON Ob'ekti" oynasida ushbu namuna kodini joylashtiring (https://www.coindesk.com/coindesk-api saytida mavjud:
- "JSON obyekti" oynasini yoping
- "SplitJSON1" komponenti endi yangi pimlarni yaratadi
7 -qadam: Visuino komponentlarini ulashda
- "ClockGenerator1" pinini "HTTPClient1" pinli soatiga va "Kechiktirish1" pin boshiga ulang.
- "HTTPClient1" pinli kontentini "CharToText1" pin -ga ulang
- "HTTPClient1" pinini TTGO T-Display ESP32> WiFi> TCP Secure Client 1 pin-ga ulang.
- "Delay1" pinini "CharToText1" pinli soatiga va TTGO T-Display ESP32> WiFi> TCP Secure Client1 pinini uzing.
- "CharToText1" pinini "SplitJSON1" pinli kirishiga ulang
- "SplitJSON1> USD> rate_float-ni TTGO T-Display ESP32-ga ulang> Matn maydoni1-pin
- "SplitJSON1> EUR> rate_float-ni TTGO T-Display ESP32-ga ulang> Matn maydoni1-pin
Eslatma: siz "SplitJSON1" komponentining boshqa pinlari bilan ham o'ynashingiz mumkin
8 -qadam: Kodni yaratish, kompilyatsiya qilish va yuklash
Visuino -ning pastki qismida "Qurish" yorlig'ini bosing, to'g'ri port tanlanganligiga ishonch hosil qiling, so'ng "Tuzish/qurish va yuklash" tugmasini bosing.
9 -qadam: O'ynang
Agar siz TTGO ESP32 modulini quvvatlantirsangiz, u tarmoqqa ulanadi va dollarning hozirgi evro narxini AQSh dollari va evroda ko'rsatadi
Tabriklaymiz! Siz o'z loyihangizni Visuino bilan yakunladingiz. Bu ko'rsatma uchun men yaratgan Visuino loyihasi ham biriktirilgan, uni Visuino -da yuklab olishingiz va ochishingiz mumkin: https://www.visuino.euEslatma: Visuino -da ochganingizda Fayl loyihasida WiFi sozlamalarini o'zgartiring (Kirish nuqtasi va parol) sozlamalaringizga kiring.
10 -qadam: Muammolarni bartaraf etish
Agar siz hech qanday ma'lumot olmasangiz:
- Visuinoning so'nggi versiyasidan foydalanayotganingizga ishonch hosil qiling
- Wi -Fi sozlamalarini to'g'ri kiritganingizni tekshiring
- "SplitJSON1" pin "rate_float" ni ketma -ket [0] piniga ulang, yuklang va ulanish tugmachasini bosing va u erda biror ma'lumot borligini bilib oling (ilova qilingan rasmlarga qarang)