Indholdsfortegnelse:
- Trin 1: Hvad du får brug for
- Trin 2: Start Visuino, og vælg Arduino WeMos D1 Mini Board Type
- Trin 3: WiFi -opsætning
- Trin 4: Tilføj komponenter i Visuino
- Trin 5: I Visuino -sætkomponenter
- Trin 6: I Visuino Connect -komponenter
- Trin 7: Generer, kompiler og upload Arduino -koden
- Trin 8: Spil
Video: ESP8266 OLED - Få tid og dato fra Internettet: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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
- ESP8266 OLED
- Visuino -program: Download Visuino
Trin 2: 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
- 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 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
- 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
- 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
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:
Få tid og dato fra internettet - selvstudium: 9 trin
Få tid og dato fra internettet - selvstudium: I denne vejledning lærer vi, hvordan du får dato og klokkeslæt fra NIST TIME -server ved hjælp af M5Stack StickC og Visuino, Se en demonstrationsvideo
Få tid fra internettet ved hjælp af ESP8266 - NTP -urprojekt med ESP8266 Nodemcu: 5 trin
Få tid fra internettet ved hjælp af ESP8266 | NTP -urprojekt med ESP8266 Nodemcu: I denne vejledning ser vi, hvordan du får tid til at bruge ESP8266/nodemcu med Arduino IDE. At få tid er især nyttigt i datalogning til at stemple dine aflæsninger. Hvis dit ESP8266 -projekt har adgang til internettet, kan du få tid ved hjælp af netværk T
Arduino dato/tid plotte/logge ved hjælp af Millis () og PfodApp: 11 trin
Arduino Date/Time Plotting/Logging Using Millis () og PfodApp: Ingen Arduino- eller Android -programmering påkrævet. RTC- og GPS -moduler understøttes også. Automatisk korrektion for tidszoner, RTC -drift og GPS mangler springsekunder Introduktion Denne tutorial viser dig, hvordan du bruger din Arduino millis ( ) tidsstempler til at plotte data ag
Dato, tid og temperaturvisning ved hjælp af XinaBox: 8 trin
Dato, tid og temperaturvisning ved hjælp af XinaBox: Fedt OLED -display, der viser dato, tid og temperatur i Celsius og Fahrenheit ved hjælp af Xinabox xChips baseret på ESP8266
Ur Med IR -fjernbetjening til indstillinger for tid/dato: 5 trin
Ur med IR -fjernbetjening til indstillinger for tid/dato: Dette er et simpelt ur fremstillet ved hjælp af let tilgængelige komponenter. Den anvendte mikrokontroller er en billig STM32F030F4P6. Displayet er en 16x2 LCD med I2C -rygsæk (PCF8574). Urkredsløbet kan bygges ved hjælp af små prototyper og en TSSOP