Obsah:
- Krok 1: Co budete potřebovat
- Krok 2: Spusťte Visuino a vyberte typ desky Arduino TTGO T-Display ESP32
- Krok 3: Ve Visuinu nastavte WiFi
- Krok 4: V zobrazení sady Visuino
- Krok 5: Ve Visuinu přidejte komponenty
- Krok 6: V aplikaci Visuino Parsing JSON
- Krok 7: V Visuino Connecting Components
- Krok 8: Generování, kompilace a nahrání kódu
- Krok 9: Hrajte
- Krok 10: Řešení potíží
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
- 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
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
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
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
- 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
- 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
- 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
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íží
V případě, že neobdržíte žádná data:
- ujistěte se, že používáte nejnovější verzi Visuino
- zkontrolujte, zda jste zadali správné nastavení WiFi
- 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)