VISUINO Display Live Forex Valutapris Från Internet: 9 steg
VISUINO Display Live Forex Valutapris Från Internet: 9 steg
Anonim
Image
Image

I denna handledning kommer vi att använda NodeMCU Mini, OLED Lcd och Visuino för att visa levande valutapris EUR/USD varannan sekund från internet på LCD. Se en demonstrationsvideo.

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva

Alla moduler är från makerfabs. De har de bästa kvalitetsmodulerna som ligger ljusår framför konkurrenterna, också med bästa överkomliga priser.

  • NodeMCU Mini
  • OLED LCD
  • Bakbord
  • Bygelkablar
  • Visuino -program: Ladda ner Visuino

Steg 2: Kretsen

Kretsen
Kretsen
  • Anslut GND från NodeMCU till breadboard pin (gnd)
  • Anslut 5V -stift från NodeMCU till brödbrädesstiftet (positivt)
  • Anslut stift 0 (SCL) från NodeMCU till OLED LCD -stift (SCL)
  • Anslut stift 1 (SDA) från NodeMCU till OLED LCD -stift (SDA)
  • Anslut OLED LCD -stift (VCC) till brödbrädestift (positivt)
  • Anslut OLED LCD -stift (GND) till brödbrädestift (GND)

Steg 3: Starta Visuino och välj NodeMCU ESP-12

Starta Visuino och välj NodeMCU ESP-12
Starta Visuino och välj NodeMCU ESP-12
Starta Visuino och välj NodeMCU ESP-12
Starta Visuino och välj NodeMCU ESP-12

För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:

Tänk på att det finns några kritiska buggar i Arduino IDE 1.6.6. Se till att du installerar 1.6.7 eller högre, annars fungerar inte denna instruktionsbok! Om du inte har gjort, följ stegen i denna instruktion för att konfigurera Arduino IDE för att programmera ESP 8266! Visuino måste också installeras. Starta Visuino som visas på den första bilden Klicka på knappen "Verktyg" på Arduino-komponenten (bild 1) i Visuino När dialogrutan visas väljer du "NodeMCU ESP-12" som visas på bild 2

Steg 4: WiFi -installation

WiFi -installation
WiFi -installation
WiFi -installation
WiFi -installation
WiFi -installation
WiFi -installation

Välj NodeMCU ESP-12 och i redigeringsmodulerna> WiFi> åtkomstpunkter klickar du på knappen […] så att fönstret "Åtkomstpunkter" öppnas

I den här redigeraren drar du WiFi -åtkomstpunkten till vänster.

  • Under "SSID" sätter du namnet på ditt WiFi -nätverk
  • Under "Lösenord" sätter du åtkomstlösenordet för ditt WiFi -nätverk

Stäng fönstret "Åtkomstpunkter"

Till vänster i redigeraren väljer du Moduler> Wifi> Socklar, klickar på knappen […] så att fönstret "Sockets" öppnas

Dra TCP -klienten från höger till vänster

Under Egenskaper fönster ställ in port: 80

Steg 5: Lägg till komponenter i Visuino

Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
  • Lägg till "Och" logikkomponent
  • Lägg till komponenten "Kom ihåg text"
  • Lägg till komponenten "Textlängd"
  • Lägg till 2x "Jämför värde" -komponent
  • Lägg till komponenten "Ta bort rätt text"
  • Lägg till komponenten "Ta bort vänster text"
  • Lägg till komponenten "Ersätt text"
  • Lägg till komponenten "Pulsgenerator"
  • Lägg till komponenten "Formaterad text"
  • Lägg till "Char To Text" -komponent
  • Lägg till "Display OLED" I2C -komponent

Steg 6: I Visuino: Anslutande komponenter

I Visuino: Anslutande komponenter
I Visuino: Anslutande komponenter
  • Anslut "And1" pin [Out] till RememberText1 pin [Remember] och pin [Recall]
  • Anslut "And1" pin [0] till "CompareValue2" pin [Out]
  • Anslut "And1" pin [1] till "CompareValue1" pin [Out]
  • Anslut TextLength1 pin [Out] till CompareValue1 pin [In] och CompareValue2 pin [In]
  • Anslut "DeleteRightText1" pin [In] till CharToText1 pin [Out]
  • anslut också CharToText1 -stift [Ut] till NodeMCU seriell [0] stift [In]
  • Anslut "DeleteRightText1" pin [Out] till DeleteLeftText1 pin [In]
  • Anslut DeleteLeftText1 pin [Out] till ReplaceText1 pin [In]
  • Anslut ReplaceText1 pin [Out] till RememberText1 pin [In]
  • Anslut RememberText1 pin [Out] till DisplayOLED1> Text Field> pin [in]
  • Anslut DisplayOLED1 pin [Out] till NodeMCU ESP-12 I2C pin [In]
  • Anslut PulseGenerator1 pin [Out] till FormattedText1 pin [Clock]
  • Anslut FormattedText1 pin [Out] till NodeMCU ESP-12> Moduler WiFi Sockets TCP Client1> Pin [In]
  • Anslut NodeMCU ESP-12> Moduler WiFi Sockets TCP Client1> Pin [Out] to CharToText1 pin [In]

Steg 7: Generera, kompilera och ladda upp Arduino -koden

Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden

I Visuino, tryck på F9 eller klicka på knappen som visas på bild 1 för att generera Arduino -koden och öppna Arduino IDE

I Arduino IDE klickar du på knappen Upload för att kompilera och ladda upp koden (bild 2)

Steg 8: Spela

Om du driver NodeMCU -modulen börjar OLED -LCD: n visa det aktuella priset på EUR/USD.

Grattis! Du har slutfört ditt Live Forex Price -projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable. Du kan ladda ner och öppna den i Visuino: Nedladdningslänk

Steg 9: I Visuino: Komponentinställningar

  • CompareValue1: I fastighetsredigeraren ställer du in "Value": 3 och Only Changed: True och "CompareType": ctBigger
  • CompareValue2: I fastighetsredigeraren ställer du in "Value": 8 och Only Changed: False och "CompareType": ctSmaller
  • DeleteRightText1 i fastighetsredigeraren "Längd": 931
  • DeleteLeftText1 i fastighetsredigeraren "Längd": 53
  • ReplaceText1 i fastighetsredigeraren "Från värde":

  • PulseGenerator1 i fastighetsredigeraren ställde in "Frekvens": 1
  • CharToText1 i fastighetsredigeraren ställer in "Maxlängd": 1000 och "Trunkera": Falskt och "Uppdatera på varje tecken": Falskt
  • DisplayOLED1> Dubbelklicka>
  1. i redigeraren drar du "Textfält" till vänster och ställer in i egenskapsfönstret "Storlek": 2 och "Y": 50
  2. i redigeraren drar du "Rita text" till vänster och ställer in i egenskapsfönstret "Text": EUR/USD och "Storlek": 2

FormattedText1 i fastighetsredigeraren under "Text" klicka "…" och lägg till den här texten:

Hämta https://webrates.truefx.com/rates/connect.html?f=h… HTTP/1.1Accept: text/html

Accept-Charset: utf-8

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

Värd: webrates.truefx.com

DNT: 1