Innehållsförteckning:

Internetklocka (NTP) för IoT -projekt: 6 steg
Internetklocka (NTP) för IoT -projekt: 6 steg

Video: Internetklocka (NTP) för IoT -projekt: 6 steg

Video: Internetklocka (NTP) för IoT -projekt: 6 steg
Video: Using HT16K33 4 digit seven segment display with ESP8266 NodeMCU and D1 Mini 2024, November
Anonim
Image
Image

Detta projekt hjälper dig att få tid från Internet för IoT -projekt, utan att behöva någon extra RTC -hårdvara. I denna handledning kommer vi att använda Nokia LCD 5110, hämta NTP -data från Internet och visa dem på LCD -skärmen med specifika koordinater. Låt oss få en kort introduktion till NTP.

Steg 1: Introduktion

Network Time Protocol (NTP) är ett protokoll som används för att synkronisera datorns klocktider i ett nätverk. Det tillhör och är en av de äldsta delarna av TCP/IP -protokollpaketet. Termen NTP gäller både protokollet och klient-serverprogrammen som körs på datorer.

NTP, som utvecklades av David Mills vid University of Delaware 1981, är utformad för att vara mycket feltolerant och skalbar. Hur fungerar NTP? NTP-klienten initierar ett tidsförfrågningsutbyte med NTP-servern. Som ett resultat av denna utbyte kan klienten beräkna fördröjningen av länken och dess lokala förskjutning och justera sin lokala klocka så att den matchar klockan på serverns dator. Som regel krävs sex växlingar under en period av cirka fem till tio minuter för att initialt ställa in klockan. Efter synkronisering uppdaterar klienten klockan ungefär var tionde minut, vilket vanligtvis endast kräver ett enda meddelandeutbyte. Förutom klient-server-synkronisering. Denna transaktion sker via User Datagram Protocol på port 123. NTP stöder också sändningssynkronisering av peer -datorklockor.

Steg 2: Komponenter

  1. NodeMCU
  2. Nokia 5110 LCD

Steg 3: Förfarande

Hårdvaruanslutningar
Hårdvaruanslutningar

Vi ska visa tid och data för Nokia 5110 LCD, först måste du bekanta dig med Nokia 5110 LCD, du kan använda någon annan utmatningsmetod genom att göra några ändringar i koden.

Nokia 5110 LCD: Nokia 5110 är en grundläggande grafisk LCD -skärm för många applikationer. Den var ursprungligen avsedd som en mobiltelefonskärm. Den här är monterad på en lättlödd PCB. Den använder styrenheten PCD8544, som är densamma som används i Nokia 3310 LCD. PCD8544 är en CMOS LCD -styrenhet/drivrutin med låg effekt, utformad för att driva en grafisk display med 48 rader och 84 kolumner. Alla nödvändiga funktioner för displayen tillhandahålls i ett enda chip, inklusive generering av chip på LCD-matning och förspänning, vilket resulterar i ett minimum av externa komponenter och låg strömförbrukning. PCD8544 gränssnitt till mikrokontroller via ett seriellt bussgränssnitt.

Steg 4: Maskinvaruanslutningar

Använd fritz -diagrammet för att göra anslutningar:

Nokia LCD -stift NodeMCU -stift

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

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

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

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

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

VCC ………………………… 3V stift av NodeMCU eller använd extern 3.3v strömförsörjning

BL …………………………… Vanligt med VCC -stift för att slå på bakgrundsbelysningen (du kan lägga till ett variabelt motstånd för att justera bakgrundsbelysningen)

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

Steg 5: Programmera din NodeMCU:

Se till att du har esp8266 -kort i din Arduino IDE, ladda ner bifogad kod och installera bibliotek i din Arduino IDE, ställ sedan in ditt lokala wifi SSID & lösenord och GMT enligt ditt område i kod, ladda upp det i din handkontroll. Ursprungligen kommer det att visa fel data tills det upprättade anslutning till internet, vänta i några sekunder för uppdaterad tid och datum, kolla den bifogade videon med denna handledning.

Steg 6: Obs

Dela och prenumerera på vår youtube -kanal för att ge oss motivation.

Tack

Rekommenderad: