Tabla de contenido:

Reloj de Internet (NTP) para proyectos de IoT: 6 pasos
Reloj de Internet (NTP) para proyectos de IoT: 6 pasos

Video: Reloj de Internet (NTP) para proyectos de IoT: 6 pasos

Video: Reloj de Internet (NTP) para proyectos de IoT: 6 pasos
Video: RTC (Reloj de Tiempo Real) en ESP32 sincronizado por Internet, pantalla OLED, código en MicroPython 2024, Diciembre
Anonim
Image
Image

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

  1. NodeMCU
  2. Nokia 5110 LCD

Paso 3: procedimiento

Conexiones de hardware
Conexiones de hardware

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: