INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Begin Visuino en kies die Arduino TTGO T-Display ESP32-bordtipe
- Stap 3: Stel WiFi in Visuino in
- Stap 4: In die display van Visuino
- Stap 5: Voeg komponente by in Visuino
- Stap 6: In Visuino Parsing JSON
- Stap 7: In Visuino -aansluitkomponente
- Stap 8: Genereer, stel op en laai die kode op
- Stap 9: Speel
- Stap 10: Probleemoplossing
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie tutoriaal leer ons hoe u 'n huidige Bitcoin -prys in USD en EUR kan kry met behulp van 'n TTGO ESP32 en Visuino.
Kyk die video.
(Nuwe opgedateerde lêer om af te laai hieronder!)
Stap 1: wat u benodig
- TTGO ESP32
- WiFi -verbinding
- Visuino -program: Laai Visuino af
Stap 2: Begin Visuino en kies die Arduino TTGO T-Display ESP32-bordtipe
Die Visuino: https://www.visuino.eu moet geïnstalleer word. Begin Visuino soos op die eerste foto getoon Klik op die "Tools" -knoppie op die Arduino-komponent (prent 1) in Visuino As die dialoog verskyn, kies "TTGO T-Display ESP32" soos op prent 2
Stap 3: Stel WiFi in Visuino in
Kies TTGO T-Display ESP32-bord en brei in die venster Eienskappe "Modules> WiFi> Koppel aan toegangspunte uit
- Klik op die Verbind met toegangspunte 3 kolletjies
- Sleep "WiFi Access Point" in die venster van AccessPoints aan die linkerkant
- Stel SSID in die venster Eienskappe (naam van u WiFi -hotspot of router)
- Stel wagwoord in die venster Eienskappe (wagwoord van u WiFi -hotspot of router)
- Maak AccessPoints -venster toe
Kies TTGO T-Display ESP32-bord en brei in die venster Eienskappe "Modules> WiFi> Sockets uit
- Klik op die Sockets3 Dots
- Sleep TCP/IP Secure Client (SSL) in die Sockets -venster na links
- Stel Host in die venster Eienskappe op: blockchain.info
- Sluit venster vensters
Stap 4: In die display van Visuino
Kies TTGO T-Display ESP32-bord en vou in die eienskappe-venster "Modules> Display> Oriëntasie uit
Stel Oriëntasie op: goRight
Kies TTGO T-Display ESP32-bord en vou in die venster Eienskappe "Modules> Vertoning> Elemente uit
Klik op die elemente 3 kolletjies
Sleep die Bitmap in die venster Elements
In die eiendomsvenster stel Y op 20, klik op die Bitmap 3 -punte
Laai die Bitmap -redakteur in die Bitmap -redakteur (prent 6) en maak die Bitmap -redakteur toe
Sleep in die venster Elements Teks na links
Stel die kleur in die eienskappe venster in op aclOrange, grootte op 2, teks na USD, X tot 150, Y tot 10
Sleep die Teksveld in die venster Elements na links
Stel die grootte in die eiendomsvenster op 3, X op 100, Y tot 35
Sleep die teks in die venster Elements na links
Stel die kleur in die venster Eienskappe in op aclOrange, grootte op 2, teks na EUR, X tot 150, Y tot 80
Sleep die Teksveld in die Elements -venster na links In die eienskappe venster stel die grootte op 3, X na 100, Y na 105
Maak die venster Elements toe
Stap 5: Voeg komponente by in Visuino
- Voeg die komponent "HTTP -kliënt" by
- Kies en stel Host in api.coindesk.com in die venster Eienskappe
- Klik op die Requests 3 Dots
- Sleep "GET" in die versoekvenster na links
- Stel die URL in die venster Eienskappe: /v1/bpi/currentprice.json
- Maak die versoekvenster toe
- Voeg die komponent "HTTP Client" by "Char To Text"
- Kies "CharToText1" en in die eiendomsvenster sien Max lengte tot 2000
- Voeg die komponent "Klokgenerator" by
- Kies "ClockGenerator1" en stel in die eienskappe venster die frekwensie in op 0.1
- Voeg die komponent "Vertraging" by
- Kies "Vertraag1" en stel Interval in die eiendomsvenster op 2000000
- Voeg die komponent "Split JSON Object" by
Stap 6: In Visuino Parsing JSON
- Klik met die muis met die rechtermuisknop op die "SplitJSON1" en klik in die spyskaart op die "Ontleed JSON -voorwerp.."
- Plak hierdie voorbeeldkode in die venster "JSON Object" (beskikbaar op
- Maak die venster "JSON Object" toe
- 'SplitJSON1' komponent sal nou nuwe penne skep
Stap 7: In Visuino -aansluitkomponente
- Koppel "ClockGenerator1" pin Out aan "HTTPClient1" pin Clock en "Delay1" pin Start
- Koppel "HTTPClient1" -peninhoud aan "CharToText1" -pen -in
- Koppel die "HTTPClient1" -pen aan TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin In
- Koppel "Delay1" pin Out aan "CharToText1" pin Clock en TTGO T-Display ESP32> WiFi> TCP Secure Client1 pin Ontkoppel
- Koppel die "CharToText1" -pin -uit aan die "SplitJSON1" -pen -in
- Koppel "SplitJSON1> USD> rate_float aan TTGO T-Display ESP32> Text Field1 pin In
- Koppel "SplitJSON1> EUR> rate_float aan TTGO T-Display ESP32> Text Field1 pin In
Let wel: u kan ook speel met die ander penne van die "SplitJSON1" -komponent
Stap 8: Genereer, stel op en laai die kode op
Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".
Stap 9: Speel
As u die TTGO ESP32 -module aanskakel, sal dit aan die netwerk koppel en die huidige Bitcoin -prys in USD en EUR vertoon
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit aflaai en in Visuino oopmaak: https://www.visuino.eu Let op: verander die WiFi -instellings in die lêerprojek as u dit in Visuino oopmaak (Toegangspunt en wagwoord) na u instellings.
Stap 10: Probleemoplossing
As u geen data kry nie:
- maak seker dat u die nuutste Visuino -weergawe gebruik
- kyk of u die regte WiFi -instellings ingevoer het
- koppel die "SplitJSON1" -pen "rate_float" aan die seriële [0] -pen, laai op en klik op die verbindingsknoppie en kyk of u data daar kry (sien aangehegte foto's)