İçindekiler:

IoT Projeleri için İnternet Saati (NTP): 6 Adım
IoT Projeleri için İnternet Saati (NTP): 6 Adım

Video: IoT Projeleri için İnternet Saati (NTP): 6 Adım

Video: IoT Projeleri için İnternet Saati (NTP): 6 Adım
Video: NESNELERİN İNTERNETİ (IOT) 2024, Kasım
Anonim
Image
Image

Bu proje, herhangi bir ekstra RTC donanımı gerektirmeden IoT projeleri için İnternet'ten zaman kazanmanıza yardımcı olacaktır. Bu eğitimde, Nokia LCD 5110'un nasıl kullanılacağını, İnternet'ten NTP verisinin nasıl alınacağını ve belirli koordinatlarda LCD'de nasıl görüntüleneceğini öğreneceğiz. NTP'ye kısa bir giriş yapalım.

Adım 1: Giriş

Ağ Zaman Protokolü (NTP), bir ağdaki bilgisayar saat zamanlarını senkronize etmek için kullanılan bir protokoldür. TCP/IP protokol takımının en eski bölümlerinden biridir ve bunlardan biridir. NTP terimi, bilgisayarlarda çalışan hem protokol hem de istemci-sunucu programları için geçerlidir.

1981 yılında Delaware Üniversitesi'nde David Mills tarafından geliştirilen NTP, hataya son derece dayanıklı ve ölçeklenebilir olacak şekilde tasarlanmıştır. NTP nasıl çalışır? NTP istemcisi, NTP sunucusuyla bir zaman talebi alışverişi başlatır. Bu değiş tokuşun bir sonucu olarak, istemci bağlantı gecikmesini ve yerel ofsetini hesaplayabilir ve yerel saatini sunucunun bilgisayarındaki saatle eşleşecek şekilde ayarlayabilir. Kural olarak, saati ilk olarak ayarlamak için yaklaşık beş ila 10 dakikalık bir süre boyunca altı değişim gerekir. Senkronize edildikten sonra, istemci saati yaklaşık her 10 dakikada bir günceller ve genellikle yalnızca tek bir mesaj alışverişi gerektirir. İstemci-sunucu senkronizasyonuna ek olarak. Bu işlem, 123 numaralı bağlantı noktasındaki Kullanıcı Datagram Protokolü aracılığıyla gerçekleşir. NTP, eş bilgisayar saatlerinin yayın senkronizasyonunu da destekler.

2. Adım: Bileşenler

  1. NodeMCU
  2. Nokia 5110 LCD

Adım 3: Prosedür

Donanım Bağlantıları
Donanım Bağlantıları

Nokia 5110 LCD'ye zaman ve veri göstereceğiz, öncelikle Nokia 5110 LCD'ye aşina olmanız gerekiyor, kodda bazı değişiklikler yaparak başka herhangi bir çıkış yöntemini kullanabilirsiniz.

Nokia 5110 LCD: Nokia 5110, birçok uygulama için temel bir grafik LCD ekrandır. Başlangıçta bir cep telefonu ekranı olarak tasarlandı. Bu, lehimlenmesi kolay bir PCB üzerine monte edilmiştir. Nokia 3310 LCD'de kullanılanla aynı olan PCD8544 denetleyicisini kullanır. PCD8544, 48 satır ve 84 sütundan oluşan bir grafik ekranı çalıştırmak için tasarlanmış, düşük güçlü bir CMOS LCD denetleyici/sürücüsüdür. Ekran için gerekli tüm işlevler, çip üzerinde LCD beslemesi ve ön gerilimler dahil olmak üzere tek bir çipte sağlanır ve minimum harici bileşen ve düşük güç tüketimi ile sonuçlanır. PCD8544, bir seri veri yolu arabirimi aracılığıyla mikro denetleyicilere arabirim sağlar.

4. Adım: Donanım Bağlantıları

Bağlantıları yapmak için fritzing diyagramını kullanın:

Nokia LCD pinleri NodeMCU pinleri

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

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

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

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

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

VCC…………………………3V NodeMCU pini veya harici 3.3v besleme kullanın

BL……………………………Arka ışığı açmak için VCC pimi ile ortak (arka ışığı ayarlamak için değişken bir direnç ekleyebilirsiniz)

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

Adım 5: NodeMCU'nuzu Programlayın:

Arduino IDE'nizde esp8266 panoları olduğundan emin olun, ekli kodu indirin ve Arduino IDE'nize kitaplıkları kurun, ardından yerel wifi SSID'nizi & Parolanızı ve GMT'nizi koddaki alanınıza göre ayarlayın, kontrol cihazınıza yükleyin. Başlangıçta internete bağlantı kurana kadar yanlış veri gösterecek, güncellenmiş saat ve tarih için birkaç saniye bekleyin, bu öğretici ile ekli videoyu kontrol edin.

6. Adım: Not

Bize motivasyon vermek için lütfen youtube kanalımızı paylaşın ve abone olun.

Teşekkürler

Önerilen: