İçindekiler:
- Adım 1: Giriş
- 2. Adım: Bileşenler
- Adım 3: Prosedür
- 4. Adım: Donanım Bağlantıları
- Adım 5: NodeMCU'nuzu Programlayın:
- 6. Adım: Not
Video: IoT Projeleri için İnternet Saati (NTP): 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
- NodeMCU
- Nokia 5110 LCD
Adım 3: Prosedür
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:
Bilim Projesi için Arduino Kullanarak RADAR Nasıl Yapılır - En İyi Arduino Projeleri: 5 Adım
Bilim Projesi için Arduino Kullanarak RADAR Nasıl Yapılır | En İyi Arduino Projeleri: Merhaba arkadaşlar, bu derste size arduino nano kullanılarak inşa edilmiş harika bir radar sisteminin nasıl yapıldığını göstereceğim, bu proje bilim projeleri için idealdir ve bunu çok daha az yatırım ve şansla kolayca yapabilirsiniz, eğer ödül kazanmak büyükse.
Arduino Projeleri için Harika Bir Laptop Touchpad Hack!: 18 Adım (Resimlerle)
Arduino Projeleri için Harika Bir Dizüstü Bilgisayar Dokunmatik Yüzey Hack!: Bir süre önce, Arduino mikro denetleyicili bir PS/2 dokunmatik yüzeyle uğraşırken, yerleşik bağlantılarından ikisinin dijital giriş olarak kullanılabileceğini öğrendim. Bu Eğitilebilir Kitapta, bir PS/2 dokunmatik yüzeyin eklentisini nasıl kullanabileceğimizi öğrenelim
İnternet Saati: NTP Protokolüyle ESP8266 NodeMCU Kullanan OLED İle Tarih ve Saati Görüntüleme: 6 Adım
İnternet Saati: OLED ile Tarih ve Saati Görüntüleme ESP8266 ile NodeMCU Kullanarak NTP Protokolü ile: Merhaba arkadaşlar, bu talimatta internetten zaman alacak bir internet saati oluşturacağız, böylece bu projenin çalışması için herhangi bir RTC'ye ihtiyacı olmayacak, sadece bir çalışan internet bağlantısı Ve bu proje için bir esp8266'ya ihtiyacınız var
Kendin Yap Projeleri için USB-C PD Güç Merkezi: 5 Adım
Kendin Yap Projeleri için USB-C PD Power Hub: Yaklaşık bir ay önce, bunun gibi bir DC güç adaptörü kullanarak bir USB güç hub'ının nasıl oluşturulacağını gösterdim. Önerilerden biri, güç kaynağı olarak USB C tipini kullanmaktı ve bu yazıda, tam olarak bunu nasıl yapacağımızı öğreneceğiz. Yukarıdaki video, bazı
RTC Olmadan ESP8266 Ağ Saati - Nodemcu NTP Saat RTC Yok - İNTERNET SAAT PROJESİ: 4 Adım
RTC Olmadan ESP8266 Ağ Saati | Nodemcu NTP Saat RTC Yok | İNTERNET SAAT PROJESİ: Projede RTC'siz saat projesi yapılacak, wifi kullanılarak internetten zaman alacak ve st7735 ekranında görüntülenecektir