外出中に自宅のパソコンを使おうとしているのですが、うまくいきません。
- 問題: PC は WiFi でのみインターネットに接続します
- (私の考えでは) 解決策: RaspberryPi を WiFi でインターネットに接続し、電源を入れたままにします。LAN ケーブルで PC に接続し、TeamViewer またはターミナルを使用してコンピューターの電源を入れます。
私の知識では、この設定を機能させることができませんでした。
もちろん、BIOS 設定で WOL 機能を有効にしています (「PME wake up from S5」という名前で、それが有効になっていることを願っています)。ただし、LAN を特定の方法で設定する必要があるのか、PC の電源をオフにする必要があるのか、休止状態にする必要があるのか、それとも、単にそれができないのかはわかりません。
答え1
私の提案は、Raspberry Pi を使用し、その GPIO ピンを利用してコンピューターの電源スイッチを直接制御することです。これには、WOL を無効にする Windows 10 の高速スタートアップ機能を使用できるという利点があります。また、WOL が機能するためには、PC の一部のコンポーネントの電源が完全に切断されることがないため、PC 側のエネルギーを節約することもできます。
あなたが必要なもの:
Pi への直接接続に比べてリレー スイッチを使用する利点は、一方では Pi が過度の電圧から保護され、またこの方法により PC の通常のスイッチの機能を維持できることです。
この配線図は簡単です。まず、PC の電源スイッチをメインボードから外します。次に、スイッチのケーブルのジャンパー (小さな黒いコネクタ) を外し、絶縁体の一部を剥がして、2 本の空の (通常は銅の) ワイヤだけを残します。
これは私が作成した簡単な図です(私は自分の芸術的才能が優れていることを知っています):
次のステップは、メス-メスのジャンパー ワイヤ 2 本を取り、各ケーブルの一方の端で、スイッチのケーブルで行ったのと同じことを行います。次に、スイッチからの 2 本のケーブルのうち 1 本とジャンパー ワイヤからの 2 本のケーブルのうち 1 本をCOM
リレーの端子コネクタのプラグに差し込み、しっかりとねじ込みます。スイッチからのもう 1 本のケーブルともう 1 本のジャンパー ワイヤでも同じことを行いますが、今回はNO
リレーのコネクタを使用します。
その後、ジャンパー ワイヤのもう 2 つの端 (黒いジャンパー コネクタ付き) を、電源スイッチのケーブルが接続されるメインボードに差し込みます。この時点で、ケースの電源スイッチを押すと、PC がオンになるはずです。
次に、新しいジャンパー線を 3 本取り、リレー上部のピンに接続します。扱いやすくするために、赤、黒、黄色の線を 1 本ずつ用意します。赤い線をVCC
(または5V+
) に、黒い線をGND
(または0V
) に、黄色の線を残りのピンに接続します。通常、S
または というラベルが付いていますIN
。
Raspberry Pi 2 のこの GPIO 図を参考にしています:
赤いワイヤーのもう一方の端をPIN 2
(5V PWR
)に、黒いワイヤーをPIN 6
(GND
)に、黄色いワイヤーをPIN 7
(GPIO 4
)に接続します。
それが完了したら、Raspberry Pi のコンソールに SSH で接続し、次のコマンドを実行できます。
# get wiringPi and install it
git clone git://git.drogon.net/wiringPi
cd ./wiringPi
./build
gpio
これにより、GPIO を簡単に制御するためのツールが付属する wiringPi ライブラリがインストールされます。
# turn PC on
gpio -g mode 4 out && gpio -g write 4 1 && sleep 1 && gpio -g write 4 0
これで完了です。コマンドの最初の部分は、ピンのモードを出力に設定します。2 番目の部分は出力をハイに設定し、リレーをオンにします。3 番目の部分は 1 秒待機し、4 番目の部分はピンの状態をローに戻してリレーを再びオフにします。これは、PC の電源スイッチを 1 秒間押し続けるのと基本的に同じです。
できるだけ詳しく説明しようとしましたが、それでも非常にわかりにくいかもしれません。何か質問がある場合は、お気軽にコメントを残してください。わかりにくい部分を詳しく説明します。