Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
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
- NodeMCU Mini
- LED OLED LcdRed
- Taula de pa
- Filferros de pont
- Programa Visuino: descarregar Visuino
Pas 2: 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
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
- 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
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
- 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
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