Përmbajtje:

ESP8266 OLED - Merrni kohën dhe datën nga interneti: 8 hapa
ESP8266 OLED - Merrni kohën dhe datën nga interneti: 8 hapa

Video: ESP8266 OLED - Merrni kohën dhe datën nga interneti: 8 hapa

Video: ESP8266 OLED - Merrni kohën dhe datën nga interneti: 8 hapa
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Korrik
Anonim

Në këtë tutorial do të mësojmë se si të marrim datën dhe orën nga serveri NIST TIME duke përdorur ESP8266 OLED dhe Visuino, Shikoni një video demonstruese.

Hapi 1: Çfarë ju nevojitet

Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
Ajo që do t'ju duhet
  • ESP8266 OLED
  • Programi Visuino: Shkarkoni Visuino

Hapi 2: Filloni Visuino dhe zgjidhni Llojin e Mini Bordit Arduino WeMos D1

Filloni Visuino dhe zgjidhni Llojin e Mini Bordit Arduino WeMos D1
Filloni Visuino dhe zgjidhni Llojin e Mini Bordit Arduino WeMos D1
Filloni Visuino dhe zgjidhni Llojin e Mini Bordit Arduino WeMos D1
Filloni Visuino dhe zgjidhni Llojin e Mini Bordit Arduino WeMos D1

Për të filluar programimin e Arduino, do t'ju duhet të keni të instaluar Arduino IDE nga këtu:

Ju lutemi kini parasysh se ka disa defekte kritike në Arduino IDE 1.6.6. Sigurohuni që të instaloni 1.6.7 ose më të lartë, përndryshe ky Instructable nuk do të funksionojë! Nëse nuk keni bërë, ndiqni hapat në këtë Udhëzues për të konfiguruar Arduino IDE për të programuar WeMos D1 Mini! Visuino: https://www.visuino.eu gjithashtu duhet të instalohet. Filloni Visuino siç tregohet në foton e parë Klikoni në butonin "Tools" në përbërësin Arduino (Figura 1) në Visuino Kur të shfaqet dialogu, zgjidhni "WeMos D1 Mini" siç tregohet në Figurën 2

Hapi 3: Konfigurimi i WiFi

Konfigurimi i WiFi
Konfigurimi i WiFi
Konfigurimi i WiFi
Konfigurimi i WiFi
  • Zgjidhni WeMos D1 Mini dhe në modulet e redaktorit> WiFi> Pikat e hyrjes, klikoni në butonin […], në mënyrë që të hapet dritarja "Pikat e hyrjes". Në këtë redaktues tërhiqni pikën e hyrjes WiFi në anën e majtë.
  • Në dritaren e pronave Nën "SSID" vendosni emrin e Rrjetit tuaj WiFi
  • Nën "Fjalëkalimi" vendosni fjalëkalimin e hyrjes për rrjetin tuaj WiFi
  • Mbyllni dritaren "Pikat e hyrjes"
  • Në të majtë në redaktues zgjidhni Modulet> Wifi> Fole, klikoni në butonin […], në mënyrë që të hapet dritarja "Fole" Tërhiqni Klientin TCP/IP nga e djathta në anën e majtë, pastaj nën dritaren Properties vendosni portën: 37 dhe hostin: time-ag.nist.gov
  • Mbyllni dritaren "Fole"

Hapi 4: Në Visuino Shtoni Komponentë

Në Visuino Shtoni Komponentë
Në Visuino Shtoni Komponentë
Në Visuino Shtoni Komponentë
Në Visuino Shtoni Komponentë
Në Visuino Shtoni Komponentë
Në Visuino Shtoni Komponentë
  • Shtoni komponentin "Pulse Generator"
  • Shtoni komponentin "Protokolli i Kohës së Internetit"
  • Shtoni komponentin 2X "Fshi nën tekstin e djathtë"
  • Shtoni komponentin 2X "Fshi nën tekstin e majtë"
  • Shtoni përbërësin "SSD1306/SH1106 OLED Display (I2C)"

Hapi 5: Në Komponentët e Visuino Set

Në Visuino Set Components
Në Visuino Set Components
Në Visuino Set Components
Në Visuino Set Components
Në Visuino Set Components
Në Visuino Set Components
  • Zgjidhni "PulseGenerator1" dhe në dritaren e pronave vendosni frekuencën në 0.1166667
  • Zgjidhni "DeleteRightText1" dhe në dritaren e pronave vendosni Length në 13
  • Zgjidhni "DeleteRightText2" dhe në dritaren e pronave vendosni Length në 5
  • Zgjidhni "DeleteLeftText2" dhe në dritaren e pronave vendosni Length në 12
  • Klikoni dy herë në përbërësin "DisplayOLED1"

Dialogu i elementeve do të tregojë

  • Në Dialogun e Elementeve zgjeroni "Tekstin" në anën e djathtë dhe tërhiqeni "Draw Text" dhe tërhiqni 2X "Fusha e Tekstit" nga ana e djathtë në të majtë
  • Në Dialogun e Elementeve zgjeroni "Linjat" në anën e djathtë dhe tërhiqni "Draw Line" nga ana e djathtë në të majtë
  • Zgjidhni "Draw Text1" në anën e majtë dhe në dritaren e pronave vendosni "Text" në "Time & Date" (ose ndonjë tekst tjetër) dhe vendosni madhësinë në 2
  • Zgjidhni "Draw Line1" dhe në dritaren e pronave vendosni "Gjerësia" në 120 dhe "Y" në 20
  • Zgjidhni "Fusha e tekstit1" dhe në dritaren e vetive vendosni "Madhësia" në 2 dhe "Y" në 25
  • Zgjidhni "Fusha e tekstit2" dhe në dritaren e vetive vendosni "Size" në 2 dhe "Y" në 45

Mbyllni Dialogun e Elementeve

Hapi 6: Në Visuino Connect Components

Në Visuino Connect Components
Në Visuino Connect Components
  • Lidhni pinin "PulseGenerator1" [Out] me pinin "InternetTime1" [In]
  • Lidhni pinin "InternetTime1" [Socket] me "WeMos D1 Mini"> TCP Client1 pin [In]
  • Lidhni pinin "InternetTime1" [Out] me pinin "DeleteRightText1" [In] dhe pinin "DeleteRightText2" [In]
  • Lidhni pinin "DeleteRightText1" [Out] me pinin "DeleteLeftText1" [In]
  • Lidhni pinin "DeleteRightText2" [Out] me pinin "DeleteLeftText2" [In]
  • Lidhni pinin "DeleteLeftText1" [Out] me "DisplayOLED1"> Fusha e Tekstit 1 pin [In]
  • Lidhni pinin "DeleteLeftText2" [Out] në "DisplayOLED1"> Fusha e tekstit2 pin [In]

Hapi 7: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino

Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
Gjeneroni, përpiloni dhe ngarkoni kodin Arduino

Në Visuino, në fund klikoni në skedën "Ndërto", sigurohuni që porti i saktë është zgjedhur, pastaj klikoni në butonin "Përpilo/Ndërto dhe Ngarko".

Hapi 8: Luaj

Nëse aktivizoni modulin OLED ESP8266, ai do të lidhet me internetin dhe ekrani duhet të fillojë të tregojë datën dhe kohën nga serveri NIST

. Ju gjithashtu mund të eksperimentoni me serverë të tjerë që mund t'i gjeni këtu

Urime! Ju keni përfunduar projektin tuaj Koha e Internetit me Visuino. I bashkangjitur është edhe projekti Visuino, që kam krijuar për këtë Instructable, mund ta shkarkoni këtu. Mund ta shkarkoni dhe hapni atë në Visuino:

Recommended: