Innehållsförteckning:

ESP8266 OLED - Få tid och datum från Internet: 8 steg
ESP8266 OLED - Få tid och datum från Internet: 8 steg

Video: ESP8266 OLED - Få tid och datum från Internet: 8 steg

Video: ESP8266 OLED - Få tid och datum från Internet: 8 steg
Video: Section, Week 2 2024, November
Anonim

I denna handledning lär vi oss hur man får datum och tid från NIST TIME -servern med ESP8266 OLED och Visuino, 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
  • ESP8266 OLED
  • Visuino -program: Ladda ner Visuino

Steg 2: Starta Visuino och välj Arduino WeMos D1 Mini Board Type

Starta Visuino och välj Arduino WeMos D1 minikortstyp
Starta Visuino och välj Arduino WeMos D1 minikortstyp
Starta Visuino och välj Arduino WeMos D1 minikortstyp
Starta Visuino och välj Arduino WeMos D1 minikortstyp

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 WeMos D1 Mini! Visuino: https://www.visuino.eu 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 "WeMos D1 Mini" som visas på bild 2

Steg 3: WiFi -installation

WiFi -installation
WiFi -installation
WiFi -installation
WiFi -installation
  • Välj WeMos D1 Mini och i redigeringsmodulerna> WiFi> åtkomstpunkter, klicka på […] -knappen så att fönstret "Åtkomstpunkter" öppnas. I den här redigeraren drar du WiFi -åtkomstpunkten till vänster.
  • I egenskapsfönstret 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/IP -klienten från höger till vänster, sedan under Egenskaper fönster ställ in port: 37 och värd: time-ag.nist.gov
  • Stäng fönstret "Sockets"

Steg 4: 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 komponenten "Pulsgenerator"
  • Lägg till komponenten "Internet Time Protocol"
  • Lägg till 2X "Ta bort rätt subtext" -komponent
  • Lägg till 2X "Ta bort vänster subtext" -komponent
  • Lägg till komponenten "SSD1306/SH1106 OLED Display (I2C)"

Steg 5: I Visuino Set Components

I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
  • Välj "PulseGenerator1" och ställ in frekvensen på 0.1166667 i fönstret Egenskaper
  • Välj "DeleteRightText1" och ställ in längden i egenskapsfönstret på 13
  • Välj "DeleteRightText2" och ställ in längden på 5 i egenskapsfönstret
  • Välj "DeleteLeftText2" och ställ in längden i egenskapsfönstret till 12
  • Dubbelklicka på "DisplayOLED1" -komponenten

Elements -dialogrutan visas

  • I Elements -dialogrutan expanderar du "Text" på höger sida och drar "Rita text" och drar 2x "Textfält" från höger sida till vänster
  • I Elements -dialogen expanderar du "Linjer" på höger sida och drar "Rita linje" från höger sida till vänster
  • Välj "Draw Text1" på vänster sida och i egenskapsfönstret ställ in "Text" till "Time & Date" (eller annan text) och ställ in storleken på 2
  • Välj "Draw Line1" och i egenskapsfönstret ställ in "Width" till 120 och "Y" till 20
  • Välj "Textfält1" och ställ in "Storlek" på 2 i "Egenskapsfönstret" och "Y" till 25
  • Välj "Textfält2" och ställ in "Storlek" på 2 i fönstret Egenskaper och "Y" till 45

Stäng Elements -dialogrutan

Steg 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Anslut "PulseGenerator1" pin [Out] till "InternetTime1" pin [In]
  • Anslut "InternetTime1" pin [Socket] till "WeMos D1 Mini"> TCP Client1 pin [In]
  • Anslut "InternetTime1" pin [Out] till "DeleteRightText1" pin [In] och "DeleteRightText2" pin [In]
  • Anslut "DeleteRightText1" pin [Out] till "DeleteLeftText1" pin [In]
  • Anslut "DeleteRightText2" pin [Out] till "DeleteLeftText2" pin [In]
  • Anslut "DeleteLeftText1" pin [Out] till "DisplayOLED1"> Text Field1 pin [In]
  • Anslut "DeleteLeftText2" pin [Out] till "DisplayOLED1"> Text Field2 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

I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.

Steg 8: Spela

Om du driver ESP8266 OLED -modulen kommer den att ansluta till internet och skärmen ska börja visa datum och tid från NIST -servern

. Du kan också experimentera med andra servrar som du hittar här

Grattis! Du har slutfört ditt Internet Time -projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det här. Du kan ladda ner och öppna den i Visuino:

Rekommenderad: