Gunakan Raspberry Pi untuk mengontrol sakelar daya PC


20

Bisakah saya menggunakan pin GPIO Raspberry Pi untuk membuat Raspberry Pi bertindak sebagai saklar?

Saya ingin mematikan, mem-boot dan me-reboot komputer saya melalui perangkat keras dari jarak jauh. Ide saya adalah untuk mengambil pin PS_ON # dari header IO depan, tancapkan pada beberapa pin GPIO dan kemudian, ketika saya ingin mengaktifkan sakelar, tarik pin ke rendah dan dengan demikian beralih ke PSU PC. Sayangnya PS_ON # menggunakan + 5V dan saya bahkan tidak tahu apakah saya bisa menarik pin GPIO acak ke rendah.

-> Dapatkah saya menggunakan Raspberry Pi untuk menyingkat sumber daya pada pin GPIO ke GND?


2
Jika Anda PC mendukung wake-on-lan , saya akan mempertimbangkan itu dulu.
Jivings

Sayangnya ini dimaksudkan untuk pemulihan desaster jarak jauh: Jika PC lumpuh / mati secara tiba-tiba dan tidak menanggapi lalu lintas jaringan lagi, ini harus menjadi cara untuk secara tidak teratur mengatur ulang PC ke perintah yang berfungsi, atau mem-boot-nya dari keadaan dingin.
d3rrial

1
@ d3rrial: apakah Anda berhasil membuatnya berfungsi (seperti yang Anda jelaskan, yaitu menggunakan RST dari header IO depan?)
WoJ

Jawaban:


9

Pada dasarnya, ya, Anda dapat mengontrol perangkat lain menggunakan pin GPIO RPI, namun, ada banyak batasan yang harus Anda pertimbangkan, terutama voltase dan arus yang terlibat (Anda tidak dapat sumber / tenggelam banyak arus langsung dari / ke GPIO). Secara umum, saya menyarankan untuk tidak menghubungkan RPI ke PC secara langsung, tetapi menggunakan opto-isolator untuk memisahkannya.

Saya yakin Anda mungkin tertarik dengan WtRPM: Suite berbasis Web (Wt) untuk Menambah / menurunkan Komputer Anda , yang merupakan artikel yang menjelaskan dengan tepat solusi yang Anda cari, saya kira.


4

Saya akan menggunakan kartu relai yang dikendalikan secara seri untuk mengalihkan daya ke PC. Kemudian, di PC, atur BIOS untuk boot kapan pun daya dinyalakan. Dengan cara itu rangkaian sakelar daya / reset Anda benar-benar independen dari PC, bekerja dengan 3.3V dan bahkan dapat digunakan untuk mengontrol banyak komputer.


3

Anda dapat membeli sakelar daya yang dikendalikan dari jarak jauh di berbagai tempat. Seperti yang ini. Sakelar daya yang dikendalikan dari jarak jauh

Buka remote, sambungkan GPIO Raspberry Pi Anda, dan Anda akan memiliki saklar daya yang aman dan dikendalikan dari jarak jauh.

Saya menggunakan solusi seperti ini, dan ini bekerja dengan sangat baik.


Apakah Anda mencoba Telldus USB? Hal yang sangat bagus.
Pitto

2

Saya tidak tahu bagaimana cara kerjanya untuk PS_ON # tetapi jika Anda perlu mengirimkan 5V / 0V Anda dapat melakukannya dengan raspi.

Ketika Anda memperkirakan GPIO hanya mengirim penyihir 3.3V tidak cukup. tetapi Anda juga memiliki akses ke sumber + 5V di header GPIO dan Anda dapat menggunakan transistor untuk mengaktifkannya (5V / 0V)

Di sini Anda memiliki contoh tentang cara membuat 5V dijalankan melalui LED dengan raspi. Anda cukup menukar LED dengan pin Anda.

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


0

Apa yang sebenarnya ingin Anda capai tidak jelas.

Apapun, kecuali Anda menjalankan Pi dari catu daya PC, koneksi langsung adalah praktik rekayasa yang sangat buruk. Abaikan sebagian besar jawaban ini. Anda memerlukan semacam isolasi seperti relay, opto-isolator dll.


0

Saya akan merekomendasikan mensimulasikan case switch pada PC Anda daripada mengacaukan daya listrik. Gunakan pin R-Pi GPIO untuk mengganti sakelar CMOS IC atau sakelar transistor yang terhubung secara paralel dengan sakelar kasus Anda, kemudian tulis skrip untuk "mendorong" sakelar sakelar selama 1 detik saat Anda ingin menyalakan PC atau 5 detik saat Anda perlu mengatur ulang itu sulit. Anda dapat menyalakan Pi dari kabel daya siaga (+ 5v) sehingga selalu menyala


0

Mengapa memilih jalur perangkat keras ketika Anda dapat menyalakan komputer dari jarak jauh menggunakan Wake on LAN dan menggunakan shutdown jarak jauh?

Di Raspberry Anda dapat mencapainya dengan dua program yang bekerja dari ...

Satu dari paket samba (sudo aptitude install samba):

shutdown rpc bersih -S workstation1 -U Administrator -w example.com

Dan yang lainnya adalah Etherwake (sudo aptitude install etherwake):

etherwake MAC-Address-Here


0

Bermain dengan listrik berbahaya - jadi sebaiknya gunakan kit yang dirancang untuk tujuan itu. Hati-hati dengan unit yang dirancang di AS - persyaratan keselamatan mereka sedikit berbeda dari Inggris dan Eropa.

Berikut ini adalah yang dirancang dengan mempertimbangkan fitur keamanan Uk:

http://www.sf-innovations.co.uk/mains-switch-widget.html

Jika Anda ingin menghidupkan dan mematikan sumber listrik dari jarak jauh (tanpa kabel) maka di sini ada satu http://www.sf-innovations.co.uk/dual-remote-relays.html


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.