Sisällysluettelo:

HANKI BITCOIN LIVE -HINTA TTGO ESP32: 10 vaihetta
HANKI BITCOIN LIVE -HINTA TTGO ESP32: 10 vaihetta

Video: HANKI BITCOIN LIVE -HINTA TTGO ESP32: 10 vaihetta

Video: HANKI BITCOIN LIVE -HINTA TTGO ESP32: 10 vaihetta
Video: ESP32 Bitcoin Price Tracker 2024, Marraskuu
Anonim
Image
Image

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

Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
Mitä tarvitset
  • TTGO ESP32
  • WiFi -yhteys
  • Visuino -ohjelma: Lataa Visuino

Vaihe 2: Käynnistä Visuino ja valitse Arduino TTGO T-Display ESP32 Board Type

Käynnistä Visuino ja valitse Arduino TTGO T-Display ESP32 Board Type
Käynnistä Visuino ja valitse Arduino TTGO T-Display ESP32 Board Type
Käynnistä Visuino ja valitse Arduino TTGO T-Display ESP32 Board Type
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

Visuino Aseta WiFi
Visuino Aseta WiFi
Visuino Aseta WiFi
Visuino Aseta WiFi
Visuino Aseta WiFi
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ä

Visuino -sarjan näytössä
Visuino -sarjan näytössä
Visuino -sarjan näytössä
Visuino -sarjan näytössä
Visuino -sarjan näytössä
Visuino -sarjan nä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

Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää komponentteja
Visuino Lisää 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

Julkaisussa Visuino Parsing JSON
Julkaisussa Visuino Parsing JSON
Julkaisussa Visuino Parsing JSON
Julkaisussa Visuino Parsing 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

Visuino -liitäntäkomponentit
Visuino -liitäntäkomponentit
Visuino -liitäntäkomponentit
Visuino -liitäntäkomponentit
Visuino -liitäntäkomponentit
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

Luo, koota ja lähetä koodi
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ä

Ongelmien karttoittaminen
Ongelmien karttoittaminen
Ongelmien karttoittaminen
Ongelmien karttoittaminen

Jos et saa mitään tietoja:

  1. varmista, että käytät uusinta Visuino -versiota
  2. tarkista, että olet antanut oikeat WiFi -asetukset
  3. liitä "SplitJSON1" "pin" rate_float "sarja [0] -nastaan, lataa ja napsauta Yhdistä -painiketta ja katso, saatko sieltä tietoja (katso liitteenä olevat kuvat)

Suositeltava: