Taula de continguts:

ESP8266 OLED: obtingueu la data i l'hora d'Internet: 8 passos
ESP8266 OLED: obtingueu la data i l'hora d'Internet: 8 passos

Vídeo: ESP8266 OLED: obtingueu la data i l'hora d'Internet: 8 passos

Vídeo: ESP8266 OLED: obtingueu la data i l'hora d'Internet: 8 passos
Vídeo: Вывод картинки на oled дисплей и контроллер Arduino, Esp8266, ESP32 2024, De novembre
Anonim

En aquest tutorial aprendrem com obtenir la data i l'hora del servidor NIST TIME mitjançant ESP8266 OLED i Visuino, Mireu un vídeo de demostració.

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • ESP8266 OLED
  • Programa Visuino: descarregar Visuino

Pas 2: inicieu Visuino i seleccioneu el tipus de placa Arduino WeMos D1 Mini

Inicieu Visuino i seleccioneu el tipus de placa Arduino WeMos D1 Mini
Inicieu Visuino i seleccioneu el tipus de placa Arduino WeMos D1 Mini
Inicieu Visuino i seleccioneu el tipus de placa Arduino WeMos D1 Mini
Inicieu Visuino i seleccioneu el tipus de placa Arduino WeMos D1 Mini

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'Arduino IDE al programa WeMos D1 Mini. El Visuino: https://www.visuino.eu també ha d’estar instal·lat. 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 "WeMos D1 Mini" tal com es mostra a la imatge 2

Pas 3: Configuració del WiFi

Configuració de WiFi
Configuració de WiFi
Configuració de WiFi
Configuració de WiFi
  • Seleccioneu WeMos D1 Mini 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 la finestra de propietats, 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 / IP de la dreta a l’esquerra i, a continuació, a la finestra Sota propietats, definiu el port: 37 i l’amfitrió: time-ag.nist.gov
  • Tanqueu la finestra "Sockets"

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 el component "Generador de polsos"
  • Afegiu el component "Internet Time Protocol"
  • Afegiu el component 2x "Suprimeix el text secundari dret"
  • Afegiu el component 2x "Suprimeix el text secundari esquerre"
  • Afegiu el component "Pantalla OLED (I2C) SSD1306 / SH1106"

Pas 5: a Components del conjunt de Visuino

A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
  • Seleccioneu "PulseGenerator1" i, a la finestra de propietats, configureu la freqüència a 0.1166667
  • Seleccioneu "DeleteRightText1" i, a la finestra de propietats, configureu Longitud a 13
  • Seleccioneu "DeleteRightText2" i, a la finestra de propietats, configureu Longitud a 5
  • Seleccioneu "DeleteLeftText2" i, a la finestra de propietats, definiu Longitud a 12
  • Feu doble clic al component "DisplayOLED1"

Es mostrarà el quadre de diàleg Elements

  • Al quadre de diàleg Elements, expandiu "Text" al costat dret i arrossegueu "Dibuixa text" i arrossegueu 2X "Camp de text" del costat dret a l'esquerra
  • Al quadre de diàleg Elements, expandiu "Línies" al costat dret i arrossegueu "Dibuixa línia" del costat dret a l'esquerra
  • Seleccioneu "Dibuixa text1" al costat esquerre i, a la finestra de propietats, configureu "Text" a "Hora i data" (o algun altre text) i configureu la mida a 2
  • Seleccioneu "Dibuixa la línia1" i, a la finestra de propietats, configureu "Amplada" a 120 i "Y" a 20
  • Seleccioneu "Camp de text1" i, a la finestra de propietats, configureu "Mida" a 2 i "Y" a 25
  • Seleccioneu "Camp de text2" i, a la finestra de propietats, configureu "Mida" a 2 i "Y" a 45

Tanqueu el quadre de diàleg Elements

Pas 6: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu el pin "PulseGenerator1" [Out] al pin "InternetTime1" [In]
  • Connecteu el pin "InternetTime1" [Socket] a "WeMos D1 Mini"> TCP Client1 pin [In]
  • Connecteu el pin "InternetTime1" [Out] al pin "DeleteRightText1" [In] i el pin "DeleteRightText2" [In]
  • Connecteu el pin "DeleteRightText1" [Out] al pin "DeleteLeftText1" [In]
  • Connecteu el pin "DeleteRightText2" [Out] al pin "DeleteLeftText2" [In]
  • Connecteu el pin "DeleteLeftText1" [Out] a "DisplayOLED1"> Pin del camp de text1 [In]
  • Connecteu el pin "DeleteLeftText2" [Out] a "DisplayOLED1"> Pin del camp de text2 [In]

Pas 7: Genereu, compileu i pengeu el codi Arduino

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

A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".

Pas 8: Juga

Si alimenteu el mòdul OLED ESP8266, es connectarà a Internet i la pantalla hauria de començar a mostrar la data i l’hora des del servidor NIST

. També podeu experimentar amb altres servidors que podeu trobar aquí

Enhorabona! Heu completat el vostre projecte Internet Time amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest instructable, el podeu descarregar aquí. Podeu descarregar-lo i obrir-lo a Visuino:

Recomanat: