Taşınabilir Raspberry Pi projeleri için güç tüketimi önemli bir husustur. Bu güç tasarrufu hilelerine göz atın.
Raspberry Pi çok güç verimli bir bilgisayar olmasına rağmen, güç tüketimini daha da düşürmek isteyebileceğiniz belirli senaryolar vardır. Bunlardan biri, Raspberry Pi'nize elektrik sağlamak için bir güç bankası veya kesintisiz güç kaynağı (UPS) kullanıyorsanız. Sürekli açık bir proje yürütüyorsanız ve enerji faturanızı olabildiğince düşük tutmanız gerekiyorsa, azaltılmış güç tüketimi de yararlı olabilir. olası.
Raspberry Pi'nin Güç Tüketimini Anlamak
ARM tabanlı mimarisi sayesinde Raspberry Pi çok düşük güç tüketen bir cihazdır. Raspberry Pi 4, testlere göre boştayken 2.7W kullanıyor. Jeff Gerling. Karşılaştırıldığında, en verimli x86 bilgisayar, Raspberry Pi'nin %400 CPU yükü altında çalışırken kullandığı 6,4 W'tan önemli ölçüde daha fazla olan 10 W ila 25 W tüketecektir.
Tüm bunlar, Raspberry Pi'nin, en azından diğer cihaz ve cihazlarınızla karşılaştırıldığında, enerji faturanız üzerinde zaten önemli bir etki yapmadığı noktasını eve götürmeye hizmet ediyor. Bu nedenle, projeniz gerektirmiyorsa, bir Raspberry Pi'de güç tüketimini daha da azaltmak zaman ve çaba kaybı olabilir.
Ancak, projeniz için son milivata kadar enerji verimliliği çok önemliyse, aşağıda açıklanan ipuçları size yardımcı olacaktır.
1. Başsız Kurulum Çalıştırın
Başsız kurulum, bir Raspberry Pi'yi çalıştırmanın yaygın bir yoludur ve Pi'yi bir klavye, fare veya ekran bağlı olmadan kullanmayı içerir. Tüm projeler bir ekran veya bunlardan herhangi birini gerektirmediğinden başsız bir kurulum, Raspberry Pi kurulumunuzun güç tüketimini azaltmanın iyi bir yoludur.
Tek ihtiyacınız olan ayrı bir bilgisayar ve internet bağlantısı (Wi-Fi veya Ethernet üzerinden). Bir kere Raspberry Pi'nizde SSH etkin ve her iki bilgisayar da aynı ağa bağlı, hazırsınız. Daha sonra diğer bilgisayarınızda bir komut satırı terminali veya PuTTY gibi bir SSH istemcisi kullanarak yayınlayabilirsiniz. Pi'ye uzaktan komutlar. Grafiksel bir kullanıcı arayüzü ile çalışmayı tercih ediyorsanız VNC başka bir seçenektir. (GUI)
2. Gereksiz Çevre Birimlerini Kaldır
Raspberry Pi'nizi her zaman kafasız çalıştırmak zorunda değilsiniz. İhtiyaç duyulmadığında çevre birimlerinin bağlantısını kesmek, güç tüketimini azaltacaktır. Klavyeler, fareler ve depolama aygıtlarının tümü, kullanılmadıklarında bile güç tüketir.
Kablosuz cihazlar genellikle kablolu olanlardan biraz daha az güç kullanır. Çoğu USB fare ve klavye saatte yaklaşık 0,5 W güç kullanır ve bu rakam kullanımda olduklarında artar. Bu rakam çok görünmese de, zamanla artma eğilimindedir.
Akılda tutulması gereken başka bir şey de, sabit disk sürücülerinin (HDD'ler) tipik olarak katı hal sürücülerine (SSD'ler) kıyasla çok daha fazla elektrik tüketmesidir. Bu nedenle, mümkün olduğunca fazla elektrik tasarrufu yapmaya çalışıyorsanız, bunun yerine bir SSD veya SD kart seçin. SSD'ler birkaç seçenek sunar HDD'lere göre diğer avantajlar.
3. USB ve HDMI Bağlantı Noktalarını Devre Dışı Bırakın
Kullanılmayan bağlantı noktaları az miktarda güç çekse de, mümkün olduğu kadar çok güç tasarrufu yapmaya çalışıyorsanız bunları devre dışı bırakmak isteyebilirsiniz. USB'yi devre dışı bırakırken, bağlantı noktalarını ayrı ayrı devre dışı bırakamayacağınıza dikkat etmelisiniz. USB'yi devre dışı bıraktığınızda tüm bağlantı noktaları kapanır.
Ayrıca, Raspberry Pi'de aynı veri yolunu paylaştıklarından, USB denetleyicisinin kapatılması Ethernet'i devre dışı bırakır. USB'yi devre dışı bırakmak yaklaşık 100mA tasarruf sağlayacaktır.
Raspberry Pi 3B+ ve önceki modellerde USB'yi devre dışı bırakmak için terminalde aşağıdaki komutu girin:
Eko'1-1' |sudo tee /sys/bus/usb/sürücüler/usb/bağlantıyı kaldır
Denetleyiciyi yeniden etkinleştirmek için, yalnızca çözmek son komutta bağlamak.
Ayrıca, başsız bir kurulum çalıştırıyorsanız HDMI'yı devre dışı bırakmalısınız. Bu, toplamda 125mA'ya kadar ekleyerek yaklaşık 25mA tasarruf sağlayacaktır. HDMI'yı kapatmak için aşağıdaki komutu çalıştırın:
sudo /opt/vc/bin/tvservice -o
Tekrar açmak için yapmanız gereken tek şey değiştirmek -Ö ile -P son komutta.
Bununla birlikte, yukarıda açıklanan adımları izlerseniz, Raspberry Pi'yi yeniden başlattığınızda USB ve HDMI'nın yeniden etkinleştirileceğini unutmamalısınız. Ancak, komutları ekleyebilirsiniz. rc.yerel onları başlangıçta çalıştırmak için dosya. Daha fazla bilgi edinmek için, bizim göz atın Başlangıçta bir Raspberry Pi programını çalıştırmanın üç yolunun listesi.
4. Kullanılmadığında Güç Kaynağını Çıkarın
Yaygın bir hata, Raspberry Pi'yi kullanılmadığında bir güç kaynağına bağlı bırakmaktır. Raspberry Pi kapatıldığında bile 0,1 W ile 0,15 W arasında güç çekmeye devam eder. Gerekmediğinde Raspberry Pi'yi güç kaynağından çıkardığınızdan emin olun.
5. İşlemciyi Yavaşlatın
Raspberry Pi'nin CPU'sunun hız aşırtması, daha yavaş bir saat hızında çalışmasını sağlar ancak gücünü azaltır pille çalışan, karmaşık işlemler gerektirmeyen taşınabilir projeler için yararlı olabilir. işleme. Bu, Raspberry Pi'nizin hız aşırtmasına benzer bir süreci takip eder.
Sadece şuraya git: /boot klasör, aç yapılandırma.txtve Raspberry Pi 4 için önceden ayarlanmış saat hızını 1,5 GHz olarak değiştirin. Raspberry Pi'nizin hızını 1GHz'e düşürmek için şu satırları eklersiniz: /boot/config.txt:
arm_freq=1300
arm_freq_max=900M/kod>
6. Yerleşik LED'leri devre dışı bırakın
Raspberry Pi 4 dört yerleşik LED'e sahiptir: ikisi GPIO başlığının yanında ve ikisi Ethernet bağlantı noktasında. Bunları devre dışı bırakmak yaklaşık 2mA tasarruf sağlar ve düzenlemek kadar kolaydır. yapılandırma.txt dosya. Ancak, Raspberry Pi modeline bağlı olarak komutlar biraz farklıdır.
Raspberry Pi 4 için, sadece /boot/config.txt dosyasını açın ve aşağıdaki parametreleri ekleyin:
# PWR LED'ini devre dışı bırakın
dtparam=pwr_led_trigger=yok
dtparam=pwr_led_activelow=kapalı
# Etkinlik LED'ini devre dışı bırakın
dtparam=act_led_trigger=yok
dtparam=act_led_activelow=kapalı
# Ethernet ACT LED'lerini devre dışı bırakın
dtparam=eth_led0=4
# Ethernet LNK LED'lerini devre dışı bırakın
dtparam=eth_led1=4
Raspberry Pi 3B+ için, Ethernet LED'lerini kapatmak için son birkaç satır biraz farklıdır.
# PWR LED'ini devre dışı bırakın
dtparam=pwr_led_trigger=yok
dtparam=pwr_led_activelow=kapalı
# Etkinlik LED'ini devre dışı bırakın
dtparam=act_led_trigger=yok
dtparam=act_led_activelow=kapalı
# Ethernet ACT LED'lerini devre dışı bırakın
dtparam=eth_led0=14
# Ethernet LNK LED'lerini devre dışı bırakın
dtparam=eth_led1=14
7. Kodunuzu Optimize Edin
Kendi yazdığınız programları çalıştırıyorsanız, güç tüketimini etkileyebilecek bazı kötü uygulamalardan kaçındığınızdan emin olmalısınız. İşi bitirmek için gereken en düşük seviyede işlemeye devam etmelisiniz. Uygulamalarda döngü yinelemelerini sınırlayın, işlemleri olabildiğince basitleştirin ve işlevselliğe tasarımdan daha fazla öncelik verin.
8. Bunun yerine Pi Zero veya Pico kullanın
Bu büyük olasılıkla güç tüketiminde en ciddi azalmaya neden olacaktır. bu Ahududu Pi Sıfır 2 W Hackaday'a göre gücü en verimli kullanan Raspberry Pi'dir. Diğer Raspberry Pi modellerine kıyasla daha hızlı çalışma ve watt başına daha fazla görev tamamlama yeteneğine sahiptir.
bu Ahududu Pi Pico RP2040 çip tabanlı bir mikrodenetleyicidir ve bir Raspberry Pi kartının en düşük güç tüketimini sunar. Raspberry Pi Pico veri sayfasında (VGA, 4 bit SD kart erişimi ve I2S ses) açıklanan patlamış mısır medya oynatıcı demosu, yaklaşık 0,45 W güç tüketir. Ayrıca, güç tüketimini daha da azaltan iki güç tasarrufu moduna sahiptir.
Projeniz önemli bir işlem gücü gerektirmiyorsa, daha güçlü modeller yerine Raspberry Pi Pico veya Zero kullanmayı düşünün.
Raspberry Pi Projelerinizde Güç Tüketimini Sınırlayın
Bahsedildiği gibi, Raspberry Pi zaten çok güç verimli bir cihazdır ve güç tüketimini daha da azaltmak için yapabileceğiniz pek bir şey yoktur. Ancak, her miliamperin önemli olduğu güç açısından kritik uygulamalarda, ihtiyacınız olmayan bağlantı noktalarını ve arabirimleri devre dışı bırakmak, güç tasarrufu yapmanıza ve Raspberry Pi'nizi mümkün olduğu kadar uzun süre açık tutmanıza yardımcı olacaktır.
Çok fazla değişiklik yaparsanız veya Raspberry Pi'nizi başlangıç ayarlarına sıfırlamak istiyorsanız tek yapmanız gereken SD kartta Raspberry Pi OS'nin yeni bir sürümünü yüklemek.