0Pricing
Arduino & IoT Academy · Ders

NTP/RTC ile Gerçek Zamanı Alın

Verileri doğru tarih ve saatlerle damgalayın.

NTP/RTC ile Gerçek Zamanı Alın, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Arduino & IoT Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.

Zaman Neden Önemlidir

"24.3 C" gibi bir ölçüm, hikâyenin yalnızca yarısıdır. Kaydedilen verileri anlamlandırmak için her ölçümün, tam olarak ne zaman gerçekleştiğini belirten bir zaman damgasına ihtiyacı vardır. ⏰

Arduino'da Saat Yoktur

Arduino'nuzun gücü kesildiği anda tarihi unutur. Yalnızca açılıştan bu yana geçen milisaniyeleri sayar; bu nedenle gerçek dünyadaki saat zamanının ne olduğunu bilemez.

Zamanı Almanın İki Yolu

Zamanı internetten NTP ile alabilir veya pille desteklenen bir RTC çipiyle yerel olarak tutabilirsiniz. Her biri farklı bir duruma uygundur.

NTP Ne Yapar

NTP (Ağ Zaman Protokolü), güncel zamanı çevrim içindeki bir zaman sunucusundan ister. Doğru ve ücretsizdir; ancak çalışmak için etkin bir WiFi bağlantısına ihtiyaç duyar.

NTP Sunucusuna Sormak

ESP32 üzerinde tek bir setup satırı, kartınızı herkese açık bir zaman sunucusuna ve saat dilimi farkınıza yönlendirir. Ardından kart otomatik olarak eşitlenir.

configTime(0, 0, "pool.ntp.org");

Eşitlenen Zamanı Okumak

Eşitleme tamamlandığında güncel zamanı bir yapıya alır ve alanlarını okursunuz. Böylece verileri etiketlemek için yıl, ay, gün, hour ve dakika bilgilerini elde edersiniz.

struct tm now;
getLocalTime(&now);

RTC Ne Yapar

DS3231 gibi bir RTC modülü, Arduino tamamen kapalı olsa bile küçük bir düğme pille çalışarak zamanı tutmayı sürdürür. Hiçbir ağ bağlantısına ihtiyaç duymaz.

RTC'yi Bağlamak

Çoğu RTC modülü I2C üzerinden iletişim kurar; bu nedenle yalnızca dört kablo bağlarsınız: güç, toprak, SDA ve SCL. Bu, kurulumunuzu son derece basit tutar.

RTC'den Okumak

RTClib kütüphanesiyle güncel zamanı bir DateTime nesnesi olarak alır, ardından alanlarını NTP sürümündeki gibi okursunuz.

DateTime now = rtc.now();
int h = now.hour();

NTP mi, RTC mi

Cihazınız her zaman çevrim içiyse ve ek parça istemiyorsanız NTP'yi seçin. Çevrim dışı veya pille çalışan, yine de doğru zamana ihtiyaç duyan düğümler için RTC'yi seçin.

İkisinin En İyisi

Birçok başarılı tasarım ikisini de kullanır: RTC çevrim dışıyken zamanı tutar, NTP ise WiFi kullanılabilir olduğunda küçük zaman kaymalarını düzeltir. 🌐

Hızlı Kontrol

İnternet bağlantısı olmadan da hangi zaman kaynağı çalışır?

Özet

Arduino'da gerçek bir saat yoktur; bu nedenle çevrim içiyken NTP, çevrim dışıyken ise RTC ekleyin. Artık kaydettiğiniz her ölçüm doğru bir zaman damgası taşıyabilir. ✅

Sıkça Sorulan Sorular

“NTP/RTC ile Gerçek Zamanı Alın” dersi ücretsiz mi?

Evet — “NTP/RTC ile Gerçek Zamanı Alın” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Arduino & IoT Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.

“NTP/RTC ile Gerçek Zamanı Alın” dersinde ne öğreneceğim?

Verileri doğru tarih ve saatlerle damgalayın. Arduino & IoT Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Arduino & IoT Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Arduino & IoT Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“NTP/RTC ile Gerçek Zamanı Alın” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Arduino & IoT Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Arduino & IoT Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. NTP/RTC ile Gerçek Zamanı Alın
  2. SD Kartına CSV Yazın
  3. Yüklemeleri Tamponlayın ve Gruplayın
  4. Kaydedilmiş Verileri Görselleştirin
← Arduino & IoT Academy Sayfasına Dön