Cuprins:

Visuino - Obțineți timp precis de pe serverul Internet NIST utilizând NodeMCU: 8 pași
Visuino - Obțineți timp precis de pe serverul Internet NIST utilizând NodeMCU: 8 pași

Video: Visuino - Obțineți timp precis de pe serverul Internet NIST utilizând NodeMCU: 8 pași

Video: Visuino - Obțineți timp precis de pe serverul Internet NIST utilizând NodeMCU: 8 pași
Video: Programare placa esp32 in vscode cu extensia platformio, o alternativa mai buna la Arduino IDE 2024, Iulie
Anonim
Image
Image

În acest tutorial vom folosi NodeMCU Mini, OLED Lcd și Visuino pentru a afișa ora live a internetului de pe serverul NIST pe Lcd. Urmăriți un videoclip demonstrativ. Creditul pentru inspirație revine utilizatorului youtube „Ciprian Balalau”.

Pasul 1: De ce veți avea nevoie

Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
  • NodeMCU Mini
  • OLED LcdRed LED
  • Pană de pâine
  • Sârme de jumper
  • Programul Visuino: Descărcați Visuino

Pasul 2: Circuitul

Circuitul
Circuitul
  • Conectați GND de la NodeMCU la pinul panoului de calcul (gnd)
  • Conectați pinul de 5V de la NodeMCU la pinul panoului de bord (pozitiv)
  • Conectați pinul 0 (SCL) de la NodeMCU la pinul OLED LCD (SCL)
  • Conectați pinul 1 (SDA) de la NodeMCU la pinul OLED LCD (SDA)
  • Conectați pinul OLED LCD (VCC) la pinul panoului de măsurare (pozitiv)
  • Conectați pinul OLED LCD (GND) la pinul panoului de bord (GND)

Pasul 3: Porniți Visuino și selectați NodeMCU ESP-12

Porniți Visuino și selectați NodeMCU ESP-12
Porniți Visuino și selectați NodeMCU ESP-12
Porniți Visuino și selectați NodeMCU ESP-12
Porniți Visuino și selectați NodeMCU ESP-12

Pentru a începe programarea Arduino, va trebui să aveți Arduino IDE instalat de aici:

Vă rugăm să rețineți că există câteva erori critice în Arduino IDE 1.6.6. Asigurați-vă că instalați 1.6.7 sau o versiune ulterioară, în caz contrar acest instructabil nu va funcționa! Dacă nu ați făcut-o, urmați pașii din acest instructabil pentru a configura Arduino IDE pentru programul ESP 8266! Visuino trebuie, de asemenea, să fie instalat. Porniți Visuino așa cum se arată în prima imagine Faceți clic pe butonul „Instrumente” de pe componenta Arduino (Imaginea 1) în Visuino Când apare dialogul, selectați „NodeMCU ESP-12” așa cum se arată în Imaginea 2

Pasul 4: În Visuino Adăugați componente

În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
În Visuino Adăugați componente
  • Adăugați o componentă InternetTime
  • Adăugați componenta generatorului de impulsuri și setați frecvența la: 0.1166667
  • Adăugați componenta DeleteRightText și setați lungimea la: 8
  • Adăugați componenta DeleteLeftText și setați lungimea la 1
  • Adăugați afișaj OLED I2C

Faceți dublu clic pe componenta OLED Display și trageți „Desenează dreptunghi rotund” în partea stângă (vezi imaginea), setează Înălțimea: 30, lățimea: 120, x: 4, Y: 15

de asemenea, trageți „Câmp text” în partea stângă (vedeți imaginea), setați x: 17 Y: 30

Pasul 5: Configurare WiFi

Configurare WiFi
Configurare WiFi
Configurare WiFi
Configurare WiFi
Configurare WiFi
Configurare WiFi

Selectați NodeMCU ESP-12 și în editorul Module> WiFi> Puncte de acces, faceți clic pe butonul […], astfel încât fereastra „Puncte de acces” să se deschidă

În acest editor trageți punctul de acces WiFi în partea stângă.

  • Sub „SSID” puneți numele rețelei WiFi
  • Sub „Parolă” introduceți parola de acces pentru rețeaua dvs. WiFi

Închideți fereastra „Puncte de acces”

În editorul din stânga, selectați Module> Wifi> Sockets, faceți clic pe butonul […], astfel încât fereastra „Sockets” să se deschidă Trageți clientul TCP de la dreapta la partea stângă

Sub fereastra Proprietăți setați gazdă: time-b-g.nist.gov

Sub fereastra Proprietăți setați portul: 37

Pasul 6: În Visuino: Conectarea componentelor

În Visuino: Conectarea componentelor
În Visuino: Conectarea componentelor
  • Conectați NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] la InternetTime1 PIN [Socket]
  • Conectați PulseGenerator1 PIN [OUT] la InternetTime1 PIN [Clock]
  • Conectați InternetTime1 PIN [Out] la NodeMCU ESP-12 Serial [0] PIN [IN] și la DeleteRightText1 PIN [IN]
  • Conectați DeleteRightText1 PIN [OUT] la DeleteLeftText1 PIN [IN]
  • Conectați DeleteLeftText1 PIN [OUT] la DisplayOLED1 Elements. Text Field1 PIN [IN]
  • Conectați DisplayOLED1 PIN [OUT] la NodeMCU ESP-12 I2C PIN [IN]

Pasul 7: Generați, compilați și încărcați codul Arduino

Generați, compilați și încărcați codul Arduino
Generați, compilați și încărcați codul Arduino
Generați, compilați și încărcați codul Arduino
Generați, compilați și încărcați codul Arduino

În Visuino, apăsați F9 sau faceți clic pe butonul afișat în imaginea 1 pentru a genera codul Arduino și deschideți ID-ul Arduino

În IDE-ul Arduino, faceți clic pe butonul Încărcare, pentru a compila și încărca codul (Imaginea 2)

Pasul 8: Joacă

Dacă alimentați modulul NodeMCU, LCD-ul OLED va începe să afișeze ora și data curente.

Felicitări! Ați finalizat proiectul dvs. Live Internet Time cu Visuino. De asemenea, este atașat proiectul Visuino, pe care l-am creat pentru acest instructabil. Puteți să o descărcați și să o deschideți în Visuino: link de descărcare

Recomandat: