Obsah:

Internetové hodiny (NTP) pre projekty internetu vecí: 6 krokov
Internetové hodiny (NTP) pre projekty internetu vecí: 6 krokov

Video: Internetové hodiny (NTP) pre projekty internetu vecí: 6 krokov

Video: Internetové hodiny (NTP) pre projekty internetu vecí: 6 krokov
Video: ShowIT 2010 - Nepriestreľný a nehorľavý - Ondřej Ševeček 2024, November
Anonim
Image
Image

Tento projekt vám pomôže získať čas z internetu na projekty internetu vecí bez toho, aby ste potrebovali ďalší hardvér RTC. V tomto návode sa naučíme používať telefón Nokia LCD 5110, získavať údaje NTP z internetu a zobrazovať ich na displeji LCD na konkrétnych súradniciach. Poďme si stručne predstaviť NTP.

Krok 1: Úvod

Network Time Protocol (NTP) je protokol používaný na synchronizáciu časov hodín počítača v sieti. Patrí k najstarším častiam sady protokolov TCP/IP a je jednou z nich. Termín NTP sa vzťahuje na protokol aj na programy klient-server, ktoré bežia na počítačoch.

NTP, ktorý vyvinul David Mills na univerzite v Delaware v roku 1981, je navrhnutý tak, aby bol vysoko odolný voči chybám a škálovateľný. Ako funguje NTP? Klient NTP iniciuje výmenu časových požiadaviek so serverom NTP. Výsledkom tejto výmeny je, že klient je schopný vypočítať oneskorenie spojenia a jeho lokálne posunutie a prispôsobiť svoje miestne hodiny tak, aby zodpovedali hodinám na serverovom počítači. Na počiatočné nastavenie hodín je spravidla potrebných šesť výmen v priebehu približne piatich až desiatich minút. Po synchronizácii klient aktualizuje hodiny približne raz za 10 minút, čo zvyčajne vyžaduje iba jednu výmenu správ. Okrem synchronizácie klient-server. K tejto transakcii dochádza prostredníctvom protokolu User Datagram Protocol na porte 123. NTP podporuje aj synchronizáciu vysielania podobných počítačových hodín.

Krok 2: Komponenty

  1. NodeMCU
  2. LCD displej Nokia 5110

Krok 3: Postup

Hardvérové pripojenia
Hardvérové pripojenia

Chystáme sa zobraziť čas a údaje na displeji Nokia 5110 LCD, najskôr sa musíte s telefónom Nokia 5110 LCD zoznámiť, pričom v kóde môžete vykonať akékoľvek iné metódy výstupu.

Nokia 5110 LCD: Nokia 5110 je základný grafický LCD displej pre množstvo aplikácií. Pôvodne bol určený ako obrazovka mobilného telefónu. Tento je namontovaný na ľahko spájkovateľnej doske s plošnými spojmi. Používa ovládač PCD8544, ktorý je rovnaký ako v prípade displeja Nokia 3310 LCD. PCD8544 je nízkoenergetický CMOS LCD ovládač/ovládač navrhnutý tak, aby poháňal grafické zobrazenie 48 riadkov a 84 stĺpcov. Všetky potrebné funkcie pre displej sú k dispozícii na jednom čipe, vrátane generovania napájacieho napätia LCD a predpätia napätia na čipe, čo má za následok minimum externých komponentov a nízku spotrebu energie. PCD8544 je prepojený s mikrořadičmi prostredníctvom rozhrania sériovej zbernice.

Krok 4: Pripojenie hardvéru

Na vytvorenie spojení použite Fritzingov diagram:

Piny LCD Nokia, kolíky NodeMCU

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

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

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

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

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

VCC ………………………… 3V pin NodeMCU alebo použite externé napájanie 3,3V

BL …………………………… Bežné s kolíkom VCC na zapnutie podsvietenia (na nastavenie podsvietenia môžete pridať variabilný odpor)

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

Krok 5: Naprogramujte svoj NodeMCU:

Uistite sa, že máte vo svojom Arduino IDE dosky esp8266, stiahnite si priložený kód a nainštalujte si do svojho Arduino IDE knižnice, potom v kóde nastavte miestne SSID a heslo a GMT podľa svojej oblasti, nahrajte ho do ovládača. Spočiatku bude zobrazovať nesprávne údaje, kým sa nevytvorí pripojenie na internet, počkajte niekoľko sekúnd na aktualizovaný čas a dátum a pozrite si priložené video pomocou tohto tutoriálu.

Krok 6: Poznámka

Zdieľajte a prihláste sa na odber nášho kanála YouTube, aby ste nám poskytli motiváciu.

Ďakujem

Odporúča: