Mündəricat:

IoT Layihələri üçün İnternet Saatı (NTP): 6 addım
IoT Layihələri üçün İnternet Saatı (NTP): 6 addım

Video: IoT Layihələri üçün İnternet Saatı (NTP): 6 addım

Video: IoT Layihələri üçün İnternet Saatı (NTP): 6 addım
Video: Kim nə başa düşdü ❓ 2024, Noyabr
Anonim
Image
Image

Bu layihə, heç bir əlavə RTC aparatı tələb etmədən, IoT layihələri üçün İnternetdən vaxt almağınıza kömək edəcək. Bu təlimatda Nokia LCD 5110 -dan necə istifadə edəcəyimizi, İnternetdən NTP məlumatlarını alacağımızı və LCD -də xüsusi koordinatlarda göstərəcəyimizi öyrənəcəyik. NTP ilə qısa bir tanışlıq edək.

Addım 1: Giriş

Şəbəkə vaxtı protokolu (NTP), şəbəkədəki kompüter saatlarını sinxronizasiya etmək üçün istifadə olunan bir protokoldur və TCP/IP protokol paketinin ən qədim hissələrindən biridir. NTP termini həm protokola, həm də kompüterlərdə işləyən müştəri-server proqramlarına aiddir.

1981-ci ildə Delaware Universitetində David Mills tərəfindən hazırlanan NTP, yüksək qüsurlara qarşı tolerant və ölçeklenebilir olaraq dizayn edilmişdir. NTP necə işləyir? NTP müştəri, NTP serveri ilə vaxt sorğusu mübadiləsinə başlayır. Bu mübadilə nəticəsində müştəri əlaqə gecikməsini və lokal ofsetini hesablaya bilər və yerli saatını serverin kompüterindəki saata uyğunlaşdıra bilər. Bir qayda olaraq, əvvəlcə saatı təyin etmək üçün təxminən 5-10 dəqiqə müddətində altı mübadilə tələb olunur. Sinxronizasiya edildikdən sonra müştəri saatı təxminən hər 10 dəqiqədə bir yeniləyir və ümumiyyətlə yalnız bir mesaj mübadiləsi tələb edir. Müştəri-server sinxronizasiyasına əlavə olaraq. Bu əməliyyat 123 portdakı İstifadəçi Datagram Protokolu vasitəsilə baş verir. NTP həmyaşıd kompüter saatlarının yayım sinxronizasiyasını da dəstəkləyir.

Addım 2: Komponentlər

  1. NodeMCU
  2. Nokia 5110 LCD

Addım 3: Prosedur

Avadanlıq Əlaqələri
Avadanlıq Əlaqələri

Nokia 5110 LCD -də vaxt və məlumatları göstərəcəyik, əvvəlcə Nokia 5110 LCD ilə tanış olmalısınız, kodda bəzi dəyişikliklər edərək hər hansı digər çıxış metodundan istifadə edə bilərsiniz.

Nokia 5110 LCD: Nokia 5110, bir çox tətbiq üçün əsas qrafik LCD ekrandır. Əvvəlcə cib telefonu ekranı üçün nəzərdə tutulmuşdu. Bu, lehimlənməsi asan bir PCB -yə quraşdırılmışdır. Nokia 3310 LCD -də istifadə olunan PCD8544 nəzarətçisini istifadə edir. PCD8544, 48 sıra və 84 sütundan ibarət bir qrafik ekranı idarə etmək üçün nəzərdə tutulmuş aşağı güclü CMOS LCD nəzarətçi/sürücüsüdür. Ekran üçün bütün lazımi funksiyalar, minimum xarici komponentlər və aşağı enerji istehlakı ilə nəticələnən LCD təchizatı və önyargı gərginlikləri də daxil olmaqla, bir çipdə təmin edilir. PCD8544, seriyalı bir avtobus interfeysi vasitəsi ilə mikro nəzarətçiləri birləşdirir.

Addım 4: Avadanlıq Bağlantıları

Bağlantı qurmaq üçün əyilmə diaqramından istifadə edin:

Nokia LCD pinləri NodeMCU sancaqları

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

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

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

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

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

VCC …………………………………………………………………………………………………………………….

BL ………………………… Arxa işığı yandırmaq üçün VCC pinindən istifadə edin (arxa işığı tənzimləmək üçün dəyişən bir rezistor əlavə edə bilərsiniz)

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

Addım 5: NodeMCU'nuzu proqramlaşdırın:

Arduino IDE -də esp8266 lövhələrinin olduğundan əmin olun, əlavə edilmiş kodu yükləyin və Arduino IDE -də yükləyin, sonra yerli wifi SSID və Şifrənizi və GMT -ni kodunuzdakı sahəyə uyğun olaraq qurun, nəzarətçinizə yükləyin. Başlanğıcda, İnternet bağlantısı qurulana qədər səhv məlumatlar göstəriləcək, bir neçə saniyə gözləyin və yenilənmiş vaxt və tarix, bu təlimatla əlavə edilmiş videoya baxın.

Addım 6: Qeyd

Zəhmət olmasa bizə motivasiya vermək üçün youtube kanalımıza abunə olun və paylaşın.

Çox sağ ol

Tövsiyə: