Obsah:
- Krok 1: Čo budete potrebovať
- Krok 2: Spustite Visuino a vyberte typ dosky Arduino TTGO T-Display ESP32
- Krok 3: V Visuino nastavte WiFi
- Krok 4: V zobrazení sady Visuino
- Krok 5: V programe Visuino pridajte komponenty
- Krok 6: V programe Visuino Parsing JSON
- Krok 7: V programe Visuino Pripojenie komponentov
- Krok 8: Vygenerujte, skompilovajte a nahrajte kód
- Krok 9: Hrajte
- Krok 10: Riešenie problémov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode sa naučíme, ako získať aktuálnu cenu bitcoinu v USD a EUR pomocou TTGO ESP32 a Visuino.
Pozri si video.
(Nový aktualizovaný súbor na stiahnutie nižšie!)
Krok 1: Čo budete potrebovať
- TTGO ESP32
- WiFi pripojenie
- Program Visuino: Stiahnite si Visuino
Krok 2: Spustite Visuino a vyberte typ dosky Arduino TTGO T-Display ESP32
Je potrebné nainštalovať Visuino: https://www.visuino.eu. Spustite Visuino ako je znázornené na prvom obrázku Kliknite na tlačidlo „Nástroje“na komponente Arduino (obrázok 1) v programe Visuino Keď sa zobrazí dialógové okno, zvoľte „TTGO T-Display ESP32“podľa obrázku 2
Krok 3: V Visuino nastavte WiFi
Vyberte dosku TTGO T-Display ESP32 a v okne vlastností rozbaľte položku „Moduly> WiFi> Pripojiť k prístupovým bodom
- Kliknite na 3 bodky Pripojiť k prístupovým bodom
- V okne AccessPoints presuňte „Prístupový bod WiFi“na ľavú stranu
- V okne vlastností nastavte SSID (názov vášho WiFi hotspotu alebo routera)
- V okne vlastností nastavte heslo (heslo vášho WiFi hotspotu alebo smerovača)
- Zatvorte okno AccessPoints
Vyberte dosku TTGO T-Display ESP32 a v okne vlastností rozbaľte položku „Moduly> WiFi> Zásuvky
- Kliknite na bodky Sockets3
- V okne Sokety presuňte zabezpečený klient TCP/IP (SSL) doľava
- V okne vlastností nastavte Host na: blockchain.info
- Zatvorte okno Zásuvky
Krok 4: V zobrazení sady Visuino
Vyberte dosku TTGO T-Display ESP32 a v okne vlastností rozbaľte položku „Moduly> Displej> Orientácia
Nastavte Orientáciu na: goRight
Vyberte dosku TTGO T-Display ESP32 a v okne vlastností rozbaľte položku „Moduly> Displej> Prvky
Kliknite na bodky Elements 3
V okne Prvky potiahnite doľava Kresliť bitmapu
V okne vlastností nastavenom na Y až 20 kliknite na bitmapu 3 bodky
V editore bitmap načítajte bitmapovú bitmapu (obrázok 6) a zatvorte bitmapový editor
V okne Prvky presuňte Kresliť text doľava
V okne vlastností nastavte farbu na aclOrange, veľkosť na 2, text na USD, X až 150, Y až 10
V okne Prvky presuňte textové pole doľava
V okne vlastností nastavte veľkosť na 3, X až 100, Y až 35
V okne Prvky presuňte Kresliť text doľava
V okne vlastností nastavte farbu na aclOrange, veľkosť na 2, text na EUR, X na 150, Y na 80
V okne Prvky presuňte textové pole doľava. V okne vlastností nastavte veľkosť na 3, X až 100, Y až 105
Zatvorte okno Prvky
Krok 5: V programe Visuino pridajte komponenty
- Pridajte komponent „HTTP klient“
- Vyberte a v okne vlastností nastavte Host na api.coindesk.com
- Kliknite na položku Žiadosti o 3 body
- V okne požiadaviek presuňte „ZÍSKAŤ“doľava
- V okne vlastností nastavte URL na: /v1/bpi/currentprice.json
- Zatvorte okno požiadaviek
- Pridajte komponent „Klient HTTP“, komponent „Char To Text“
- Vyberte "CharToText1" a v okne vlastností vyberte Max. Dĺžka do 2000
- Pridajte komponent „Generátor hodín“
- Vyberte „ClockGenerator1“a v okne vlastností nastavte frekvenciu na 0,1
- Pridajte komponent „Oneskorenie“
- Vyberte „Oneskorenie1“a v okne vlastností nastavte Interval na 2000000
- Pridajte komponent „Rozdeliť objekt JSON“
Krok 6: V programe Visuino Parsing JSON
- Pravým tlačidlom myši kliknite na „SplitJSON1“a v ponuke kliknite na „Analyzovať objekt JSON..“
- Do okna „Objekt JSON“prilepte tento ukážkový kód (dostupný na
- Zatvorte okno „Objekt JSON“
- Komponent „SplitJSON1“teraz vytvorí nové piny
Krok 7: V programe Visuino Pripojenie komponentov
- Pripojte pin „ClockGenerator1“k pinom „HTTPClient1“k hodinám a k štartu „Delay1“
- Pripojte obsah kolíka „HTTPClient1“k kolíku „CharToText1“
- Pripojte pin „HTTPClient1“k kolíku TTGO T-Display ESP32> WiFi> TCP Secure Client1
- Pripojte pin „Delay1“k pinovým hodinám „CharToText1“a TTGO T-Display ESP32> WiFi> TCP Secure Client 1 pin Odpojiť
- Pripojte pin „CharToText1“ku kolíku „SplitJSON1“
- Pripojte „SplitJSON1> USD> rate_float k TTGO T-Display ESP32> textové pole 1 pin
- Pripojte „SplitJSON1> EUR> rate_float k TTGO T-Display ESP32> textové pole 1 pin
Poznámka: môžete hrať aj s inými pinmi z komponentu „SplitJSON1“
Krok 8: Vygenerujte, skompilovajte a nahrajte kód
Vo Visuine v spodnej časti kliknite na kartu „Zostaviť“a uistite sa, že je vybratý správny port, potom kliknite na tlačidlo „Kompilovať/zostaviť a nahrať“.
Krok 9: Hrajte
Ak napájate modul TTGO ESP32, pripojí sa k sieti a zobrazí aktuálnu cenu bitcoinu v USD a EUR
Gratulujem Dokončili ste svoj projekt s Visuino. Tiež je pripojený projekt Visuino, ktorý som vytvoril pre tento Instructable, môžete si ho stiahnuť a otvoriť vo Visuino: https://www.visuino.eu Poznámka: V File Project, keď ho otvoríte vo Visuino, zmeňte nastavenia WiFi (Prístupový bod a heslo) k vašim nastaveniam.
Krok 10: Riešenie problémov
V prípade, že nedostanete žiadne údaje:
- uistite sa, že používate najnovšiu verziu Visuino
- skontrolujte, či ste zadali správne nastavenia WiFi
- pripojte „SplitJSON1“pin „rate_float“k sériovému [0] kolíku, nahrajte ho a kliknite na tlačidlo pripojiť a zistite, či tam nájdete nejaké údaje (pozri priložené obrázky)