Sommario:
- Passaggio 1: Introduzione
- Passaggio 2: componenti
- Passaggio 3: procedura
- Passaggio 4: connessioni hardware
- Passaggio 5: programma il tuo NodeMCU:
- Passaggio 6: nota
Video: Orologio Internet (NTP) per progetti IoT: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
- NodeMCU
- LCD Nokia 5110
Passaggio 3: procedura
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:
Un fantastico trucco per touchpad per laptop per progetti Arduino!: 18 passaggi (con immagini)
Un fantastico trucco per touchpad per laptop per progetti Arduino!: Tempo fa, quando stavo armeggiando con un touchpad PS/2 con un microcontrollore Arduino, ho scoperto che due delle sue connessioni integrate possono essere utilizzate come ingressi digitali. In questo Instructable, impariamo come possiamo utilizzare l'aggiunta di un touchpad PS/2
Orologio Internet: visualizza data e ora con un OLED utilizzando ESP8266 NodeMCU con protocollo NTP: 6 passaggi
Orologio Internet: visualizza data e ora con un OLED utilizzando ESP8266 NodeMCU con protocollo NTP: Ciao ragazzi in questo istruibile costruiremo un orologio Internet che riceverà l'ora da Internet, quindi questo progetto non avrà bisogno di alcun RTC per funzionare, avrà solo bisogno di un connessione internet funzionante E per questo progetto hai bisogno di un esp8266 che avrà un
Ottenere tempo da Internet utilizzando ESP8266 - Progetto orologio NTP con Nodemcu ESP8266: 5 passaggi
Ottenere tempo da Internet utilizzando ESP8266 | NTP Clock Project With ESP8266 Nodemcu: In questo tutorial vedremo come ottenere il tempo usando ESP8266/nodemcu con Arduino IDE. Ottenere il tempo è particolarmente utile nella registrazione dei dati per contrassegnare l'ora delle letture. Se il tuo progetto ESP8266 ha accesso a Internet, puoi ottenere tempo utilizzando Network T
Orologio di rete ESP8266 senza RTC - Nodemcu NTP Clock No RTC - PROGETTO OROLOGIO INTERNET: 4 passaggi
Orologio di rete ESP8266 senza RTC | Nodemcu NTP Clock No RTC | PROGETTO OROLOGIO INTERNET: Nel progetto verrà realizzato un progetto orologio senza RTC, impiegherà tempo da Internet tramite wifi e lo visualizzerà sul display st7735
10 progetti Arduino di base per principianti! Realizza almeno 15 progetti con un'unica scheda!: 6 passaggi
10 progetti Arduino di base per principianti! Realizza almeno 15 progetti con una singola scheda!: Arduino Project & Consiglio di esercitazione; Include 10 progetti Arduino di base. Tutti i codici sorgente, il file Gerber e altro. Niente SMD! Saldatura facile per tutti. Componenti facilmente rimovibili e sostituibili. Puoi realizzare almeno 15 progetti con un singolo bo