Satura rādītājs:

Visuino - iegūstiet precīzu laiku no interneta NIST servera, izmantojot NodeMCU: 8 soļi
Visuino - iegūstiet precīzu laiku no interneta NIST servera, izmantojot NodeMCU: 8 soļi

Video: Visuino - iegūstiet precīzu laiku no interneta NIST servera, izmantojot NodeMCU: 8 soļi

Video: Visuino - iegūstiet precīzu laiku no interneta NIST servera, izmantojot NodeMCU: 8 soļi
Video: Средневековый заброшенный замок вечного французского писателя 2024, Novembris
Anonim
Image
Image

Šajā apmācībā mēs izmantosim NodeMCU Mini, OLED LCD un Visuino, lai parādītu tiešo interneta laiku no NIST Server uz LCD. Noskatieties demonstrācijas video. Iedvesmas nopelns ir youtube lietotājam "Ciprian Balalau".

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
Kas jums būs nepieciešams
Kas jums būs nepieciešams
  • NodeMCU Mini
  • OLED LcdRed LED
  • Maizes dēlis
  • Jumper vadi
  • Visuino programma: lejupielādējiet Visuino

2. solis: ķēde

Ķēde
Ķēde
  • Savienojiet GND no NodeMCU ar maizes dēļa tapu (gnd)
  • Pievienojiet 5V tapu no NodeMCU maizes dēļa tapai (pozitīvs)
  • Pievienojiet 0 tapu (SCL) no NodeMCU ar OLED LCD tapu (SCL)
  • Pievienojiet 1. tapu (SDA) no NodeMCU ar OLED LCD tapu (SDA)
  • Pievienojiet OLED LCD tapu (VCC) maizes dēļa tapai (pozitīvs)
  • Pievienojiet OLED LCD tapu (GND) maizes dēļa tapai (GND)

3. darbība: palaidiet Visuino un atlasiet NodeMCU ESP-12

Palaidiet Visuino un atlasiet NodeMCU ESP-12
Palaidiet Visuino un atlasiet NodeMCU ESP-12
Palaidiet Visuino un atlasiet NodeMCU ESP-12
Palaidiet Visuino un atlasiet NodeMCU ESP-12

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 programmai ESP 8266! Arī Visuino ir jāuzstāda. Sāciet Visuino, 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ņš, atlasiet "NodeMCU ESP-12", kā parādīts 2. attēlā.

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 InternetTime
  • Pievienojiet impulsu ģeneratora komponentu un iestatiet frekvenci: 0.1166667
  • Pievienojiet komponentu DeleteRightText un iestatiet garumu uz: 8
  • Pievienojiet komponentu DeleteLeftText un iestatiet garumu uz 1
  • Pievienojiet OLED displeju I2C

Veiciet dubultklikšķi uz OLED displeja komponenta un velciet "Zīmēt apaļu taisnstūri" kreisajā pusē (skatiet attēlu), iestatiet Augstums: 30, platums: 120, x: 4, Y: 15

arī velciet "Teksta lauks" uz kreiso pusi (skatiet attēlu), iestatiet x: 17 Y: 30

5. darbība: WiFi iestatīšana

WiFi iestatīšana
WiFi iestatīšana
WiFi iestatīšana
WiFi iestatīšana
WiFi iestatīšana
WiFi iestatīšana

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

  • Sadaļā “SSID” ievadiet 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 klientu no labās uz kreiso pusi

Logā Rekvizīti iestatiet resursdatoru: time-b-g.nist.gov

Logā Rekvizīti iestatiet portu: 37

6. darbība: vietnē Visuino: komponentu savienošana

Vietnē Visuino: komponentu savienošana
Vietnē Visuino: komponentu savienošana
  • Savienojiet NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] ar InternetTime1 PIN [Socket]
  • Pievienojiet PulseGenerator1 PIN [OUT] InternetTime1 PIN [Pulkstenis]
  • Savienojiet InternetTime1 PIN [Out] ar NodeMCU ESP-12 Serial [0] PIN [IN] un ar DeleteRightText1 PIN [IN]
  • Savienojiet DeleteRightText1 PIN [OUT] ar DeleteLeftText1 PIN [IN]
  • Savienojiet DeleteLeftText1 PIN [OUT] ar DisplayOLED1 Elements. Teksta lauks1 PIN [IN]
  • Savienojiet DisplayOLED1 PIN [OUT] ar NodeMCU ESP-12 I2C PIN [IN]

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
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu
Ģenerējiet, apkopojiet un augšupielādējiet Arduino kodu

Programmā Visuino nospiediet F9 vai noklikšķiniet uz pogas, kas parādīta 1. attēlā, lai ģenerētu Arduino kodu, un atveriet Arduino IDE

Arduino IDE noklikšķiniet uz augšupielādes pogas, lai apkopotu un augšupielādētu kodu (2. attēls)

8. solis: spēlējiet

Ja barojat NodeMCU moduli, OLED LCD sāks rādīt pašreizējo laiku un datumu.

Apsveicam! Jūs esat pabeidzis savu Live Internet Time projektu kopā ar Visuino. Pievienots arī Visuino projekts, kuru es izveidoju šim Instructable. To var lejupielādēt un atvērt vietnē Visuino: lejupielādes saite

Ieteicams: