ESP32’de Ağ Zaman Protokolü


Ağ Zaman Protokolü (NTP), ağa bağlı bilgisayarları aynı zamana senkronize tutmanın en iyi yollarından biridir. Basittir, hafiftir ve yalnızca bilgisayarların birlikte bir zaman standardını korumalarına izin vermekle kalmaz, aynı zamanda bazı bilgisayar üreticilerinin donanım maliyetlerinden tasarruf etmelerini sağlar. Raspberry Pi, gerçek zamanlı saatin (RTC) ekstra masrafı olmayan düşük maliyetli bir bilgisayarın belki de en iyi bilinen örneğidir. Pi, NTP’yi esasen otomatik olarak kurarken, ESP32 gibi diğer mikrodenetleyiciler yapmaz, ancak bazı işlerde bu zaman standardını kullanacak şekilde onları yapılandırmak mümkündür..

Bu proje için ESP32 için MicroPython uygulaması gereklidir. MikroPython Python kodunu mikrodenetleyicilerde veya diğer gömülü sistemlerde Python’un normalde gerektireceği tüm ek yük olmadan çalıştırmanın bir yoludur. Neyse ki, NTP kitaplıkları doğrudan yerleşiktir, bu nedenle MicroPython ESP32’de çalıştığında neredeyse kitaplığı çağırmak kadar kolaydır. Tabii ki bir internet bağlantısı olduğundan emin olmanız ve ardından zamanı almanız, makineyle senkronize etmeniz ve ardından saat dilimini ayarlamanız gerekecek.

Bir bonus alıştırması için, projenin yaratıcısı [Bhavesh] Yaz Saati Uygulaması’nı yapılandırmaya çalışmanızı önerir, ancak bu şaşırtıcı derecede zor bir problem olabilir çözmek için. Bu arada, bunun gibi bir mikrodenetleyiciye saat kurmanın birkaç yolu daha var. Bir RTC modülü bariz bir seçimdir, ancak bir GPS modülü kullanarak da inanılmaz derecede doğru zaman elde edebilirsiniz.



Kaynak : https://hackaday.com/2022/05/16/network-time-protocol-on-the-esp32/

Yorum yapın

SMM Panel