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?
Se o seu PC suporta wake-on-lan , eu consideraria isso primeiro.
Infelizmente, isso se destina à recuperação remota de desastres: se o PC travar / desligar inesperadamente e não responder mais ao tráfego da rede, essa deve ser uma maneira de redefinir o PC de maneira desagradável, ou inicializá-lo a frio.
@ d3rrial: (a maneira como você descreveu, ou seja, usando o RST a partir da frente IO cabeçalho) você conseguiu finalmente tenho que trabalhar
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.
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.
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.
Você experimentou o Telldus USB? Coisa muito legal.
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.
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.
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
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):
E o outro é Etherwake (sudo aptitude install etherwake):
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:
Se você deseja LIGAR e DESLIGAR a rede remotamente (sem fios), aqui está uma http://www.sf-innovations.co.uk/dual-remote-relays.html
bem, você pode fazer isso usando acopladores opto através de transistores básicos acionando relés de potência