„VISUINO Display Live Forex“valiutos kaina iš interneto: 9 žingsniai
„VISUINO Display Live Forex“valiutos kaina iš interneto: 9 žingsniai
Anonim
Image
Image

Šioje pamokoje mes naudosime „NodeMCU Mini“, „OLED LCD“ir „Visuino“, kad kas kelias sekundes iš interneto LCD ekrane rodytume tiesioginę valiutos kainą EUR/USD. Žiūrėkite demonstracinį vaizdo įrašą.

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės

Visi moduliai yra iš gamintojų. Jie turi geriausios kokybės modulius, kurie yra šviesmečiais į priekį nuo konkurencijos, taip pat už geriausias kainas.

  • „NodeMCU Mini“
  • OLED LCD
  • Bandomoji Lenta
  • Jumperio laidai
  • „Visuino“programa: atsisiųskite „Visuino“

2 žingsnis: grandinė

Circuit
Circuit
  • Prijunkite GND iš „NodeMCU“prie duonos lentos kaiščio (gnd)
  • Prijunkite 5 V kaištį iš „NodeMCU“prie duonos lentos kaiščio (teigiamas)
  • Prijunkite 0 kaištį (SCL) iš „NodeMCU“prie OLED LCD kaiščio (SCL)
  • Prijunkite 1 kaištį (SDA) iš „NodeMCU“prie OLED LCD kaiščio (SDA)
  • Prijunkite OLED LCD kaištį (VCC) prie duonos lentos kaiščio (teigiamas)
  • Prijunkite OLED LCD kaištį (GND) prie duonos lentos kaiščio (GND)

3 veiksmas: paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“

Paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“
Paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“
Paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“
Paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“

Norėdami pradėti programuoti „Arduino“, turėsite įdiegti „Arduino IDE“iš čia:

Atminkite, kad „Arduino IDE 1.6.6“yra keletas svarbių klaidų. Įsitikinkite, kad įdiegėte 1.6.7 ar naujesnę versiją, kitaip ši instrukcija neveiks! Jei to nepadarėte, atlikite šios instrukcijos veiksmus, kad nustatytumėte „Arduino IDE“programuoti ESP 8266! Taip pat reikia įdiegti „Visuino“. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „NodeMCU ESP-12“, kaip parodyta 2 paveiksle

4 žingsnis: „WiFi“sąranka

„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka

Pasirinkite NodeMCU ESP-12 ir redaktoriuje Moduliai> WiFi> Prieigos taškai spustelėkite […] mygtuką, kad būtų atidarytas langas „Prieigos taškai“

Šiame redaktoriuje vilkite „WiFi“prieigos tašką į kairę pusę.

  • Skiltyje „SSID“nurodykite savo „WiFi“tinklo pavadinimą
  • Skiltyje „Slaptažodis“įveskite savo „WiFi“tinklo prieigos slaptažodį

Uždarykite langą „Prieigos taškai“

Redaktoriaus kairėje pasirinkite Moduliai> Wifi> Lizdai, spustelėkite mygtuką […], kad būtų atidarytas langas „Lizdai“

Vilkite TCP klientą iš dešinės į kairę

Lange „Ypatybės“nustatykite prievadą: 80

5 veiksmas: „Visuino“pridėkite komponentų

„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
  • Pridėkite loginį komponentą „Ir“
  • Pridėkite komponentą „Įsiminti tekstą“
  • Pridėkite komponentą „Teksto ilgis“
  • Pridėkite 2x „Palyginti vertę“komponentą
  • Pridėkite komponentą „Ištrinti teisingą tekstą“
  • Pridėkite komponentą „Ištrinti kairįjį tekstą“
  • Pridėkite komponentą „Pakeisti tekstą“
  • Pridėkite komponentą „Impulsų generatorius“
  • Pridėkite komponentą „Formatuotas tekstas“
  • Pridėkite komponentą „Char To Text“
  • Pridėkite „Display OLED“I2C komponentą

6 veiksmas: „Visuino“: komponentų prijungimas

„Visuino“: jungiamieji komponentai
„Visuino“: jungiamieji komponentai
  • Prijunkite „And1“kaištį [iš] prie „RememberText1“kaiščio [prisiminti] ir kaištį [prisiminti]
  • Prijunkite „And1“kaištį [0] prie „CompareValue2“kaiščio [išvestis]
  • Prijunkite „And1“kaištį [1] prie „CompareValue1“kaiščio [išvestis]
  • Prijunkite „TextLength1“kaištį [išėjimas] prie „CompareValue1“kaiščio [į] ir „CompareValue2“kaiščio [į]
  • Prijunkite „DeleteRightText1“kaištį [į] prie „CharToText1“kaiščio [išvestis]
  • taip pat prijunkite „CharToText1“kaištį [išėjimas] prie „NodeMCU“serijinio [0] kaiščio [į]
  • Prijunkite „DeleteRightText1“kaištį [iš] prie „DeleteLeftText1“kaiščio [į]
  • Prijunkite „DeleteLeftText1“kaištį [išėjimas] prie „ReplaceText1“kaiščio [į]
  • Prijunkite „ReplaceText1 pin“[Out] prie „RememberText1 pin“[In]
  • Prijunkite „RememberText1“kaištį [išvestis] prie „DisplayOLED1“> teksto laukas> kaištis [į]
  • Prijunkite „DisplayOLED1“kaištį [išėjimas] prie „NodeMCU ESP-12 I2C“kaiščio [į]
  • Prijunkite „PulseGenerator1“kaištį [išėjimas] prie „FormattedText1“kaiščio [laikrodis]
  • Prijunkite „FormattedText1“kaištį [išvestis] prie „NodeMCU ESP-12“> „WiFi“lizdų moduliai „TCP Client1“> „Pin [In]“
  • Prijunkite „NodeMCU ESP-12“> „WiFi“lizdų moduliai TCP Client1> Pin [Out] prie „CharToText1“kaiščio [į]

7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą

Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą

„Visuino“paspauskite F9 arba spustelėkite mygtuką, parodytą 1 paveikslėlyje, kad sugeneruotumėte „Arduino“kodą, ir atidarykite „Arduino IDE“

„Arduino IDE“spustelėkite mygtuką Įkelti, kad surinktumėte ir įkeltumėte kodą (2 pav.)

8 žingsnis: žaiskite

Jei įjungsite „NodeMCU“modulį, OLED LCD pradės rodyti dabartinę EUR/USD kainą.

Sveikinu! Jūs baigėte savo „Live Forex Price“projektą su „Visuino“. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“. Galite atsisiųsti ir atidaryti „Visuino“: Atsisiuntimo nuoroda

9 veiksmas: „Visuino“: komponentų nustatymai

  • CompareValue1: ypatybių redaktoriaus rinkinyje „Value“: 3, ir tik pakeista: True, ir „CompareType“: ctBigger
  • CompareValue2: ypatybių redaktoriaus rinkinyje „Value“: 8, ir tik pakeista: False, ir „CompareType“: ctSmaller
  • DeleteRightText1 ypatybių redaktoriaus rinkinyje „Length“: 931
  • DeleteLeftText1 ypatybių redaktoriaus rinkinyje „Length“: 53
  • „ReplaceText1“nuosavybės redaktoriaus rinkinyje „Iš vertės“:

  • „PulseGenerator1“nuosavybės redaktoriaus rinkinyje „Dažnis“: 1
  • „CharToText1“nuosavybės redaktoriaus rinkinyje „Maksimalus ilgis“: 1000, o „Sutrumpinti“: klaidinga ir „Atnaujinti kiekvieną simbolį“: klaidinga
  • DisplayOLED1> Dukart spustelėkite>
  1. redaktoriuje vilkite „Teksto laukas“į kairę ir nustatykite ypatybių lange „Dydis“: 2, o „Y“- 50
  2. redaktoriuje vilkite „Piešti tekstą“į kairę ir nustatykite ypatybių lange „Tekstas“: EUR/USD ir „Dydis“: 2

FormattedText1 nuosavybės redaktoriuje skiltyje „Tekstas“spustelėkite „…“ir pridėkite šį tekstą:

GET https://webrates.truefx.com/rates/connect.html?f=h… HTTP/1.1Priimti: text/html

Priimti simbolių rinkinį: utf-8

Priimtina kalba: en-US, en; q = 0,7, sl; q = 0,3

Priimančioji: webrates.truefx.com

DNT: 1