INHOUDSOPGAWE:

Internetklok (NTP) vir IoT -projekte: 6 stappe
Internetklok (NTP) vir IoT -projekte: 6 stappe

Video: Internetklok (NTP) vir IoT -projekte: 6 stappe

Video: Internetklok (NTP) vir IoT -projekte: 6 stappe
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Desember
Anonim
Image
Image

Hierdie projek sal u help om tyd van die internet af te kry vir IoT -projekte, sonder om ekstra RTC -hardeware te benodig. In hierdie handleiding gaan ons kyk hoe u Nokia LCD 5110 kan gebruik, NTP -data van die internet kan aflaai en dit op spesifieke LCD -koördinate op die LCD kan vertoon. Kom ons gee 'n kort inleiding tot NTP.

Stap 1: Inleiding

Network Time Protocol (NTP) is 'n protokol wat gebruik word om die klok se tye in 'n netwerk te sinchroniseer. Dit behoort tot en is een van die oudste dele van die TCP/IP -protokolpakket. Die term NTP is van toepassing op beide die protokol en die kliënt-bedienerprogramme wat op rekenaars werk.

NTP, wat in 1981 deur David Mills aan die Universiteit van Delaware ontwikkel is, is ontwerp om hoogs fouttolerant en skaalbaar te wees. Hoe werk NTP? Die NTP-kliënt begin 'n uitruil van tydversoeke met die NTP-bediener. As gevolg van hierdie uitruil kan die kliënt die skakelvertraging en sy plaaslike offset bereken en sy plaaslike klok aanpas by die klok op die bediener se rekenaar. As 'n reël is ses wisselings oor 'n tydperk van ongeveer vyf tot 10 minute nodig om die klok aanvanklik te stel. Sodra dit gesinkroniseer is, werk die kliënt ongeveer elke 10 minute by, en benodig gewoonlik slegs 'n enkele boodskapuitruiling. Benewens die sinchronisasie van kliënt-bediener. Hierdie transaksie vind plaas via die User Datagram -protokol op poort 123. NTP ondersteun ook uitsending -sinchronisasie van eweknie -rekenaarhorlosies.

Stap 2: Komponente

  1. NodeMCU
  2. Nokia 5110 LCD

Stap 3: Prosedure

Hardewareverbindings
Hardewareverbindings

Ons gaan tyd en data aan die Nokia 5110 LCD vertoon. Eerstens moet u kennis maak met die Nokia 5110 LCD; u kan enige ander uitvoermetode gebruik deur 'n paar kodeveranderings aan te bring.

Nokia 5110 LCD: die Nokia 5110 is 'n basiese grafiese LCD -skerm vir baie toepassings. Dit was oorspronklik bedoel as 'n selfoonskerm. Hierdie een is gemonteer op 'n maklik om te soldeer PCB. Dit gebruik die PCD8544 -beheerder, wat dieselfde is as die Nokia 3310 LCD. Die PCD8544 is 'n lae -krag CMOS LCD -kontroleerder/bestuurder wat ontwerp is om 'n grafiese vertoning van 48 rye en 84 kolomme te bestuur. Alle nodige funksies vir die skerm word in 'n enkele chip aangebied, insluitend die generering van LCD-toevoer en voorspannings op die chip, wat lei tot 'n minimum van eksterne komponente en 'n lae kragverbruik. Die PCD8544 koppelvlak aan mikro-beheerders via 'n seriële bus-koppelvlak.

Stap 4: Hardewareverbindings

Gebruik die fritzdiagram om verbindings te maak:

Nokia LCD -penne NodeMCU -penne

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

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

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

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

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

VCC ………………………… 3V -pen van NodeMCU of gebruik eksterne 3.3v -toevoer

BL ……………..

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

Stap 5: Programeer u NodeMCU:

Maak seker dat u esp8266 borde in u Arduino IDE het, laai aangehegte kode en installeer biblioteke in u Arduino IDE, stel dan u plaaslike wifi SSID & wagwoord en GMT volgens u area in kode, laai dit op in u kontroleerder. Aanvanklik sal dit verkeerde data wys totdat dit 'n verbinding met die internet tot stand gebring het; wag 'n paar sekondes op die opgedateerde tyd en datum; kyk na die aangehegte video met hierdie tutoriaal.

Stap 6: Let op

Deel en teken ons YouTube -kanaal in om ons motivering te gee.

Dankie

Aanbeveel: