Obsah:
- Krok 1: Úvod
- Krok 2: Komponenty
- Krok 3: Postup
- Krok 4: Pripojenie hardvéru
- Krok 5: Naprogramujte svoj NodeMCU:
- Krok 6: Poznámka
Video: Internetové hodiny (NTP) pre projekty internetu vecí: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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
- NodeMCU
- LCD displej Nokia 5110
Krok 3: Postup
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:
Oznamovač internetu vecí pomocou ESP-12E: 7 krokov (s obrázkami)
Oznamovateľ internetu vecí pomocou ESP-12E: Ste doma mimo svojho milovaného? V tomto ťažkom období sa tento zábavný malý projekt určite pokúsi vyčarovať úsmev na vašich tvárach. V tomto návode vám ukážem, ako zobrazovať upozornenia z vášho mobilného telefónu vo forme
Internetové hodiny: Zobrazenie dátumu a času pomocou OLED pomocou ESP8266 NodeMCU s protokolom NTP: 6 krokov
Internetové hodiny: Zobrazenie dátumu a času pomocou OLED pomocou ESP8266 NodeMCU s protokolom NTP: Ahoj chlapci, v tomto návode postavíme internetové hodiny, ktoré získajú čas z internetu, takže tento projekt nebude potrebovať na spustenie žiadne RTC, ale bude potrebovať iba fungujúce internetové pripojenie A na tento projekt potrebujete esp8266, ktorý bude mať
Najlepšie projekty internetu vecí s použitím ESP8266: 8 krokov
Najlepšie projekty IoT využívajúce ESP8266: V dnešnej dobe má Machine has data, ktoré je potrebné zdieľať v cloude na mnohé účely, ako je monitorovanie, analýza alebo aktivácia aktuátorov. Stroje sa medzi sebou rozprávajú. ESP8266 je modul, ktorý vykonáva túto úlohu. ESP8266 môže odosielať údaje na server Go
Zjednodušenie internetu vecí: ESP-MicroPython-MQTT-ThingSpeak: 12 krokov
Zjednodušenie IoT: ESP-MicroPython-MQTT-ThingSpeak: V mojom predchádzajúcom návode, MicroPython na ESP pomocou Jupytera, sme sa naučili nainštalovať a spustiť MicroPython na zariadení ESP. Použitím notebooku Jupyter ako vývojového prostredia sme sa tiež naučili čítať zo senzorov (teplota, vlhkosť a
Minimalistické hodiny internetu vecí (pomocou ESP8266, Adafruit.io, IFTTT a Arduino IDE): 10 krokov (s obrázkami)
Minimalistické hodiny IoT (pomocou ESP8266, Adafruit.io, IFTTT a Arduino IDE): V tomto návode vám ukážem, ako môžete vytvoriť minimalistické hodiny synchronizované s internetom. Testoval som to s dvoma rôznymi doskami založenými na ESP8266: Firebeetle a NodeMCU. Mikrokontrolér získava aktuálny čas zo servera Google a zobrazuje ho na