ZÍSKEJTE ŽIVOU CENU BITCOINŮ TTGO ESP32: 10 kroků
ZÍSKEJTE ŽIVOU CENU BITCOINŮ TTGO ESP32: 10 kroků
Anonim
Image
Image

V tomto tutoriálu se naučíme, jak získat aktuální cenu bitcoinu v USD a EUR pomocí TTGO ESP32 a Visuino.

Podívejte se na video.

(Nový aktualizovaný soubor ke stažení níže!)

Krok 1: Co budete potřebovat

Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
Co budete potřebovat
  • TTGO ESP32
  • WiFi připojení
  • Program Visuino: Stáhněte si Visuino

Krok 2: Spusťte Visuino a vyberte typ desky Arduino TTGO T-Display ESP32

Spusťte Visuino a vyberte typ desky Arduino TTGO T-Display ESP32
Spusťte Visuino a vyberte typ desky Arduino TTGO T-Display ESP32
Spusťte Visuino a vyberte typ desky Arduino TTGO T-Display ESP32
Spusťte Visuino a vyberte typ desky Arduino TTGO T-Display ESP32

Je třeba nainstalovat Visuino: https://www.visuino.eu. Spusťte Visuino, jak je znázorněno na prvním obrázku Klikněte na tlačítko „Nástroje“na komponentě Arduino (obrázek 1) ve Visuinu Když se zobrazí dialogové okno, vyberte „TTGO T-Display ESP32“, jak je znázorněno na obrázku 2

Krok 3: Ve Visuinu nastavte WiFi

Ve Visuinu nastavte WiFi
Ve Visuinu nastavte WiFi
Ve Visuinu nastavte WiFi
Ve Visuinu nastavte WiFi
Ve Visuinu nastavte WiFi
Ve Visuinu nastavte WiFi

Vyberte desku TTGO T-Display ESP32 a v okně vlastností rozbalte „Moduly> WiFi> Připojit k přístupovým bodům

  • Klikněte na 3 tečky Připojit k přístupovým bodům
  • V okně AccessPoints přetáhněte "WiFi přístupový bod" na levou stranu
  • V okně vlastností nastavte SSID (název vašeho WiFi hotspotu nebo routeru)
  • V okně vlastností nastavte heslo (heslo vašeho WiFi hotspotu nebo routeru)
  • Zavřete okno AccessPoints

Vyberte desku TTGO T-Display ESP32 a v okně vlastností rozbalte „Moduly> WiFi> Zásuvky

  • Klikněte na Sockets3 Dots
  • V okně Sokety přetáhněte TCP/IP Secure Client (SSL) doleva
  • V okně vlastností nastavte Host na: blockchain.info
  • Zavřít okno Zásuvky

Krok 4: V zobrazení sady Visuino

V Visuino Set Display
V Visuino Set Display
V Visuino Set Display
V Visuino Set Display
V Visuino Set Display
V Visuino Set Display

Vyberte desku TTGO T-Display ESP32 a v okně vlastností rozbalte „Moduly> Zobrazení> Orientace

Nastavte Orientaci na: goRight

Vyberte desku TTGO T-Display ESP32 a v okně vlastností rozbalte „Moduly> Zobrazení> Prvky

Klikněte na body Elements 3

V okně Elements přetáhněte doleva Draw Drawmap

V okně vlastností nastavte Y na 20, klikněte na bitmapové 3 tečky

V editoru bitmap načtěte bitcoinovou bitmapu (obrázek 6) a zavřete bitmapový editor

V okně Prvky přetáhněte Kreslit text doleva

V okně vlastností nastavte barvu na aclOrange, velikost na 2, text na USD, X na 150, Y na 10

V okně Prvky přetáhněte textové pole doleva

V okně vlastností nastavte velikost na 3, X až 100, Y až 35

V okně Prvky přetáhněte Kreslit text doleva

V okně vlastností nastavte barvu na aclOrange, velikost na 2, text na EUR, X na 150, Y na 80

V okně Prvky přetáhněte textové pole doleva V okně vlastností nastavte velikost na 3, X až 100, Y až 105

Zavřete okno Prvky

Krok 5: Ve Visuinu přidejte komponenty

Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
Ve Visuinu přidejte součásti
  • Přidejte komponentu „HTTP klient“
  • Vyberte a v okně vlastností nastavte Host na api.coindesk.com
  • Klikněte na Žádosti o 3 body
  • V okně požadavků přetáhněte doleva „ZÍSKAT“
  • V okně vlastností nastavte URL na: /v1/bpi/currentprice.json
  • Zavřete okno požadavků
  • Přidejte komponentu „Klient HTTP“, součást „Char To Text“
  • Vyberte „CharToText1“a v okně vlastností vyberte Max Length to 2000
  • Přidejte komponentu „Generátor hodin“
  • Vyberte „ClockGenerator1“a v okně vlastností nastavte frekvenci na 0,1
  • Přidejte komponentu „Zpoždění“
  • Vyberte „Delay1“a v okně vlastností nastavte Interval na 2000000
  • Přidejte komponentu „Rozdělit objekt JSON“

Krok 6: V aplikaci Visuino Parsing JSON

Ve Visuino Parsing JSON
Ve Visuino Parsing JSON
Ve Visuino Parsing JSON
Ve Visuino Parsing JSON
  • Pravým tlačítkem myši klikněte na „SplitJSON1“a v nabídce klikněte na „Analyzovat objekt JSON..“
  • V okně „Objekt JSON“vložte tento ukázkový kód (dostupný na
  • Zavřete okno "Objekt JSON"
  • Komponenta „SplitJSON1“nyní vytvoří nové piny

Krok 7: V Visuino Connecting Components

In Visuino Connecting Components
In Visuino Connecting Components
In Visuino Connecting Components
In Visuino Connecting Components
In Visuino Connecting Components
In Visuino Connecting Components
  • Připojte pin „ClockGenerator1“ke kolíku „HTTPClient1“Clock a „Delay1“Pin Start
  • Připojte obsah kolíku „HTTPClient1“ke kolíku „CharToText1“
  • Připojte pin „HTTPClient1“k TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin In
  • Připojte pin „Delay1“k hodinám pinů „CharToText1“a TTGO T-Display ESP32> WiFi> TCP Secure Client 1 pin Odpojit
  • Připojte pin „CharToText1“ke vstupu Pin „SplitJSON1“
  • Připojte „SplitJSON1> USD> rate_float k TTGO T-Display ESP32> textové pole 1 pin
  • Připojte „SplitJSON1> EUR> rate_float k TTGO T-Display ESP32> textové pole 1 pin In

Poznámka: můžete také hrát s ostatními piny z komponenty "SplitJSON1"

Krok 8: Generování, kompilace a nahrání kódu

Generujte, kompilujte a nahrajte kód
Generujte, kompilujte a nahrajte kód

Ve Visuinu ve spodní části klikněte na kartu „Build“, ujistěte se, že je vybrán správný port, poté klikněte na tlačítko „Compile/Build and Upload“.

Krok 9: Hrajte

Pokud napájíte modul TTGO ESP32, připojí se k síti a zobrazí aktuální cenu bitcoinu v USD a EUR

Gratulujeme! Dokončili jste svůj projekt s Visuino. Také je připojen projekt Visuino, který jsem vytvořil pro tento Instructable, můžete si jej stáhnout a otevřít ve Visuinu: https://www.visuino.eu Poznámka: V File Project, když jej otevřete ve Visuinu, změňte nastavení WiFi (Přístupový bod a heslo) k vašemu nastavení.

Krok 10: Řešení potíží

Odstraňování problémů
Odstraňování problémů
Odstraňování problémů
Odstraňování problémů

V případě, že neobdržíte žádná data:

  1. ujistěte se, že používáte nejnovější verzi Visuino
  2. zkontrolujte, zda jste zadali správné nastavení WiFi
  3. připojte pin „SplitJSON1“pin „rate_float“k sériovému [0] pinu, nahrajte a klikněte na tlačítko připojit a zjistěte, zda tam získáte nějaká data (viz přiložené obrázky)