Innholdsfortegnelse:

ESP8266 OLED - Få tid og dato fra Internett: 8 trinn
ESP8266 OLED - Få tid og dato fra Internett: 8 trinn

Video: ESP8266 OLED - Få tid og dato fra Internett: 8 trinn

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

I denne opplæringen lærer vi hvordan du får dato og klokkeslett fra NIST TIME -serveren ved hjelp av ESP8266 OLED og Visuino, Se en demonstrasjonsvideo.

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  • ESP8266 OLED
  • Visuino -program: Last ned Visuino

Trinn 2: Start Visuino, og velg Arduino WeMos D1 Mini Board Type

Start Visuino, og velg Arduino WeMos D1 Mini Board Type
Start Visuino, og velg Arduino WeMos D1 Mini Board Type
Start Visuino, og velg Arduino WeMos D1 Mini Board Type
Start Visuino, og velg Arduino WeMos D1 Mini Board Type

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

Trinn 3: WiFi -oppsett

WiFi -oppsett
WiFi -oppsett
WiFi -oppsett
WiFi -oppsett
  • Velg WeMos D1 Mini og i redaktørmodulene> WiFi> Tilgangspunkter, klikk på […] -knappen, slik at vinduet "Tilgangspunkter" åpnes. I denne redigereren drar du WiFi -tilgangspunktet til venstre.
  • I egenskapsvinduet Under "SSID" legg navnet på WiFi -nettverket ditt
  • Under "Passord" plasserer du passordet for WiFi -nettverket ditt
  • Lukk vinduet "Tilgangspunkter"
  • Til venstre i redigeringsprogrammet velger du Moduler> Wifi> Stikkontakter, klikker på […] -knappen, slik at vinduet "Sockets" åpnes. Dra TCP/IP -klienten fra høyre til venstre, deretter under Egenskaper -vinduet angi port: 37 og vert: time-ag.nist.gov
  • Lukk vinduet "Sockets"

Trinn 4: I Visuino Legg til komponenter

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 komponenten "Pulsgenerator"
  • Legg til "Internet Time Protocol" -komponent
  • Legg til 2X "Delete Right Sub Text" -komponent
  • Legg til 2X "Slett venstre undertekst" -komponent
  • Legg til komponenten "SSD1306/SH1106 OLED Display (I2C)"

Trinn 5: I Visuino -settkomponenter

I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
  • Velg "PulseGenerator1" og i egenskapsvinduet sett frekvensen til 0.1166667
  • Velg "DeleteRightText1" og i Egenskapsvinduet sett Lengde til 13
  • Velg "DeleteRightText2" og i lengden på egenskapene setter du lengden til 5
  • Velg "DeleteLeftText2" og sett lengden til egenskapsvinduet til 12
  • Dobbeltklikk på "DisplayOLED1" -komponenten

Elements Dialog vil vises

  • I Elements Dialog utvider du "Tekst" på høyre side og drar "Tegn tekst" og drar 2X "Tekstfelt" fra høyre side til venstre
  • I Elements Dialog utvider du "Linjer" på høyre side og drar "Tegn linje" fra høyre side til venstre
  • Velg "Tegn tekst1" på venstre side og i vinduet med egenskaper, sett "Tekst" til "Tid og dato" (eller annen tekst) og sett størrelsen til 2
  • Velg "Tegn linje1" og i vinduet Egenskaper setter du "Bredde" til 120 og "Y" til 20
  • Velg "Tekstfelt1" og i egenskapsvinduet sett "Størrelse" til 2 og "Y" til 25
  • Velg "Tekstfelt2" og i egenskapsvinduet sett "Størrelse" til 2 og "Y" til 45

Lukk Elements -dialogboksen

Trinn 6: I Visuino Connect -komponenter

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

I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.

Trinn 8: Spill

Hvis du driver ESP8266 OLED -modulen, kobles den til internett, og displayet skal begynne å vise dato og klokkeslett fra NIST -serveren

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

Gratulerer! Du har fullført ditt internettidsprosjekt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned her. Du kan laste den ned og åpne den i Visuino:

Anbefalt: