Sadržaj:
- Korak 1: Uvod
- Korak 2: Komponente
- Korak 3: Postupak
- Korak 4: Hardverske veze
- Korak 5: Programirajte svoj NodeMCU:
- Korak 6: Napomena
Video: Internet sat (NTP) za IoT projekte: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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
- NodeMCU
- Nokia 5110 LCD
Korak 3: Postupak
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:
Pravi binarni sat sa NTP sinhronizacijom: 4 koraka
Pravi binarni sat sa NTP sinhronizacijom: Pravi binarni sat prikazuje doba dana kao zbir binarnih razlomaka cijelog dana, za razliku od tradicionalnog "binarnog sata" koji prikazuje vrijeme kao binarno kodirane decimalne znamenke koje odgovaraju satima/minutama/sekundama. Tradicija
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: 3 koraka
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: Danas ćemo napraviti analogni sat & Digitalni sat sa Led Stripom i MAX7219 Dot modulom s Arduinom. Popravit će vrijeme s lokalnom vremenskom zonom. Analogni sat može koristiti dužu LED traku pa se može objesiti na zid kako bi postao umjetničko djelo
NTP sinhronizirani sat riječi: 6 koraka (sa slikama)
NTP sinhronizirani Wordclock: Sinhronizirajte svoj sat s NTP vremenskim serverom kako bi mogli provjeriti pravo vrijeme ako je došlo do zamračenja ako niste kod kuće :-)
Internet sat: Prikažite datum i vrijeme sa OLED -om koristeći ESP8266 NodeMCU sa NTP protokolom: 6 koraka
Internet sat: Prikažite datum i vrijeme sa OLED -om koristeći ESP8266 NodeMCU sa NTP protokolom: Zdravo momci u ovim uputstvima napravit ćemo internetski sat koji će dobijati vrijeme s interneta tako da ovom projektu neće trebati nikakav RTC za pokretanje, samo će mu trebati radna internetska veza A za ovaj projekt potreban vam je esp8266 koji će imati
ESP8266 Mrežni sat bez RTC -a - Nodemcu NTP sat Nema RTC -a - PROJEKT INTERNET SATA: 4 koraka
ESP8266 Mrežni sat bez RTC -a | Nodemcu NTP sat Nema RTC -a | INTERNET SAT PROJEKAT: U projektu će se raditi projekat satova bez RTC -a, bit će potrebno vrijeme za korištenje interneta putem WiFi -a i to će se prikazati na ekranu st7735