通过电力网络发送和接收数据

时间:2009-11-27 12:06:48

标签: api networking communication

对硬件解决方案感兴趣,我想了解可能“读取”通过电源接收到的调制信号的软件 - 某种低级驱动程序可以访问电源信号在方便的地方并解调。

有没有办法从电脑的电源接收信号?我对API或库很感兴趣,它可以将计算机视为Power Line Communication网络中的节点,并通过电源线直接接收数据,而无需转换器。这个领域有没有积极的研究?

修改

有软件读取显示器并显示内部元件电压 - 经电源转换和滤波后的直流电压 - 现在我需要的是一种数据编码方法,它对转换和滤波是不变的,原始信号嵌入在AC在转换的DC信号中以某种形式存在。

7 个答案:

答案 0 :(得分:5)

如问题中所述,可能。是的,你可以使用额外的硬件。不,使用PC中的标准硬件,你不能。

正如其他人所指出的,除了其他问题之外,您可以从通用PC获得的唯一信息是CPU的一些电压信息。它不会给出AC信号的图像,也不会在其上面调制任何信号。您将在计算机内部深处观看一些高度调节的 DC信号,也可能以相对较低的速率进行转换。几乎按照定义,如果你能看到任何这些信号的外部信息,你的机器已经遭遇硬件故障,很可能CPU很快就会崩溃......

答案 1 :(得分:3)

*眨眼*不......

编辑:我的意思是,可以将电力线用作网络电缆,但只能使用特殊适配器。 它只是为家庭网络设计的。

编辑2:您无法从计算机的电源中读取某些内容......它不是为此而设计的。您必须为此创建自己的组件/适配器。

答案 2 :(得分:2)

我误读了吗?这不是一个纯粹的硬件解决方案吗?

答案 3 :(得分:1)

您所描述的是可能的,但遗憾的是,您需要一个适配器将电力线上运行的信号转换为合理的网络流量。

电源线充当物理介质,因此处于OSI堆栈的最低级别。从电信号到合理的网络流量的转换需要硬件适配器,对于您的以太网适配器也是如此。您的计算机无法理解此流量,因为其电源未构建为传输这些信息。但请注意,您可以轻松找到适配器,它将与以太网适配器相同,可通过标准BSD套接字库访问。

答案 4 :(得分:1)

完全可能,但您需要购买或构建一些硬件才能实现。此外,软件解决方案将非常非常复杂。

大多数情况下,计算机的电源都不合适。您需要直接从墙上读取数据,尽可能减少外来噪音。从电气工程的角度来看,这是一个非常全面的主题。最后,你所做的一切都是模数转换,剩下的就是让你的电路不被炸。

软件解决方案基本上可以消除随机噪声,并寻找嵌入式信号。模拟信号分析背后的数学是非常复杂的,你可以在大学里花几个学期来讨论这个主题,而你职业生涯的其余部分都试图掌握它。如果你擅长这一点,那么在wallstreet预测股市的过程中,你会有一份轻松的工作。

这仅涵盖读取输入信号。传播是一个完整的'其他运动。

现在,听起来你可能对黑客感兴趣。那是......

  1. 你可以买一个 商用现货电力线 以太网适配器并拆开它。

  2. 他们有两个插入的插脚 标准壁装插座。你可以 删除这些并将它们连接到 内置电源。

  3. 要做到这一点,你必须撕掉一个力量 供应也是如此,令人难以置信 危险,我特此警告你和 其他任何人都不要试图这样做。

  4. 整个以太网适配器都可以 塞进电源和你 基本上可以有以太网 你的权力表面上的端口 供应(在内部或外部) 计算机)。

  5. 只需将其连接到 标准以太网适配器和瞧 (!),除了力量,你什么也没有 连接计算机的电缆 墙上的插座,你神奇地拥有 以太网!

  6. 请注意,还必须有另一条电源线 其他地方的以太网适配器 你建立一个网络,使整个项目有用。

答案 5 :(得分:1)

极不可能,但未添加任何硬件。

您可以看到,普通PC中的电源是开关电源,它可以有效地将AC输入与PC端所需的DC电压分离。 AC侧基本上提供的功率为高速功率开关电路提供动力。

此外,根据定义,DC信号本身不提供信号:它是一个“静态”功率电平(是的,功率电平确实在时域中有所不同)但不是一个易于利用的功能)。

是的,可以在 PC 侧使用AD(模拟到数字)监控芯片来读取提供给主板的DC组件的电压等等,但并不意味着仍然有一个可以收获的信号:原始电力线“信号”可能已通过足够的过滤器,没有“信号”留给被处理。

最后,需要考虑电源设计因公司而异;毫无疑问,这一事实会影响通信解决方案的任何可能设计。

答案 6 :(得分:-1)

如何从电源读取调制数据,你所说的是电压和欧姆,除了可能的电击,这将是令人震惊的:)有专门的电气插头,其中可以使用以太网插孔。

根据Adrien Plisson的回答,我只是猜测这是完全透明的,即你将拥有所有的OSI层,并没有什么不同。您可以编写代码以从套接字读取。

AFAIK没有生产这种电插头的公司会因为竞争原因而打开API,它仍然处于早期阶段,因为它的采用率很低,因为很明显它非常昂贵(我国的120欧元一对因为它没有提供引用的速度,比如说100Mbps的电源插头,由于不同的情况和电源现象(想想浪涌,掉电,干扰)可能会达到85Mbps。

我的2点。 希望这可以帮助, 最好的祝福, 汤姆。