Zephyrnet Logosu

Raspberry Pi Güç Tüketimini Optimize Etme

Tarih:

ahududu pi güç tüketimi
İllüstrasyon: © Herkes İçin IoT

Raspberry Pi tek kartlı bilgisayar kurulduğunda ilk kez 2012'da duyurulduPek çok insanın, özellikle o zamanki pil teknolojisinin durumunu göz önünde bulundurarak, tamamen şebekeden bağımsız bir ortamda bir Pi'nin faydasını düşündüğünden şüpheliyim.

Bugüne hızlı ileri sar. Ev tipi nükleer reaktörleri (henüz) tam olarak bir seçenek haline getirmemiş olsak da, yeni nedenlerle birlikte sağlam pil ve güneş enerjisi teknolojisine erişimimiz var. Raspberry Pis'i uç bilgi işlem senaryolarında dağıtın.

Neden Ahududu Pi?

gibi çok sayıda mikrodenetleyici ve soyulmuş tek kartlı bilgisayarlar (SBC'ler) vardır. Ahududu pi sıfır bu, tam bir Raspberry Pi 4'ten daha fazla enerji tasarrufu sağlar. Ancak bu verimlilik, azaltılmış özellikler ve işlevsellik açısından kendi başına bir maliyeti de beraberinde getirir.

Belki de sormamız gereken soru şudur: "Neden bir Raspberry Pi'yi uzaktan dağıtmak isteyelim ki?"

Cevap? Genelde yapmazdın!

Ancak, bunun bazı meşru istisnaları vardır:

CPU Gücü

Eğer öyleysen Makine Öğrenimi modellerini çalıştırma Minimum gecikmeyle işlenmesi gereken uzaktan, 72 GHz'de çalışan ARM Cortex-A1.5 CPU'yu yenmek zor. Özel TinyML iş yükleri MCU'larda milisaniyeler içinde çalışabilir, ancak projenizin yapay görme çalışması yapması gerekiyorsa, bir SBC daha uygundur.

Genişletme Kolaylığı

Pi HAT ekosistemi olgundur ve neredeyse her senaryo için üretime hazır genişletme seçenekleri sunar. Konuyla ilgili olarak, Not Kartı ve Not Taşıyıcı Pi HAT Blues Wireless'tan, uzaktan veri aktarımının önemli bir gereksinim olduğu senaryolar için, hücresel iletişimin (boştayken 8mA güç tüketen bir güçte) düşmesine izin verir.

Python

The Ahududu Pi İşletim Sistemi eksiksiz bir Python dağıtımıyla birlikte gelir. Çoğu IoT projesi için CircuitPython ve MicroPython kabul edilebilir olsa da, bazı Python kitaplıkları bu iki türevi desteklemez.

Güç Optimizasyonu İpuçları

Raspberry Pi'nin boynundaki çapa tahminidir. 600mA aktif akım tüketimi.

Bazı basit yapılandırma değişiklikleriyle bunu yönetilebilir bir değere indirmek için kullanabileceğimiz birkaç teknik:

USB Denetleyicisini devre dışı bırakın

Tahmini güç tasarrufu: yaklaşık 100mA.

Raspberry Pi'nizi başsız bir konfigürasyonda çalıştırıyorsanız, yerleşik USB denetleyicisine güç vermemekle muhtemelen kurtulabilirsiniz. Bir fare veya klavye kullanmasanız bile, yine de güçlerinin olduğunu unutmayın!

Raspberry Pi'nizdeki USB denetleyicisini devre dışı bırakmak için aşağıdaki komutu yürütün:

echo '1-1' |sudo tee /sys/bus/usb/drivers/usb/unbind

Ardından, tekrar gerektiğinde USB denetleyicisini yeniden etkinleştirmek için:

echo '1-1' |sudo tee /sys/bus/usb/drivers/usb/bind

Yeniden başlatmanın ardından USB denetleyicisi otomatik olarak etkinleştirilecektir.

HDMI Çıkışını Devre Dışı Bırak

Tahmini güç tasarrufu: yaklaşık 30mA.

Raspberry Pi'yi başsız bir konfigürasyonda kullanırken, tanımı gereği bir monitör bağlamanız da gerekmez. Bu durumda, HDMI çıkışını da devre dışı bırakabilirsiniz.

Raspberry Pi'nizdeki HDMI çıkışını devre dışı bırakmak için aşağıdaki komutu yürütün:

sudo /opt/vc/bin/tvservice -o

Ardından, tekrar ihtiyacınız olduğunda HDMI çıkışını yeniden etkinleştirmek için şu komutu kullanın:

sudo /opt/vc/bin/tvservice -p

USB denetleyicisinin devre dışı bırakılmasında olduğu gibi, yeniden başlatmanın ardından HDMI çıkışı etkinleştirilir.

Wi-Fi ve Bluetooth'u devre dışı bırakın

Tahmini güç tasarrufu: yaklaşık 40mA.

Çözümünüz Wi-Fi veya Bluetooth kullanmıyorsa, muhtemelen bunları da devre dışı bırakabilirsiniz. Ancak, HDMI, USB ve Wi-Fi'yi aynı anda devre dışı bırakırsanız, Pi'nizle arabirim oluşturmada sorun yaşayacağınızı lütfen unutmayın!

Wi-Fi ve Bluetooth'u devre dışı bırakmak için /boot/config.txt, bu parametreleri ekleyin ve yeniden başlatın:

[all]
dtoverlay=disable-wifi
dtoverlay=disable-bt

Wi-Fi ve Bluetooth'u (veya bunlardan yalnızca birini) yeniden etkinleştirmek için parametreleri dosyadan kaldırmanız ve yeniden başlatmanız yeterlidir.

CPU'yu Kapatın

Tahmini güç tasarrufu: uygulamalara göre değişken.

Raspberry Pi CPU'nun tam gücüne ihtiyacınız yoksa (ki bu zaten pek çok uzaktan izleme durumu için aşırıya kaçar), CPU'yu hızlandırarak birkaç mA tasarruf edebilirsiniz.

Örneğin, CPU saat hızını maksimum 900MHz'e ayarlamak için güncelleme yapabilirsiniz. /boot/config.txt ve aşağıdaki parametreleri değiştirin:

[all]
arm_freq=900
arm_freq_max=900

ile de oynayabilirsiniz. core_freq_minover_voltageover_voltage_min ve iyi belgelenmiş diğer birçok parametre Raspberry Pi hız aşırtma seçenekleri.

Bazı senaryolarda güç tasarrufunu göremeyebileceğinizi lütfen unutmayın. Örneğin, daha düşük bir saat hızında daha uzun süre çalışan ve daha yüksek bir saat hızında daha kısa çalışan bir işleminiz varsa, güç tüketiminde net bir değişiklik görmeyeceksiniz.

Yerleşik LED'leri Devre Dışı Bırak

Tahmini güç tasarrufu: yaklaşık 10mA.

Pi üzerindeki yerleşik LED'leri tekrar düzenleyerek devre dışı bırakabiliriz. /boot/config.txt dosya, aşağıdakileri ekleyerek ve yeniden başlatarak:

[pi4]
# Disable the PWR LED
dtparam=pwr_led_trigger=none
dtparam=pwr_led_activelow=off
# Disable the Activity LED
dtparam=act_led_trigger=none
dtparam=act_led_activelow=off
# Disable ethernet port LEDs
dtparam=eth_led0=4
dtparam=eth_led1=4

Lütfen bu konfigürasyonların Raspberry Pi 4 Model B'ye özel olduğunu unutmayın; kullanılabilecek değişkenlere ilişkin belgeler /boot/config.txt dosya bulunabilir okuyun.

Değişiklikleri Kalıcı Yapma (veya Varsayılana Sıfırlama)

Sizin için yapılan herhangi bir değişiklik /boot/config.txt dosya yeniden başlatıldıktan sonra devam edecek. Önyükleme sırasında USB, HDMI, Wi-Fi ve Bluetooth devre dışı bırakma komutlarını vermek isterseniz, .bashrc dosya ve bu komutları ekleyin.

Aynı şekilde, yaptığınız değişiklikleri silmek ve yeniden başlatmak, Raspberry Pi'nizi varsayılan durumuna geri döndürecektir.

Ek Güç

Belki de uzaktan dağıtımlar için hepsinin en belirgin ipucu, güneşten ek güç kaynağı. Raspberry Pi'nize makul boyutta bir güneş enerjisi dizisi ekleyerek pil ömrünü önemli ölçüde uzatabilirsiniz (hatta tam güneş ortamlarında teorik olarak tamamen sürdürülebilir bir çözüm haline getirebilirsiniz).

Kullanma PiJuice ŞAPKA Raspberry Pi'nize bir güneş enerjisi dizisi eklemenin kolay bir yoludur. Ayrıca, önceden tanımlanmış pil şarj seviyelerinde zarif kapatmalar (ve başlatmalar) için mekanizmalar sağlar.

Bu Hackster projesinde kullanılan bir PiJuice görebilirsiniz: Raspberry Pi ile Güneş Enerjili Kripto Madenciliği.

Alternatif olarak, doğrudan şarjlı bir USB güç bankası kullanabilirsiniz. Bu, güç bankasının Pi'ye güç vermesini ve bir güneş enerjisi dizisinin pili aynı anda şarj etmesini sağlar.

Bu düzenleme başka bir Hackster projesinde test edildi: TensorFlow Lite ve Raspberry Pi ile Uzaktan Kuş Gözlemciliği.

Raspberry Pi için Güç Optimize Edilmiş Hücresel

Uzaktan izleme çözümleri genellikle Wi-Fi gibi geleneksel ağ iletişimi seçeneklerinin dışındadır. Blues Wireless'ın geliştirici dostu yazılımı yaratmasının bir nedeni budur. Not kartı IoT çözümleri için uygun maliyetli hücresel sağlamak.

Not Kartı, Modül (SoM) üzerinde 30 mm x 35 mm küçük bir Sistemdir ve M.2 konektörü aracılığıyla bir projeye yerleştirilmeye hazır olarak gönderilir. Prototip oluşturmayı kolaylaştırmak için Blues Wireless ayrıca bir dizi genişletme kartı (Notecarriers olarak adlandırılır) sağlar.

Notecarrier-Pi, Notecard için bir host HAT görevi görür. Raspberry Pi ve Notecard arasında bir arayüz sağlar. Geçiş başlıklarıyla, kullandığınız diğer Pi HAT'larla (yukarıda resmedilen PiJuice HAT gibi) tam olarak uyuyor.

Notecard'ın güzelliği şu şekilde özetlenebilir:

  • API'nin basitliği (JSON girişi ve JSON çıkışı).
  • Tam SBC ve MCU uyumluluğunun agnostik doğası.
  • Fiyatlandırma (49 yıl için 10 ABD doları ve 500 MB veri).
  • VPN tünellerinden geçen şifreli trafiğe sahip yerleşik güvenlik modeli.
  • Boştayken güç tüketen 8mA

Plato Ai. Web3 Yeniden Düşünüldü. Güçlendirilmiş Veri Zekası.
Erişmek için buraya tıklayın.

Kaynak: https://www.iotforall.com/optimizing-raspberry-pi-power-consumption

spot_img

En Son İstihbarat

spot_img