Tabla de contenido:

OLED ESP8266 - Obtener la fecha y la hora de Internet: 8 pasos
OLED ESP8266 - Obtener la fecha y la hora de Internet: 8 pasos

Video: OLED ESP8266 - Obtener la fecha y la hora de Internet: 8 pasos

Video: OLED ESP8266 - Obtener la fecha y la hora de Internet: 8 pasos
Video: !!! No te pierdas esto !!! Obtener Fecha y Hora desde Internet con ESP 8266 2024, Junio
Anonim

En este tutorial aprenderemos cómo obtener la fecha y la hora del servidor NIST TIME usando ESP8266 OLED y Visuino, Vea un video de demostración.

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
  • ESP8266 OLED
  • Programa Visuino: Descarga Visuino

Paso 2: Inicie Visuino y seleccione el tipo de placa Arduino WeMos D1 Mini

Inicie Visuino y seleccione el tipo de placa Arduino WeMos D1 Mini
Inicie Visuino y seleccione el tipo de placa Arduino WeMos D1 Mini
Inicie Visuino y seleccione el tipo de placa Arduino WeMos D1 Mini
Inicie Visuino y seleccione el tipo de placa Arduino WeMos D1 Mini

Para comenzar a programar el Arduino, deberá tener el IDE de Arduino instalado desde aquí:

Tenga en cuenta que hay algunos errores críticos en Arduino IDE 1.6.6. ¡Asegúrese de instalar 1.6.7 o superior, de lo contrario, este Instructable no funcionará! Si no lo ha hecho, siga los pasos de este Instructable para configurar el IDE de Arduino para programar WeMos D1 Mini. Visuino: https://www.visuino.eu también necesita estar instalado. Inicie Visuino como se muestra en la primera imagen Haga clic en el botón "Herramientas" en el componente Arduino (Imagen 1) en Visuino Cuando aparezca el cuadro de diálogo, seleccione "WeMos D1 Mini" como se muestra en la Imagen 2

Paso 3: Configuración de WiFi

Configuración de WiFi
Configuración de WiFi
Configuración de WiFi
Configuración de WiFi
  • Seleccione WeMos D1 Mini y en el editor Módulos> WiFi> Puntos de acceso, haga clic en el botón […], para que se abra la ventana "Puntos de acceso". En este editor arrastre el punto de acceso WiFi hacia el lado izquierdo.
  • En la ventana de propiedades debajo de "SSID" ponga el nombre de su red WiFi
  • En "Contraseña", ingrese la contraseña de acceso a su red WiFi.
  • Cerrar la ventana "Puntos de acceso"
  • A la izquierda, en el editor, seleccione Módulos> Wifi> Sockets, haga clic en el botón […], de modo que se abra la ventana "Sockets" Arrastre el cliente TCP / IP de derecha a izquierda, luego, en la ventana Propiedades, configure el puerto: 37 y el host: time-ag.nist.gov
  • Cerrar la ventana "Sockets"

Paso 4: Agregar componentes en Visuino

En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
En Visuino Agregar componentes
  • Agregar el componente "Generador de impulsos"
  • Agregar el componente "Protocolo de hora de Internet"
  • Agregue el componente "Eliminar texto secundario derecho" 2X
  • Agregar el componente "Eliminar texto secundario izquierdo" 2X
  • Agregue el componente "SSD1306 / SH1106 OLED Display (I2C)"

Paso 5: en los componentes del conjunto de Visuino

En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
En Visuino Establecer componentes
  • Seleccione "PulseGenerator1" y en la ventana de propiedades establezca la frecuencia en 0.1166667
  • Seleccione "DeleteRightText1" y en la ventana de propiedades establezca Longitud en 13
  • Seleccione "DeleteRightText2" y en la ventana de propiedades establezca Longitud en 5
  • Seleccione "DeleteLeftText2" y en la ventana de propiedades establezca Longitud en 12
  • Haga doble clic en el componente "DisplayOLED1"

Se mostrará el cuadro de diálogo de elementos

  • En el cuadro de diálogo Elementos, expanda "Texto" en el lado derecho y arrastre "Dibujar texto" y arrastre 2X "Campo de texto" desde el lado derecho hacia la izquierda.
  • En el cuadro de diálogo Elementos, expanda "Líneas" en el lado derecho y arrastre "Dibujar línea" del lado derecho al izquierdo.
  • Seleccione "Dibujar texto1" en el lado izquierdo y en la ventana de propiedades configure "Texto" en "Hora y fecha" (o algún otro texto) y establezca el tamaño en 2
  • Seleccione "Dibujar Línea1" y en la ventana de propiedades establezca "Ancho" en 120 y "Y" en 20
  • Seleccione "Campo de texto1" y en la ventana de propiedades establezca "Tamaño" en 2 y "Y" en 25
  • Seleccione "Campo de texto 2" y, en la ventana de propiedades, establezca "Tamaño" en 2 y "Y" en 45.

Cerrar el cuadro de diálogo Elementos

Paso 6: en los componentes de Visuino Connect

En componentes de Visuino Connect
En componentes de Visuino Connect
  • Conecte el pin "PulseGenerator1" [Salida] al pin "InternetTime1" [Entrada]
  • Conecte el pin "InternetTime1" [Socket] a "WeMos D1 Mini"> pin TCP Client1 [In]
  • Conecte el pin "InternetTime1" [Salida] al pin "DeleteRightText1" [In] y el pin "DeleteRightText2" [In]
  • Conecte el pin "DeleteRightText1" [Out] al pin "DeleteLeftText1" [In]
  • Conecte el pin "DeleteRightText2" [Out] al pin "DeleteLeftText2" [In]
  • Conecte el pin "DeleteLeftText1" [Out] a "DisplayOLED1"> Pin del campo de texto1 [In]
  • Conecte el pin "DeleteLeftText2" [Out] a "DisplayOLED1"> Pin del campo de texto2 [In]

Paso 7: Genere, compile y cargue el código Arduino

Genere, compile y cargue el código Arduino
Genere, compile y cargue el código Arduino

En Visuino, en la parte inferior, haga clic en la pestaña "Construir", asegúrese de que esté seleccionado el puerto correcto, luego haga clic en el botón "Compilar / Construir y Cargar".

Paso 8: jugar

Si enciende el módulo OLED ESP8266, se conectará a Internet y la pantalla debería comenzar a mostrar la fecha y la hora del servidor NIST.

También puede experimentar con otros servidores que puede encontrar aquí

¡Felicidades! Ha completado su proyecto de Internet Time con Visuino. También se adjunta el proyecto Visuino, que creé para este Instructable, puedes descargarlo aquí. Puede descargarlo y abrirlo en Visuino:

Recomendado: