電力ネットワークを介したデータの送受信
-
05-07-2019 - |
質問
ハードウェアソリューションに興味がない。「読む」可能性のあるソフトウェアについて知りたい電源から受信した変調信号-便利な場所で電源信号にアクセスして復調する低レベルのドライバーのようなもの。
コンピューターの電源から信号を受信する方法はありますか?コンピューターを電力線のノードとして見ることができるAPIまたはライブラリに興味があります。通信ネットワークと変換器を必要とせずに、電源ケーブルを介して直接データを受信します。この分野で活発な研究はありますか?
編集:
モニターで読み取り、内部コンポーネントの電圧を表示するソフトウェアがあります-電源によって変換およびフィルター処理された後のDC電圧-変換およびフィルター処理に不変なデータエンコードの方法が必要です。 ACは、変換されたDC信号内に何らかの形で存在します。
解決
これは、ハードウェアを追加せずに非常に起こりにくいです。
通常のPCの電源は電源の切り替えで、PC側で必要な供給DC電圧からAC入力を効果的に切り離します。 AC側は、基本的に高速電力スイッチング回路に燃料を供給する電力を提供します。
また、DC信号は、定義上、信号自体を提供しません。これは「静的」です。電力レベル(そして、はい、電力レベルは時間領域で少し異なりますが、簡単に活用できる機能ではありません)。
はい、マザーボードに供給されるDCコンポーネントの電圧を読み取るために PC 側で使用できるAD(Analog to Digital)モニタリングチップがあります。など。ただし、収穫できる信号があることを意味するわけではありません。元の電力線「信号」 「信号」が存在しないほど十分なフィルターを通過した可能性があります。処理するために残されました。
最後に、電源設計は会社ごとに異なることを考慮する必要があります。この事実は、間違いなく通信ソリューションのあらゆる設計に影響します。
他のヒント
他の人が指摘したように、他の問題の中でも、一般的なPCから取得できる情報は、CPUの電圧情報だけです。 AC信号の画像も、その上で変調された信号も表示しません。おそらく比較的低いレートで変換された、コンピューターの奥深くにあるいくつかの高度に規制された DC信号を見ています。ほとんど定義上、これらの信号のいずれかで外部情報を見ることができる場合、マシンはすでにハードウェア障害に苦しんでおり、CPUがすぐにクラッシュする可能性があります...
*点滅*いいえ...
編集:つまり、電力線をネットワークケーブルとして使用する可能性がありますが、特別なアダプターが必要です。 また、ホームネットワーク向けに設計されています。
Edit2:コンピューターの電源から何かを読むことはできません...そのために設計されていません。これには、独自のコンポーネント/アダプターを作成する必要があります。
これを読み間違えていますか?これは純粋なハードウェアソリューションではないでしょうか?
説明することは可能ですが、残念ながら、電力線で実行されている信号を適切なネットワークトラフィックに変換するアダプターが必要です。
電力線は物理媒体として機能するため、OSIスタックの最低レベルにあります。電気信号から賢明なネットワークトラフィックへの変換には、イーサネットアダプターと同じハードウェアアダプターが必要です。電源がこれらの情報を送信するために構築されていないため、コンピューターはこのトラフィックを理解できません。ただし、アダプターは簡単に見つけることができ、イーサネットアダプターと同じように機能し、標準のBSDソケットライブラリからアクセスできます。
これは完全に可能ですが、それを実現するにはハードウェアを購入または構築する必要があります。さらに、ソフトウェアソリューションは非常に複雑になります。
ほとんどの場合、コンピューターの電源は画面からはみ出します。外部ノイズをできるだけ少なくして、壁から直接データを読み取る必要があります。電気工学の観点から、これは非常に徹底的にカバーされたトピックです。最終的に、あなたが本当にしているのはアナログからデジタルへの変換だけで、残りはあなたの回路が揚げられないようにします。
ソフトウェアソリューションは、基本的にランダムノイズを除去し、埋め込まれた信号を探します。アナログ信号解析の背後にある数学は非常に複雑であり、大学で数学期をかけてトピックを取り上げ、残りのキャリアでそれをマスターしようとすることができます。うまくいけば、ウォール街で株式市場を予測するための手間のかかる仕事があります。
そして、それは着信信号の読み取りのみをカバーしています。送信はまったく別のスポーツです。
今、あなたはハックに興味があるかもしれませんね。つまり...
-
購入できます 市販の電力線 イーサネットアダプターを取り外します。
-
プラグインには2つのプロングがあります 標準の壁コンセント。あなたは出来る これらを削除し、それらに配線します 電源の内部。
-
そのためには、権力を引き裂かなければなりません 供給も信じられないほどです 危険です、私はあなたに警告し、 これを決して試みない他の誰か。
-
イーサネットアダプター全体が 電源とあなたに隠れて 基本的にイーサネットを持つことができます あなたの力の表面のポート 供給(内部または外部のいずれか コンピューター)。
-
それを単に 標準イーサネットアダプターと出来上がり (!)、あなたには力しかありません コンピューターを接続するケーブル 壁コンセント、そしてあなたは魔法のように持っています イーサネット!
-
別の電力線も必要であることに注意してください イーサネットアダプタ ネットワークを確立し、プロジェクト全体を有用にする必要があります。
どのように電源から変調データを読み取ることができますか?あなたは電圧とオームについて話しているだけでなく、衝撃的な可能性のある電気ショックを除いて:)使用可能なイーサネットジャックを備えた特殊な電気プラグがあります。
Adrien Plissonの答えによると、これは完全に透明である、つまりOSIレイヤーのすべてを持っていることに違いはないという推測を危険にさらすだけです。ソケットから読み取るコードを作成できます。
AFAIKこの電気プラグを製造する会社は、競争上の理由でAPIを公開することはありません。明らかに、非常に高価であるため、採用率が低いため、まだ初期段階にあります。 'em)、引用された速度、たとえば100Mbpsの電源プラグを提供しないため、電力の状況や現象(サージ、ブラウンアウト、干渉など)の変化により、85Mbpsになる可能性があります。
私の2セント。 お役に立てれば、 宜しくお願いします、 トム。