Turinys:
- 1 žingsnis: ko jums reikės
- 2 žingsnis: grandinė
- 3 veiksmas: paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“
- 4 žingsnis: „WiFi“sąranka
- 5 veiksmas: „Visuino“pridėkite komponentų
- 6 veiksmas: „Visuino“: komponentų prijungimas
- 7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą
- 8 žingsnis: žaiskite
- 9 veiksmas: „Visuino“: komponentų nustatymai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Š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
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ė
- 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“
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
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ų
- 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
- 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ą
„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>
- redaktoriuje vilkite „Teksto laukas“į kairę ir nustatykite ypatybių lange „Dydis“: 2, o „Y“- 50
- 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