我不对硬件解决方案感兴趣,我想了解可能“读取”通过电源接收到的调制信号的软件 - 某种低级驱动程序可以访问电源信号在方便的地方并解调。
有没有办法从电脑的电源接收信号?我对API或库很感兴趣,它可以将计算机视为Power Line Communication网络中的节点,并通过电源线直接接收数据,而无需转换器。这个领域有没有积极的研究?
修改
有软件读取显示器并显示内部元件电压 - 经电源转换和滤波后的直流电压 - 现在我需要的是一种数据编码方法,它对转换和滤波是不变的,原始信号嵌入在AC在转换的DC信号中以某种形式存在。
答案 0 :(得分:5)
如问题中所述,不可能。是的,你可以使用额外的硬件。不,使用PC中的标准硬件,你不能。
正如其他人所指出的,除了其他问题之外,您可以从通用PC获得的唯一信息是CPU的一些电压信息。它不会给出AC信号的图像,也不会在其上面调制任何信号。您将在计算机内部深处观看一些高度调节的 DC信号,也可能以相对较低的速率进行转换。几乎按照定义,如果你能看到任何这些信号的外部信息,你的机器已经遭遇硬件故障,很可能CPU很快就会崩溃......
答案 1 :(得分:3)
*眨眼*不......
编辑:我的意思是,可以将电力线用作网络电缆,但只能使用特殊适配器。 它只是为家庭网络设计的。
编辑2:您无法从计算机的电源中读取某些内容......它不是为此而设计的。您必须为此创建自己的组件/适配器。
答案 2 :(得分:2)
我误读了吗?这不是一个纯粹的硬件解决方案吗?
答案 3 :(得分:1)
您所描述的是可能的,但遗憾的是,您需要一个适配器将电力线上运行的信号转换为合理的网络流量。
电源线充当物理介质,因此处于OSI堆栈的最低级别。从电信号到合理的网络流量的转换需要硬件适配器,对于您的以太网适配器也是如此。您的计算机无法理解此流量,因为其电源未构建为传输这些信息。但请注意,您可以轻松找到适配器,它将与以太网适配器相同,可通过标准BSD套接字库访问。
答案 4 :(得分:1)
完全可能,但您需要购买或构建一些硬件才能实现。此外,软件解决方案将非常非常复杂。
大多数情况下,计算机的电源都不合适。您需要直接从墙上读取数据,尽可能减少外来噪音。从电气工程的角度来看,这是一个非常全面的主题。最后,你所做的一切都是模数转换,剩下的就是让你的电路不被炸。
软件解决方案基本上可以消除随机噪声,并寻找嵌入式信号。模拟信号分析背后的数学是非常复杂的,你可以在大学里花几个学期来讨论这个主题,而你职业生涯的其余部分都试图掌握它。如果你擅长这一点,那么在wallstreet预测股市的过程中,你会有一份轻松的工作。
这仅涵盖读取输入信号。传播是一个完整的'其他运动。
现在,听起来你可能对黑客感兴趣。那是......
你可以买一个 商用现货电力线 以太网适配器并拆开它。
他们有两个插入的插脚 标准壁装插座。你可以 删除这些并将它们连接到 内置电源。
要做到这一点,你必须撕掉一个力量 供应也是如此,令人难以置信 危险,我特此警告你和 其他任何人都不要试图这样做。
整个以太网适配器都可以 塞进电源和你 基本上可以有以太网 你的权力表面上的端口 供应(在内部或外部) 计算机)。
只需将其连接到 标准以太网适配器和瞧 (!),除了力量,你什么也没有 连接计算机的电缆 墙上的插座,你神奇地拥有 以太网!
请注意,还必须有另一条电源线 其他地方的以太网适配器 你建立一个网络,使整个项目有用。
答案 5 :(得分:1)
极不可能,但未添加任何硬件。
您可以看到,普通PC中的电源是开关电源,它可以有效地将AC输入与PC端所需的DC电压分离。 AC侧基本上提供的功率为高速功率开关电路提供动力。
此外,根据定义,DC信号本身不提供信号:它是一个“静态”功率电平(是的,功率电平确实在时域中有所不同)但不是一个易于利用的功能)。
是的,可以在 PC 侧使用AD(模拟到数字)监控芯片来读取提供给主板的DC组件的电压等等,但并不意味着仍然有一个可以收获的信号:原始电力线“信号”可能已通过足够的过滤器,没有“信号”留给被处理。
最后,需要考虑电源设计因公司而异;毫无疑问,这一事实会影响通信解决方案的任何可能设计。
答案 6 :(得分:-1)
如何从电源读取调制数据,你所说的是电压和欧姆,除了可能的电击,这将是令人震惊的:)有专门的电气插头,其中可以使用以太网插孔。
根据Adrien Plisson的回答,我只是猜测这是完全透明的,即你将拥有所有的OSI层,并没有什么不同。您可以编写代码以从套接字读取。
AFAIK没有生产这种电插头的公司会因为竞争原因而打开API,它仍然处于早期阶段,因为它的采用率很低,因为很明显它非常昂贵(我国的120欧元一对因为它没有提供引用的速度,比如说100Mbps的电源插头,由于不同的情况和电源现象(想想浪涌,掉电,干扰)可能会达到85Mbps。
我的2点。 希望这可以帮助, 最好的祝福, 汤姆。