
Arka Plan
Eğer sürekli güç gerektiren bir Raspberry Pi projeniz varsa, ana güç kaynağına güvenmek pek iyi bir fikir olmayabilir. Bunun nedeni, herhangi bir güç dalgalanması veya kesintisi durumunda, bu durumun anında Raspberry Pi’yi etkilemesidir.
Raspberry Pi için UPS kullanmazsanız ne olur?
Düşük veya yüksek güç gibi bir güç dalgalanması, Raspberry Pi üzerindeki donanıma zarar verebilir. Öte yandan, bir güç kesintisi durumunda Raspberry Pi’nizi düzgün bir şekilde kapatamazsınız. Bu durumda, Raspberry Pi’nizin SD kartını bozma riskiyle karşı karşıya kalırsınız.

UPS Gerektiren Projeler
Bir UPS, veri toplama, akış, yeniden başlatılmayan betikler gibi projeler için çok önemlidir; bu sayede projenizin kararlılığını sağlarken, güç kesildiğinde yedek güç sağlar. Ayrıca, Raspberry Pi üzerinde bir web sunucusu veya Pi-hole çalıştırıyorsanız, bir UPS projeniz için ideal bir ek olacaktır.
Taşınabilir bir güç bankası kullanmak nasıl?
Bir taşınabilir güç bankası kullanarak UPS ile aynı etkiyi elde edebilirsiniz, ancak dikkate almanız gereken bazı faktörler vardır. Güç bankasının aynı anda şarj olma ve deşarj olma yeteneğine sahip olması gerekir. Bu, güç bankası şarj olurken, aynı anda portlarından güç çıkışı yapabilmesi gerektiği anlamına gelir. Ayrıca, bazen normal güç bankaları Raspberry Pi 4 gibi yeterli akımı sağlayamaz ve bu durumda yüksek akım çıkışına sahip bir güç bankasına ihtiyaç duyulur ki bu da pahalıdır. Bu nedenlerden dolayı, bir güç bankasını Raspberry Pi’yi beslemek için kullanmak ideal bir çözüm değildir.

Raspberry Pi için en iyi UPS çözümü nedir?
Raspberry Pi’niz için bir UPS çözümü sağlamak amacıyla bir güç yönetim kartı ve piller kullanmanız önerilir. Güç yönetim kartını bir güç adaptörü aracılığıyla beslediğinizde ve pilleri bağladığınızda, güç kesintisi olsa bile çalışan bir güç kaynağı kurmuş olursunuz. Ayrıca, güç yönetim kartları bağlı pillerin durumunu izleme ve güç kaybı durumunda Raspberry Pi’nin ne kadar süre çalışabileceğini tahmin etme yeteneğine sahiptir.
Raspberry Pi 4B/3B+/3B için UPS (RTC & Coulomb Sayacı ile)
Yukarıdaki tüm faktörleri göz önünde bulundurarak, Raspberry Pi projelerinizi beslemek için bu UPS’i kullanmanızı öneririz. Daha fazla bilgi için buraya göz atabilirsiniz.
Bu UPS kartı, Raspberry Pi’nizin her zaman kararlı bir güç almasını sağlamak için bir güç yönetim birimi ve bir şarj yönetim birimi ile donatılmıştır. Ayrıca, istediğiniz zaman kolayca değiştirebileceğiniz iki adet 18650 pil ile çalışır.
Neden RTC ve Coulomb Sayacı?
Bu UPS kartı, Raspberry Pi projeniz için zaman bilgisini korumak amacıyla bir RTC (Gerçek Zamanlı Saat) içerir. Ayrıca, Raspberry Pi yedek güçle çalışırken pil voltajı ve akım bilgilerini izlemek için yararlı olabilecek bir coulomb sayacı da içerir.
Donanım Genel Görünümü


Bu UPS’i Raspberry Pi’nizle Kurmak

Kart Üzerindeki Güç Seviyesi Göstergeleri
Kart üzerindeki güç seviyesi göstergeleri, Raspberry Pi kullanılırken kalan pil gücünü izlemek için yararlı olabilir.

Voltaj ve akım bilgilerini okuma
Kart üzerindeki coulomb sayacı, pillerin kalan voltaj ve akım bilgilerini sağlamak için yardımcıdır. Bu bilgileri Raspberry Pi’nizde görüntülemek için aşağıdaki adımları izleyebilirsiniz.
- En son Raspberry Pi OS’u micro-SD karta yükleyin ve Raspberry Pi’yi başlatın.
- Raspberry Pi’nin internete bağlı olduğundan emin olun ve depo bilgilerini güncellemek için şu komutu kullanın: “sudo apt-get update”
- I2C işlevinin açıldığından emin olun.
- Python kütüphanesini yükleyin:
sudo pip3 install pi-ina219
- Yeni bir .py dosyası oluşturun ve aşağıdaki demo kodunu yapıştırın
# KÜTÜPHANEYİ İTHAL ET.
from ina219 import INA219
from ina219 import DeviceRangeError
SHUNT_OHMS = 0.05
def read():
"""Coulometer'dan bilgi okumak için metodu tanımlayın."""
ina = INA219(SHUNT_OHMS)
ina.configure()
print("Bus Voltage: %.3f V" % ina.voltage())
try:
print("Bus Current: %.3f mA" % ina.current())
print("Power: %.3f mW" % ina.power())
print("Shunt voltage: %.3f mV" % ina.shunt_voltage())
except DeviceRangeError as e:
print(e)
if __name__ == "__main__":
read()
- Demo kodunu çalıştırmak için aşağıdaki komutu girin
python demo.py
Sonunda, Raspberry Pi terminalinde pil bilgilerini görebileceksiniz.
Sonuç
Bu blogun, Raspberry Pi projelerinizde bir UPS’in önemini anlamanıza yardımcı olduğunu düşünüyoruz ve umarız bir sonraki projenizde bir tane kullanırsınız!

