Taula de continguts:

Visuino: obteniu un temps precís del servidor NIST d'Internet mitjançant NodeMCU: 8 passos
Visuino: obteniu un temps precís del servidor NIST d'Internet mitjançant NodeMCU: 8 passos

Vídeo: Visuino: obteniu un temps precís del servidor NIST d'Internet mitjançant NodeMCU: 8 passos

Vídeo: Visuino: obteniu un temps precís del servidor NIST d'Internet mitjançant NodeMCU: 8 passos
Vídeo: ESP32 Tutorial 53 - Build an LCD Internet Clock | SunFounder's ESP32 IoT Learnig kit 2024, De novembre
Anonim
Image
Image

En aquest tutorial utilitzarem NodeMCU Mini, OLED Lcd i Visuino per mostrar l'hora d'internet en directe des del servidor NIST a Lcd. Mireu un vídeo de demostració. El mèrit de la inspiració va a l'usuari de youtube "Ciprian Balalau".

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • NodeMCU Mini
  • LED OLED LcdRed
  • Taula de pa
  • Filferros de pont
  • Programa Visuino: descarregar Visuino

Pas 2: el circuit

El Circuit
El Circuit
  • Connecteu GND des de NodeMCU al pin del tauler de control (gnd)
  • Connecteu el pin de 5 V del NodeMCU al pin del tauler de control (positiu)
  • Connecteu el pin 0 (SCL) de NodeMCU al pin LCD OLED (SCL)
  • Connecteu el pin 1 (SDA) de NodeMCU al pin LCD OLED (SDA)
  • Connecteu el pin LCD OLED (VCC) al pin del tauler de control (positiu)
  • Connecteu el pin LCD OLED (GND) al pin del tauler de pa (GND)

Pas 3: Inicieu Visuino i seleccioneu NodeMCU ESP-12

Inicieu Visuino i seleccioneu el NodeMCU ESP-12
Inicieu Visuino i seleccioneu el NodeMCU ESP-12
Inicieu Visuino i seleccioneu el NodeMCU ESP-12
Inicieu Visuino i seleccioneu el NodeMCU ESP-12

Per començar a programar l'Arduino, haureu de tenir instal·lat l'IDE Arduino des d'aquí:

Tingueu en compte que hi ha alguns errors crítics a Arduino IDE 1.6.6. Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà. Si encara no ho heu fet, seguiu els passos d'aquesta instrucció per configurar l'IDE Arduino al programa ESP 8266. També cal instal·lar el Visuino. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "NodeMCU ESP-12" tal com es mostra a la imatge 2

Pas 4: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
  • Afegiu un component InternetTime
  • Afegiu el component Generador de polsos i configureu la freqüència a: 0.1166667
  • Afegiu el component DeleteRightText i configureu la longitud a: 8
  • Afegiu el component DeleteLeftText i configureu la longitud a 1
  • Afegir pantalla OLED I2C

Feu doble clic al component de la pantalla OLED i arrossegueu "Dibuixa un rectangle rodó" cap al costat esquerre (vegeu la imatge), configureu Alçada: 30, amplada: 120, x: 4, Y: 15

també arrossegueu "Camp de text" al costat esquerre (vegeu la imatge), configureu x: 17 Y: 30

Pas 5: Configuració de WiFi

Configuració de WiFi
Configuració de WiFi
Configuració de WiFi
Configuració de WiFi
Configuració de WiFi
Configuració de WiFi

Seleccioneu NodeMCU ESP-12 i a l’editor Mòduls> WiFi> Punts d’accés, feu clic al botó […], de manera que s’obrirà la finestra "Punts d’accés"

En aquest editor, arrossegueu el punt d'accés WiFi cap al costat esquerre.

  • A "SSID", poseu el nom de la vostra xarxa WiFi
  • A "Contrasenya", poseu la contrasenya d'accés a la vostra xarxa WiFi

Tanqueu la finestra "Punts d'accés"

A l’esquerra de l’editor, seleccioneu Mòduls> Wifi> Sockets, feu clic al botó […], de manera que s’obrirà la finestra "Sockets" Arrossegueu el client TCP de dreta a esquerra

A la finestra Propietats, definiu l'amfitrió: time-b-g.nist.gov

A la finestra Propietats, definiu el port: 37

Pas 6: A Visuino: connexió de components

A Visuino: components de connexió
A Visuino: components de connexió
  • Connecteu NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] a InternetTime1 PIN [Socket]
  • Connecteu PulseGenerator1 PIN [OUT] a InternetTime1 PIN [Clock]
  • Connecteu InternetTime1 PIN [Out] a NodeMCU ESP-12 Serial [0] PIN [IN] i a DeleteRightText1 PIN [IN]
  • Connecteu DeleteRightText1 PIN [OUT] a DeleteLeftText1 PIN [IN]
  • Connecteu DeleteLeftText1 PIN [OUT] a DisplayOLED1 Elements. Text Field1 PIN [IN]
  • Connecteu DisplayOLED1 PIN [OUT] a NodeMCU ESP-12 I2C PIN [IN]

Pas 7: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

A Visuino, premeu F9 o feu clic al botó que es mostra a la imatge 1 per generar el codi Arduino i obriu l'IDE Arduino

A l'IDE Arduino, feu clic al botó Puja per compilar i penjar el codi (imatge 2)

Pas 8: Juga

Si alimenteu el mòdul NodeMCU, el LCD OLED començarà a mostrar l’hora i la data actuals.

Enhorabona! Heu completat el vostre projecte Live Internet Time amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest instructable. Podeu descarregar-lo i obrir-lo a Visuino: enllaç de descàrrega

Recomanat: