去年给值班室旁装监控摄像头,网线早就从机房租好拉过去了,设备安装那天才发现,供电的电源线根本没留。望着头顶那根孤零零的网线,冒出个很朴素的想法:能不能直接用网线供电?这就是POE(Power over Ethernet,以太网供电)最原始的动机。
我在电商平台翻了翻,一只成品POE分离器也就十块二十块,按说直接下单最省事。但一方面是本地快递要等,另一方面总觉得自己折腾一个出来更有意思,于是花了一个周末,用三十块钱不到的散件,做了一只从网线取电的分离器。整个过程走下来,等于把POE原理、DC-DC降压、线损估算这些知识点全串了一遍,比单纯买成品值多了。
这篇文章就按我自己动手时的顺序来写:先讲清楚从网线取电必须知道的几件事,再对比三种自制路线,然后把原理图里每个元件为什么存在拆开讲,接着是完整的焊接制作流程和实测数据,最后把我踩过的坑和可以继续扩展的方向一并交代。适合正在做安防摄像头、无线AP、智能家居网关这类项目,又不想额外布电源线的DIY玩家参考。我尽量把话说直白,涉及计算的都给过程。
1. 在动手之前:先搞清POE取电的三个关键问题
1.1 什么是POE:数据与电共用一对双绞线
POE的全称是Power over Ethernet,核心就是让网线同时承担数据传输和设备供电两件事。标准POE由IEEE 802.3af/at定义,常见工作电压是48V直流,其中802.3af(也就是常说的POE)单端口最大供电功率15.4W,PD端(受电设备)实际可用约12.95W;802.3at(POE+)把上限提到30W,PD端可用约25.5W。
大家平时网线里看到的是8根芯,分成4对双绞线。在百兆网络中,实际传输数据只用到了1/2和3/6这两对,4/5和7/8这两对是空闲的。这就是为什么可以从网线里“偷电”而不干扰数据:供电端想方设法把直流电叠加到线对上,受电端再想办法把它提取出来。标准POE有两种供电模式:Mode A通过数据线对1/2和3/6供电,Mode B则通过空闲线对4/5和7/8供电。两种模式下的电压极性都不是固定的,允许正反。
理解这个之后,你就知道一个POE分离器无非干两件事:一是把叠加在网线上的直流电取出来,二是把它降到设备需要的电压(比如12V、9V、5V),同时保证数据信号原样通过。
1.2 标准POE和非标POE:分不清会白干一场
这是我最初没意识到的坑,也是最多人DIY翻车的地方。市面上的POE供电设备其实分成两类:
标准POE设备遵循802.3af/at协议,交换机在正式输出48V之前,会先输出一个2.8V~10V之间的低压探测信号,去检测线缆另一端是否存在一个25kΩ左右的特征电阻,如果没有检测到合法的PD设备,它不会供电。这就是所谓“握手”过程。
非标POE设备则简单粗暴,常见于一些安防摄像头套装、POE供电适配器,直接通过空闲线对(或数据线对)施加直流电压,不做任何检测。这种环境下取电就非常简单,接上就有电。
所以在做分离器之前,先拿万用表去量一下你的POE交换机或者供电适配器:如果网线端口在没有接PD设备时,空闲线对之间始终有一个稳定电压(常见48V,也有12V或24V),那大概率是非标供电;如果只有跳变的低压信号,那大概率是标准POE,需要在分离器里加一个模拟PD特征电阻的电路,或者直接用专用PD芯片。这一步没搞清楚,后面全是白忙。
1.3 哪些设备适合用分离器取电
分离器最适合的设备是那些本身不带POE、但输入电压在5V到12V之间的小功率设备。我自己试过且用得最舒服的是:
- 网络摄像头:最常见场景,一般12V/1A以内,功耗约6W到10W
- 无线路由器/AP:很多家用路由是12V或9V输入,功耗0.3A到1A
- 树莓派和各类开发板:5V输入,根据负载不同需要2A到3A电流
- 光猫、智能家居网关:这类设备通常耗电不大,12V或5V输入
如果设备功率超过12W,就要确认POE供电端支持802.3at,否则容易把供电端拉保护。分离器只是取电工具,它不能凭空变出功率,所有电都来自网线另一端的PSE供电设备。
2. 30元方案怎么选:三种自制路线对比
在定原理图之前,先确定走哪条路线。同样是从网线取电,不同做法难度差得不少。
2.1 路线A:空闲线对取电+整流桥+降压模块(最简单)
百兆网络只用了1/2和3/6两对线,4/5和7/8是空的,所以最省事的方案就是直接从空闲线对取电。做法是:进来的网线里,4/5并起来作为电源输入的一个极,7/8并起来作为另一个极,之后经过整流桥和DC-DC降压模块,变成设备需要的电压。
这个方案的优点是电路极其简单,洞洞板上半小时就能焊完,数据信号完全不受影响。缺点是不能用于千兆网络,因为千兆网要用到全部四对线,强行在空闲线对上加直流电会直接把网络搞挂。不过对绝大多数摄像头、家用路由器、树莓派这种百兆应用来说,这一条路线完全够用。
2.2 路线B:数据线对+网络变压器中心抽头取电
如果网络必须跑千兆,或者你手上就是一台标准POE交换机,那就得走Mode A路线。原理是给网口的网络变压器中心抽头加上直流电压,利用变压器的绕组把直流电耦合到数据线对上,同时不影响差分数据信号。
这种方案最关键的一点是:必须使用带中心抽头的网络变压器(或者直接买集成了带中心抽头变压器的RJ45座)。变压器中心抽头引出来接整流和降压电路,数据信号仍然通过变压器正常传输。电路比路线A复杂,对焊接工艺也有要求,而且成本会上升。在30元预算内比较紧,更适合直接买现成模块来改。
2.3 路线C:成品分离器模块+自己加外壳和输出
所谓“半DIY”,就是买一个现成的POE分离器模块(不带外壳的那种),自己做外壳、接输出线、配上合适的DC-DC模块或者直接把输出电压固定到设备需要的值。
这个路线最省心,尤其适合第一次接触POE的玩家:既能体会到DIY改装的乐趣,又不用去碰高频差分信号的坑。分离器模块本身不贵,几块钱到十几块钱都有,多数是48V转12V或48V转5V,选的时候要看清楚输出电流。
2.4 我为什么推荐路线A,以及什么情况必须换路线
我最后实际做的是路线A的加强版:把整流桥和DC-DC模块放在一块小洞洞板上,再配一个25kΩ电阻电路以兼容标准POE交换机。这样做有充分理由:
- 成本最低:所有元件加起来不到25元,算上运费折旧也就30元上下
- 制作门槛低:不需要处理高频信号走线,有电烙铁基础知识就能完成
- 改动灵活:后续想换输出电压,换一个降压模块就行
- 覆盖面广:家庭和办公室环境里,百兆设备占比很高
但你如果明确知道自己要接千兆POE交换机、或者设备网口本身是千兆,那就老老实实换路线B或路线C。强行在千兆链路的空闲线对上供电,轻则网络不工作,重则可能烧坏网卡或交换机的PHY芯片,这个险不值得冒。
3. 原理图逐元件拆解:每个零件都在解决一个具体问题
下面以路线A为标准,把分离器每个部分为什么存在说透。这张“原理图”虽然不复杂,但每一条连线都是有意义的。
3.1 分离器整体结构与信号流向
电路整体可以分为两条互不干扰的通路:
通路一的职责是数据。输入RJ45座的1/2/3/6四个引脚,直接直通到输出RJ45座的对应引脚。这条通路不允许串接任何电阻、电容、电感,更不能接电源电路,目的就是让差分信号以最小损耗通过。
通路二的职责是电源。输入RJ45座的4/5引脚并在一起、7/8引脚并在一起,接到整流桥的交流输入端,整流桥输出经过滤波电容,再进入DC-DC降压模块,最后从降压模块输出稳定的直流电给负载。
为了让你在洞洞板上好接线,我用文本把连接关系画出来,相当于一个简版接线图:
输入RJ45(IN) 输出RJ45(OUT) 1 ────────────────────────────── 1 2 ────────────────────────────── 2 3 ────────────────────────────── 3 6 ────────────────────────────── 6 4 ─┐ 5 ─┴──► 整流桥交流端A ──► 整流后+ ──► DC-DC IN+ ──► OUT+ ──► 设备正极 7 ─┐ 8 ─┴──► 整流桥交流端B ──► 整流后- ──► DC-DC IN- ──► OUT- ──► 设备负极3.2 整流桥:比想象中更重要
有人觉得,POE供电端4/5是正极、7/8是负极,那直接接上不就行了,为什么还要加整流桥?实际工程中完全没法保证极性肯定如此,因为标准POE允许极性反接,而且很多非标适配器的正负极定义也不统一。一旦接反,接反的瞬间就可能烧掉降压模块或者后级设备。
整流桥的作用就是把不确定的输入极性自动校正成固定极性输出。我在这个项目里用的是4个SS310肖特基二极管搭成的桥。选肖特基而不是普通硅二极管的原因很直接:SS310的导通压降只有0.3V左右,普通1N4007在1A电流下压降接近1V。别小看这零点几伏的差距,在1A负载下就意味着多出0.7W的发热,而且输入侧电压越低,降压模块工作越吃力。
耐压方面也要注意,POE标准供电电压是48V,但线路上可能叠加浪涌,二极管的耐压最好留出两倍余量。SS310是3A/100V,既满足电流又满足耐压,价格几毛钱一颗,性价比很高。
3.3 降压模块的选型参数和关键细节
分离器里最核心的元件就是DC-DC降压模块,它的任务是把整流后的POE电压降到设备实际需要的电压。选型时必须看三个参数:
第一,输入电压范围。这点最容易翻车。市面上很常见的MP1584模块最大输入只有28V,用于48V的POE取电会直接烧掉。我用的模块基于XL7005方案,输入范围8V到100V,对付48V绰绰有余。其他可以选的还有LM2596HV模块,输入上限60V,也很稳。如果买成品模块,先看产品标题里有没有“宽压”字样,再看输入范围标注。
第二,输出电流。按照设备的峰值电流再留20%到30%余量。比如给12V/0.5A的摄像头用,买标称1A以上的模块;给需要5V/2A的树莓派用,买标称3A的模块。很多廉价模块标的电流都是虚标的,实测发热严重时,电流至少要打个七折。
第三,输出可调性。我选的是ADJ可调版本,板上有一个蓝色电位器,能通过万用表微调输出电压。这样同一块板子既能做12V版本,也能改成9V或5V版本。不过也正因为可调,焊接完成后必须做一次准确的调压操作,这部分我放到第四节细说。
3.4 数据线为什么要绕过所有电源电路
如果觉得“网线既能传数据又能传电,数据线和电源线是不是可以混在一起走”,那就会吃大亏。数据线对是高频差分信号,电源部分尤其是开关式DC-DC模块,工作时会辐射出很宽的噪声频谱,一旦混到数据线上,轻则降低链路余量、偶发丢包,重则直接导致网络不通。
所以原理图设计上,数据通路和电源通路必须是物理隔离的。最好的做法就是让数据线直接穿透分离器,电源电路通过另外两对线从旁路取电,只有到了设备端才汇合。这也是为什么路线A看起来“偷懒”,但实际稳定性一点也不差。
另外,如果使用整流桥和DC-DC模块,务必给它们留出足够的空间位置,让高频开关节点尽量远离RJ45座的信号引脚。洞洞板上走线时,数据线尽量短而直,电源线可以稍长,但不要在数据线附近绕圈。
3.5 标准POE交换机的25kΩ握手问题
前面提到标准POE交换机不接PD不供电,那DIY分离器怎么解决?最简单实用的办法是在分离器输入端并联一个25kΩ左右的电阻,让交换机探测到合法的PD特征,之后就会正常输出48V。我实际用的是一对12kΩ电阻串联(常见规格容易买到),再串联一个1kΩ电阻凑到25kΩ,并联一个2.2μF电容帮助稳定探测过程。
要注意的是,这个方法属于实践可行的“民间方案”,并非所有交换机都吃这一套。有些企业级交换机对分级检测要求严格,简单的特征电阻不一定能骗过它。彻底兼容的做法是使用TPS2375这类专用PD接口芯片,它会完整实现探测、分级、上电时序,但成本更高、电路更复杂,超出了这次30元方案的范畴。经过实测,手头这台是普通的非标POE交换机(直接输出48V),不需要握手电阻就能工作,但我在电路里预留了电阻位,方便以后接标准POE。
4. 手把手制作过程:洞洞板焊接与实测调参
这一节直接照做就行,元件的排列和焊接顺序我都是优化过的,可以减少返工。
4.1 完整物料清单与成本核算
这张表是我实际购买时的渠道价格,属于散件价格,一次性买齐。如果有些元件手头已经有了,总成本会进一步降低。
| 元件 | 规格 | 数量 | 参考单价(元) |
|---|---|---|---|
| RJ45母座 | 8P8C直插带屏蔽 | 2 | 1.5 |
| 肖特基二极管 | SS310(3A/100V) | 4 | 0.4 |
| 可调DC-DC模块 | XL7005宽压模块(8~100V输入) | 1 | 5.5 |
| 电解电容 | 100μF/100V | 1 | 0.6 |
| 独石电容 | 2.2μF/50V | 1 | 0.2 |
| 色环电阻 | 12kΩ、1kΩ各两只/一只 | 3 | 0.1 |
| 洞洞板 | 7×9cm玻纤板 | 1 | 1.2 |
| ABS外壳 | 约100×60×25mm | 1 | 3.5 |
| DC电源线 | 5.5×2.1mm公头带线 | 1 | 1.0 |
| 网线 | 超五类成品线剪短 | 0.3米 | 0.5 |
| 热缩管、焊锡、辅料 | 若干 | - | 2 |
| 合计 | 约22.5 |
加上运费分摊和偶尔焊接返工带来的耗材,整体控制在30元以内是没有问题的。如果家里有废旧网线和旧DC头,还能再省几块钱。
4.2 焊接顺序与线芯处理
焊接顺序直接影响效率,我建议按这个顺序操作:
第一步,先把两个RJ45座固定在洞洞板两端。座与座之间的间距最好留出四五个孔位,方便数据线直通走线。固定时注意方向一致,免得后面接网线时绕线。
第二步,处理网线线芯。取一小段超五类网线,按T568B线序分成两组:橙色对(1/2)和绿色对(3/6)这是一组,蓝色对(4/5)和棕色对(7/8)是另一组。把两组线头剥开,镀锡备用。
第三步,先焊数据线直通。把1、2、3、6四根线分别接到输入座和输出座对应的引脚上。这里最容易出错的是1/2和3/6的顺序,很多人按颜色接,结果把对绞线弄乱,导致近距离都不通。最简单的方法是看RJ45座的引脚编号,1/2/3/6一一对应,别管颜色。
第四步,焊接取电线对。把4/5并接后引出红皮线作为电源输入的一个极,7/8并接后引出黑皮线作为另一个极。如果网线本身有颜色区分,习惯上把蓝色对当正极、棕色对当负极,但这只是习惯,最终极性靠整流桥来兜底。
第五步,在洞洞板另一侧搭整流桥。四个SS310按全桥接法排列,交流输入端分别接刚才引出的两根电源线,正负输出端接电解电容正负极,电容再并到DC-DC模块的输入端。
第六步,接DC-DC模块。模块的IN+接整流桥正输出,IN-接整流桥负输出,OUT+和OUT-先不急着接DC线,等调压完成后再焊。
4.3 电位器调压的正确姿势
模块上的蓝色电位器是输出电压调节的核心。第一次调压建议用镊子或者小型一字螺丝刀,一点一点拧,每拧动一点就等输出电压稳定一下再继续。
调压步骤是:先在DC-DC模块输出端接一个假负载(我习惯用一个几欧到几十欧的功率电阻,没有的话空载也行,但空载调节会不太稳定),万用表打到直流电压档,红笔接OUT+,黑笔接OUT-。通电后观察电压,如果目标电压是12.0V,那就边量边拧,直到电压稳定在12V正负0.1V以内。做完这个步骤后,再焊DC输出线和DC公头。
这里有一个非常关键的告诫:输出端一定要先测量再接入设备,千万不要凭感觉直接接。有次我焊完没量就接到一个路由器上,结果电位器初始位置偏高,输出电压接近15V,路由器电源芯片当场冒烟报废。几十秒的测量能避免几百块的损失,值。
4.4 上电前的安全检查清单
电路焊接完成后,先别急着插交换机。按下面这个清单检查一遍,能帮你过滤掉大部分低级错误:
- 用万用表蜂鸣档量一下DC-DC模块输入端,确认整流桥正负之间没有短路
- 量一下输出端在空载时是否已经有稳定的目标电压
- 量一下两个RJ45座的1/2/3/6引脚是否一一导通,且相互之间没有短路
- 目测有没有焊桥、虚焊,尤其注意整流桥四个二极管的方向是否一致
- 检查所有裸露焊点,尤其是48V高压侧(整流桥到DC-DC输入这一段),用热缩管或者电工胶带包好
全部通过后,再接上POE供电端,先用万用表测分离器输出端电压,确认无误后再接负载设备。第一次通电时如果发现输出异常,马上断电,从输入端开始一级一级往后查。
5. 实测数据与真实翻车现场
做好之后,当然要拉去实战才能看出水平。下面是我在不同网线长度、不同负载下的实测情况,以及几次翻车后的修复记录。
5.1 不同网线长度下的电压跌落实测
测试环境:POE供电端是非标48V输出,网线分别用10米、30米两种长度,分离器输出设定为12V,负载分别接0.2A和0.8A。
| 网线长度 | 负载电流 | 分离器输入实测电压 | 输出实测电压 | 输出纹波(示波器估测) |
|---|---|---|---|---|
| 10米 | 0.2A | 47.8V | 12.02V | 约40mV |
| 10米 | 0.8A | 46.9V | 11.87V | 约70mV |
| 30米 | 0.2A | 46.2V | 11.98V | 约55mV |
| 30米 | 0.8A | 43.1V | 11.72V | 约100mV |
可以看到,网线长度和负载电流对输入端电压的影响还是比较明显的。30米网线加0.8A负载时,输入端已经从48V跌到43V,这中间的压降主要损耗在网线的直流电阻上。普通超五类无氧铜网线每米单芯电阻大约0.09Ω,30米往返60米,电阻接近5.4Ω,0.8A电流下压降就有4.3V左右,和实测数据基本吻合。所以如果网线很长,一定要选纯铜的,铜包铝网线电阻会高出50%以上,取电能力会直线下降。
5.2 负载能力实测:能带什么,带不动什么
把几个常见设备都试了一遍,结果放在表格里:
| 设备 | 输入需求 | 测试结果 |
|---|---|---|
| 某品牌网络摄像头 | 12V / 0.5A | 稳定运行48小时,无断流 |
| 家用路由器 | 12V / 0.6A | 稳定运行一周 |
| 树莓派4B(低负载) | 5V / 1.2A | 稳定运行,长时间CPU空载 |
| 树莓派4B(满载) | 5V / 3A | 压降明显,偶发重启,不推荐 |
| 某USB小音箱 | 5V / 0.5A | 正常 |
树莓派满载那个结果是预料之中的:5V×3A=15W,已经超过802.3af标准中PD端12.95W的上限。如果一定要用POE给树莓派满载供电,就得确认所在交换机支持802.3at,并且分离器选用输入功率余量更大的模块,最好再加一个5V/3A的独立输出设计。
5.3 我踩过的坑:标准POE交换机不供电、极性反接、发热
这个项目最大的坑,就是一开始把分离器接标准POE交换机时完全不供电。当时万用表量网线空闲线对只有1V多一点的跳变电压,后来翻资料才知道需要PD握手。临时找了两只12kΩ电阻和一只1kΩ电阻串联,并联在输入端正负极之间,再并一只2.2μF电容,插上去之后交换机立刻识别到PD并输出48V。这个“土办法”后来我测了很多次,对常见交换机是有效的,但不保证所有型号都能兼容,大家如果手头是家用POE交换机,可以先试试。
第二个是极性问题:有一次图省事,没焊整流桥,直接用肖特基二极管串联在输入正极,结果上一台POE适配器是4/5正极、7/8负极,换了一台却是反的,当场把一枚LM2596模块烧了。从那以后我再也不省这个事,整流桥这四颗二极管是必须的。
第三个是发热问题:第一次用普通1N4007整流管做桥,在0.8A负载下,二极管表面的温度相当可观,手都放不住。按功耗算,四个二极管一共多出3W多的热损耗,对洞洞板上的小环境来说太勉强。后来全部换成SS310,发热明显改善,后续想更极限一点可以换同步整流方案,但那个成本就上去了。
5.4 防反接、防浪涌的加固改造
基础版分离器能用,但在室外或者交换机离得比较远的环境里,还是建议做一个加固改造。我在电路里额外加了两个元件:
一个是自恢复保险丝(PPTC),串联在DC-DC模块输入端,电流超过设定值会自动断开,冷却后恢复,避免后级短路时把整个POE供电端拉坏。另一个是TVS二极管,推荐用SMBJ58A这类,反向截止电压要高于POE正常电压,接在整流桥输出和地之间。这个器件平时等于不存在,一旦线路上有雷击或感应浪涌,它会把电压钳位住,保护肖特基二极管和降压模块。
这两个元件加起来不超过三块钱,但对于室外摄像头的场景来说,能大大降低莫名其妙的死机概率。装上之后记得再做一次整机测试。
6. 做完之后的扩展玩法
这么个小电路焊完,放在那儿只给摄像头供电感觉有点浪费,如果你也喜欢电路折腾,后面的扩展方向其实很多。
6.1 多路输出:一个分离器养活两个设备
可以将DC-DC模块输出分成两路:一路直接给12V设备,另一路再接一个固定输出的5V模块,就能同时给摄像头和附近的小型板子供电。前提是POE供电端的总功率够用,有12W以上余量时,带上“一个12V/0.5A摄像头加一个5V/1A传感器板”是没问题的。电路改动也不复杂,在DC-DC模块输出端并联接入一个LM2596-5.0固定输出模块或者LDO降压模块就行。
6.2 加状态指示灯和输出开关
把DC-DC模块输出端通过一个几百欧电阻接一只LED到地,就能直观看到有没有电。我加了一红一绿两个灯,红灯表示输入侧有48V,绿灯表示输出稳定,排查问题的时候非常有用。输出开关建议用那种自带指示灯的船型开关,装在ABS外壳上,既能控制供电,又能当状态指示灯用。
6.3 从分离器到其他DIY项目的思路延伸
做完这个小项目你会发现,整个设计流程里真正有用的不是那几条线怎么接,而是一套分析方法:先确认输入条件,再确认负载需求,然后选型、计算功耗、测试验证。顺着这套思路继续深入电源相关DIY,你会对DC-DC拓扑、转换效率、散热设计越来越敏感。之前折腾过LCR电桥这类项目,回头再看POE分离器,本质上都是“把输入条件吃透,把输出需求定义清楚,中间再找一个合适的转换路径”,道理是相通的。
这次做完没有急着买成品,而是在自己动手的过程中踩了几个坑、记了几组数据,最后用三十块钱换来了对POE取电这条链路比较完整的认识。如果再有人问“网线供电到底靠不靠谱”,我会说:原理不太复杂,关键是要尊重两端设备的协议规矩,然后认真对待每一颗电阻和每一处走线。