Tabla de contenido:
- Paso 1: lo que necesitará
- Paso 2: el circuito
- Paso 3: Inicie Visuino y seleccione NodeMCU ESP-12
- Paso 4: Agregar componentes en Visuino
- Paso 5: Configuración de WiFi
- Paso 6: En Visuino: Conexión de componentes
- Paso 7: Genere, compile y cargue el código Arduino
- Paso 8: jugar
Video: Visuino - Obtenga tiempo exacto del servidor NIST de Internet usando NodeMCU: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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á
- NodeMCU Mini
- OLED LcdRed LED
- Tablero de circuitos
- Cables de puente
- Programa Visuino: Descarga Visuino
Paso 2: 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
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
- 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
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
- 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
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:
Voltímetro preciso y exacto de Arduino (0-90 V CC): 3 pasos
Voltímetro preciso y exacto de Arduino (0-90V DC): en este instructable, he construido un voltímetro para medir altos voltajes DC (0-90v) con relativa precisión y exactitud usando un Arduino Nano. Las medidas de prueba que tomé fueron lo suficientemente precisas, en su mayoría dentro de 0.3v del voltaje real medido con un
Widget de visualización del tiempo en línea usando el ESP8266: 4 pasos
Widget de visualización del tiempo en línea Usando el ESP8266: Hace un par de semanas, aprendimos cómo construir un sistema de visualización del tiempo en línea que obtenía información meteorológica de una ciudad en particular y la mostraba en un módulo OLED. Usamos la placa Arduino Nano 33 IoT para ese proyecto, que es una nueva placa t
Obtener tiempo de Internet con ESP8266 - Proyecto de reloj NTP con ESP8266 Nodemcu: 5 pasos
Obtener tiempo de Internet con ESP8266 | Proyecto de reloj NTP con ESP8266 Nodemcu: En este tutorial veremos cómo obtener tiempo usando el ESP8266 / nodemcu con Arduino IDE. Obtener tiempo es especialmente útil en el registro de datos para marcar la hora de sus lecturas. Si su proyecto ESP8266 tiene acceso a Internet, puede obtener tiempo usando Network T
Alarma portátil de verificación del servidor en línea (usando NodeMCU ESP8266): 6 pasos
Alarma portátil de verificación de servidor en línea (utilizando NodeMCU ESP8266): ¿Qué significa para nosotros el indicador de servidor / servicio caído …? ¡En el mundo de la infraestructura en línea, es mucho …! Tenemos que mantener toda la disponibilidad de nuestro servicio ''. no quiero dejar que su servicio / servidor se caiga y perder su negocio " Pero a veces pon
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: 11 pasos (con imágenes)
Reloj de animación LED SMART conectado a la web con panel de control basado en la web, servidor de tiempo sincronizado: la historia de este reloj se remonta a hace mucho tiempo: más de 30 años. Mi padre fue pionero en esta idea cuando yo tenía solo 10 años, mucho antes de la revolución del LED, cuando los LED eran 1/1000 del brillo de su brillo cegador actual. Una verdad