KRIJG BITCOIN LIVE PRIJS TTGO ESP32 - Ajarnpa
KRIJG BITCOIN LIVE PRIJS TTGO ESP32 - Ajarnpa
Anonim
Image
Image

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?

Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
Wat je nodig zult hebben
  • TTGO ESP32
  • Wifi verbinding
  • Visuino-programma: Download Visuino

Stap 2: Start Visuino en selecteer het Arduino TTGO T-Display ESP32-bordtype

Start Visuino en selecteer het Arduino TTGO T-Display ESP32-bordtype
Start Visuino en selecteer het Arduino TTGO T-Display ESP32-bordtype
Start Visuino en selecteer het Arduino TTGO T-Display ESP32-bordtype
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

In Visuino Wifi instellen
In Visuino Wifi instellen
In Visuino Wifi instellen
In Visuino Wifi instellen
In Visuino Wifi instellen
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

In Visuino Set-weergave
In Visuino Set-weergave
In Visuino Set-weergave
In Visuino Set-weergave
In Visuino Set-weergave
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

In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
In Visuino Componenten toevoegen
  • 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

In Visuino JSON parseren
In Visuino JSON parseren
In Visuino JSON parseren
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

In Visuino Componenten aansluiten
In Visuino Componenten aansluiten
In Visuino Componenten aansluiten
In Visuino Componenten aansluiten
In Visuino Componenten aansluiten
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

Genereer, compileer en upload de code
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

Probleemoplossen
Probleemoplossen
Probleemoplossen
Probleemoplossen

Als u geen gegevens krijgt:

  1. zorg ervoor dat u de nieuwste Visuino-versie gebruikt
  2. controleer of je de juiste wifi-instellingen hebt ingevoerd
  3. 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)