Cuprins:
- Pasul 1: De ce veți avea nevoie
- Pasul 2: Circuitul
- Pasul 3: Porniți Visuino și selectați NodeMCU ESP-12
- Pasul 4: Configurare WiFi
- Pasul 5: În Visuino Adăugați componente
- Pasul 6: În Visuino: Conectarea componentelor
- Pasul 7: Generați, compilați și încărcați codul Arduino
- Pasul 8: Joacă
- Pasul 9: În Visuino: Setări componente
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest tutorial vom folosi NodeMCU Mini, OLED Lcd și Visuino pentru a afișa prețul valutar live EUR / USD la fiecare câteva secunde de pe internet pe LCD. Urmăriți un videoclip demonstrativ.
Pasul 1: De ce veți avea nevoie
Toate modulele sunt de la makerfabs. Au module de cea mai bună calitate, care sunt cu ani-lumină înaintea concurenței, de asemenea, cu cele mai bune prețuri accesibile.
- NodeMCU Mini
- LCD OLED
- Pană de pâine
- Sârme de jumper
- Programul Visuino: Descărcați Visuino
Pasul 2: Circuitul
- Conectați GND de la NodeMCU la pinul panoului de calcul (gnd)
- Conectați pinul de 5V de la NodeMCU la pinul panoului de bord (pozitiv)
- Conectați pinul 0 (SCL) de la NodeMCU la pinul OLED LCD (SCL)
- Conectați pinul 1 (SDA) de la NodeMCU la pinul OLED LCD (SDA)
- Conectați pinul OLED LCD (VCC) la pinul panoului de măsurare (pozitiv)
- Conectați pinul OLED LCD (GND) la pinul panoului de bord (GND)
Pasul 3: Porniți Visuino și selectați NodeMCU ESP-12
Pentru a începe programarea Arduino, va trebui să aveți Arduino IDE instalat de aici:
Vă rugăm să rețineți că există câteva erori critice în Arduino IDE 1.6.6. Asigurați-vă că instalați 1.6.7 sau o versiune ulterioară, în caz contrar acest instructabil nu va funcționa! Dacă nu ați făcut-o, urmați pașii din acest instructabil pentru a configura Arduino IDE pentru programul ESP 8266! Visuino trebuie, de asemenea, să fie instalat. Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „NodeMCU ESP-12” așa cum se arată în Imaginea 2
Pasul 4: Configurare WiFi
Selectați NodeMCU ESP-12 și în editorul Module> WiFi> Puncte de acces, faceți clic pe butonul […], astfel încât fereastra „Puncte de acces” să se deschidă
În acest editor trageți punctul de acces WiFi în partea stângă.
- Sub „SSID” puneți numele rețelei WiFi
- Sub „Parolă” introduceți parola de acces pentru rețeaua dvs. WiFi
Închideți fereastra „Puncte de acces”
În partea stângă a editorului, selectați Module> Wifi> Socluri, faceți clic pe butonul […], astfel încât fereastra „Socluri” să se deschidă
Trageți clientul TCP de la dreapta la partea stângă
Sub fereastra Proprietăți setați portul: 80
Pasul 5: În Visuino Adăugați componente
- Adăugați o componentă logică „Și”
- Adăugați componenta „Amintiți-vă textul”
- Adăugați componenta „Lungime text”
- Adăugați 2x componenta „Comparați valoarea”
- Adăugați componenta „Ștergeți textul drept”
- Adăugați componenta „Ștergeți textul din stânga”
- Adăugați componenta „Înlocuiți textul”
- Adăugați componenta „Generator de impulsuri”
- Adăugați componenta „Text formatat”
- Adăugați componenta „Char To Text”
- Adăugați componenta I2C „Afișați OLED”
Pasul 6: În Visuino: Conectarea componentelor
- Conectați pinul "And1" [Out] la RememberText1 pin [Remember] și pin [Recall]
- Conectați pinul „And1” [0] la pinul „CompareValue2” [Out]
- Conectați pinul „And1” [1] la pinul „CompareValue1” [Out]
- Conectați pinul TextLength1 [Out] la CompareValue1 pin [In] și CompareValue2 pin [In]
- Conectați pinul "DeleteRightText1" [Intrare] la pinul CharToText1 [Ieșire]
- conectați, de asemenea, pinul CharToText1 [Out] la pinul serial [0] NodeMCU [In]
- Conectați pinul "DeleteRightText1" [Out] la DeleteLeftText1 pin [In]
- Conectați pinul DeleteLeftText1 [Out] la ReplaceText1 pin [In]
- Conectați ReplaceText1 pin [Out] la RememberText1 pin [In]
- Conectați RememberText1 pin [Out] la DisplayOLED1> câmp text> pin [in]
- Conectați pinul DisplayOLED1 [Out] la pinul NodeMCU ESP-12 I2C [In]
- Conectați PulseGenerator1 pin [Out] la FormattedText1 pin [Clock]
- Conectați FormattedText1 pin [Out] la NodeMCU ESP-12> Module Sockets WiFi TCP Client1> Pin [In]
- Conectați NodeMCU ESP-12> Module Sockets WiFi TCP Client1> Pin [Out] la CharToText1 pin [In]
Pasul 7: Generați, compilați și încărcați codul Arduino
În Visuino, apăsați F9 sau faceți clic pe butonul afișat în imaginea 1 pentru a genera codul Arduino și deschideți ID-ul Arduino
În IDE-ul Arduino, faceți clic pe butonul Încărcare, pentru a compila și încărca codul (Imaginea 2)
Pasul 8: Joacă
Dacă alimentați modulul NodeMCU, LCD-ul OLED va începe să afișeze prețul actual de EUR / USD.
Felicitări! Ați finalizat proiectul dvs. Live Forex Price cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest instructabil. Puteți să o descărcați și să o deschideți în Visuino: link de descărcare
Pasul 9: În Visuino: Setări componente
- CompareValue1: În editorul de proprietăți setați „Value”: 3 și Only Changed: True și „CompareType”: ctBigger
- CompareValue2: În editorul de proprietăți setați „Value”: 8 și Only Changed: False și „CompareType”: ctSmaller
- DeleteRightText1 în setul de editor de proprietăți "Lungime": 931
- DeleteLeftText1 în setul de editor de proprietăți "Lungime": 53
-
ReplaceText1 în setul editorului de proprietăți „Din valoare”:
- PulseGenerator1 în setul de editor de proprietăți „Frecvență”: 1
- CharToText1 în editorul de proprietăți setează „Lungime maximă”: 1000 și „Trunchie”: False și „Actualizare pe fiecare caracter”: False
- DisplayOLED1> Faceți dublu clic>
- în editor trageți „Câmp text” la stânga și setați în fereastra de proprietăți „Dimensiune”: 2 și „Y”: 50
- în editor trageți „Draw Text” la stânga și setați în fereastra de proprietăți „Text”: EUR / USD și „Size”: 2
FormattedText1 în editorul de proprietăți sub „Text” faceți clic pe „…” și adăugați acest text:
GET https://webrates.truefx.com/rates/connect.html?f=h… HTTP / 1.1Accept: text / html
Accept-Charset: utf-8
Accept-Language: en-US, en; q = 0.7, sl; q = 0.3
Gazdă: webrates.truefx.com
DNT: 1