Satura rādītājs:

Interneta pulkstenis (NTP) IoT projektiem: 6 soļi
Interneta pulkstenis (NTP) IoT projektiem: 6 soļi

Video: Interneta pulkstenis (NTP) IoT projektiem: 6 soļi

Video: Interneta pulkstenis (NTP) IoT projektiem: 6 soļi
Video: Clock project with esp8266 module 2024, Decembris
Anonim
Image
Image

Šis projekts palīdzēs jums iegūt laiku no interneta IoT projektiem, neprasot papildu RTC aparatūru. Šajā apmācībā mēs parādīsim, kā izmantot Nokia LCD 5110, iegūt NTP datus no interneta un parādīt tos LCD noteiktās koordinātās. Īsi iepazīstināsim ar NTP.

1. darbība. Ievads

Tīkla laika protokols (NTP) ir protokols, ko izmanto, lai sinhronizētu datora pulksteņa laiku tīklā. Tas pieder un ir viena no vecākajām TCP/IP protokola komplekta daļām. Termins NTP attiecas gan uz protokolu, gan uz klienta-servera programmām, kas darbojas datoros.

NTP, ko 1981. gadā izstrādāja Deivids Mills Delavēras universitātē, ir izstrādāts tā, lai tas būtu ļoti izturīgs pret kļūdām un pielāgojams. Kā darbojas NTP? NTP klients uzsāk laika pieprasījumu apmaiņu ar NTP serveri. Šīs apmaiņas rezultātā klients var aprēķināt saites aizkavi un tā vietējo nobīdi un pielāgot savu vietējo pulksteni, lai tas atbilstu servera datora pulkstenim. Parasti, lai sākotnēji iestatītu pulksteni, ir vajadzīgas sešas apmaiņas aptuveni piecu līdz desmit minūšu laikā. Pēc sinhronizācijas klients atjaunina pulksteni apmēram reizi 10 minūtēs, parasti ir nepieciešama tikai viena ziņu apmaiņa. Papildus klienta-servera sinhronizācijai. Šis darījums notiek, izmantojot lietotāja datu diagrammas protokolu portā 123. NTP atbalsta arī vienaudžu datora pulksteņu apraides sinhronizāciju.

2. darbība: sastāvdaļas

  1. NodeMCU
  2. Nokia 5110 LCD

3. solis: procedūra

Aparatūras savienojumi
Aparatūras savienojumi

Mēs parādīsim laiku un datus Nokia 5110 LCD, vispirms jums jāiepazīstas ar Nokia 5110 LCD, jūs varat izmantot jebkuru citu izvades metodi, veicot dažas izmaiņas kodā.

Nokia 5110 LCD: Nokia 5110 ir pamata grafiskais LCD ekrāns daudzām lietojumprogrammām. Sākotnēji tas bija paredzēts kā mobilā tālruņa ekrāns. Šis ir uzstādīts uz viegli lodējama PCB. Tas izmanto PCD8544 kontrolieri, kas ir tāds pats kā Nokia 3310 LCD. PCD8544 ir mazjaudas CMOS LCD kontrolieris/draiveris, kas paredzēts 48 rindu un 84 kolonnu grafiskā displeja attēlošanai. Visas displejam nepieciešamās funkcijas tiek nodrošinātas vienā mikroshēmā, ieskaitot LCD barošanas un sprieguma sprieguma ģenerēšanu mikroshēmā, kā rezultātā tiek nodrošināts minimāls ārējo komponentu skaits un zems enerģijas patēriņš. PCD8544 savienojas ar mikrokontrolleriem, izmantojot seriālās kopnes saskarni.

4. darbība. Aparatūras savienojumi

Izmantojiet fritēšanas diagrammu, lai izveidotu savienojumus:

Nokia LCD tapas NodeMCU tapas

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

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

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

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

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

VCC ………………………… 3V NodeMCU kontakts vai izmantojiet ārēju 3.3V barošanu

BL ………………………….

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

5. solis: ieprogrammējiet savu NodeMCU:

Pārliecinieties, vai jūsu Arduino IDE ir esp8266 dēļi, lejupielādējiet pievienoto kodu un instalējiet bibliotēkas savā Arduino IDE, pēc tam iestatiet vietējo wifi SSID un paroli un GMT atbilstoši jūsu apgabalam kodā, augšupielādējiet to savā kontrollerī. Sākumā tas parādīs nepareizus datus, līdz izveidos savienojumu ar internetu, pagaidiet dažas sekundes, līdz tiek atjaunināts laiks un datums, pārbaudiet pievienoto video ar šo apmācību.

6. darbība. Piezīme

Lūdzu, kopīgojiet un abonējiet mūsu youtube kanālu, lai sniegtu mums motivāciju.

Paldies

Ieteicams: