Sadržaj:
- Korak 1: Šta će vam trebati
- Korak 2: Pokrenite Visuino i odaberite vrstu ploče Arduino TTGO T-Display ESP32
- Korak 3: U Visuinu postavite WiFi
- Korak 4: U Visuino Set Display
- Korak 5: U Visuinu dodajte komponente
- Korak 6: U Visuino raščlanjivanju JSON -a
- Korak 7: U Visuino povezivanju komponenti
- Korak 8: Generirajte, kompajlirajte i učitajte kôd
- Korak 9: Igrajte se
- Korak 10: Rješavanje problema
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom vodiču naučit ćemo kako dobiti trenutnu cijenu bitcoina u USD i EUR pomoću TTGO ESP32 i Visuina.
Pogledajte video.
(Nova ažurirana datoteka za preuzimanje ispod!)
Korak 1: Šta će vam trebati
- TTGO ESP32
- WiFi veza
- Visuino program: Preuzmite Visuino
Korak 2: Pokrenite Visuino i odaberite vrstu ploče Arduino TTGO T-Display ESP32
Potrebno je instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "TTGO T-Display ESP32" kao što je prikazano na slici 2
Korak 3: U Visuinu postavite WiFi
Odaberite TTGO T-Display ESP32 ploču i u prozoru svojstava proširite "Moduli> WiFi> Poveži se s pristupnim točkama
- Kliknite na Connect to Access Points 3 Dots
- U prozoru AccessPoints povucite "WiFi Access Point" na lijevu stranu
- U prozoru svojstava postavite SSID (naziv vaše WiFi pristupne tačke ili usmjerivača)
- U prozoru svojstava postavite lozinku (lozinka vaše WiFi pristupne tačke ili usmjerivača)
- Zatvorite prozor AccessPoints
Odaberite TTGO T-Display ESP32 ploču i u prozoru svojstava proširite "Moduli> WiFi> Utičnice"
- Kliknite na Sockets3 Dots
- U prozoru utičnica povucite TCP/IP Secure Client (SSL) nalijevo
- U prozoru svojstava postavite Host na: blockchain.info
- Zatvorite prozor utičnica
Korak 4: U Visuino Set Display
Odaberite TTGO T-Display ESP32 ploču i u prozoru svojstava proširite "Moduli> Zaslon> Orijentacija
Postavite Orientation na: goRight
Odaberite TTGO T-Display ESP32 ploču i u prozoru svojstava proširite "Moduli> Zaslon> Elementi
Kliknite na Elements 3 Dots
U prozoru Elements povucite Draw Bitmap nalijevo
U prozoru svojstava postavite Y na 20, Kliknite na Bitmap 3 Dots
U uređivaču bitmapa Učitajte bitcoin kartu (slika 6) i zatvorite uređivač bitmapa
U prozoru Elementi povucite Nacrtaj tekst lijevo
U prozoru svojstava postavite boju na aclOrange, veličinu na 2, tekst na USD, X na 150, Y na 10
U prozoru Elementi povucite tekstualno polje nalijevo
U prozoru svojstava postavite veličinu na 3, X na 100, Y na 35
U prozoru Elementi povucite Nacrtaj tekst lijevo
U prozoru svojstava postavite boju na aclOrange, veličinu na 2, tekst na EUR, X na 150, Y na 80
U prozoru Elementi povucite tekstualno polje nalijevoU prozoru svojstava postavite veličinu na 3, X do 100, Y do 105
Zatvorite prozor Elements
Korak 5: U Visuinu dodajte komponente
- Dodajte komponentu "HTTP klijent"
- Odaberite i u prozoru svojstava postavite Host na api.coindesk.com
- Kliknite na Requests 3 Dots
- U prozoru zahtjeva povucite "GET" nalijevo
- U prozoru svojstava postavite URL na: /v1/bpi/currentprice.json
- Zatvorite prozor sa zahtevima
- Dodajte komponentu "HTTP Client" komponentu "Char To Text"
- Odaberite "CharToText1" i u prozoru svojstava podesite Max Length na 2000
- Dodajte komponentu "Clock Generator"
- Odaberite "ClockGenerator1" i u prozoru svojstava postavite frekvenciju na 0,1
- Dodajte komponentu "Odgoda"
- Odaberite "Odgoda 1" i u prozoru svojstava postavite Interval na 2000000
- Dodajte komponentu "Split JSON Object"
Korak 6: U Visuino raščlanjivanju JSON -a
- Desnim klikom miša kliknite na "SplitJSON1", a u izborniku kliknite na "Raščlani JSON objekt.."
- U prozor "JSON Object" zalijepite ovaj ogledni kod (dostupno na
- Zatvorite prozor "JSON Object"
- Komponenta "SplitJSON1" sada će stvarati nove pinove
Korak 7: U Visuino povezivanju komponenti
- Spojite "ClockGenerator1" pin Out na "HTTPClient1" pin Clock i "Delay1" pin Start
- Priključite Sadržaj pina "HTTPClient1" na pin "CharToText1"
- Spojite "HTTPClient1" pin na TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin In
- Priključite "Delay1" pin Out na "CharToText1" pin Clock i TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin Prekinite vezu
- Spojite "CharToText1" pin Out na "SplitJSON1" pin In
- Spojite "SplitJSON1> USD> rate_float na TTGO T-Display ESP32> Tekstualno polje 1 pin In
- Spojite "SplitJSON1> EUR> rate_float na TTGO T-Display ESP32> Tekstualno polje 1 pin In
Napomena: možete se igrati i s drugim pinovima iz komponente "SplitJSON1"
Korak 8: Generirajte, kompajlirajte i učitajte kôd
U Visuinu, pri dnu kliknite na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".
Korak 9: Igrajte se
Ako napajate modul TTGO ESP32, on će se spojiti na mrežu i prikazati trenutnu cijenu bitcoina u USD i EUR
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti i otvoriti u Visuinu: https://www.visuino.euNapomena: U datotečnom projektu kada ga otvorite u Visuinu promijenite WiFi postavke (Pristupna točka i lozinka) vašim postavkama.
Korak 10: Rješavanje problema
U slučaju da ne dobijete nikakve podatke:
- provjerite koristite li najnoviju verziju Visuina
- provjerite jeste li unijeli ispravne WiFi postavke
- povežite "SplitJSON1" pin "rate_float" sa serijskim [0] prikvačite, prenesite i kliknite na dugme za povezivanje i provjerite imate li tamo neke podatke (pogledajte slike u prilogu)