Cuprins:

Ceas Internet (NTP) pentru proiecte IoT: 6 pași
Ceas Internet (NTP) pentru proiecte IoT: 6 pași

Video: Ceas Internet (NTP) pentru proiecte IoT: 6 pași

Video: Ceas Internet (NTP) pentru proiecte IoT: 6 pași
Video: ESP32 Tutorial 53 - Build an LCD Internet Clock | SunFounder's ESP32 IoT Learnig kit 2024, Noiembrie
Anonim
Image
Image

Acest proiect vă va ajuta să obțineți timp de pe Internet pentru proiecte IoT, fără a necesita hardware RTC suplimentar. În acest tutorial, vom afla cum să folosim Nokia LCD 5110, să obținem date NTP de pe Internet și să le afișăm pe LCD la anumite coordonate. Să avem o scurtă introducere în NTP.

Pasul 1: Introducere

Network Time Protocol (NTP) este un protocol utilizat pentru sincronizarea orelor de ceas ale computerului într-o rețea. Aparține și este una dintre cele mai vechi părți ale suitei de protocol TCP / IP. Termenul NTP se aplică atât protocolului, cât și programelor client-server care rulează pe computere.

NTP, care a fost dezvoltat de David Mills la Universitatea din Delaware în 1981, este conceput pentru a fi foarte tolerant la erori și scalabil. Cum funcționează NTP? Clientul NTP inițiază un schimb de solicitări de timp cu serverul NTP. Ca urmare a acestui schimb, clientul este capabil să calculeze întârzierea legăturii și decalajul său local și să-și regleze ceasul local pentru a se potrivi cu ceasul de pe computerul serverului. De regulă, sunt necesare șase schimburi pe o perioadă de aproximativ cinci până la 10 minute pentru a seta inițial ceasul. Odată sincronizat, clientul actualizează ceasul aproximativ o dată la 10 minute, necesitând de obicei doar un singur schimb de mesaje. Pe lângă sincronizarea client-server. Această tranzacție are loc prin protocolul User Datagram de pe portul 123. NTP acceptă, de asemenea, sincronizarea prin difuzare a ceasurilor de peer computer.

Pasul 2: Componente

  1. NodeMCU
  2. Nokia 5110 LCD

Pasul 3: Procedură

Conexiuni hardware
Conexiuni hardware

Vom afișa ora și datele pe Nokia 5110 LCD, mai întâi trebuie să vă familiarizați cu Nokia 5110 LCD, puteți utiliza orice altă metodă de ieșire făcând unele modificări în cod.

Nokia 5110 LCD: Nokia 5110 este un ecran LCD grafic de bază pentru o mulțime de aplicații. A fost inițial destinat ca ecran de telefon mobil. Acesta este montat pe un PCB ușor de lipit. Folosește controlerul PCD8544, care este același utilizat pe ecranul LCD Nokia 3310. PCD8544 este un controler / driver CMOS LCD de mică putere, proiectat pentru a conduce un afișaj grafic de 48 de rânduri și 84 de coloane. Toate funcțiile necesare pentru afișare sunt furnizate într-un singur cip, inclusiv generarea on-chip de alimentare LCD și tensiuni polarizate, rezultând un minim de componente externe și un consum redus de energie. PCD8544 se interfață la microcontrolere printr-o interfață de magistrală serială.

Pasul 4: Conexiuni hardware

Utilizați diagrama fritzing pentru a face conexiuni:

Pini LCD Nokia Pini NodeMCU

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

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

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

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

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

VCC ………………………… 3V pin al NodeMCU sau utilizați o sursă externă de 3.3v

BL …………………………… În comun cu pinul VCC pentru a porni iluminarea de fundal (puteți adăuga un rezistor variabil pentru a regla lumina de fundal)

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

Pasul 5: Programați-vă NodeMCU:

Asigurați-vă că aveți plăci esp8266 în ID-ul dvs. Arduino, descărcați codul atașat și instalați bibliotecile în ID-ul dvs. Arduino, apoi setați SSID-ul WiFi local și parola și GMT în funcție de zona dvs. în cod, încărcați-l în controler. Inițial va afișa date greșite până când a stabilit conexiunea la internet, așteptați câteva secunde pentru data și ora actualizate, verificați videoclipul atașat cu acest tutorial.

Pasul 6: Notă

Vă rugăm să partajați și să vă abonați la canalul nostru YouTube pentru a ne motiva.

Mulțumesc

Recomandat: