Sadržaj:

Internet sat (NTP) za IoT projekte: 6 koraka
Internet sat (NTP) za IoT projekte: 6 koraka

Video: Internet sat (NTP) za IoT projekte: 6 koraka

Video: Internet sat (NTP) za IoT projekte: 6 koraka
Video: Shu yaxshimi endi). ACTIVIST 2024, Novembar
Anonim
Image
Image

Ovaj projekat će vam pomoći da sa Interneta dobijete vrijeme za IoT projekte, bez potrebe za dodatnim RTC hardverom. U ovom ćemo vodiču naučiti kako koristiti Nokia LCD 5110, dobiti NTP podatke s interneta i prikazati ih na LCD -u pod određenim koordinatama. Hajde da napravimo kratak uvod u NTP.

Korak 1: Uvod

Network Time Protocol (NTP) je protokol koji se koristi za sinhronizaciju računarskog takta u mreži. On pripada i jedan je od najstarijih dijelova paketa TCP/IP protokola. Izraz NTP odnosi se i na protokol i na klijent-server programe koji se izvode na računarima.

NTP, koji je 1981. razvio David Mills sa Univerziteta u Delawareu, dizajniran je da bude visoko otporan na greške i skalabilan. Kako funkcionira NTP? NTP klijent započinje razmjenu zahtjeva za vrijeme sa NTP serverom. Kao rezultat ove razmjene, klijent može izračunati kašnjenje veze i njen lokalni pomak, te prilagoditi svoj lokalni sat tako da odgovara satu na računaru servera. Po pravilu je za početno podešavanje sata potrebno šest razmena u periodu od oko pet do 10 minuta. Nakon sinhronizacije, klijent ažurira sat otprilike svakih 10 minuta, obično zahtijevajući samo jednu razmjenu poruka. Osim sinhronizacije klijent-server. Ova transakcija se događa putem protokola korisničkog datagrama na portu 123. NTP podržava i emitiranje sinkronizacije satova ravnopravnih računara.

Korak 2: Komponente

  1. NodeMCU
  2. Nokia 5110 LCD

Korak 3: Postupak

Hardverske veze
Hardverske veze

Prikazat ćemo vrijeme i podatke na Nokia 5110 LCD -u. Prvo se morate upoznati s Nokia 5110 LCD -om. Možete upotrijebiti bilo koju drugu izlaznu metodu tako što ćete unijeti neke promjene u kôd.

Nokia 5110 LCD: Nokia 5110 je osnovni grafički LCD ekran za mnoge aplikacije. Prvobitno je bio zamišljen kao ekran mobilnog telefona. Ovaj je montiran na PCB koji se lako lemi. Koristi kontroler PCD8544, koji se koristi i na Nokia 3310 LCD -u. PCD8544 je CMOS LCD kontroler/upravljački program male snage, dizajniran za pokretanje grafičkog prikaza od 48 redova i 84 kolone. Sve potrebne funkcije za prikaz dostupne su u jednom čipu, uključujući generiranje LCD napajanja i napona prednapona na čipu, što rezultira minimalnim vanjskim komponentama i niskom potrošnjom energije. PCD8544 se povezuje sa mikro-kontrolerima preko interfejsa serijske magistrale.

Korak 4: Hardverske veze

Za povezivanje upotrijebite dijagram frcanja:

Nokia LCD igle NodeMCU igle

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

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

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

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

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

VCC ………………………… 3V pin NodeMCU -a ili koristite vanjsko napajanje od 3.3v

BL …………………………… Uobičajeno je da VCC iglom uključite pozadinsko osvjetljenje (možete dodati promjenjivi otpornik za podešavanje pozadinskog osvjetljenja)

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

Korak 5: Programirajte svoj NodeMCU:

Provjerite imate li esp8266 ploče u svom Arduino IDE -u, preuzmite priloženi kôd i instalirajte biblioteke u svoj Arduino IDE, zatim postavite lokalni SSID i lozinku za WiFi i GMT prema svom području u kodu, prenesite ga u svoj kontroler. U početku će prikazivati pogrešne podatke dok ne uspostavi vezu s internetom, pričekajte nekoliko sekundi za ažuriranje vremena i datuma, provjerite priloženi video s ovim vodičem.

Korak 6: Napomena

Podijelite i pretplatite se na naš youtube kanal kako biste nam dali motivaciju.

Hvala ti

Preporučuje se: