Tabla de contenido:
- Paso 1: Introducción
- Paso 2: componentes
- Paso 3: procedimiento
- Paso 4: Conexiones de hardware
- Paso 5: Programe su NodeMCU:
- Paso 6: nota
Video: Reloj de Internet (NTP) para proyectos de IoT: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Este proyecto lo ayudará a obtener tiempo de Internet para proyectos de IoT, sin requerir ningún hardware RTC adicional. En este tutorial, veremos cómo usar Nokia LCD 5110, obtener datos NTP de Internet y mostrarlos en la pantalla LCD en coordenadas específicas. Hagamos una breve introducción a NTP.
Paso 1: Introducción
Network Time Protocol (NTP) es un protocolo que se utiliza para sincronizar los tiempos del reloj de una computadora en una red. Pertenece y es una de las partes más antiguas del conjunto de protocolos TCP / IP. El término NTP se aplica tanto al protocolo como a los programas cliente-servidor que se ejecutan en las computadoras.
NTP, que fue desarrollado por David Mills en la Universidad de Delaware en 1981, está diseñado para ser altamente tolerante a fallas y escalable. ¿Cómo funciona NTP? El cliente NTP inicia un intercambio de solicitud de tiempo con el servidor NTP. Como resultado de este intercambio, el cliente puede calcular el retardo del enlace y su desplazamiento local, y ajustar su reloj local para que coincida con el reloj de la computadora del servidor. Como regla general, se requieren seis intercambios durante un período de aproximadamente cinco a 10 minutos para configurar inicialmente el reloj. Una vez sincronizado, el cliente actualiza el reloj una vez cada 10 minutos, por lo general solo requiere un intercambio de mensajes. Además de la sincronización cliente-servidor. Esta transacción se produce a través del Protocolo de datagramas de usuario en el puerto 123. NTP también admite la sincronización de transmisión de los relojes de las computadoras del mismo nivel.
Paso 2: componentes
- NodeMCU
- Nokia 5110 LCD
Paso 3: procedimiento
Vamos a mostrar la hora y los datos en el Nokia 5110 LCD, primero debe familiarizarse con el Nokia 5110 LCD, puede usar cualquier otro método de salida haciendo algunos cambios en el código.
Nokia 5110 LCD: El Nokia 5110 es una pantalla LCD gráfica básica para muchas aplicaciones. Originalmente fue diseñado como pantalla de teléfono celular. Éste está montado en una PCB fácil de soldar. Utiliza el controlador PCD8544, que es el mismo que se utiliza en el Nokia 3310 LCD. El PCD8544 es un controlador / controlador LCD CMOS de baja potencia, diseñado para manejar una pantalla gráfica de 48 filas y 84 columnas. Todas las funciones necesarias para la pantalla se proporcionan en un solo chip, incluida la generación en el chip de suministro de LCD y voltajes de polarización, lo que resulta en un mínimo de componentes externos y bajo consumo de energía. El PCD8544 se conecta a los microcontroladores a través de una interfaz de bus serie.
Paso 4: Conexiones de hardware
Utilice el diagrama de fritzing para hacer conexiones:
Pines LCD Nokia Pines NodeMCU
RST ………………………….. D1
CE ……………………………. D2
DC ………………………….. D0
Din ………………………….. D7
CLK …………………………. D5
VCC ………………………… Pin de 3 V de NodeMCU o utilice una fuente de alimentación externa de 3,3 V
BL …………………………… Común con el pin VCC para encender la luz de fondo (puede agregar una resistencia variable para ajustar la luz de fondo)
GND ……………………….. GND
Paso 5: Programe su NodeMCU:
Asegúrese de tener placas esp8266 en su IDE de Arduino, descargue el código adjunto e instale las bibliotecas en su IDE de Arduino, luego configure su SSID y contraseña de wifi local y GMT de acuerdo con su área en el código, cárguelo en su controlador. Inicialmente, mostrará datos incorrectos hasta que se establezca la conexión a Internet, espere unos segundos para actualizar la hora y la fecha, consulte el video adjunto con este tutorial.
Paso 6: nota
Comparte y suscríbete a nuestro canal de youtube para motivarnos.
Gracias
Recomendado:
¡Un truco genial para el panel táctil de la computadora portátil para proyectos Arduino !: 18 pasos (con imágenes)
¡Un truco genial del panel táctil de la computadora portátil para proyectos Arduino !: Hace un tiempo, cuando estaba jugando con un panel táctil PS / 2 con un microcontrolador Arduino, descubrí que dos de sus conexiones integradas se pueden usar como entradas digitales. En este Instructable, aprendamos cómo podemos utilizar el complemento de un panel táctil PS / 2
Reloj de Internet: muestra la fecha y la hora con un OLED usando ESP8266 NodeMCU con protocolo NTP: 6 pasos
Reloj de Internet: muestra la fecha y la hora con un OLED usando ESP8266 NodeMCU con protocolo NTP: Hola chicos, en este instructables construiremos un reloj de Internet que obtendrá tiempo de Internet, por lo que este proyecto no necesitará ningún RTC para ejecutarse, solo necesitará un conexión a Internet en funcionamiento Y para este proyecto necesitas un esp8266 que tendrá un
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
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735
¡10 proyectos básicos de Arduino para principiantes! ¡Realice al menos 15 proyectos con un solo tablero !: 6 pasos
¡10 proyectos básicos de Arduino para principiantes! ¡Realice al menos 15 proyectos con una sola placa !: Proyecto Arduino & Tablero de tutoriales; Incluye 10 proyectos básicos de Arduino. Todos los códigos fuente, el archivo Gerber y más. ¡Sin SMD! Soldadura fácil para todos. Componentes fáciles de quitar y reemplazar. Puedes realizar al menos 15 proyectos con una sola bo