Sommario:

Orologio Internet (NTP) per progetti IoT: 6 passaggi
Orologio Internet (NTP) per progetti IoT: 6 passaggi

Video: Orologio Internet (NTP) per progetti IoT: 6 passaggi

Video: Orologio Internet (NTP) per progetti IoT: 6 passaggi
Video: Contatore iscritti YT e Orologio IoT con ESP8266 - Speciale 10k subs 2024, Dicembre
Anonim
Image
Image

Questo progetto ti aiuterà a ottenere tempo da Internet per i progetti IoT, senza richiedere alcun hardware RTC aggiuntivo. In questo tutorial, vedremo come utilizzare Nokia LCD 5110, ottenere dati NTP da Internet e visualizzarli su LCD a coordinate specifiche. Facciamo una breve introduzione a NTP.

Passaggio 1: Introduzione

Network Time Protocol (NTP) è un protocollo utilizzato per sincronizzare l'ora del computer in una rete. Appartiene ed è una delle parti più vecchie della suite di protocolli TCP/IP. Il termine NTP si applica sia al protocollo che ai programmi client-server eseguiti sui computer.

NTP, sviluppato da David Mills presso l'Università del Delaware nel 1981, è progettato per essere altamente tollerante ai guasti e scalabile. Come funziona NTP? Il client NTP avvia uno scambio di richieste temporali con il server NTP. Come risultato di questo scambio, il client è in grado di calcolare il ritardo del collegamento e il suo offset locale e regolare l'orologio locale in modo che corrisponda all'orologio del computer del server. Di norma, per l'impostazione iniziale dell'orologio sono necessari sei scambi nell'arco di circa 5-10 minuti. Una volta sincronizzato, il client aggiorna l'orologio circa una volta ogni 10 minuti, richiedendo solitamente un solo scambio di messaggi. Oltre alla sincronizzazione client-server. Questa transazione avviene tramite lo User Datagram Protocol sulla porta 123. NTP supporta anche la sincronizzazione broadcast degli orologi dei computer peer.

Passaggio 2: componenti

  1. NodeMCU
  2. LCD Nokia 5110

Passaggio 3: procedura

Connessioni hardware
Connessioni hardware

Visualizzeremo l'ora e i dati sul Nokia 5110 LCD, per prima cosa devi familiarizzare con il Nokia 5110 LCD, puoi utilizzare qualsiasi altro metodo di output apportando alcune modifiche al codice.

Nokia 5110 LCD: il Nokia 5110 è uno schermo LCD grafico di base per molte applicazioni. Originariamente era destinato allo schermo di un telefono cellulare. Questo è montato su un PCB facile da saldare. Utilizza il controller PCD8544, che è lo stesso utilizzato nel Nokia 3310 LCD. Il PCD8544 è un controller/driver LCD CMOS a bassa potenza, progettato per pilotare un display grafico di 48 righe e 84 colonne. Tutte le funzioni necessarie per il display sono fornite in un singolo chip, inclusa la generazione on-chip dell'alimentazione LCD e delle tensioni di polarizzazione, con conseguente minimo di componenti esterni e basso consumo energetico. Il PCD8544 si interfaccia ai microcontrollori tramite un'interfaccia bus seriale.

Passaggio 4: connessioni hardware

Usa il diagramma fritzing per fare i collegamenti:

Pin LCD Nokia Pin NodeMCU

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

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

CC………………………….. D0

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

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

VCC…………………………pin 3V di NodeMCU o utilizzare alimentazione esterna 3.3v

BL……………………………Comuni con il pin VCC per accendere la retroilluminazione (puoi aggiungere un resistore variabile per regolare la retroilluminazione)

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

Passaggio 5: programma il tuo NodeMCU:

Assicurati di avere le schede esp8266 nel tuo IDE Arduino, scarica il codice allegato e installa le librerie nel tuo IDE Arduino, quindi imposta SSID e password wifi locali e GMT in base alla tua area nel codice, caricalo nel controller. Inizialmente mostrerà dati errati fino a quando non avrà stabilito la connessione a Internet, attendi qualche secondo per l'ora e la data aggiornate, controlla il video allegato con questo tutorial.

Passaggio 6: nota

Per favore condividi e iscriviti al nostro canale youtube per darci motivazione.

Grazie

Consigliato: