Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Start Visuino en selecteer het Arduino TTGO T-Display ESP32-bordtype
- Stap 3: In Visuino Wifi instellen
- Stap 4: In Visuino Set-weergave
- Stap 5: Voeg in Visuino componenten toe
- Stap 6: In Visuino JSON parseren
- Stap 7: In Visuino Componenten aansluiten
- Stap 8: Genereer, compileer en upload de code
- Stap 9: Spelen
- Stap 10: Problemen oplossen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze tutorial leren we hoe we een huidige Bitcoin-prijs in USD en EUR kunnen krijgen met behulp van een TTGO ESP32 en Visuino.
Bekijk de video.
(Nieuw bijgewerkt bestand om hieronder te downloaden!)
Stap 1: Wat heb je nodig?
- TTGO ESP32
- Wifi verbinding
- Visuino-programma: Download Visuino
Stap 2: Start Visuino en selecteer het Arduino TTGO T-Display ESP32-bordtype
De Visuino: https://www.visuino.eu moet worden geïnstalleerd. Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "TTGO T-Display ESP32" zoals weergegeven op Afbeelding 2
Stap 3: In Visuino Wifi instellen
Selecteer TTGO T-Display ESP32-kaart en vouw in het eigenschappenvenster "Modules>WiFi>Verbinden met toegangspunten" uit
- Klik op de verbinding maken met toegangspunten 3 stippen
- Sleep in het AccessPoints-venster "WiFi Access Point" naar de linkerkant
- Stel in het eigenschappenvenster SSID in (naam van uw WiFi-hotspot of router)
- Stel in het eigenschappenvenster Wachtwoord in (wachtwoord van uw wifi-hotspot of router)
- Sluit AccessPoints-venster
Selecteer TTGO T-Display ESP32-bord en vouw in het eigenschappenvenster "Modules>WiFi>Sockets
- Klik op de Sockets3 Dots
- Sleep in het venster Sockets TCP/IP Secure Client (SSL) naar links
- Stel in het eigenschappenvenster Host in op: blockchain.info
- Sluit het venster Stopcontacten
Stap 4: In Visuino Set-weergave
Selecteer TTGO T-Display ESP32 board en vouw in het eigenschappenvenster "Modules>Display>Orientation" uit
Stel Oriëntatie in op:goRight
Selecteer TTGO T-Display ESP32 board en vouw in het eigenschappenvenster "Modules>Display>Elements" uit
Klik op de Elements 3 Dots
Sleep in het Elementen-venster Bitmap tekenen naar links
Zet in het eigenschappenvenster Y op 20, klik op de Bitmap 3 Dots
In de Bitmap-editor Laad de Bitcoin-bitmap (afbeelding 6) en sluit de Bitmap-editor
Sleep Teken Tekst naar links in het Elementen-venster
Stel in het eigenschappenvenster kleur in op aclOrange, grootte op 2, tekst op USD, X op 150, Y op 10
Sleep in het Elementen-venster Tekstveld naar links
Stel in het eigenschappenvenster de grootte in op 3, X op 100, Y op 35
Sleep Teken Tekst naar links in het Elementen-venster
Stel in het eigenschappenvenster kleur in op aclOrange, grootte op 2, tekst op EUR, X op 150, Y op 80
Sleep in het Elementen-venster Tekstveld naar linksIn het eigenschappenvenster stel grootte in op 3, X op 100, Y op 105
Sluit het Elementen-venster
Stap 5: Voeg in Visuino componenten toe
- Component "HTTP-client" toevoegen
- Selecteer en stel in het eigenschappenvenster Host in op api.coindesk.com
- Klik op de verzoeken 3 stippen
- Sleep in het verzoekvenster "GET" naar links
- Stel in het eigenschappenvenster de URL in op: /v1/bpi/currentprice.json
- Sluit het verzoekenvenster
- "HTTP Client" component "Char To Text" component toevoegen
- Selecteer "CharToText1" en in het eigenschappenvenster zie Max Lengte tot 2000
- Component "Klokgenerator" toevoegen
- Selecteer "ClockGenerator1" en stel in het eigenschappenvenster de frequentie in op 0.1
- Component "Vertraging" toevoegen
- Selecteer "Delay1" en stel in het eigenschappenvenster Interval in op 2000000
- Component "JSON-object splitsen" toevoegen
Stap 6: In Visuino JSON parseren
- Klik met de rechtermuisknop op de "SplitJSON1" en klik in het menu op de "Parse JSON Object.."
- Plak deze voorbeeldcode in het venster "JSON Object" (beschikbaar op
- Sluit het venster "JSON-object"
- "SplitJSON1" component zal nu nieuwe pinnen maken
Stap 7: In Visuino Componenten aansluiten
- Verbind "ClockGenerator1" pin Out met "HTTPClient1" pin Clock en "Delay1" pin Start
- Verbind "HTTPClient1" pin Content met "CharToText1" pin In
- Verbind "HTTPClient1" pin met TTGO T-Display ESP32 > WiFi>TCP Secure Client1 pin In
- Verbind "Delay1" pin Out met "CharToText1" pin Clock en TTGO T-Display ESP32> WiFi>TCP Secure Client1 pin Verbinding verbreken
- Verbind "CharToText1" pin Out met "SplitJSON1" pin In
- Verbind "SplitJSON1>USD>rate_float met TTGO T-Display ESP32>Text Field1 pin In
- Verbind "SplitJSON1>EUR>rate_float met TTGO T-Display ESP32>Text Field1 pin In
Opmerking: je kunt ook spelen met de andere pinnen van de "SplitJSON1"-component
Stap 8: Genereer, compileer en upload de code
Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".
Stap 9: Spelen
Als u de TTGO ESP32-module van stroom voorziet, maakt deze verbinding met het netwerk en wordt de huidige Bitcoin-prijs weergegeven in USD en EUR
Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino: https://www.visuino.euOpmerking: in het bestandsproject wanneer je het in Visuino opent, verander je de WiFi-instellingen (toegangspunt en wachtwoord) naar uw instellingen.
Stap 10: Problemen oplossen
Als u geen gegevens krijgt:
- zorg ervoor dat u de nieuwste Visuino-versie gebruikt
- controleer of je de juiste wifi-instellingen hebt ingevoerd
- sluit "SplitJSON1" pin "rate_float" aan op seriële [0] pin, upload en klik op de connect knop en kijk of je daar gegevens krijgt (zie bijgevoegde foto's)