Innholdsfortegnelse:
- Trinn 1: Det du trenger
- Trinn 2: Start Visuino, og velg Arduino TTGO T-Display ESP32-korttype
- Trinn 3: I Visuino Sett WiFi
- Trinn 4: I Visuino Set Display
- Trinn 5: Legg til komponenter i Visuino
- Trinn 6: I Visuino Parsing JSON
- Trinn 7: I Visuino -tilkoblingskomponenter
- Trinn 8: Generer, kompiler og last opp koden
- Trinn 9: Spill
- Trinn 10: Feilsøking
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne opplæringen lærer vi hvordan du får en gjeldende Bitcoin -pris i USD og EUR ved hjelp av en TTGO ESP32 og Visuino.
Se videoen.
(Ny oppdatert fil for nedlasting nedenfor!)
Trinn 1: Det du trenger
- TTGO ESP32
- WiFi -tilkobling
- Visuino -program: Last ned Visuino
Trinn 2: Start Visuino, og velg Arduino TTGO T-Display ESP32-korttype
Visuino: https://www.visuino.eu må installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino-komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "TTGO T-Display ESP32" som vist på Bilde 2
Trinn 3: I Visuino Sett WiFi
Velg TTGO T-Display ESP32-kort og i egenskapsvinduet utvider du "Moduler> WiFi> Koble til tilgangspunkter
- Klikk på Koble til tilgangspunkter 3 prikker
- Dra "WiFi Access Point" til venstre i vinduet AccessPoints
- I SSID -vinduet angir du SSID (navnet på WiFi -sone eller ruter)
- I passordvinduet angir du passord (passord for WiFi -sone eller ruter)
- Lukk AccessPoints -vinduet
Velg TTGO T-Display ESP32-kort, og i vinduet med egenskaper utvider du "Moduler> WiFi> Stikkontakter
- Klikk på Sockets3 Dots
- I vinduet Sockets drar du TCP/IP Secure Client (SSL) til venstre
- Angi Host i vinduet for egenskaper til: blockchain.info
- Lukk Sockets -vinduet
Trinn 4: I Visuino Set Display
Velg TTGO T-Display ESP32-kort og i vinduet med egenskaper utvider du "Moduler> Skjerm> Orientering
Sett Orientering til: goRight
Velg TTGO T-Display ESP32-kort og i vinduet med egenskaper utvider du "Moduler> Skjerm> Elementer
Klikk på Elements 3 Dots
Dra elementet til venstre i vinduet Elementer
I egenskapsvinduet sett Y til 20, klikk på Bitmap 3 Dots
I Bitmap Editor Last ned Bitcoin bitmap (bilde 6) og lukk Bitmap -editoren
Dra Tegn tekst til venstre i Elements -vinduet
I egenskapsvinduet angi farge til aclOrange, størrelse til 2, tekst til USD, X til 150, Y til 10
Dra tekstfeltet til venstre i vinduet Elementer
I størrelsen Egenskaper angir du størrelsen 3, X til 100, Y til 35
Dra Tegn tekst til venstre i Elements -vinduet
I egenskapsvinduet angi farge til aclOrange, størrelse til 2, tekst til EUR, X til 150, Y til 80
I vinduet Elementer drar du tekstfeltet til venstre I egenskapsvinduet angir du størrelsen 3, X til 100, Y til 105
Lukk Elements -vinduet
Trinn 5: Legg til komponenter i Visuino
- Legg til "HTTP -klient" -komponent
- Velg og i vinduet Egenskaper angi Host til api.coindesk.com
- Klikk på Forespørsler om 3 prikker
- Dra "GET" til venstre i forespørselsvinduet
- I egenskapsvinduet angi URL til: /v1/bpi/currentprice.json
- Lukk forespørselsvinduet
- Legg til "HTTP -klient" -komponenten "Char To Text" -komponent
- Velg "CharToText1" og i egenskapsvinduet se Maks lengde til 2000
- Legg til "Clock Generator" -komponent
- Velg "ClockGenerator1" og i vinduet for egenskaper sett frekvensen til 0,1
- Legg til "Delay" -komponent
- Velg "Forsinkelse1", og sett i intervallet til 2000000 i vinduet Egenskaper
- Legg til "Split JSON Object" -komponent
Trinn 6: I Visuino Parsing JSON
- Med musen høyreklikker du på "SplitJSON1" og i menyen klikker du på "Parse JSON Object.."
- Lim inn denne eksempelkoden i "JSON Object" -vinduet (tilgjengelig på
- Lukk vinduet "JSON Object"
- "SplitJSON1" -komponent vil nå opprette nye pinner
Trinn 7: I Visuino -tilkoblingskomponenter
- Koble "ClockGenerator1" pin Out til "HTTPClient1" pin Clock og "Delay1" pin Start
- Koble "HTTPClient1" pin -innhold til "CharToText1" pin In
- Koble "HTTPClient1" -pinnen til TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin In
- Koble "Delay1" pin Out til "CharToText1" pin Clock og TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin Disconnect
- Koble "CharToText1" pin Out til "SplitJSON1" pin In
- Koble "SplitJSON1> USD> rate_float til TTGO T-Display ESP32> Text Field1 pin In
- Koble "SplitJSON1> EUR> rate_float til TTGO T-Display ESP32> Text Field1 pin In
Merk: du kan også spille med de andre pinnene fra "SplitJSON1" -komponenten
Trinn 8: Generer, kompiler og last opp koden
I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.
Trinn 9: Spill
Hvis du driver TTGO ESP32 -modulen, kobles den til nettverket og viser gjeldende Bitcoin -pris i USD og EUR
Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne instruksjonsboken, du kan laste den ned og åpne den i Visuino: https://www.visuino.eu Merk: I filprosjektet når du åpner det i Visuino, endrer du WiFi -innstillingene (Tilgangspunkt og passord) til innstillingene dine.
Trinn 10: Feilsøking
Hvis du ikke får noen data:
- sørg for at du bruker den nyeste Visuino -versjonen
- sjekk at du har angitt riktige WiFi -innstillinger
- koble "SplitJSON1" pin "rate_float" til seriell [0] pin, last opp og klikk på tilkoblingsknappen og se om du får data der (se vedlagte bilder)