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

Ovaj će vam projekt pomoći da dobijete vrijeme s interneta 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. Pogledajmo kratko NTP.

Korak 1: Uvod

Network Time Protocol (NTP) je protokol koji se koristi za sinkronizaciju 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-poslužiteljske programe koji se izvode na računalima.

NTP, koji je 1981. razvio David Mills na Sveučilištu u Delawareu, dizajniran je tako da bude otporan na greške i skalabilan. Kako funkcionira NTP? NTP klijent započinje razmjenu zahtjeva za vrijeme s NTP poslužiteljem. Kao rezultat ove razmjene, klijent može izračunati kašnjenje veze i njezin lokalni pomak te prilagoditi svoj lokalni sat tako da odgovara satu na računalu poslužitelja. U pravilu je za početno podešavanje sata potrebno šest izmjena u razdoblju od oko pet do 10 minuta. Nakon sinkronizacije, klijent ažurira sat otprilike svakih 10 minuta, obično zahtijevajući samo jednu razmjenu poruka. Osim sinkronizacije klijent-poslužitelj. Do ove transakcije dolazi putem protokola User Datagram Protocol na portu 123. NTP također podržava sinkronizaciju emitiranja satova ravnopravnog računala.

Korak 2: Komponente

  1. NodeMCU
  2. Nokia 5110 LCD

Korak 3: Postupak

Hardverske veze
Hardverske veze

Prikazat ćemo vrijeme i podatke na Nokiji 5110 LCD, prvo se morate upoznati s Nokijom 5110 LCD, možete koristiti bilo koju drugu izlaznu metodu tako što ćete unijeti neke promjene u kôd.

Nokia 5110 LCD: Nokia 5110 je osnovni grafički LCD zaslon za mnoge aplikacije. Prvotno je bio namijenjen kao zaslon mobitela. Ovaj je montiran na PCB koji se lako lemi. Koristi kontroler PCD8544, koji se isto koristi u Nokiji 3310 LCD. PCD8544 je CMOS LCD upravljač/upravljački program male snage, dizajniran za pokretanje grafičkog prikaza od 48 redaka i 84 stupca. Sve potrebne funkcije zaslona prikazane su u jednom čipu, uključujući generiranje LCD napajanja i napona pristranosti na čipu, što rezultira minimalnim vanjskim komponentama i niskom potrošnjom energije. PCD8544 povezuje se s mikro-kontrolerima putem sučelja serijske sabirnice.

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 pin uključi UKLJUČENO 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 knjižnice 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 vam