Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Käynnistä Visuino ja valitse Arduino TTGO T-Display ESP32 Board Type
- Vaihe 3: Visuino Aseta WiFi
- Vaihe 4: Visuino -asetusnäytössä
- Vaihe 5: Lisää Visuino -osassa komponentteja
- Vaihe 6: Visuino -jäsennyksessä JSON
- Vaihe 7: Visuino -liitäntäkomponentit
- Vaihe 8: Luo, koota ja lähetä koodi
- Vaihe 9: Pelaa
- Vaihe 10: Vianetsintä
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä opetusohjelmassa opimme saamaan nykyisen Bitcoin -hinnan USD ja EUR käyttämällä TTGO ESP32: ta ja Visuinoa.
Katso video.
(Uusi päivitetty tiedosto ladattavaksi alta!)
Vaihe 1: Mitä tarvitset
- TTGO ESP32
- WiFi -yhteys
- Visuino -ohjelma: Lataa Visuino
Vaihe 2: Käynnistä Visuino ja valitse Arduino TTGO T-Display ESP32 Board Type
Visuino: https://www.visuino.eu on asennettava. Käynnistä Visuino ensimmäisessä kuvassa esitetyllä tavalla Napsauta Visuinon Arduino-komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "TTGO T-Display ESP32", kuten kuvassa 2
Vaihe 3: Visuino Aseta WiFi
Valitse TTGO T-Display ESP32 -kortti ja laajenna ominaisuusikkunassa "Moduulit> WiFi> Yhdistä tukiasemiin
- Napsauta Yhdistä tukiasemiin 3 pistettä
- Vedä AccessPoints -ikkunassa "WiFi -tukiasema" vasemmalle puolelle
- Aseta ominaisuusikkunassa SSID (WiFi -yhteyspisteen tai reitittimen nimi)
- Määritä ominaisuusikkunassa salasana (WiFi -yhteyspisteen tai reitittimen salasana)
- Sulje AccessPoints -ikkuna
Valitse TTGO T-Display ESP32 -kortti ja laajenna ominaisuusikkunassa "Moduulit> WiFi> Liitännät
- Napsauta Sockets3 Dots -painiketta
- Vedä Sockets -ikkunassa TCP/IP Secure Client (SSL) vasemmalle
- Aseta ominaisuusikkunassa Isäntä: blockchain.info
- Sulje Sockets -ikkuna
Vaihe 4: Visuino -asetusnäytössä
Valitse TTGO T-Display ESP32 -kortti ja laajenna ominaisuusikkunassa "Moduulit> Näyttö> Suunta
Aseta suunta: goRight
Valitse TTGO T-Display ESP32 -kortti ja laajenna ominaisuusikkunassa "Moduulit> Näyttö> Elementit
Napsauta Elements 3 Dotsia
Vedä Elementit -ikkunassa Piirrä bittikartta vasemmalle
Napsauta ominaisuusikkunassa Y Y 20, napsauta bittikartan 3 pistettä
Lataa Bitmap Editorissa Bitcoin -bittikartta (kuva 6) ja sulje Bitmap -editori
Vedä Elementit -ikkunassa Piirrä teksti vasemmalle
Aseta ominaisuusikkunan väreksi aclOrange, koko 2, tekstiksi USD, X - 150, Y - 10
Vedä Elementit -ikkunassa tekstikenttää vasemmalle
Aseta ominaisuusikkunan kooksi 3, X - 100, Y - 35
Vedä Elementit -ikkunassa Piirrä teksti vasemmalle
Aseta ominaisuusikkunan väreksi aclOrange, koko 2, tekstiksi EUR, X - 150, Y - 80
Vedä Elementit -ikkunan tekstikenttää vasemmalle Ominaisuudet -ikkunan kooksi 3, X - 100, Y - 105
Sulje Elementit -ikkuna
Vaihe 5: Lisää Visuino -osassa komponentteja
- Lisää "HTTP Client" -komponentti
- Valitse ja aseta ominaisuusikkunassa isäntään api.coindesk.com
- Napsauta Pyynnöt 3 pistettä -painiketta
- Vedä pyyntöikkunassa "GET" vasemmalle
- Määritä ominaisuusikkunan URL -osoitteeksi: /v1/bpi/currentprice.json
- Sulje pyyntöikkuna
- Lisää "HTTP Client" -komponentti "Char To Text" -komponentti
- Valitse "CharToText1" ja ominaisuusikkunassa se Max Length to 2000
- Lisää "Kellogeneraattori" -komponentti
- Valitse "ClockGenerator1" ja aseta ominaisuusikkunassa taajuus 0,1
- Lisää "Delay" -komponentti
- Valitse "Delay1" ja aseta ominaisuusikkunassa Interval 2000000
- Lisää "Split JSON Object" -komponentti
Vaihe 6: Visuino -jäsennyksessä JSON
- Napsauta hiiren kakkospainikkeella "SplitJSON1" ja valikosta "Parse JSON Object..".
- Liitä "JSON Object" -ikkunaan tämä esimerkkikoodi (saatavana osoitteessa
- Sulje "JSON Object" -ikkuna
- "SplitJSON1" -komponentti luo nyt uusia nastoja
Vaihe 7: Visuino -liitäntäkomponentit
- Liitä "ClockGenerator1" -nasta ulos "HTTPClient1" -nastakelloon ja "Delay1" -nasta Käynnistä
- Yhdistä "HTTPClient1" -nastainen sisältö "CharToText1" -nastayhteyteen
- Yhdistä "HTTPClient1" -tappi TTGO T-Display ESP32> WiFi> TCP Secure Client1-nastainen
- Yhdistä "Delay1" -nasta ulos "CharToText1" -nastakelloon ja TTGO-T-näyttöön ESP32> WiFi> TCP Secure Client1-nasta Irrota
- Kytke "CharToText1" -liitin ulos "SplitJSON1" -liitäntään
- Yhdistä "SplitJSON1> USD> rate_float TTGO T-Display ESP32 -järjestelmään> Tekstikenttä1-nastainen
- Yhdistä "SplitJSON1> EUR> rate_float TTGO T-Display ESP32 -järjestelmään> Tekstikenttä1-nastainen
Huomaa: voit pelata myös muilla "SplitJSON1" -komponentin nastoilla
Vaihe 8: Luo, koota ja lähetä koodi
Visuinossa napsauta "Rakenna" -välilehden alareunasta, varmista, että oikea portti on valittu, ja napsauta sitten "Käännä/rakenna ja lähetä" -painiketta.
Vaihe 9: Pelaa
Jos kytket virtaa TTGO ESP32 -moduuliin, se muodostaa yhteyden verkkoon ja näyttää nykyisen Bitcoin -hinnan USD ja EUR
Onnittelut! Olet suorittanut projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructable -ohjelmalle. Voit ladata sen ja avata sen Visuinossa: Tukiasema ja salasana) asetuksiisi.
Vaihe 10: Vianetsintä
Jos et saa mitään tietoja:
- varmista, että käytät uusinta Visuino -versiota
- tarkista, että olet antanut oikeat WiFi -asetukset
- liitä "SplitJSON1" "pin" rate_float "sarja [0] -nastaan, lataa ja napsauta Yhdistä -painiketta ja katso, saatko sieltä tietoja (katso liitteenä olevat kuvat)