PC'nin güç anahtarını kontrol etmek için Raspberry Pi kullanın


20

Raspberry Pi'nin bir anahtar görevi görmesini sağlamak için Raspberry Pi'nin GPIO pinlerini kullanabilir miyim?

Bilgisayarımı donanım aracılığıyla uzaktan kapatmak, yeniden başlatmak ve yeniden başlatmak istiyorum. Benim fikrim PS_ON # pinini ön IO başlığından almak, bazı GPIO pinine takmak ve sonra anahtarı etkinleştirmek istediğimde, pimi alçaktan çekin ve böylece PC PSU'yu değiştirin. Ne yazık ki PS_ON # + 5V kullanıyor ve rastgele bir GPIO pinini alçaktan çekip çekemeyeceğimi bile bilmiyorum.

-> Raspberry Pi'yi bir GPIO pinindeki bir güç kaynağını GND'ye kısaltmak için kullanabilir miyim?


2
Bilgisayarınız uyandırma özelliğini destekliyorsa , önce bunu düşünürüm .
Jivings

Ne yazık ki bu uzaktan olağanüstü durum kurtarma amaçlıdır: PC beklenmedik bir şekilde çökerse / kapanıyorsa ve artık ağ trafiğine yanıt vermiyorsa, PC'yi çalışma düzenine doğru bir şekilde sıfırlamanın veya soğuk bir durumdan önyüklemenin bir yolu olmalıdır.
d3rrial

1
@ d3rrial: nihayet çalışmayı başardınız mı (tarif ettiğiniz şekilde, yani ön IO başlığından RST'yi kullanarak?)
WoJ

Yanıtlar:


9

Temel olarak, evet, RPI'nın GPIO pinlerini kullanarak diğer cihazları kontrol edebilirsiniz, ancak dikkate almanız gereken birçok sınırlama vardır, özellikle de dahil olan voltajlar ve akımlar (doğrudan GPIO'dan / GPIO'ya çok fazla akım kaynağı / batırılamaz). Genellikle, RPI'yi doğrudan PC'ye bağlamamayı, ancak ayırmak için bir opto-izolatör kullanmanızı öneririm.

Sanırım WtRPM: Bilgisayarlarınızı Güçlendirmek / Kapatmak İçin Web Tabanlı (Wt) Bir Süit , sanırım tam olarak peşinde olduğunuz çözümü açıklayan bir makale.


4

Gücü PC'ye geçirmek için seri olarak kontrol edilen bir röle kartı kullanırdım. Daha sonra, PC BIOS'unda, güç her açıldığında önyükleme yapacak şekilde ayarlayın. Bu şekilde güç anahtarı / sıfırlama devreniz PC'den tamamen bağımsızdır, 3.3V ile çalışır ve hatta birden fazla bilgisayarı kontrol etmek için kullanılabilir.


3

Çeşitli yerlerde uzaktan kumandalı güç anahtarları satın alabilirsiniz. Bunun gibi. Uzaktan kumandalı güç anahtarları

Uzaktan kumandayı açın, Raspberry Pi'nizin GPIO'larını bağlayın, güvenli ve uzaktan kontrol edilen bir güç anahtarınız olacaktır.

Bunun gibi bir çözüm kullanıyorum ve oldukça iyi çalışıyor.


Telldus USB'yi denediniz mi? Gerçekten güzel bir şey.
Pitto

2

PS_ON # için tam olarak nasıl çalıştığını bilmiyorum ama 5V / 0V'de göndermeniz gerekiyorsa bunu bir raspi ile yapabilirsiniz.

Tahmin ettiğiniz gibi GPIO sadece 3.3V cadı göndermek yeterli değildir. ancak GPIO başlığındaki + 5V kaynağına da erişebilirsiniz ve geçiş yapmak için bir transistör kullanabilirsiniz (5V / 0V)

Burada, raspi ile bir LED'den 5V'nin nasıl çalıştırılacağına dair bir örnek var. Sadece LED'i pininizle değiştirirsiniz.

http://www.raspberrypi-spy.co.uk/2012/06/control-led-using-gpio-output-pin/


0

Tam olarak elde etmeye çalıştığınız şey belirsizdir.

Ne olursa olsun, Pi'yi PC güç kaynağından çalıştırmıyorsanız, doğrudan bağlantı çok zayıf bir mühendislik uygulamasıdır. Bu cevapların çoğunu yok sayın. Röle, opto-izolatör vb.Gibi bir çeşit izolasyona ihtiyacınız vardır.


0

Şebeke elektriğiyle uğraşmak yerine PC'nizdeki kasa anahtarını simüle etmenizi tavsiye ederim. Kasa anahtarınıza paralel olarak bağlı bir CMOS IC anahtarını veya transistör anahtarını değiştirmek için R-Pi GPIO pimlerini kullanın, ardından PC'nizi açmak istediğinizde kasa anahtarını 1 saniye veya sert sıfırlamak gerekiyor. Pi'yi bekleme güç kablosundan (+ 5v) çalıştırabilirsiniz, böylece her zaman açıktır


0

Wake on LAN kullanarak ve uzaktan kapatma kullanarak bilgisayarı uzaktan açabildiğinizde neden donanım yolunu seçmelisiniz?

Ahududu üzerinde bunu cli ile çalışan iki program ile başarabilirsiniz ...

Samba paketinden bir tane (sudo aptitude install samba):

net rpc kapatma -S iş istasyonu1 -U Yönetici -w example.com

Diğeri Etherwake (sudo yetenek yükleme etherwake):

etherwake MAC Adresi-Buraya



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.