概要 †
Raspberry Pi の GPIO からの出力で PC の電源ボタンを擬似的に押します。
Raspberry Pi の電源は PC のマザーボード(M/B)の +5VSB (常時5V出力)から取ります。
※ まだ一種類の M/B でしか動作確認していません。
回路図 †
- M/B +5VSB と M/B GND は M/B の USB 端子または PS/2 端子に接続(ここから Raspberry Pi に電源を供給する)
- M/B PWR-SW は M/B の電源ボタン入力に接続(コネクタが2本あり、片方が電源ボタン入力、もう片方が GND)
- 本来の電源ボタンも並列に接続して問題ない
- トランジスタの B-E 間にプルダウン抵抗を追加した方がよいかも
Raspberry Pi でボタンを押すシェルスクリプト †
- 実行すると電源ボタンが 0.5 秒間押される
- GPIO17 を 出力モードにして 0.5 秒間 H を出力
- GPIO17 が H の間だけ M/B PWR-SW が GND に接続され、電源ボタンが押された状態になる
gpio -g mode 17 out
gpio -g write 17 0
gpio -g write 17 1
sleep 0.5
gpio -g write 17 0
Counter: 9410,
today: 2,
yesterday: 5