Posso usar os pinos GPIO do Raspberry Pi para fazer o Raspberry Pi funcionar como um comutador?
Gostaria de desligar, inicializar e reiniciar meu computador via hardware remotamente. Minha idéia era pegar o pino PS_ON # do cabeçalho IO dianteiro, conectá-lo a algum pino GPIO e, quando eu quiser ativar o switch, puxe o pino para baixo e alterne a PSU do PC. Infelizmente, o PS_ON # usa + 5V e nem sei se consigo puxar um pino GPIO aleatório para baixo.
-> Posso usar o Raspberry Pi para colocar uma fonte de alimentação em um pino GPIO no GND?
Respostas:
Basicamente, sim, você pode controlar outros dispositivos usando os pinos GPIO da RPI, no entanto, há muitas limitações que você deve considerar, especialmente as tensões e correntes envolvidas (você não pode obter / descarregar muita corrente diretamente de / para o GPIO). Geralmente, eu sugeriria nunca conectar o RPI ao PC diretamente, mas usar um opto-isolador para separá-los.
Acredito que você possa estar interessado em WtRPM: um conjunto da Web (Wt) para ligar / desligar seus computadores , que é um artigo que descreve exatamente a solução que você procura , eu acho.
fonte
Eu usaria uma placa de relé controlada em série para mudar a energia para o PC. Em seguida, no BIOS do PC, configure-o para que ele seja inicializado sempre que a energia for ligada. Dessa forma, o seu interruptor de energia / circuito de redefinição é completamente independente do PC, funciona com 3.3V e pode até ser usado para controlar vários computadores.
fonte
Você pode comprar interruptores com controle remoto em vários lugares. Como este.
Abra o controle remoto, conecte os GPIOs do Raspberry Pi e você terá um interruptor de energia seguro e controlado remotamente.
Estou usando uma solução como esta e funciona muito bem.
fonte
Não sei como funciona exatamente para o PS_ON #, mas se você precisar enviar 5V / 0V, poderá fazê-lo com um raspi.
Como você prevê que o GPIO envie apenas 3.3V, o que não é suficiente. mas você também tem acesso à fonte de + 5V no cabeçalho GPIO e pode usar um transistor para alterná-lo (5V / 0V)
Aqui você tem um exemplo de como fazer 5V funcionar através de um LED com um raspi. Você acabou de trocar o LED pelo seu pino.
http://www.raspberrypi-spy.co.uk/2012/06/control-led-using-gpio-output-pin/
fonte
Exatamente o que você está tentando alcançar não é claro.
Independentemente, a menos que você esteja executando o Pi da fonte de alimentação do PC, a conexão direta é uma prática de engenharia muito ruim. Ignore a maioria dessas respostas. Você precisa de algum tipo de isolamento, como um relé, opto-isolador, etc.
fonte
Eu recomendaria simular o interruptor do gabinete no seu PC, em vez de mexer na energia da rede elétrica. Use os pinos GP-R-Pi para alternar um comutador CMOS IC ou transistor conectado em paralelo com o comutador do gabinete e, em seguida, escreva um script para "empurrar" o comutador do gabinete por 1 segundo quando desejar ligar o PC ou 5 segundos ao ligar. precisa redefini-lo. Você pode alimentar o Pi a partir do fio de energia em espera (+ 5v), para que ele esteja sempre ligado
fonte
Por que escolher o caminho do hardware quando você pode ligar o computador remotamente usando o Wake on LAN e o desligamento remoto?
No Raspberry, você pode conseguir isso com dois programas que trabalham a ...
Um do pacote samba (sudo aptitude install samba):
net rpc shutdown -S workstation1 -U Administrator -w example.com
E o outro é Etherwake (sudo aptitude install etherwake):
etherwake MAC-Address-Here
fonte
Brincar com a rede elétrica é perigoso - é melhor usar um kit projetado para esse fim. Tenha cuidado com as unidades projetadas nos EUA - seus requisitos de segurança são um pouco diferentes do Reino Unido e da Europa.
Aqui está um projetado com os recursos de segurança do Reino Unido em mente:
http://www.sf-innovations.co.uk/mains-switch-widget.html
Se você deseja LIGAR e DESLIGAR a rede remotamente (sem fios), aqui está uma http://www.sf-innovations.co.uk/dual-remote-relays.html
fonte
bem, você pode fazer isso usando acopladores opto através de transistores básicos acionando relés de potência
aqui está meu homebrew, está em romeno, ainda não traduzido
http://forum.linux-romania.com/read.php?5,29
fonte