Kazalo:

ESP8266 OLED - Pridobite čas in datum iz interneta: 8 korakov
ESP8266 OLED - Pridobite čas in datum iz interneta: 8 korakov

Video: ESP8266 OLED - Pridobite čas in datum iz interneta: 8 korakov

Video: ESP8266 OLED - Pridobite čas in datum iz interneta: 8 korakov
Video: ESP8266 NodeMCU with WebServer DS3231 RTC and SSD1306 OLED 2024, November
Anonim

V tej vadnici se bomo naučili, kako pridobiti datum in čas s strežnika NIST TIME s pomočjo ESP8266 OLED in Visuino, Oglejte si predstavitveni video.

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  • ESP8266 OLED
  • Program Visuino: Prenesite Visuino

Korak: Zaženite Visuino in izberite vrsto mini plošče Arduino WeMos D1

Zaženite Visuino in izberite vrsto mini plošče Arduino WeMos D1
Zaženite Visuino in izberite vrsto mini plošče Arduino WeMos D1
Zaženite Visuino in izberite vrsto mini plošče Arduino WeMos D1
Zaženite Visuino in izberite vrsto mini plošče Arduino WeMos D1

Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tu:

Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje WeMos D1 Mini! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "WeMos D1 Mini", kot je prikazano na sliki 2

3. korak: Nastavitev WiFi

Nastavitev WiFi
Nastavitev WiFi
Nastavitev WiFi
Nastavitev WiFi
  • Izberite WeMos D1 Mini in v urejevalniku Moduli> WiFi> Dostopne točke kliknite gumb […], da se odpre okno »Dostopne točke«. V tem urejevalniku povlecite dostopno točko WiFi na levo stran.
  • V oknu lastnosti pod "SSID" vnesite ime svojega omrežja WiFi
  • Pod "Geslo" vnesite geslo za dostop do vašega omrežja WiFi
  • Zaprite okno "Dostopne točke"
  • Na levi strani v urejevalniku izberite Moduli> Wifi> Vtičnice, kliknite gumb […], da se odpre okno "Vtičnice" Povlecite odjemalca TCP/IP z desne na levo stran, nato v oknu Lastnosti nastavite vrata: 37 in gostitelja: time-ag.nist.gov
  • Zaprite okno "Vtičnice"

4. korak: V Visuinu dodajte komponente

V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
  • Dodajte komponento "Generator impulzov"
  • Dodajte komponento "Internet Time Protocol"
  • Dodajte 2X komponento "Delete Right Sub Text"
  • Dodajte 2X komponento "Delete Left Sub Text"
  • Dodajte komponento "SSD1306/SH1106 OLED zaslon (I2C)"

5. korak: V komponentah Visuino Set

V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
  • Izberite "PulseGenerator1" in v oknu lastnosti nastavite frekvenco na 0.1166667
  • Izberite "DeleteRightText1" in v oknu lastnosti nastavite Length na 13
  • Izberite "DeleteRightText2" in v oknu lastnosti nastavite Length na 5
  • Izberite "DeleteLeftText2" in v oknu lastnosti nastavite Length na 12
  • Dvokliknite komponento "DisplayOLED1"

Prikaže se pogovorno okno Elementi

  • V pogovornem oknu Elementi razširite "Besedilo" na desni strani in povlecite "Nariši besedilo" in dvakrat povlecite "Besedilno polje" z desne strani na levo
  • V pogovornem oknu Elements razširite "Lines" na desni strani in povlecite "Draw Line" z desne strani na levo
  • Na levi strani izberite "Nariši besedilo1" in v oknu lastnosti nastavite "Besedilo" na "Čas in datum" (ali kakšno drugo besedilo) in nastavite velikost na 2
  • Izberite "Draw Line1" in v oknu lastnosti nastavite "Width" na 120 in "Y" na 20
  • Izberite "Besedilno polje1" in v oknu lastnosti nastavite "Velikost" na 2 in "Y" na 25
  • Izberite "Besedilno polje 2" in v oknu lastnosti nastavite "Velikost" na 2 in "Y" na 45

Zaprite pogovorno okno Elementi

6. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
  • Pin "PulseGenerator1" povežite [Out] z pin "InternetTime1" [In]
  • Priključite "InternetTime1" pin [Socket] v "WeMos D1 Mini"> TCP Client1 pin [In]
  • Pin [Internet] Time1 "[Out] povežite z pin [DeleteRightText1" [In] in pin "DeleteRightText2" [In]
  • Pin "DeleteRightText1" [Out] povežite s pin "DeleteLeftText1" [In]
  • Pin "DeleteRightText2" [Out] povežite s pin "DeleteLeftText2" [In]
  • Pin "DeleteLeftText1" [Out] povežite z "DisplayOLED1"> pin 1 Text Text [In]
  • Pin "DeleteLeftText2" [Out] povežite z "DisplayOLED1"> pin 2 Text Text [In]

Korak 7: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".

8. korak: Igrajte se

Če napajate modul OLED ESP8266, se bo povezal z internetom in na zaslonu bi se moral začeti prikazovati datum in čas s strežnika NIST

. Poskusite lahko tudi z drugimi strežniki, ki jih najdete tukaj

Čestitamo! Projekt Internet Time ste zaključili z Visuinom. Priložen je tudi projekt Visuino, ki sem ga ustvaril za to navodilo, ki ga lahko prenesete tukaj. Lahko ga prenesete in odprete v Visuinu:

Priporočena: