Taula de continguts:

Rellotge d'Internet (NTP) per a projectes IoT: 6 passos
Rellotge d'Internet (NTP) per a projectes IoT: 6 passos

Vídeo: Rellotge d'Internet (NTP) per a projectes IoT: 6 passos

Vídeo: Rellotge d'Internet (NTP) per a projectes IoT: 6 passos
Vídeo: ESP32 Tutorial 43 - IoT Internet Weather Station | SunFounder's ESP32 IoT Learnig kit 2024, De novembre
Anonim
Image
Image

Aquest projecte us ajudarà a obtenir temps d’Internet per a projectes IoT, sense necessitat de maquinari RTC addicional. En aquest tutorial, veurem com utilitzar Nokia LCD 5110, obtenir dades NTP d’Internet i mostrar-les a LCD a coordenades específiques. Fem una breu introducció a NTP.

Pas 1: Introducció

Network Time Protocol (NTP) és un protocol que s’utilitza per sincronitzar els temps de rellotge de l’ordinador en una xarxa, pertany i és una de les parts més antigues del conjunt de protocols TCP / IP. El terme NTP s’aplica tant al protocol com als programes client-servidor que s’executen en ordinadors.

NTP, desenvolupat per David Mills a la Universitat de Delaware el 1981, està dissenyat per ser altament tolerant a fallades i escalable. Com funciona NTP? El client NTP inicia un intercanvi de sol·licituds de temps amb el servidor NTP. Com a resultat d'aquest intercanvi, el client pot calcular el retard de l'enllaç i el seu desplaçament local i ajustar el rellotge local perquè coincideixi amb el rellotge de l'ordinador del servidor. Com a regla general, es necessiten sis intercanvis durant un període d’entre cinc i deu minuts per configurar inicialment el rellotge. Un cop sincronitzat, el client actualitza el rellotge cada 10 minuts aproximadament, normalment sols requereix un intercanvi de missatges únic. A més de la sincronització client-servidor. Aquesta transacció es produeix a través del protocol User Datagram al port 123. NTP també admet la sincronització de transmissió de rellotges d’equips semblants.

Pas 2: components

  1. NodeMCU
  2. Nokia 5110 LCD

Pas 3: Procediment

Connexions de maquinari
Connexions de maquinari

Mostrarem temps i dades al Nokia 5110 LCD, primer us heu de familiaritzar amb el Nokia 5110 LCD, podeu fer servir qualsevol altre mètode de sortida fent alguns canvis al codi.

Nokia 5110 LCD: el Nokia 5110 és una pantalla LCD gràfica bàsica per a moltes aplicacions. Originalment estava pensat per ser una pantalla de telèfon mòbil. Aquest es munta en un PCB fàcil de soldar. Utilitza el controlador PCD8544, que és el mateix que s’utilitza al Nokia 3310 LCD. El PCD8544 és un controlador / controlador CMOS LCD de baixa potència, dissenyat per conduir una pantalla gràfica de 48 files i 84 columnes. Totes les funcions necessàries per a la visualització es proporcionen en un sol xip, inclosa la generació de xips de subministrament LCD i tensions de polarització, que resulten en un mínim de components externs i un baix consum d'energia. Les interfícies PCD8544 a microcontroladors mitjançant una interfície de bus sèrie.

Pas 4: connexions de maquinari

Utilitzeu el diagrama fritzing per establir connexions:

Pins LCD de Nokia Pins NodeMCU

RST ………………………….. D1

CE ……………………………. D2

DC ………………………….. D0

Din ………………………….. D7

CLK …………………………. D5

VCC ………………………… 3V pin de NodeMCU o utilitzeu un subministrament extern de 3.3v

BL …………………………… Comú amb pin VCC per activar la llum de fons (podeu afegir una resistència variable per ajustar la llum de fons)

GND ……………………….. GND

Pas 5: programeu el vostre NodeMCU:

Assegureu-vos que teniu taules esp8266 al vostre IDE Arduino, descarregueu el codi adjunt i instal·leu biblioteques al vostre IDE Arduino i, a continuació, configureu el vostre SSID i contrasenya wifi locals i GMT segons la vostra zona en codi, pengeu-lo al controlador. Inicialment es mostraran dades equivocades fins que s’estableixi la connexió a Internet, espereu uns segons per obtenir l’hora i la data actualitzades, consulteu el vídeo adjunt amb aquest tutorial.

Pas 6: Nota

Comparteix i subscriu-te al nostre canal de youtube per motivar-nos.

Gràcies

Recomanat: