Kazalo:

Internetna ura (NTP) za projekte IoT: 6 korakov
Internetna ura (NTP) za projekte IoT: 6 korakov

Video: Internetna ura (NTP) za projekte IoT: 6 korakov

Video: Internetna ura (NTP) za projekte IoT: 6 korakov
Video: ⚡️ Я НЕ СДАМСЯ! AMAZON 2.0 | Интернет магазин с нуля - Часть 3 2024, November
Anonim
Image
Image

Ta projekt vam bo pomagal, da iz interneta vzamete čas za projekte IoT, ne da bi za to potrebovali dodatno strojno opremo RTC. V tej vadnici bomo opisali, kako uporabljati Nokia LCD 5110, pridobiti podatke NTP iz interneta in jih prikazati na LCD -ju pod določenimi koordinatami. Na kratko predstavimo NTP.

1. korak: Uvod

Network Time Protocol (NTP) je protokol, ki se uporablja za sinhronizacijo ur računalnika v omrežju in spada med najstarejše dele paketa protokolov TCP/IP. Izraz NTP velja tako za protokol kot za odjemalsko-strežniške programe, ki se izvajajo v računalnikih.

NTP, ki ga je leta 1981 razvil David Mills na Univerzi v Delawareu, je zasnovan kot zelo odporen na napake in ga je mogoče razširiti. Kako deluje NTP? Odjemalec NTP sproži izmenjavo časovnih zahtev s strežnikom NTP. Kot rezultat te izmenjave lahko odjemalec izračuna zakasnitev povezave in njen lokalni odmik ter lokalno uro prilagodi uri na računalniku strežnika. Praviloma je za prvo nastavitev ure potrebno šest izmenjav v obdobju približno pet do 10 minut. Ko je sinhroniziran, odjemalec posodobi uro približno enkrat na 10 minut, kar običajno zahteva le eno izmenjavo sporočil. Poleg sinhronizacije odjemalec-strežnik. Ta transakcija se izvede prek protokola User Datagram Protocol na vratih 123. NTP podpira tudi oddajno sinhronizacijo ur enakovrednih računalnikov.

Korak: Komponente

  1. NodeMCU
  2. Nokia 5110 LCD

3. korak: Postopek

Povezave strojne opreme
Povezave strojne opreme

Prikazali bomo čas in podatke na zaslonu Nokia 5110 LCD, najprej se morate seznaniti z zaslonom Nokia 5110 LCD, lahko uporabite kateri koli drug način izhoda, tako da spremenite kodo.

Nokia 5110 LCD: Nokia 5110 je osnovni grafični LCD zaslon za številne aplikacije. Prvotno je bil namenjen kot zaslon mobilnega telefona. Ta je nameščen na tiskano vezje, ki ga je enostavno spajkati. Uporablja krmilnik PCD8544, ki je enak kot pri LCD -prikazovalniku Nokia 3310. PCD8544 je krmilnik/gonilnik CMOS LCD z nizko porabo energije, zasnovan za grafični prikaz 48 vrstic in 84 stolpcev. Vse potrebne funkcije za zaslon so na voljo v enem samem čipu, vključno z ustvarjanjem napajalne napetosti LCD in pristranskosti na čipu, kar ima za posledico najmanj zunanjih komponent in nizko porabo energije. PCD8544 se povezuje z mikrokrmilniki prek vmesnika serijskega vodila.

4. korak: Povezave strojne opreme

Za vzpostavitev povezav uporabite diagram fritzinga:

Nožice LCD LCD NodeMCU

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

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

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

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

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

VCC ………………………… 3V pin NodeMCU ali uporabite zunanje napajanje 3.3V

BL …………………………… Za vklop osvetlitve ozadja uporabite VCC pin (za prilagoditev osvetlitve ozadja lahko dodate spremenljiv upor)

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

5. korak: Programirajte svoj NodeMCU:

Prepričajte se, da imate v svojem Arduino IDE plošče esp8266, naložite priloženo kodo in namestite knjižnice v svoj Arduino IDE, nato nastavite lokalni SSID in geslo za wifi ter GMT glede na vaše območje v kodi, naložite ga v krmilnik. Sprva bo prikazoval napačne podatke, dokler ne vzpostavi povezave z internetom, počakajte nekaj sekund na posodobljen čas in datum, preverite priloženi video s to vadnico.

6. korak: Opomba

Prosimo, delite in se naročite na naš youtube kanal, da nas spodbudite.

Hvala vam

Priporočena: