Turinys:

ESP8266 OLED - Gaukite laiką ir datą iš interneto: 8 žingsniai
ESP8266 OLED - Gaukite laiką ir datą iš interneto: 8 žingsniai

Video: ESP8266 OLED - Gaukite laiką ir datą iš interneto: 8 žingsniai

Video: ESP8266 OLED - Gaukite laiką ir datą iš interneto: 8 žingsniai
Video: Kaip sukurti 4 kanalų ESP8266 ESP01 Wi-Fi relę | ESP01 namų automatika | RemoteXY | FLProg 2024, Liepa
Anonim

Šioje pamokoje sužinosime, kaip gauti datą ir laiką iš NIST TIME serverio naudojant ESP8266 OLED ir Visuino, Žiūrėkite demonstracinį vaizdo įrašą.

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
  • ESP8266 OLED
  • „Visuino“programa: atsisiųskite „Visuino“

2 veiksmas: paleiskite „Visuino“ir pasirinkite „Arduino WeMos D1 Mini Board“tipą

Paleiskite „Visuino“ir pasirinkite „Arduino WeMos D1 Mini Board“tipą
Paleiskite „Visuino“ir pasirinkite „Arduino WeMos D1 Mini Board“tipą
Paleiskite „Visuino“ir pasirinkite „Arduino WeMos D1 Mini Board“tipą
Paleiskite „Visuino“ir pasirinkite „Arduino WeMos D1 Mini Board“tipą

Norėdami pradėti programuoti „Arduino“, turėsite įdiegti „Arduino IDE“iš čia:

Atminkite, kad „Arduino IDE 1.6.6“yra keletas svarbių klaidų. Įsitikinkite, kad įdiegėte 1.6.7 ar naujesnę versiją, kitaip ši instrukcija neveiks! Jei to nepadarėte, atlikite šioje instrukcijoje nurodytus veiksmus, kad nustatytumėte „Arduino IDE“programuoti „WeMos D1 Mini“! Taip pat reikia įdiegti „Visuino“: https://www.visuino.eu. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „WeMos D1 Mini“, kaip parodyta 2 paveiksle

3 žingsnis: „WiFi“sąranka

„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka
  • Pasirinkite „WeMos D1 Mini“ir redaktoriuje Moduliai> WiFi> Prieigos taškai spustelėkite […] mygtuką, kad būtų atidarytas langas „Prieigos taškai“. Šiame redaktoriuje vilkite „WiFi“prieigos tašką į kairę pusę.
  • Ypatybių lange po „SSID“įrašykite savo „WiFi“tinklo pavadinimą
  • Skiltyje „Slaptažodis“įveskite savo „WiFi“tinklo prieigos slaptažodį
  • Uždarykite langą „Prieigos taškai“
  • Kairėje redaktoriaus dalyje pasirinkite Moduliai> Wifi> Lizdai, spustelėkite mygtuką […], kad atsidarytų langas „Lizdai“Vilkite TCP/IP klientą iš dešinės į kairę, tada po lango ypatybėmis nustatykite prievadą: 37 ir pagrindinį kompiuterį: time-ag.nist.gov
  • Uždarykite langą „Lizdai“

4 žingsnis: „Visuino“pridėkite komponentų

„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
„Visuino“pridėkite komponentų
  • Pridėkite komponentą „Impulsų generatorius“
  • Pridėkite komponentą „Interneto laiko protokolas“
  • Pridėkite 2X komponentą „Ištrinti dešinįjį antrinį tekstą“
  • Pridėkite 2X komponentą „Ištrinti kairįjį antrinį tekstą“
  • Pridėkite komponentą „SSD1306/SH1106 OLED Display (I2C)“

5 žingsnis: Visuino rinkinio komponentuose

Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
Visuino rinkinio komponentuose
  • Pasirinkite „PulseGenerator1“ir ypatybių lange nustatykite dažnį iki 0.1166667
  • Pasirinkite „DeleteRightText1“ir ypatybių lange nustatykite ilgį į 13
  • Pasirinkite „DeleteRightText2“ir ypatybių lange nustatykite ilgį į 5
  • Pasirinkite „DeleteLeftText2“ir ypatybių lange nustatykite ilgį į 12
  • Dukart spustelėkite komponentą „DisplayOLED1“

Bus parodytas elementų dialogas

  • Dialogo lange „Elementai“dešinėje pusėje išplėskite „Tekstas“ir vilkite „Piešti tekstą“ir vilkite 2 kartus „Teksto laukas“iš dešinės į kairę
  • Elemento dialogo lange dešinėje pusėje išplėskite „Linijos“ir vilkite „Nubrėžti liniją“iš dešinės į kairę
  • Kairėje pusėje pasirinkite „Piešti tekstą1“, o ypatybių lange nustatykite „Tekstas“į „Laikas ir data“(arba kitą tekstą) ir nustatykite dydį 2
  • Pasirinkite „Draw Line1“ir ypatybių lange nustatykite „Width“į 120 ir „Y“į 20
  • Pasirinkite „Teksto laukas1“ir ypatybių lange nustatykite „Dydis“į 2, o „Y“- į 25
  • Pasirinkite „Teksto laukas2“ir ypatybių lange nustatykite „Dydis“į 2, o „Y“- į 45

Uždarykite elementų dialogą

6 veiksmas: „Visuino Connect“komponentuose

„Visuino Connect“komponentuose
„Visuino Connect“komponentuose
  • Prijunkite „PulseGenerator1“kaištį [išėjimas] prie „InternetTime1“kaiščio [į]
  • Prijunkite „InternetTime1“kaištį [lizdas] prie „WeMos D1 Mini“> TCP kliento1 kaiščio [į]
  • Prijunkite „InternetTime1“kaištį [iš] prie „DeleteRightText1“kaiščio [į] ir „DeleteRightText2“kaiščio [į]
  • Prijunkite „DeleteRightText1“kaištį [iš] į „DeleteLeftText1“kaištį [į]
  • Prijunkite „DeleteRightText2“kaištį [iš] į „DeleteLeftText2“kaištį [į]
  • Prijunkite „DeleteLeftText1“kaištį [išvestis] prie „DisplayOLED1“> teksto lauko1 kaiščio [į]
  • Prijunkite „DeleteLeftText2“kaištį [išėjimas] prie „DisplayOLED1“> Teksto lauko2 kaištis [į]

7 veiksmas: sukurkite, sukompiliuokite ir įkelkite „Arduino“kodą

Sukurkite, sudarykite ir įkelkite „Arduino“kodą
Sukurkite, sudarykite ir įkelkite „Arduino“kodą

„Visuino“apačioje spustelėkite skirtuką „Sukurti“, įsitikinkite, kad pasirinktas teisingas prievadas, tada spustelėkite mygtuką „Kompiliuoti/kurti ir įkelti“.

8 žingsnis: žaiskite

Jei įjungsite ESP8266 OLED modulį, jis prisijungs prie interneto ir ekrane turėtų būti rodoma data ir laikas iš NIST serverio

. Taip pat galite eksperimentuoti su kitais serveriais, kuriuos rasite čia

Sveikinu! Su Visuino baigėte savo interneto laiko projektą. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiai „Instructable“, galite jį atsisiųsti čia. Galite atsisiųsti ir atidaryti „Visuino“:

Rekomenduojamas: