Tabla de contenido:

Visuino - Obtenga tiempo exacto del servidor NIST de Internet usando NodeMCU: 8 pasos
Visuino - Obtenga tiempo exacto del servidor NIST de Internet usando NodeMCU: 8 pasos

Video: Visuino - Obtenga tiempo exacto del servidor NIST de Internet usando NodeMCU: 8 pasos

Video: Visuino - Obtenga tiempo exacto del servidor NIST de Internet usando NodeMCU: 8 pasos
Video: GET LIVE WEATHER DATA FROM THE INTERNET TTGO ESP32 2024, Mes de julio
Anonim
Image
Image

En este tutorial usaremos NodeMCU Mini, OLED Lcd y Visuino para mostrar el tiempo de Internet en vivo desde NIST Server en Lcd. Vea un video de demostración. El mérito de la inspiración es para el usuario de YouTube "Ciprian Balalau".

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
  • NodeMCU Mini
  • OLED LcdRed LED
  • Tablero de circuitos
  • Cables de puente
  • Programa Visuino: Descarga Visuino

Paso 2: el circuito

El circuito
El circuito
  • Conecte GND de NodeMCU al pin de la placa de pruebas (gnd)
  • Conecte el pin de 5V de NodeMCU al pin de la placa de pruebas (positivo)
  • Conecte el pin 0 (SCL) de NodeMCU al pin OLED LCD (SCL)
  • Conecte el pin 1 (SDA) de NodeMCU al pin de OLED LCD (SDA)
  • Conecte el pin OLED LCD (VCC) al pin de la placa de pruebas (positivo)
  • Conecte el pin OLED LCD (GND) al pin de la placa de pruebas (GND)

Paso 3: Inicie Visuino y seleccione NodeMCU ESP-12

Inicie Visuino y seleccione NodeMCU ESP-12
Inicie Visuino y seleccione NodeMCU ESP-12
Inicie Visuino y seleccione NodeMCU ESP-12
Inicie Visuino y seleccione NodeMCU ESP-12

Para comenzar a programar el Arduino, necesitará 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 ESP 8266. También es necesario instalar Visuino. 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 "NodeMCU ESP-12" como se muestra en la Imagen 2

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 componente InternetTime
  • Agregue el componente Generador de pulsos y establezca la frecuencia en: 0.1166667
  • Agregue el componente DeleteRightText y establezca la longitud en: 8
  • Agregue el componente DeleteLeftText y establezca la longitud en 1
  • Agregar pantalla OLED I2C

Haga doble clic en el componente Pantalla OLED y arrastre "Dibujar un rectángulo redondo" hacia el lado izquierdo (vea la imagen), establezca Alto: 30, ancho: 120, x: 4, Y: 15

también arrastre "Campo de texto" hacia el lado izquierdo (vea la imagen), configure x: 17 Y: 30

Paso 5: Configuración de WiFi

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

Seleccione NodeMCU ESP-12 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.

  • 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 […], para que se abra la ventana "Sockets" Arrastre el Cliente TCP de derecha a izquierda

En la ventana Propiedades, configure el host: time-b-g.nist.gov

En la ventana Propiedades establecer puerto: 37

Paso 6: En Visuino: Conexión de componentes

En Visuino: componentes de conexión
En Visuino: componentes de conexión
  • Conecte NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] a InternetTime1 PIN [Socket]
  • Conecte PulseGenerator1 PIN [OUT] a InternetTime1 PIN [Reloj]
  • Conecte InternetTime1 PIN [Out] a NodeMCU ESP-12 Serial [0] PIN [IN] y a DeleteRightText1 PIN [IN]
  • Conecte DeleteRightText1 PIN [OUT] a DeleteLeftText1 PIN [IN]
  • Conecte DeleteLeftText1 PIN [OUT] a DisplayOLED1 Elements. Text Field1 PIN [IN]
  • Conecte DisplayOLED1 PIN [OUT] a NodeMCU ESP-12 I2C PIN [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
Genere, compile y cargue el código Arduino
Genere, compile y cargue el código Arduino

En Visuino, presione F9 o haga clic en el botón que se muestra en la Imagen 1 para generar el código Arduino y abra el IDE de Arduino

En el IDE de Arduino, haga clic en el botón Cargar, para compilar y cargar el código (Imagen 2)

Paso 8: jugar

Si enciende el módulo NodeMCU, la pantalla LCD OLED comenzará a mostrar la fecha y hora actuales.

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

Recomendado: