FÅ BITCOIN LIVE PRIS TTGO ESP32: 10 trinn
FÅ BITCOIN LIVE PRIS TTGO ESP32: 10 trinn
Anonim
Image
Image

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

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  • TTGO ESP32
  • WiFi -tilkobling
  • Visuino -program: Last ned Visuino

Trinn 2: Start Visuino, og velg Arduino TTGO T-Display ESP32-korttype

Start Visuino, og velg Arduino TTGO T-Display ESP32-korttype
Start Visuino, og velg Arduino TTGO T-Display ESP32-korttype
Start Visuino, og velg Arduino TTGO T-Display ESP32-korttype
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

I Visuino Sett WiFi
I Visuino Sett WiFi
I Visuino Sett WiFi
I Visuino Sett WiFi
I Visuino Sett WiFi
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

I Visuino Set Display
I Visuino Set Display
I Visuino Set Display
I Visuino Set Display
I Visuino Set Display
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 komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
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

I Visuino Parsing JSON
I Visuino Parsing JSON
I Visuino Parsing JSON
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

I Visuino -tilkoblingskomponenter
I Visuino -tilkoblingskomponenter
I Visuino -tilkoblingskomponenter
I Visuino -tilkoblingskomponenter
I Visuino -tilkoblingskomponenter
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

Generer, kompiler og last opp koden
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

Feilsøking
Feilsøking
Feilsøking
Feilsøking

Hvis du ikke får noen data:

  1. sørg for at du bruker den nyeste Visuino -versjonen
  2. sjekk at du har angitt riktige WiFi -innstillinger
  3. 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)