Obsah:

Internetové hodiny (NTP) pro projekty IoT: 6 kroků
Internetové hodiny (NTP) pro projekty IoT: 6 kroků

Video: Internetové hodiny (NTP) pro projekty IoT: 6 kroků

Video: Internetové hodiny (NTP) pro projekty IoT: 6 kroků
Video: Jak Si Vydělat Peníze Jako DÍTĚ? (Pasivní příjem) 2024, Prosinec
Anonim
Image
Image

Tento projekt vám pomůže získat čas z internetu pro projekty IoT, aniž byste vyžadovali další hardware RTC. V tomto tutoriálu si ukážeme, jak používat Nokia LCD 5110, získávat data NTP z internetu a zobrazovat je na LCD na konkrétních souřadnicích. Pojďme si udělat krátký úvod do NTP.

Krok 1: Úvod

Network Time Protocol (NTP) je protokol používaný k synchronizaci časů počítačových hodin v síti. Patří do jedné z nejstarších částí sady protokolů TCP/IP a je jí jednou z nejstarších částí. Termín NTP se vztahuje jak na protokol, tak na programy klient-server, které běží na počítačích.

NTP, který vyvinul David Mills na univerzitě v Delaware v roce 1981, je navržen tak, aby byl vysoce odolný vůči chybám a škálovatelný. Jak NTP funguje? Klient NTP zahájí výměnu časového požadavku se serverem NTP. V důsledku této výměny je klient schopen vypočítat zpoždění odkazu a jeho lokální offset a upravit své místní hodiny tak, aby odpovídaly hodinám na počítači serveru. K počátečnímu nastavení hodin je zpravidla zapotřebí šest výměn po dobu přibližně pěti až deseti minut. Po synchronizaci klient aktualizuje hodiny přibližně každých 10 minut, což obvykle vyžaduje pouze jednu výměnu zpráv. Kromě synchronizace klient-server. K této transakci dochází prostřednictvím protokolu User Datagram Protocol na portu 123. NTP také podporuje synchronizaci vysílání podobných počítačových hodin.

Krok 2: Součásti

  1. NodeMCU
  2. LCD displej Nokia 5110

Krok 3: Postup

Hardwarová připojení
Hardwarová připojení

Budeme zobrazovat čas a data na displeji Nokia 5110 LCD, nejprve se musíte seznámit s displejem Nokia 5110 LCD, můžete použít jakýkoli jiný způsob výstupu provedením některých změn v kódu.

Nokia 5110 LCD: Nokia 5110 je základní grafický LCD displej pro mnoho aplikací. Původně byl určen jako obrazovka mobilního telefonu. Tento je namontován na snadno pájitelném PCB. Používá ovladač PCD8544, který je stejný jako v LCD displeji Nokia 3310. PCD8544 je nízkoenergetický řadič/ovladač LCD CMOS navržený pro grafický displej se 48 řádky a 84 sloupci. Všechny potřebné funkce pro displej jsou poskytovány na jediném čipu, včetně generování napájecího napětí LCD a předpěťových napětí na čipu, což má za následek minimum externích komponent a nízkou spotřebu energie. PCD8544 je propojeno s mikrořadiči přes rozhraní sériové sběrnice.

Krok 4: Hardwarová připojení

Pomocí spojovacího diagramu proveďte připojení:

LCD piny Nokia Piny NodeMCU

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

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

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

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

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

VCC ………………………… 3V pin NodeMCU nebo použijte externí napájení 3,3V

BL …………………………… Společné s kolíkem VCC pro zapnutí podsvícení (pro nastavení podsvícení můžete přidat proměnný odpor)

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

Krok 5: Naprogramujte svůj NodeMCU:

Ujistěte se, že máte ve svém Arduino IDE desky esp8266, stáhněte si připojený kód a instalujte knihovny do svého Arduino IDE, poté nastavte místní wifi SSID a heslo a GMT podle vaší oblasti v kódu, nahrajte jej do svého ovladače. Zpočátku bude zobrazovat nesprávná data, dokud nenaváže připojení k internetu, počkejte několik sekund na aktualizovaný čas a datum, podívejte se na přiložené video pomocí tohoto tutoriálu.

Krok 6: Poznámka

Sdílejte a přihlaste se k odběru našeho youtube kanálu, abyste měli motivaci.

Děkuji

Doporučuje: