Могу ли я использовать контакты GPIO Raspberry Pi, чтобы Raspberry Pi работал как переключатель?
Я хотел бы выключить, загрузить и перезагрузить компьютер с помощью оборудования удаленно. Моя идея заключалась в том, чтобы извлечь вывод PS_ON # из переднего разъема ввода-вывода, подключить его к какому-либо выводу GPIO, а затем, когда я хочу активировать переключатель, потянуть вывод на низкий уровень и, таким образом, переключить блок питания ПК. К сожалению, PS_ON # использует + 5В, и я даже не знаю, смогу ли я просто подтянуть случайный вывод GPIO на низкое значение.
-> Могу ли я использовать Raspberry Pi для замыкания источника питания на выводе GPIO на GND?
Ответы:
В принципе, да, вы можете управлять другими устройствами с помощью выводов GPIO RPI, однако есть много ограничений, которые вы должны учитывать, особенно соответствующие напряжения и токи (вы не можете подавать / отводить большой ток непосредственно из / в GPIO). Как правило, я бы предложил никогда не подключать RPI к ПК напрямую, а использовать оптоизолятор для их разделения.
Я полагаю, что вас может заинтересовать WtRPM: Web- пакет ( Wt) для включения / выключения ваших компьютеров , который, как я полагаю, представляет собой статью, описывающую именно то решение, которое вам нужно.
источник
Я бы использовал последовательно управляемую релейную карту для переключения питания на ПК. Затем в BIOS ПК установите его так, чтобы он загружался при каждом включении питания. Таким образом, ваша схема выключателя питания / сброса полностью независима от ПК, работает с напряжением 3,3 В и может даже использоваться для управления несколькими компьютерами.
источник
Вы можете купить дистанционно управляемые выключатели питания в разных местах. Как этот.
Откройте пульт ДУ, подключите GPIO вашего Raspberry Pi, и у вас будет безопасный, дистанционно управляемый выключатель питания.
Я использую решение, подобное этому, и оно работает довольно хорошо.
источник
Я не знаю, как именно это работает для PS_ON #, но если вам нужно отправить 5V / 0V, вы можете сделать это с распи.
Как вы и предполагали, GPIO посылает только 3,3 В, что недостаточно. но у вас также есть доступ к источнику + 5 В в заголовке GPIO, и вы можете использовать транзистор для его переключения (5 В / 0 В)
Здесь у вас есть пример, как заставить 5В работать через светодиод с распи. Вы просто меняете светодиод на свой контакт.
http://www.raspberrypi-spy.co.uk/2012/06/control-led-using-gpio-output-pin/
источник
Что именно вы пытаетесь достичь, неясно.
В любом случае, если вы не используете Pi от источника питания ПК, прямое подключение является очень плохой инженерной практикой. Не обращайте внимания на большинство из этих ответов. Вам нужна какая-то изоляция, такая как реле, оптоизолятор и т. Д.
источник
Я бы порекомендовал имитировать переключатель корпуса на вашем ПК, а не возиться с питанием от сети. Используйте выводы R-Pi GPIO для переключения переключателя CMOS IC или транзисторного переключателя, подключенного параллельно переключателю вашего корпуса, а затем напишите сценарий для «нажатия» переключателя корпуса на 1 секунду, когда вы хотите включить компьютер, или 5 секунд, когда вы нужно жестко сбросить его. Вы можете питать Pi от резервного провода питания (+ 5В), чтобы он всегда был включен
источник
Зачем выбирать аппаратный путь, когда вы можете удаленно включить компьютер с помощью Wake on LAN и с помощью удаленного выключения?
На Raspberry вы можете добиться этого с помощью двух программ, работающих на ...
Один из пакета samba (sudo aptitude install samba):
net rpc shutdown -S рабочая станция1 -U Администратор -w example.com
А другой - Etherwake (sudo aptitude install etherwake):
etherwake MAC-адрес здесь
источник
Играть с сетью опасно - поэтому лучше использовать набор, предназначенный для этой цели. Будьте осторожны с устройствами, разработанными в США - их требования безопасности немного отличаются от Великобритании и Европы.
Вот тот, который разработан с учетом особенностей безопасности Великобритании:
http://www.sf-innovations.co.uk/mains-switch-widget.html
Если вы хотите включить и выключить сеть дистанционно (без проводов), вот один из них http://www.sf-innovations.co.uk/dual-remote-relays.html
источник
хорошо, вы можете сделать это, используя оптопары через основные транзисторы, приводящие силовые реле
вот мой доморощенный, он на румынском, еще не переведен
http://forum.linux-romania.com/read.php?5,29
источник