Turinys:
- 1 žingsnis: ko jums reikės
- 2 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino TTGO T-Display ESP32“plokštės tipą
- 3 veiksmas: „Visuino“nustatykite „WiFi“
- 4 žingsnis: Visuino rinkinio ekrane
- 5 veiksmas: „Visuino“pridėkite komponentų
- 6 veiksmas: „Visuino Parsing JSON“
- 7 veiksmas: „Visuino“jungiamuosiuose komponentuose
- 8 veiksmas: sukurkite, sukompiliuokite ir įkelkite kodą
- 9 žingsnis: žaiskite
- 10 veiksmas: trikčių šalinimas
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje pamokoje sužinosime, kaip gauti dabartinę Bitcoin kainą USD ir EUR naudojant TTGO ESP32 ir Visuino.
Žiūrėti video įrašą.
(Naujas atnaujintas failas atsisiųsti žemiau!)
1 žingsnis: ko jums reikės
- TTGO ESP32
- „WiFi“ryšys
- „Visuino“programa: atsisiųskite „Visuino“
2 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino TTGO T-Display ESP32“plokštės tipą
Reikia įdiegti „Visuino“: https://www.visuino.eu. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „TTGO T-Display ESP32“, kaip parodyta 2 paveiksle
3 veiksmas: „Visuino“nustatykite „WiFi“
Pasirinkite „TTGO T-Display ESP32“plokštę ir ypatybių lange išplėskite „Moduliai>„ WiFi “> Prisijunkite prie prieigos taškų
- Spustelėkite „Connect to Access Points 3 Dots“
- „AccessPoints“lange vilkite „WiFi prieigos tašką“į kairę pusę
- Ypatybių lange nustatykite SSID („WiFi“viešosios interneto prieigos taško arba maršrutizatoriaus pavadinimas)
- Ypatybių lange nustatykite slaptažodį („WiFi“viešosios interneto prieigos taško arba maršrutizatoriaus slaptažodį)
- Uždarykite „AccessPoints“langą
Pasirinkite „TTGO T-Display ESP32“plokštę ir ypatybių lange išplėskite „Moduliai> WiFi> Lizdai
- Spustelėkite „Sockets3 Dots“
- Lange „Sockets“vilkite TCP/IP Secure Client (SSL) į kairę
- Ypatybių lange nustatykite pagrindinį kompiuterį į: blockchain.info
- Uždarykite „Sockets“langą
4 žingsnis: Visuino rinkinio ekrane
Pasirinkite TTGO T-Display ESP32 plokštę ir ypatybių lange išplėskite „Moduliai> Ekranas> Orientacija
Nustatykite orientaciją į: goRight
Pasirinkite TTGO T-Display ESP32 plokštę ir ypatybių lange išplėskite „Moduliai> Ekranas> Elementai
Spustelėkite „Elements 3 Dots“
Lange „Elements“vilkite „Draw Bitmap“į kairę
Ypatybių lange nustatykite Y į 20, spustelėkite Bitmap 3 Dots
„Bitmap“redaktoriuje įkelkite „Bitcoin“bitų žemėlapį (6 pav.) Ir uždarykite „Bitmap“redaktorių
Lange Elementai vilkite Piešti tekstą į kairę
Ypatybių lange nustatykite spalvą „aclOrange“, dydį - 2, tekstą - USD, X - 150, Y - 10
Elemento lange vilkite teksto lauką į kairę
Ypatybių lange nustatykite dydį nuo 3, X iki 100, Y - 35
Lange Elementai vilkite Piešti tekstą į kairę
Ypatybių lange nustatykite spalvą „aclOrange“, dydį - 2, tekstą - EUR, X - 150, Y - 80
Lange „Elementai“vilkite teksto lauką į kairę. Ypatybių lange nustatykite dydį nuo 3, X iki 100, Y - 105
Uždarykite elementų langą
5 veiksmas: „Visuino“pridėkite komponentų
- Pridėkite „HTTP kliento“komponentą
- Pasirinkite ir ypatybių lange nustatykite pagrindinį kompiuterį į api.coindesk.com
- Spustelėkite Užklausos 3 taškai
- Užklausų lange vilkite „GET“į kairę
- Ypatybių lange nustatykite URL į /v1/bpi/currentprice.json
- Uždarykite užklausų langą
- Pridėkite „HTTP kliento“komponentą „Char To Text“
- Pasirinkite „CharToText1“ir ypatybių lange se Maksimalus ilgis iki 2000
- Pridėkite „Laikrodžio generatoriaus“komponentą
- Pasirinkite „ClockGenerator1“ir ypatybių lange nustatykite dažnį 0,1
- Pridėkite „Delay“komponentą
- Pasirinkite „Delay1“ir ypatybių lange nustatykite intervalą 2000000
- Pridėkite „Split JSON Object“komponentą
6 veiksmas: „Visuino Parsing JSON“
- Dešiniuoju pelės mygtuku spustelėkite „SplitJSON1“ir meniu spustelėkite „Pars JSON Object..“.
- Lange „JSON Object“įklijuokite šį kodo pavyzdį (galima rasti adresu
- Uždarykite langą „JSON Object“
- „SplitJSON1“komponentas dabar sukurs naujus kaiščius
7 veiksmas: „Visuino“jungiamuosiuose komponentuose
- Prijunkite „ClockGenerator1“kaištį prie „HTTPClient1“kaiščio laikrodžio ir „Delay1“kaiščio pradžios
- Prijunkite „HTTPClient1“kaiščio turinį prie „CharToText1“kaiščio
- Prijunkite „HTTPClient1“kaištį prie TTGO T-Display ESP32> „WiFi“> „TCP Secure Client“1 kontaktas
- Prijunkite „Delay1“kištuką prie „CharToText1“kaiščio laikrodžio ir TTGO T-ekrano ESP32> „WiFi“> „TCP Secure Client“1 kontaktas Atjunkite
- Prijunkite „CharToText1“kištuką prie „SplitJSON1“kaiščio
- Prijunkite „SplitJSON1> USD> rate_float“prie TTGO T-Display ESP32> 1 teksto lauko kontaktas
- Prijunkite „SplitJSON1> EUR> rate_float“prie „TTGO T-Display ESP32“> 1 teksto lauko kontaktas
Pastaba: galite žaisti ir su kitais „SplitJSON1“komponento kaiščiais
8 veiksmas: sukurkite, sukompiliuokite ir įkelkite kodą
„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.
9 žingsnis: žaiskite
Jei įjungsite TTGO ESP32 modulį, jis prisijungs prie tinklo ir parodys dabartinę Bitcoin kainą USD ir EUR
Sveikinu! Jūs baigėte savo projektą su Visuino. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiai „Instructable“programai, galite jį atsisiųsti ir atidaryti „Visuino“: https://www.visuino.eu Prieigos taškas ir slaptažodis) į savo nustatymus.
10 veiksmas: trikčių šalinimas
Jei negaunate jokių duomenų:
- įsitikinkite, kad naudojate naujausią „Visuino“versiją
- patikrinkite, ar įvedėte teisingus „WiFi“nustatymus
- prijunkite „SplitJSON1“kaištį „rate_float“prie serijinio [0] kaiščio, įkelkite ir spustelėkite prisijungimo mygtuką ir pažiūrėkite, ar ten rasite kokių nors duomenų (žr. pridėtas nuotraukas)