Sisällysluettelo:
- Vaihe 1: Mitä tarvitset
- Vaihe 2: Piiri
- Vaihe 3: Käynnistä Visuino ja valitse NodeMCU ESP-12
- Vaihe 4: WiFi -asetukset
- Vaihe 5: Lisää Visuino -osassa komponentteja
- Vaihe 6: Visuinossa: Komponenttien liittäminen
- Vaihe 7: Luo, käännä ja lähetä Arduino -koodi
- Vaihe 8: Pelaa
- Vaihe 9: Visuinossa: Komponenttiasetukset
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä opetusohjelmassa käytämme NodeMCU Miniä, OLED Lcd: tä ja Visuinoa näyttämään valuutan hinta EUR/USD muutaman sekunnin välein Internetistä nestekidenäytöllä. Katso esittelyvideo.
Vaihe 1: Mitä tarvitset
Kaikki moduulit ovat valmistajien valmistamia. Heillä on parasta laatua olevat moduulit, jotka ovat valovuotta edellä kilpailijaa, myös edullisin hinnoin.
- NodeMCU Mini
- OLED LCD
- Leipälauta
- Hyppyjohdot
- Visuino -ohjelma: Lataa Visuino
Vaihe 2: Piiri
- Liitä GND NodeMCU: sta leipälevyn tapiin (gnd)
- Liitä 5V -nasta NodeMCU: sta leipälevyn nastaan (positiivinen)
- Liitä nasta 0 (SCL) NodeMCU: sta OLED LCD -nastaan (SCL)
- Liitä nasta 1 (SDA) NodeMCU: sta OLED LCD -nastaan (SDA)
- Liitä OLED LCD -tappi (VCC) leipälevyn tapiin (positiivinen)
- Liitä OLED LCD -tappi (GND) leipätaulun tappiin (GND)
Vaihe 3: Käynnistä Visuino ja valitse NodeMCU ESP-12
Arduinon ohjelmoinnin aloittamiseksi sinun on asennettava Arduino IDE täältä:
Huomaa, että Arduino IDE 1.6.6: ssa on kriittisiä vikoja. Varmista, että asennat 1.6.7 tai uudemman, muuten tämä Instructable ei toimi! Jos et ole tehnyt, noudata tämän oppaan ohjeita, jotta Arduino IDE voidaan ohjelmoida ESP 8266 -ohjelmaan! Visuino on myös asennettava. Käynnistä Visuino ensimmäisen kuvan mukaisesti Napsauta Visuino-ohjelman Arduino-komponentin (Kuva 1) "Työkalut" -painiketta. Kun valintaikkuna tulee näkyviin, valitse "NodeMCU ESP-12", kuten kuvassa 2
Vaihe 4: WiFi -asetukset
Valitse NodeMCU ESP-12 ja napsauta editorissa Moduulit> WiFi> Tukiasemat, napsauta […] -painiketta, jolloin "Tukiasemat" -ikkuna avautuu
Vedä tässä editorissa WiFi -tukiasema vasemmalle.
- Kirjoita "SSID" -kohtaan WiFi -verkon nimi
- Laita WiFi -verkon salasana "Salasana" -kohtaan
Sulje "Tukiasemat" -ikkuna
Valitse editorin vasemmalta puolelta Moduulit> Wifi> Sockets, napsauta […] -painiketta, jolloin "Sockets" -ikkuna avautuu
Vedä TCP -asiakas oikealta vasemmalle
Ominaisuudet -ikkunan asetusportti: 80
Vaihe 5: Lisää Visuino -osassa komponentteja
- Lisää "Ja" logiikkakomponentti
- Lisää "Muista teksti" -komponentti
- Lisää "Tekstin pituus" -komponentti
- Lisää 2x "Vertaa arvoa" -komponentti
- Lisää "Poista oikea teksti" -komponentti
- Lisää "Poista vasen teksti" -komponentti
- Lisää "Korvaa teksti" -komponentti
- Lisää "Pulse Generator" -komponentti
- Lisää "Muotoiltu teksti" -komponentti
- Lisää "Char To Text" -komponentti
- Lisää "Näytä OLED" I2C -komponentti
Vaihe 6: Visuinossa: Komponenttien liittäminen
- Kytke "And1" -nasta [ulos] muistiinpanoon RememberText1 nasta [Muista] ja nasta [Muista]
- Liitä "And1" -nasta [0] "CompareValue2" -nastaan [Out]
- Liitä "And1" -nasta [1] "CompareValue1" -nastaan [Out]
- Yhdistä TextLength1 -nasta [Out] CompareValue1 -nastaiseen [In] ja CompareValue2 -nastaiseen [In]
- Liitä "DeleteRightText1" -nasta [In] CharToText1 -nastaan [Out]
- liitä myös CharToText1 -nastainen [lähtö] NodeMCU -sarjan [0] nastaan [tulo]
- Yhdistä "DeleteRightText1" -nasta [Out] DeleteLeftText1 -nastaan [In]
- Yhdistä DeleteLeftText1 -nasta [Out] ReplaceText1 -nastaiseen [In]
- Liitä ReplaceText1 -nasta [Out] muistiinTeksti1 -nastainen [In]
- Liitä RememberText1 -nasta [Out] DisplayOLED1> Tekstikenttä> nasta [in]
- Liitä DisplayOLED1-nastainen [lähtö] NodeMCU ESP-12 I2C-nastaan [tulo]
- Yhdistä PulseGenerator1 -nasta [Out] FormattedText1 -nastaan [Kello]
- Yhdistä FormattedText1-nasta [Out] NodeMCU ESP-12> Moduulit WiFi-liittimet TCP Client1> Pin [In]
- Yhdistä NodeMCU ESP-12> Moduulit WiFi-liittimet TCP Client1> Pin [Out] CharToText1-nastaan [In]
Vaihe 7: Luo, käännä ja lähetä Arduino -koodi
Visuino -ohjelmassa paina F9 tai napsauta kuvassa 1 näkyvää painiketta Luo Arduino -koodi ja avaa Arduino IDE
Napsauta Arduino IDE: ssä Lataa -painiketta kootaksesi ja ladataksesi koodin (Kuva 2)
Vaihe 8: Pelaa
Jos NodeMCU -moduuliin kytketään virta, OLED LCD alkaa näyttää nykyistä EUR/USD -hintaa.
Onnittelut! Olet suorittanut Live Forex Price -projektisi Visuinon kanssa. Liitteenä on myös Visuino -projekti, jonka loin tälle Instructablelle. Voit ladata ja avata sen Visuinossa: Latauslinkki
Vaihe 9: Visuinossa: Komponenttiasetukset
- CompareValue1: Ominaisuuseditorissa "Value": 3, ja vain muutettu: True ja "CompareType": ctBigger
- CompareValue2: Ominaisuuseditorissa "Value": 8, ja vain muutettu: False ja "CompareType": ctSmaller
- DeleteRightText1 ominaisuuseditorissa "Length": 931
- DeleteLeftText1 ominaisuuseditorisarjassa "Length": 53
-
ReplaceText1 ominaisuuden muokkausjoukossa "From Value":
- PulseGenerator1 ominaisuuseditorissa "Taajuus": 1
- CharToText1 ominaisuuseditorissa "Max Length": 1000 ja "Truncate": False ja "Update on each char": False
- DisplayOLED1> Kaksoisnapsauta>
- vedä editorissa "Tekstikenttä" vasemmalle ja aseta ominaisuusikkunassa "Koko": 2 ja "Y": 50
- vedä editorissa "Piirrä teksti" vasemmalle ja aseta ominaisuusikkunaan "Teksti": EUR/USD ja "Koko": 2
FormattedText1 ominaisuuseditorissa "Teksti" -kohdassa "…" ja lisää tämä teksti:
HANKI https://webrates.truefx.com/rates/connect.html?f=h… HTTP/1.1Hyväksy: text/html
Hyväksy-merkistö: utf-8
Hyväksy-kieli: fi-US, en; q = 0,7, sl; q = 0,3
Isäntä: webrates.truefx.com
DNT: 1