Mündəricat:
- Addım 1: Giriş
- Addım 2: Komponentlər
- Addım 3: Prosedur
- Addım 4: Avadanlıq Bağlantıları
- Addım 5: NodeMCU'nuzu proqramlaşdırın:
- Addım 6: Qeyd
Video: IoT Layihələri üçün İnternet Saatı (NTP): 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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
- NodeMCU
- Nokia 5110 LCD
Addım 3: Prosedur
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ə:
Arduino -dan Elm Layihəsi üçün RADAR -ı necə etmək olar - Ən Yaxşı Arduino Layihələri: 5 addım
Arduino -dan Elm Layihəsi üçün RADAR -ı necə etmək olar | Ən Yaxşı Arduino Layihələri: Salam dostlar, bu təlimatda sizə bu layihə elm layihələri üçün ideal olan arduino nano istifadə edərək inşa edilən inanılmaz bir radar sistemini necə quracağınızı göstərəcəyəm və bunu çox az sərmayə və mükafat qazanmaq şansınız varsa asanlıqla edə bilərsiniz
Arduino Layihələri üçün Sərin Laptop Touchpad Hack!: 18 Addım (Şəkillərlə)
Arduino Layihələri üçün Sərin Laptop Touchpad Hack!: Bir müddət əvvəl, bir Arduino mikro nəzarətçisi olan bir PS/2 touchpad ilə məşğul olarkən, bildim ki, onun daxili əlaqələrindən ikisi rəqəmsal giriş kimi istifadə oluna bilər. Bu Təlimat kitabında PS/2 touchpad əlavəsini necə istifadə edəcəyimizi öyrənək
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: 6 Addım
İnternet Saatı: NTP Protokolu ilə ESP8266 NodeMCU istifadə edərək OLED ilə Tarixi və Saatı Göstərin: Salam uşaqlar, bu təlimatlarda internetdən vaxt alacaq bir internet saatı quracağıq, bu layihənin işləməsi üçün heç bir RTC lazım olmayacaq, yalnız işləyən internet bağlantısı Və bu layihə üçün bir esp8266 ehtiyacınız olacaq
DIY Layihələri üçün USB-C PD Power Hub: 5 Addım
DIY Layihələri üçün USB-C PD Güc Hubu: Təxminən bir ay əvvəl, bunun kimi bir DC güc adapterindən istifadə edərək bir USB güc mərkəzinin necə yaradılacağını göstərmişdim. Təkliflərdən biri, güc mənbəyi olaraq USB tip C -dən istifadə etmək idi və bu yazıda, bunu necə edəcəyimizi öyrənəcəyik. Yuxarıdakı video bəzi
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı - Nodemcu NTP Saatı RTC yoxdur - İNTERNET SAAT PROJESİ: 4 addım
Heç bir RTC olmadan ESP8266 Şəbəkə Saatı | Nodemcu NTP Saatı RTC yoxdur | İNTERNET SAAT PROJESİ: Layihədə RTC olmadan bir saat layihəsi olacaq, wifi istifadə edərək internetdən vaxt alacaq və st7735 ekranında göstərəcək