Turinys:

Interneto laikrodis (NTP) daiktų interneto projektams: 6 žingsniai
Interneto laikrodis (NTP) daiktų interneto projektams: 6 žingsniai

Video: Interneto laikrodis (NTP) daiktų interneto projektams: 6 žingsniai

Video: Interneto laikrodis (NTP) daiktų interneto projektams: 6 žingsniai
Video: Synchronize old radio clock to Internet time (NTP Server) 2024, Lapkritis
Anonim
Image
Image

Šis projektas padės jums gauti laiko iš interneto daiktų interneto projektams, nereikalaujant jokios papildomos RTC aparatūros. Šioje pamokoje aptarsime, kaip naudotis „Nokia LCD 5110“, gauti NTP duomenis iš interneto ir rodyti juos LCD konkrečiomis koordinatėmis. Leiskite trumpai susipažinti su NTP.

1 žingsnis: Įvadas

Tinklo laiko protokolas (NTP) yra protokolas, naudojamas sinchronizuoti kompiuterio laikrodžio laiką tinkle. Jis priklauso ir yra viena iš seniausių TCP/IP protokolo rinkinio dalių. Terminas NTP taikomas tiek protokolui, tiek kliento-serverio programoms, kurios veikia kompiuteriuose.

NTP, kurį 1981 metais sukūrė Davidas Millsas Delavero universitete, yra labai atsparus gedimams ir keičiamo dydžio. Kaip veikia NTP? NTP klientas inicijuoja laiko užklausų mainus su NTP serveriu. Dėl šio keitimosi klientas gali apskaičiuoti nuorodos vėlavimą ir jo vietinį poslinkį bei pakoreguoti savo vietinį laikrodį, kad jis atitiktų serverio kompiuterio laikrodį. Paprastai, norint iš pradžių nustatyti laikrodį, reikia šešių mainų per maždaug 5–10 minučių laikotarpį. Po sinchronizavimo klientas atnaujina laikrodį maždaug kartą per 10 minučių, paprastai reikia tik keistis žinutėmis. Be kliento ir serverio sinchronizavimo. Ši operacija įvyksta per vartotojo duomenų diagramos protokolą 123 prievade. NTP taip pat palaiko bendraamžių kompiuterių laikrodžių transliaciją.

2 žingsnis: komponentai

  1. „NodeMCU“https://amzn.to/2Q4Y5da
  2. „Nokia 5110 LCD“https://amzn.to/2JGp2mp

3 žingsnis: procedūra

Techninės įrangos jungtys
Techninės įrangos jungtys

Mes rodysime laiką ir duomenis „Nokia 5110“skystųjų kristalų ekrane, pirmiausia turite susipažinti su „Nokia 5110 LCD“, galite naudoti bet kurį kitą išvesties metodą, atlikdami tam tikrus kodo pakeitimus.

„Nokia 5110 LCD“: „Nokia 5110“yra pagrindinis grafinis skystųjų kristalų ekranas, skirtas daugeliui programų. Iš pradžių jis buvo skirtas mobiliojo telefono ekranui. Šis yra sumontuotas ant lengvai lituojamo PCB. Jis naudoja PCD8544 valdiklį, kuris yra tas pats, kuris naudojamas „Nokia 3310“skystųjų kristalų ekrane. PCD8544 yra mažos galios CMOS LCD valdiklis/tvarkyklė, skirta 48 eilučių ir 84 stulpelių grafiniam vaizdui atvaizduoti. Visos būtinos ekrano funkcijos yra pateiktos viename luste, įskaitant skystųjų kristalų maitinimo ir įtampos įtampos generavimą mikroschemoje, todėl išoriniai komponentai yra minimalūs ir sunaudojama mažai energijos. PCD8544 jungiasi prie mikrovaldiklių per nuosekliosios magistralės sąsają.

4 žingsnis: aparatinės įrangos jungtys

Norėdami sujungti, naudokite matavimo schemą:

„Nokia“LCD kaiščiai „NodeMCU“kaiščiai

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

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

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

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

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

VCC ………………………… 3V „NodeMCU“kaištis arba naudokite išorinį 3,3 V maitinimą

BL ………………………….

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

5 veiksmas: užprogramuokite „NodeMCU“:

Įsitikinkite, kad „Arduino IDE“turite esp8266 plokštes, atsisiųskite pridėtą kodą ir įdiekite bibliotekas į savo „Arduino IDE“, tada nustatykite vietinį „Wi -Fi“SSID ir slaptažodį bei GMT pagal savo srities kodą, įkelkite jį į valdiklį. Iš pradžių bus rodomi neteisingi duomenys, kol nebus užmegztas ryšys su internetu, palaukite kelias sekundes, kol bus atnaujintas laikas ir data, patikrinkite pridėtą vaizdo įrašą su šia pamoka.

6 žingsnis: Pastaba

Pasidalykite ir užsiprenumeruokite mūsų „YouTube“kanalą, kad suteiktumėte mums motyvacijos.

Ačiū

Rekomenduojamas: