Satura rādītājs:

ESP8266 OLED - iegūstiet laiku un datumu no interneta: 8 soļi
ESP8266 OLED - iegūstiet laiku un datumu no interneta: 8 soļi

Video: ESP8266 OLED - iegūstiet laiku un datumu no interneta: 8 soļi

Video: ESP8266 OLED - iegūstiet laiku un datumu no interneta: 8 soļi
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Novembris
Anonim

Šajā apmācībā mēs uzzināsim, kā iegūt datumu un laiku no NIST TIME servera, izmantojot ESP8266 OLED un Visuino, Noskatieties demonstrācijas video.

1. darbība. Kas jums būs nepieciešams

Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  • ESP8266 OLED
  • Visuino programma: lejupielādējiet Visuino

2. darbība: palaidiet Visuino un atlasiet Arduino WeMos D1 mini plates tipu

Sāciet Visuino un atlasiet Arduino WeMos D1 mini plates tipu
Sāciet Visuino un atlasiet Arduino WeMos D1 mini plates tipu
Sāciet Visuino un atlasiet Arduino WeMos D1 mini plates tipu
Sāciet Visuino un atlasiet Arduino WeMos D1 mini plates tipu

Lai sāktu programmēt Arduino, jums būs jāinstalē Arduino IDE šeit:

Lūdzu, ņemiet vērā, ka Arduino IDE 1.6.6 ir dažas kritiskas kļūdas. Pārliecinieties, ka instalējat 1.6.7 vai jaunāku versiju, pretējā gadījumā šī instrukcija nedarbosies! Ja neesat to izdarījis, izpildiet šajā instrukcijā norādītās darbības, lai iestatītu Arduino IDE, lai ieprogrammētu WeMos D1 Mini! Ir jāinstalē arī Visuino: https://www.visuino.eu. Visuino palaišana, kā parādīts pirmajā attēlā. Visuino noklikšķiniet uz pogas "Rīki" uz Arduino komponenta (1. attēls). Kad tiek parādīts dialoglodziņš, izvēlieties "WeMos D1 Mini", kā parādīts 2. attēlā

3. darbība: WiFi iestatīšana

WiFi iestatīšana
WiFi iestatīšana
WiFi iestatīšana
WiFi iestatīšana
  • Atlasiet WeMos D1 Mini un redaktorā Moduļi> WiFi> Piekļuves punkti noklikšķiniet uz pogas […], lai tiktu atvērts logs "Piekļuves punkti". Šajā redaktorā velciet WiFi piekļuves punktu uz kreiso pusi.
  • Rekvizītu logā zem "SSID" ierakstiet sava WiFi tīkla nosaukumu
  • Sadaļā "Parole" ievietojiet piekļuves paroli savam WiFi tīklam
  • Aizveriet logu "Piekļuves punkti"
  • Redaktora kreisajā pusē atlasiet Moduļi> Wifi> Sockets, noklikšķiniet uz pogas […], lai tiktu atvērts logs "Sockets" Velciet TCP/IP klientu no labās uz kreiso pusi, pēc tam zem Properties loga iestatiet portu: 37 un host: laiks-ag.nist.gov
  • Aizveriet logu "Sockets"

4. darbība: Visino pievienojiet komponentus

Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
Vietnē Visuino Pievienojiet komponentus
  • Pievienojiet komponentu "Impulsu ģenerators"
  • Pievienojiet komponentu "Interneta laika protokols"
  • Pievienojiet 2X komponentu "Dzēst labo apakštekstu"
  • Pievienojiet 2X komponentu "Dzēst kreiso apakštekstu"
  • Pievienojiet komponentu "SSD1306/SH1106 OLED Display (I2C)"

5. darbība: Visuino komplekta komponentos

Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
Visuino komplekta komponentos
  • Atlasiet "PulseGenerator1" un rekvizītu logā iestatiet frekvenci uz 0.1166667
  • Atlasiet "DeleteRightText1" un rekvizītu logā iestatiet garumu uz 13
  • Atlasiet "DeleteRightText2" un rekvizītu logā iestatiet garumu uz 5
  • Atlasiet "DeleteLeftText2" un rekvizītu logā iestatiet garumu uz 12
  • Veiciet dubultklikšķi uz komponenta "DisplayOLED1"

Tiks parādīts elementu dialogs

  • Elementu dialoglodziņā labajā pusē izvērsiet "Teksts" un velciet "Zīmēt tekstu" un velciet 2X "Teksta lauks" no labās puses uz kreiso pusi
  • Elementu dialoglodziņā labajā pusē izvērsiet “Līnijas” un velciet “Zīmēt līniju” no labās puses uz kreiso
  • Kreisajā pusē atlasiet "Zīmēt tekstu1" un rekvizītu logā iestatiet "Teksts" uz "Laiks un datums" (vai kādu citu tekstu) un iestatiet lielumu uz 2
  • Atlasiet "Draw Line1" un rekvizītu logā iestatiet "Width" uz 120 un "Y" uz 20
  • Atlasiet "Teksta lauks1" un rekvizītu logā iestatiet "Izmērs" uz 2 un "Y" uz 25
  • Atlasiet "Teksta lauks2" un rekvizītu logā iestatiet "Izmērs" uz 2 un "Y" uz 45

Aizveriet elementu dialogu

6. darbība: Visuino Connect komponentos

Visuino Connect komponentos
Visuino Connect komponentos
  • Pievienojiet "PulseGenerator1" tapu [izeja] ar "InternetTime1" tapu [ieeja]
  • Pievienojiet "InternetTime1" tapu [ligzda] "WeMos D1 Mini"> TCP klienta1 tapa [ieeja]
  • Savienojiet "InternetTime1" tapu [izeja] ar "DeleteRightText1" tapu [In] un "DeleteRightText2" pin [In]
  • Pievienojiet "DeleteRightText1" tapu [izeja] ar "DeleteLeftText1" tapu [ieeja]
  • Pievienojiet "DeleteRightText2" tapu [izeja] ar "DeleteLeftText2" tapu [ieeja]
  • Pievienojiet "DeleteLeftText1" tapu [izeja] ar "DisplayOLED1"> Teksta lauka1 tapu [ieeja]
  • Savienojiet "DeleteLeftText2" tapu [izeja] ar "DisplayOLED1"> Teksta lauka2 tapa [ieeja]

7. darbība: ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Vietnē Visuino apakšā noklikšķiniet uz cilnes "Būvēt", pārliecinieties, vai ir atlasīts pareizais ports, pēc tam noklikšķiniet uz pogas "Kompilēt/veidot un augšupielādēt".

8. solis: spēlējiet

Ja barojat ESP8266 OLED moduli, tas izveidos savienojumu ar internetu, un displejā jāsāk rādīt datums un laiks no NIST servera

. Varat arī eksperimentēt ar citiem serveriem, kurus varat atrast šeit

Apsveicam! Jūs esat pabeidzis savu interneta laika projektu kopā ar Visuino. Pievienots arī Visuino projekts, kuru es izveidoju šim Instructable, jūs varat to lejupielādēt šeit. To var lejupielādēt un atvērt vietnē Visuino:

Ieteicams: