Arduino & IoT Academy · Ders

Pille Çalışan Bir Sensör Düğümü Tasarlayın

Uyuyun, örnekleyin, gönderin ve yeniden uyuyun.

4. ders / 413 adım

Pille Çalışan Bir Sensör Düğümü Tasarlayın, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 4. 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.

Uykucu Sensör Döngüsü

Uzun süre çalışan bir sensör düğümü tek bir ritmi izler: uyur, kısa süreliğine uyanır, ölçüm yapar, gönderir ve yeniden uyur. Ömrünün çoğunu dinlenerek geçirir. 🌙

Uyanık Kalma Süresi Maliyetlidir

Uyanık geçirilen her saniye en yüksek akımı tüketir. Altın kural, uyanık kalma aralığını mümkün olduğunca kısa tutmak ve ardından uykuya geçmektir.

Hızlı Bağlanın, Sonra Bağlantıyı Kesin

WiFi en yüksek maliyete sahip olduğundan yalnızca gerektiğinde bağlanın, verilerinizi hızla gönderin ve yeniden uykuya geçmeden önce bağlantıyı kesin.

Makul Bir Aralık Seçin

Ne sıklıkla uyandığınız pil ömrünü belirler. Her on beş dakikalık aralıkta rapor gönderen bir düğüm, her saniye rapor gönderen bir düğümden çok daha uzun süre çalışır.

Tüm İşi setup Yapar

Derin uyku çipi yeniden başlattığı için tüm işlemleriniz setup içinde yer alır. loop boş kalır; her döngüde baştan sona yeni bir açılış gerçekleşir.

void setup(){ /* sample, send, sleep */ }
void loop(){}

Önce Sensörü Okuyun

Açılıştan hemen sonra sensörünüze güç verin ve sensörünüzü okuyun. Değeri erkenden alın; böylece uyanık kalınan sürenin geri kalanı yalnızca gönderme ve uyuma işlemlerinden oluşur.

float temp = readSensor();

Ölçümü Gönderin

MQTT veya hızlı bir HTTP POST kullanarak değeri WiFi üzerinden yayınlayın. Hafif iletiler, telsizin mümkün olan en kısa süre açık kalmasını sağlar.

client.publish("home/temp", String(temp).c_str());

Sonra Yeniden Uyuyun

Veriler gönderildikten sonra zamanlayıcıyı etkinleştirin ve derin uykuya geçin. Düğüm, bir sonraki zamanlanmış uyanmaya kadar mikroamper düzeyinde güç tüketerek kapanır.

esp_sleep_enable_timer_wakeup(900*1000000);
esp_deep_sleep_start();

Boştaki Donanım Tüketimini Azaltın

Düşük kaçak akımlı bir regülatöre sahip kart seçin ve sürekli yanan güç LED'ini çıkarın. Bu düzenlemeler her uyku sırasında değerli mikroamperleri korur.

Pil Gerilimini de Gönderin

Her ölçümle birlikte pil gerilimini de bildirin. Bu ek değer, pil bitmeden önce sizi uyarır; böylece zamanında değiştirebilirsiniz.

Ömrü Tahmin Edin

Kısa uyanıklık süresindeki akımı uzun uyku süresindeki akımla ortalayın, ardından kapasiteyi bu ortalama değere bölün. Böylece çalışma süresinin kaç ay olacağını tahmin edebilirsiniz.

Hızlı Kontrol

Pille çalışan bir düğümün temel fikrini doğrulayın.

Özet: Uyu, Ölç, Gönder

Pille çalışan bir düğüm işini setup içinde yapar: okur, hızla gönderir ve ardından derin uykuya geçer. Makul bir aralık seçin ve boştaki tüketimleri azaltarak aylarca çalışmasını sağlayın. 🔋

Başlamak ücretsiz

Yapay zeka eğitmeniyle C++ öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Pille Çalışan Bir Sensör Düğümü Tasarlayın” dersi ücretsiz mi?

Evet — “Pille Çalışan Bir Sensör Düğümü Tasarlayı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.

“Pille Çalışan Bir Sensör Düğümü Tasarlayın” dersinde ne öğreneceğim?

Uyuyun, örnekleyin, gönderin ve yeniden uyuyun. 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 4. dersidir.

“Pille Çalışan Bir Sensör Düğümü Tasarlayı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. Güç Nereye Gidiyor
  2. ESP Derin Uykuya Geçsin
  3. Zamanlayıcı veya Uçla Uyandırın
  4. Pille Çalışan Bir Sensör Düğümü Tasarlayın
← Arduino & IoT Academy Sayfasına Dön