VISUINO Display Live Forex Valutapris Fra Internett: 9 trinn
VISUINO Display Live Forex Valutapris Fra Internett: 9 trinn
Anonim
Image
Image

I denne opplæringen vil vi bruke NodeMCU Mini, OLED Lcd og Visuino for å vise live valutapris EUR/USD noen få sekunder fra internett på LCD. Se en demonstrasjonsvideo.

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger

Alle modulene er fra makerfabs. De har de beste kvalitetsmodulene som er lysår foran konkurransen, også med de beste rimelige prisene.

  • NodeMCU Mini
  • OLED LCD
  • Brødbrett
  • Jumper ledninger
  • Visuino -program: Last ned Visuino

Trinn 2: Kretsen

Kretsen
Kretsen
  • Koble GND fra NodeMCU til breadboard pin (gnd)
  • Koble 5V pin fra NodeMCU til breadboard pin (positiv)
  • Koble pin 0 (SCL) fra NodeMCU til OLED LCD pin (SCL)
  • Koble pin 1 (SDA) fra NodeMCU til OLED LCD pin (SDA)
  • Koble OLED LCD -pin (VCC) til breadboard -pin (positiv)
  • Koble OLED LCD -pin (GND) til breadboard -pin (GND)

Trinn 3: Start Visuino, og velg NodeMCU ESP-12

Start Visuino, og velg NodeMCU ESP-12
Start Visuino, og velg NodeMCU ESP-12
Start Visuino, og velg NodeMCU ESP-12
Start Visuino, og velg NodeMCU ESP-12

For å begynne å programmere Arduino, må du ha Arduino IDE installert herfra:

Vær oppmerksom på at det er noen kritiske feil i Arduino IDE 1.6.6. Sørg for at du installerer 1.6.7 eller nyere, ellers fungerer ikke denne instruksen! Hvis du ikke har gjort det, følg trinnene i denne instruksjonsboken for å konfigurere Arduino IDE for å programmere ESP 8266! Visuino må også installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino-komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "NodeMCU ESP-12" som vist på Bilde 2

Trinn 4: WiFi -oppsett

WiFi -oppsett
WiFi -oppsett
WiFi -oppsett
WiFi -oppsett
WiFi -oppsett
WiFi -oppsett

Velg NodeMCU ESP-12 og i redigeringsmodulene> WiFi> Tilgangspunkter, klikk på […] -knappen, slik at vinduet "Tilgangspunkter" åpnes

I dette redigeringsprogrammet drar du WiFi -tilgangspunktet til venstre.

  • Sett navnet på WiFi -nettverket under "SSID"
  • Under "Passord" plasserer du passordet for WiFi -nettverket ditt

Lukk vinduet "Tilgangspunkter"

Velg moduler> Wifi> Sockets til venstre i redaktøren, klikk på […] -knappen, slik at vinduet "Sockets" åpnes

Dra TCP -klienten fra høyre til venstre

Under Egenskaper vindu sett port: 80

Trinn 5: Legg til komponenter i Visuino

Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
  • Legg til "Og" logikkomponent
  • Legg til "Husk tekst" -komponent
  • Legg til "Tekstlengde" -komponent
  • Legg til 2x "Compare Value" -komponent
  • Legg til "Slett høyre tekst" -komponent
  • Legg til "Slett venstre tekst" -komponent
  • Legg til komponenten "Erstatt tekst"
  • Legg til komponenten "Pulsgenerator"
  • Legg til komponenten "Formatert tekst"
  • Legg til "Char To Text" -komponent
  • Legg til "Display OLED" I2C -komponent

Trinn 6: I Visuino: Koble til komponenter

I Visuino: Koble til komponenter
I Visuino: Koble til komponenter
  • Koble "And1" pin [Out] til RememberText1 pin [Remember] og pin [Recall]
  • Koble "And1" pin [0] til "CompareValue2" pin [Out]
  • Koble "And1" pin [1] til "CompareValue1" pin [Out]
  • Koble TextLength1 pin [Out] til CompareValue1 pin [In] og CompareValue2 pin [In]
  • Koble "DeleteRightText1" pin [In] til CharToText1 pin [Out]
  • koble også CharToText1 pin [Out] til NodeMCU seriell [0] pin [In]
  • Koble "DeleteRightText1" pin [Out] til DeleteLeftText1 pin [In]
  • Koble DeleteLeftText1 pin [Out] til ReplaceText1 pin [In]
  • Koble ReplaceText1 pin [Out] til RememberText1 pin [In]
  • Koble RememberText1 pin [Out] til DisplayOLED1> Text Field> pin [in]
  • Koble DisplayOLED1 pin [Out] til NodeMCU ESP-12 I2C pin [In]
  • Koble PulseGenerator1 pin [Out] til FormattedText1 pin [Clock]
  • Koble FormattedText1 pin [Out] til NodeMCU ESP-12> Moduler WiFi Sockets TCP Client1> Pin [In]
  • Koble NodeMCU ESP-12> Moduler WiFi Sockets TCP Client1> Pin [Out] til CharToText1 pin [In]

Trinn 7: Generer, kompiler og last opp Arduino -koden

Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden

I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE

I Arduino IDE klikker du på Last opp -knappen for å kompilere og laste opp koden (Bilde 2)

Trinn 8: Spill

Hvis du driver NodeMCU -modulen, begynner OLED -LCD -en å vise gjeldende pris på EUR/USD.

Gratulerer! Du har fullført ditt Live Forex Price -prosjekt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable. Du kan laste ned og åpne den i Visuino: Last ned kobling

Trinn 9: I Visuino: Komponentinnstillinger

  • CompareValue1: I eiendomsredigereren sett "Value": 3, og Only Changed: True og "CompareType": ctBigger
  • CompareValue2: I eiendomsredigereren sett "Value": 8, og Only Changed: False og "CompareType": ctSmaller
  • DeleteRightText1 i eiendomsredigeringssett "Length": 931
  • DeleteLeftText1 i eiendomsredigeringssett "Length": 53
  • ReplaceText1 i eiendomsredigeringssett "Fra verdi":

  • PulseGenerator1 i eiendomsredigeringssett "Frekvens": 1
  • CharToText1 i eiendomsredigereren angir "Maks lengde": 1000 og "Trunker": Falske og "Oppdatering på hvert tegn": Falsk
  • DisplayOLED1> Dobbeltklikk>
  1. i "editor" drar du "Tekstfelt" til venstre og setter i egenskapsvinduet "Størrelse": 2 og "Y": 50
  2. i "editor" drar du "Draw Text" til venstre og setter i egenskapsvinduet "Text": EUR/USD og "Size": 2

FormattedText1 i eiendomsredigereren under "Tekst" klikk "…" og legg til denne teksten:

FÅ https://webrates.truefx.com/rates/connect.html?f=h… HTTP/1.1Aksept: tekst/html

Accept-Charset: utf-8

Godta-språk: en-US, en; q = 0,7, sl; q = 0,3

Vert: webrates.truefx.com

DNT: 1