Turinys:

Visuino - Gaukite tikslų laiką iš interneto NIST serverio naudodami „NodeMCU“: 8 žingsniai
Visuino - Gaukite tikslų laiką iš interneto NIST serverio naudodami „NodeMCU“: 8 žingsniai

Video: Visuino - Gaukite tikslų laiką iš interneto NIST serverio naudodami „NodeMCU“: 8 žingsniai

Video: Visuino - Gaukite tikslų laiką iš interneto NIST serverio naudodami „NodeMCU“: 8 žingsniai
Video: Visuino - Beginner Series - Part 1 of 7 2024, Liepa
Anonim
Image
Image

Šioje pamokoje mes naudosime „NodeMCU Mini“, „OLED LCD“ir „Visuino“, kad būtų rodomas tiesioginis interneto laikas iš „NIST Server“LCD. Žiūrėkite demonstracinį vaizdo įrašą. Įkvėpimo nuopelnas atitenka „YouTube“vartotojui „Ciprian Balalau“.

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
  • „NodeMCU Mini“
  • OLED LcdRed šviesos diodas
  • Bandomoji Lenta
  • Jumperio laidai
  • „Visuino“programa: atsisiųskite „Visuino“

2 žingsnis: grandinė

Circuit
Circuit
  • Prijunkite GND iš „NodeMCU“prie duonos lentos kaiščio (gnd)
  • Prijunkite 5 V kaištį iš „NodeMCU“prie duonos lentos kaiščio (teigiamas)
  • Prijunkite 0 kaištį (SCL) iš „NodeMCU“prie OLED LCD kaiščio (SCL)
  • Prijunkite 1 kaištį (SDA) iš „NodeMCU“prie OLED LCD kaiščio (SDA)
  • Prijunkite OLED LCD kaištį (VCC) prie duonos lentos kaiščio (teigiamas)
  • Prijunkite OLED LCD kaištį (GND) prie duonos lentos kaiščio (GND)

3 veiksmas: paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“

Paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“
Paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“
Paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“
Paleiskite „Visuino“ir pasirinkite „NodeMCU ESP-12“

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 šios instrukcijos veiksmus, kad nustatytumėte „Arduino IDE“programuoti ESP 8266! Taip pat reikia įdiegti „Visuino“. „Visuino“paleidimas, kaip parodyta pirmoje nuotraukoje „Visuino“spustelėkite mygtuką „Įrankiai“, esantį „Arduino“komponente (1 pav.) Kai pasirodys dialogo langas, pasirinkite „NodeMCU ESP-12“, kaip parodyta 2 paveiksle

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 „InternetTime“komponentą
  • Pridėkite impulsų generatoriaus komponentą ir nustatykite dažnį: 0.1166667
  • Pridėkite „DeleteRightText“komponentą ir nustatykite ilgį į: 8
  • Pridėkite „DeleteLeftText“komponentą ir nustatykite 1 ilgį
  • Pridėkite OLED ekraną I2C

Dukart spustelėkite OLED ekrano komponentą ir vilkite „Nubrėžti apvalų stačiakampį“į kairę pusę (žr. Paveikslėlį), nustatykite aukštį: 30, plotį: 120, x: 4, Y: 15

taip pat vilkite „Teksto laukas“į kairę pusę (žr. paveikslėlį), nustatykite x: 17 Y: 30

5 veiksmas: „WiFi“sąranka

„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka
„WiFi“sąranka

Pasirinkite NodeMCU ESP-12 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ę.

  • Skiltyje „SSID“nurodykite 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 būtų atidarytas langas „Lizdai“Vilkite TCP klientą iš dešinės į kairę

Lange „Ypatybės“nustatykite pagrindinį kompiuterį: time-b-g.nist.gov

Lange „Ypatybės“nustatykite prievadą: 37

6 veiksmas: „Visuino“: komponentų prijungimas

„Visuino“: jungiamieji komponentai
„Visuino“: jungiamieji komponentai
  • Prijunkite „NodeMCU ESP-12“modulius. WiFi. Sockets. TCPClient1 PIN [IN] prie „InternetTime1 PIN [Socket]
  • Prijunkite „PulseGenerator1“PIN kodą [OUT] prie „InternetTime1“PIN [laikrodis]
  • Prijunkite „InternetTime1“PIN kodą [išvestis] prie „NodeMCU ESP-12 Serial [0] PIN [IN] ir„ DeleteRightText1 PIN [IN] “
  • Prijunkite DeleteRightText1 PIN kodą [OUT] prie DeleteLeftText1 PIN [IN]
  • Prijunkite „DeleteLeftText1 PIN“[OUT] prie „DisplayOLED1 Elements“. Teksto 1 laukas PIN [IN]
  • Prijunkite „DisplayOLED1 PIN [OUT]“prie „NodeMCU ESP-12 I2C PIN [IN]

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

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

„Visuino“paspauskite F9 arba spustelėkite mygtuką, parodytą 1 paveikslėlyje, kad sugeneruotumėte „Arduino“kodą, ir atidarykite „Arduino IDE“

„Arduino IDE“spustelėkite mygtuką Įkelti, kad surinktumėte ir įkeltumėte kodą (2 pav.)

8 žingsnis: žaiskite

Jei įjungsite „NodeMCU“modulį, OLED LCD ekrane bus rodomas dabartinis laikas ir data.

Sveikinu! Su Visuino baigėte savo tiesioginio interneto laiko projektą. Taip pat pridedamas „Visuino“projektas, kurį sukūriau šiam „Instructable“. Galite atsisiųsti ir atidaryti „Visuino“: Atsisiuntimo nuoroda

Rekomenduojamas: