Innholdsfortegnelse:

Internettklokke (NTP) for IoT -prosjekter: 6 trinn
Internettklokke (NTP) for IoT -prosjekter: 6 trinn

Video: Internettklokke (NTP) for IoT -prosjekter: 6 trinn

Video: Internettklokke (NTP) for IoT -prosjekter: 6 trinn
Video: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, November
Anonim
Image
Image

Dette prosjektet vil hjelpe deg med å få tid fra Internett til IoT -prosjekter, uten å kreve ekstra RTC -maskinvare. I denne opplæringen vil vi lære hvordan du bruker Nokia LCD 5110, får NTP -data fra Internett og viser dem på LCD med bestemte koordinater. La oss få en kort introduksjon til NTP.

Trinn 1: Introduksjon

Network Time Protocol (NTP) er en protokoll som brukes til å synkronisere datamaskinens klokkeslett i et nettverk. Den tilhører og er en av de eldste delene av TCP/IP -protokollpakken. Begrepet NTP gjelder både protokollen og klient-server-programmene som kjører på datamaskiner.

NTP, som ble utviklet av David Mills ved University of Delaware i 1981, er designet for å være svært feiltolerant og skalerbar. Hvordan fungerer NTP? NTP-klienten starter en tidsforespørselsutveksling med NTP-serveren. Som et resultat av denne utvekslingen er klienten i stand til å beregne forsinkelsen til lenken og den lokale forskyvningen, og justere sin lokale klokke for å matche klokken på serverens datamaskin. Som regel kreves det seks sentraler over en periode på omtrent fem til ti minutter for først å stille klokken. Etter synkronisering oppdaterer klienten klokken omtrent hvert tiende minutt, og krever vanligvis bare en enkelt meldingsutveksling. I tillegg til klient-server-synkronisering. Denne transaksjonen skjer via User Datagram Protocol på port 123. NTP støtter også kringkastingssynkronisering av datamaskinklokker.

Trinn 2: Komponenter

  1. NodeMCU
  2. Nokia 5110 LCD

Trinn 3: Fremgangsmåte

Maskinvaretilkoblinger
Maskinvaretilkoblinger

Vi skal vise tid og data til Nokia 5110 LCD, først må du bli kjent med Nokia 5110 LCD, du kan bruke hvilken som helst annen utgangsmetode ved å gjøre noen endringer i koden.

Nokia 5110 LCD: Nokia 5110 er en grunnleggende grafisk LCD -skjerm for mange applikasjoner. Den var opprinnelig beregnet som en mobiltelefonskjerm. Denne er montert på en enkel å lodde PCB. Den bruker PCD8544 -kontrolleren, som er den samme som brukes på Nokia 3310 LCD. PCD8544 er en CMOS LCD -kontroller/driver med lav effekt, designet for å kjøre et grafisk display med 48 rader og 84 kolonner. Alle nødvendige funksjoner for displayet er gitt i en enkelt brikke, inkludert generering av chip-forsyning og forspenning på brikken, noe som resulterer i et minimum av eksterne komponenter og lavt strømforbruk. PCD8544 grensesnitt til mikrokontrollere gjennom et serielt bussgrensesnitt.

Trinn 4: Maskinvaretilkoblinger

Bruk fritz -diagrammet for å lage tilkoblinger:

Nokia LCD -pinner NodeMCU -pinner

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

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

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

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

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

VCC ………………………… 3V pin av NodeMCU eller bruk ekstern 3.3v forsyning

BL ……………..

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

Trinn 5: Programmer NodeMCU:

Sørg for at du har esp8266 -tavler i Arduino IDE, last ned vedlagte kode og installer biblioteker i Arduino IDE, og angi deretter ditt lokale wifi SSID og passord og GMT i henhold til ditt område i kode, last det opp i kontrolleren. I utgangspunktet vil det vise feil data til det etablerte tilkobling til internett, vent i noen sekunder for oppdatert tid og dato, sjekk den vedlagte videoen med denne opplæringen.

Trinn 6: Merk

Del og abonner på YouTube -kanalen vår for å gi oss motivasjon.

Takk skal du ha

Anbefalt: