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

I denna handledning lär vi oss hur man får ett aktuellt Bitcoin -pris i USD och EUR med hjälp av en TTGO ESP32 och Visuino.

Titta på videon.

(Ny uppdaterad fil för nedladdning nedan!)

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
  • TTGO ESP32
  • WiFi -anslutning
  • Visuino -program: Ladda ner Visuino

Steg 2: Starta Visuino och välj Arduino TTGO T-Display ESP32-korttyp

Starta Visuino och välj Arduino TTGO T-Display ESP32-korttyp
Starta Visuino och välj Arduino TTGO T-Display ESP32-korttyp
Starta Visuino och välj Arduino TTGO T-Display ESP32-korttyp
Starta Visuino och välj Arduino TTGO T-Display ESP32-korttyp

Visuino: https://www.visuino.eu måste installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino-komponenten (bild 1) i Visuino När dialogrutan visas väljer du "TTGO T-Display ESP32" som visas på bild 2

Steg 3: I Visuino Set WiFi

I Visuino Set WiFi
I Visuino Set WiFi
I Visuino Set WiFi
I Visuino Set WiFi
I Visuino Set WiFi
I Visuino Set WiFi

Välj TTGO T-Display ESP32-kort och i egenskapsfönstret expandera "Moduler> WiFi> Anslut till åtkomstpunkter

  • Klicka på Anslut till åtkomstpunkter 3 punkter
  • Dra "WiFi Access Point" till vänster i fönstret AccessPoints
  • I fastighetsfönstret ställ in SSID (namn på din WiFi -hotspot eller router)
  • I egenskapsfönstret ställ in lösenord (lösenord för din WiFi -hotspot eller router)
  • Stäng AccessPoints -fönstret

Välj TTGO T-Display ESP32-kort och i egenskapsfönstret expandera "Moduler> WiFi> Sockets

  • Klicka på Sockets3 Dots
  • I fönstret Sockets drar du TCP/IP Secure Client (SSL) till vänster
  • I egenskapsfönstret ställer du in värd till: blockchain.info
  • Stäng fönstret Sockets

Steg 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

Välj TTGO T-Display ESP32-kort och i egenskapsfönstret expandera "Moduler> Display> Orientering

Ställ in Orientering på: goRight

Välj TTGO T-Display ESP32-kort och i egenskapsfönstret expandera "Moduler> Display> Elements

Klicka på elementen 3 prickar

Dra elementkartan till vänster i fönstret Elements

I egenskapsfönstret ställer du in Y till 20, Klicka på Bitmap 3 Dots

I Bitmap Editor Ladda Bitcoin bitmap (bild 6) och stäng Bitmap editor

Dra Rita text till vänster i fönstret Elements

I egenskapsfönstret ställer du in färg på aclOrange, storlek till 2, text till USD, X till 150, Y till 10

Dra textfältet till vänster i elementfönstret

I fastighetsfönstret ställer du in storleken till 3, X till 100, Y till 35

Dra Rita text till vänster i fönstret Elements

I egenskapsfönstret ställer du in färg på aclOrange, storlek till 2, text till EUR, X till 150, Y till 80

I fönstret Elements drar du textfältet till vänster I fastighetsfönstret ställer du in storleken till 3, X till 100, Y till 105

Stäng fönstret Elements

Steg 5: Lägg till komponenter i Visuino

Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
  • Lägg till komponenten "HTTP -klient"
  • Välj och i egenskapsfönstret ställ in Host på api.coindesk.com
  • Klicka på Begär 3 punkter
  • Dra "GET" i vänsterfönstret till vänster
  • I egenskapsfönstret ställer du in URL: /v1/bpi/currentprice.json
  • Stäng förfrågningsfönstret
  • Lägg till komponenten "HTTP -klient" "Char To Text"
  • Välj "CharToText1" och i egenskapsfönstret se Max längd till 2000
  • Lägg till komponenten "Clock Generator"
  • Välj "ClockGenerator1" och i egenskapsfönstret ställ in frekvensen till 0,1
  • Lägg till komponenten "Fördröjning"
  • Välj "Fördröjning1" och ställ in intervall på 2000000 i egenskapsfönstret
  • Lägg till komponenten "Split JSON Object"

Steg 6: I Visuino Parsing JSON

I Visuino Parsing JSON
I Visuino Parsing JSON
I Visuino Parsing JSON
I Visuino Parsing JSON
  • Med musen högerklickar du på "SplitJSON1" och i menyn klickar du på "Analysera JSON -objekt.."
  • Klistra in den här exempelkoden i fönstret "JSON Object" (finns på
  • Stäng fönstret "JSON Object"
  • "SplitJSON1" -komponenten skapar nu nya stift

Steg 7: I Visuino Connecting Components

I Visuino anslutande komponenter
I Visuino anslutande komponenter
I Visuino anslutande komponenter
I Visuino anslutande komponenter
I Visuino anslutande komponenter
I Visuino anslutande komponenter
  • Anslut "ClockGenerator1" pin Out till "HTTPClient1" pin Clock och "Delay1" pin Start
  • Anslut "HTTPClient1" stiftinnehåll till "CharToText1" pin In
  • Anslut "HTTPClient1" -stift till TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin In
  • Anslut "Delay1" pin Out till "CharToText1" pin Clock och TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin Disconnect
  • Anslut "CharToText1" pin Out till "SplitJSON1" pin In
  • Anslut "SplitJSON1> USD> rate_float till TTGO T-Display ESP32> Text Field1 pin In
  • Anslut "SplitJSON1> EUR> rate_float till TTGO T-Display ESP32> Text Field1 pin In

Obs! Du kan också spela med de andra stiften från komponenten "SplitJSON1"

Steg 8: Generera, kompilera och ladda upp koden

Generera, kompilera och ladda upp koden
Generera, kompilera och ladda upp koden

I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.

Steg 9: Spela

Om du driver TTGO ESP32 -modulen kommer den att ansluta till nätverket och visa det aktuella Bitcoin -priset i USD och EUR

Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det och öppna det i Visuino: https://www.visuino.euObs: I filprojektet när du öppnar det i Visuino ändrar du WiFi -inställningarna (Åtkomstpunkt och lösenord) till dina inställningar.

Steg 10: Felsökning

Felsökning
Felsökning
Felsökning
Felsökning

Om du inte får någon data:

  1. se till att du använder den senaste Visuino -versionen
  2. kontrollera att du har angett rätt WiFi -inställningar
  3. anslut "SplitJSON1" pin "rate_float" till seriell [0] pin, ladda upp och klicka på anslutningsknappen och se om du får någon data där (se bifogade bilder)