Indholdsfortegnelse:

ESP8266 OLED - Få tid og dato fra Internettet: 8 trin
ESP8266 OLED - Få tid og dato fra Internettet: 8 trin

Video: ESP8266 OLED - Få tid og dato fra Internettet: 8 trin

Video: ESP8266 OLED - Få tid og dato fra Internettet: 8 trin
Video: Изучите Arduino за 30 минут: примеры и проекты 2024, November
Anonim

I denne vejledning lærer vi, hvordan man får dato og klokkeslæt fra NIST TIME -server ved hjælp af ESP8266 OLED og Visuino, Se en demonstrationsvideo.

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
  • ESP8266 OLED
  • Visuino -program: Download Visuino

Trin 2: Start Visuino, og vælg Arduino WeMos D1 Mini Board Type

Start Visuino, og vælg Arduino WeMos D1 Mini Board Type
Start Visuino, og vælg Arduino WeMos D1 Mini Board Type
Start Visuino, og vælg Arduino WeMos D1 Mini Board Type
Start Visuino, og vælg Arduino WeMos D1 Mini Board Type

For at starte programmeringen af Arduino skal du have Arduino IDE installeret herfra:

Vær opmærksom på, at der er nogle kritiske fejl i Arduino IDE 1.6.6. Sørg for, at du installerer 1.6.7 eller højere, ellers fungerer denne instruks ikke! Hvis du ikke har gjort det, skal du følge trinene i denne instruktion for at konfigurere Arduino IDE til at programmere WeMos D1 Mini! Visuino: https://www.visuino.eu skal også installeres. Start Visuino som vist på det første billede Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino Når dialogen vises, skal du vælge "WeMos D1 Mini" som vist på billede 2

Trin 3: WiFi -opsætning

WiFi -opsætning
WiFi -opsætning
WiFi -opsætning
WiFi -opsætning
  • Vælg WeMos D1 Mini, og i editormodulerne> WiFi> Adgangspunkter skal du klikke på knappen […], så vinduet "Adgangspunkter" åbnes. I denne editor skal du trække WiFi -adgangspunktet til venstre.
  • I egenskabsvinduet Under "SSID" skal du angive navnet på dit WiFi -netværk
  • Under "Password" skal du sætte adgangskoden til dit WiFi -netværk
  • Luk vinduet "Adgangspunkter"
  • Til venstre i editoren vælg Moduler> Wifi> Sockets, klik på knappen […], så vinduet "Sockets" åbnes Træk TCP/IP -klienten fra højre til venstre, derefter under Egenskaber vindue indstil port: 37 og vært: time-ag.nist.gov
  • Luk vinduet "Sockets"

Trin 4: Tilføj komponenter i Visuino

Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
  • Tilføj komponenten "Pulsgenerator"
  • Tilføj komponenten "Internet Time Protocol"
  • Tilføj 2X "Slet højre undertekst" -komponent
  • Tilføj 2X "Slet venstre undertekst" -komponent
  • Tilføj komponenten "SSD1306/SH1106 OLED Display (I2C)"

Trin 5: I Visuino -sætkomponenter

I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
  • Vælg "PulseGenerator1", og i vinduet egenskaber indstilles frekvensen til 0.1166667
  • Vælg "DeleteRightText1" og i egenskabsvinduet indstil Længde til 13
  • Vælg "DeleteRightText2", og indstil egenskabsvinduet Længde til 5
  • Vælg "DeleteLeftText2" og i egenskabsvinduet indstil Længde til 12
  • Dobbeltklik på komponenten "DisplayOLED1"

Dialogboksen Elements vises

  • I Elements -dialogen skal du udvide "Tekst" i højre side og trække "Tegn tekst" og trække 2X "Tekstfelt" fra højre side til venstre
  • I Elements -dialogboksen udvides "Linjer" i højre side og trækker "Tegn linje" fra højre side til venstre
  • Vælg "Tegn tekst1" i venstre side og i vinduet egenskaber sæt "Tekst" til "Tid og dato" (eller anden tekst) og indstil størrelsen til 2
  • Vælg "Tegn linje1" og i vinduet egenskaber indstiller "Bredde" til 120 og "Y" til 20
  • Vælg "Tekstfelt1", og indstil "Størrelse" til 2 i vinduet egenskaber og "Y" til 25
  • Vælg "Tekstfelt2", og i egenskabsvinduet indstiller "Størrelse" til 2 og "Y" til 45

Luk dialogboksen Elementer

Trin 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Tilslut "PulseGenerator1" pin [Out] til "InternetTime1" pin [In]
  • Tilslut "InternetTime1" pin [Socket] til "WeMos D1 Mini"> TCP Client1 pin [In]
  • Tilslut "InternetTime1" pin [Out] til "DeleteRightText1" pin [In] og "DeleteRightText2" pin [In]
  • Tilslut "DeleteRightText1" pin [Out] til "DeleteLeftText1" pin [In]
  • Tilslut "DeleteRightText2" pin [Out] til "DeleteLeftText2" pin [In]
  • Tilslut "DeleteLeftText1" pin [Out] til "DisplayOLED1"> Text Field1 pin [In]
  • Tilslut "DeleteLeftText2" pin [Out] til "DisplayOLED1"> Text Field2 pin [In]

Trin 7: Generer, kompiler og upload Arduino -koden

Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden

I Visuino skal du i nederste klik på fanen "Byg" sørge for, at den korrekte port er valgt, og derefter klikke på knappen "Kompilér/Byg og upload".

Trin 8: Spil

Hvis du forsyner ESP8266 OLED -modulet, opretter det forbindelse til internettet, og displayet skal begynde at vise dato og klokkeslæt fra NIST -serveren

. Du kan også eksperimentere med andre servere, som du kan finde her

Tillykke! Du har afsluttet dit Internet Time -projekt med Visuino. Vedhæftet er også Visuino -projektet, som jeg har oprettet til denne Instructable, du kan downloade det her. Du kan downloade og åbne den i Visuino:

Anbefalede: