Obsah:
- Krok 1: Úvod
- Krok 2: Součásti
- Krok 3: Postup
- Krok 4: Hardwarová připojení
- Krok 5: Naprogramujte svůj NodeMCU:
- Krok 6: Poznámka
Video: Internetové hodiny (NTP) pro projekty IoT: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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
- NodeMCU
- LCD displej Nokia 5110
Krok 3: Postup
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:
Hodiny pro odchod do důchodu / Hodiny počítání / Dn: 4 kroky (s obrázky)
Hodiny pro odchod do důchodu / Hodiny počítání / Dn: Měl jsem v zásuvce několik těchto 8x8 LED bodových maticových displejů a přemýšlel jsem, co s nimi. Inspirován dalšími instrukcemi, dostal jsem nápad postavit odpočítávací/up displej, který bude odpočítávat do budoucího data/času a pokud cílový čas p
Internetové hodiny: Zobrazení data a času pomocí OLED pomocí ESP8266 NodeMCU s protokolem NTP: 6 kroků
Internetové hodiny: Zobrazení data a času pomocí OLED pomocí ESP8266 NodeMCU s protokolem NTP: Ahoj kluci v tomto návodu, postavíme internetové hodiny, které získají čas z internetu, takže tento projekt ke spuštění nebude potřebovat žádný RTC, bude k tomu potřebovat pouze funkční připojení k internetu A pro tento projekt potřebujete esp8266, který bude mít
Síťové hodiny ESP8266 bez jakéhokoli RTC - Hodiny Nodemcu NTP Žádné RTC - PROJEKT INTERNETOVÝCH HODIN: 4 kroky
Síťové hodiny ESP8266 bez jakéhokoli RTC | Hodiny Nodemcu NTP Žádné RTC | PROJEKT INTERNETOVÝCH HODIN: V rámci projektu se vytvoří hodinový projekt bez RTC, bude to trvat nějaký čas z internetu pomocí wifi a zobrazí se to na displeji st7735
Displej ESP32 a OLED: Internetové hodiny - DHT22: 10 kroků (s obrázky)
Displej ESP32 a OLED: Internetové hodiny - DHT22: Tento Instructable je soutěž o soutěž: " GIFs Challenge 2017 ", Pokud se vám líbí, dejte prosím svůj hlas kliknutím na výše uvedený banner. Díky moc!;-) Tento tutoriál je pokračováním cesty za poznáním tohoto skvělého zařízení IoT
Postavte si pro svůj počítač skutečné zvonivé hodiny a hodiny s hasicím přístrojem: 3 kroky (s obrázky)
Postavte si pro svůj počítač skutečné hodiny s úžasným zvoněním a hodiny s hasicím přístrojem: Mosazný zvonek, malé relé a několik dalších věcí a skutečný zvonek mohou zasáhnout hodiny na ploše. Tento projekt běží na Windows a Mac OS X také jsem se rozhodl nainstalovat Ubuntu Linux na počítač, který jsem našel v koši, a pracovat na tom: Nikdy jsem