VISUINO Afișați prețul valutar Forex live de pe internet: 9 pași
VISUINO Afișați prețul valutar Forex live de pe internet: 9 pași
Anonim
Image
Image

Î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

Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei 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

Circuitul
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

Porniți Visuino și selectați NodeMCU ESP-12
Porniți Visuino și selectați NodeMCU ESP-12
Porniți Visuino și selectați NodeMCU ESP-12
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

Configurare WiFi
Configurare WiFi
Configurare WiFi
Configurare WiFi
Configurare WiFi
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

În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
Î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

În Visuino: Conectarea componentelor
Î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

Generați, compilați și încărcați codul Arduino
Generați, compilați și încărcați codul Arduino
Generați, compilați și încărcați codul Arduino
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>
  1. în editor trageți „Câmp text” la stânga și setați în fereastra de proprietăți „Dimensiune”: 2 și „Y”: 50
  2. î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