USB経由でコンピュータに接続されているシンプルなリレースイッチから、主電源の照明を制御したいと考えています。
リレースイッチはUSBデバイスでもなく、オンにするためにUSB電圧を必要とする単純なスイッチです。電圧がしきい値を下回ると、スイッチはライトをオフにします。
私の問題は、USBポートの電源出力を制御できないことです。私はWindowsまたはLinuxの任意の言語を使用してそれを実行できてうれしいです(ただし、Javaに慣れているのでできれば))。
残念ながら、ほとんどの場合、USBポートへの電源を制御できません。電源は通常、ハードワイヤードで接続されており、ソフトウェアで切り替えることはできません。 リセットをUSBデバイスに送信 することはできますが、この場合は機能しません。
あなたが説明したものと同様のインストラクターのプロジェクトはたくさんありますが、残念ながらそれらはかなり複雑であるか、高価な部品を必要とするようです。
編集:ニュースで実際に欲しい商品がありますが、まだ出荷されていないようです: http://www.pwrusb.com/
編集(もう一度):どうやら これはいくつかのUSBハブで実行できます 。 この投稿 提案 Linksys USB2HUB4 は機能するものです。
編集(そして再び):どうやら同様の質問がいくつかありますが、これ以上有用な答えはないようです:
ほとんどのUSB to SerialまたはUSB to RS232 $ 10コンバーターは、ハードウェアハンドシェイクをサポートしています。それらの1つをシングルチャネルのデジタルIOとして使用します。
リレーを駆動するトランジスタをコンバーターボード上のDTRに接続し、コンバータードライバーでDTR ON/OFFをコマンドします。
2N7002は3Vで動作し、抵抗を必要としないため(実際にはFET)、使用に適したトランジスタです。
これが完全なソリューションです。
USB接続のArduinoボード(およびUnoなど)を使用してリレーを制御し、これをpfod(操作検出のプロトコル)と組み合わせます www.pfod.com.au これにより、Arduino IDE SerialMonitor、またはターミナルウィンドウ(TeraTerm)またはJavaプログラムからボード/リレーを制御できます。メッセージプロトコルは、コマンドを{}で囲み、microsの簡略化されたhtmlを考え、多数の画面、メニュー、スライダー、テキストおよび数値入力などを提供します。詳細なプロトコル仕様が利用可能です
詳細な例については、 Garage Door Remote を参照してください。完全なArduinoコードと、TeraTermおよびArduinoからのリレー制御の例IDE SerialMonitor。
Androidアプリ pfodApp もあります。これは、Bluetooth、または128ビットセキュリティのwifi /インターネットを介して汎用的な制御を行います。 。 pfodAppはAndroidのすべてを行います。必要なメニューシステムを取得するには、Arduinoコードでいくつかの単純な文字列をコーディングするだけです。多数の例については、www.pfod.com.auを参照してください。
Pololuの次の2つの製品を組み合わせることで、約25ドルで実現できます。
Maestroは主にサーボコントローラーですが、そのチャネルのいずれかを単純なデジタル出力に設定できます。出力は、Maestro Control Centerソフトウェアから制御することも、独自のソフトウェアを作成することもできます。 Maestroからのデジタル出力は、リレーキャリアのリレーをオンにするのに適しています。リレーは、Maestroを介してUSBから給電できます。 Maestroとリレーが引き出す合計電流が100 mAを超えるため、USBに準拠していませんが、ほとんどのUSBポートでは問題にならないように、約100 mAの電流が流れると思います。心配な場合は、リレーに独自の電源を供給することができます。
ウェイクオンラン機能を有効にして別のRaspberry Piユニットを配置し、pingをオフまたはオンにできるようにすることをお勧めします。