摄像头装好才发现附近没有插座、无线AP装到吊顶里却没法拉电源线——这种尴尬事我经历过不止一次。后来我琢磨出一条“网线取电”的路子:用一条网线同时送网络和直流电,而设备端用一个POE分离器把二者拆开。折腾了一个周末,材料成本算下来居然不到30块钱,关键原理图也不复杂。这篇文章就把完整方案摊开来讲:从PoE的基础工作原理,到手绘版的原理图、元件选型、焊接装配,再到各种踩坑和排查方法,全部给你说透。适合想低成本解决远程供电问题的人,也适合想弄明白PoE到底怎么回事的电子爱好者。
为什么非要自己做分离器?因为现成的成品分离器便宜的也要三四十,支持多种输出电压的甚至要六七十,而且很多人手头根本没有PoE交换机,只有一台普通路由器加一个48V电源适配器。自己做的好处不只是省钱,更重要的是你能把输出侧调成自己设备真正需要的电压——监控要12V,树莓派要5V,无线AP可能要9V或24V,一个可调方案通吃所有场景。
需要提前说明的是,这个项目全程工作在48V以内的低压直流环境,比220V交流安全得多,但仍然要注意绝缘和防短路,动手能力要求不高,会焊四根线就能做出来。
1. POE分离器到底在解决什么问题
1.1 先搞懂PoE供电的两种玩法
PoE(Power over Ethernet,以太网供电)说白了就是干一件事:让网线里的双绞线在传输数据的同时,把直流电也一起送过去。它不是什么黑科技,原理非常朴素,就是利用以太网线缆中暂时“闲置”的线对来送电。
一条标准网线里面有4对双绞线,共8根线。在10M/100M以太网时代,数据传输只用其中2对,也就是1、2、3、6四根线。另外两对——4、5和7、8——在百兆网络里是完全空着的,专门留作备用。到了千兆网络,4对线全部参与数据收发,没有彻底空闲的线对。
于是PoE标准(IEEE 802.3af/at/bt)就给出了两种供电方式:
- Alternative A(数据线对供电):在1/2和3/6这两对数据线上,通过耦合变压器或电容的中心抽头把直流电压叠加进去。直流和数据的频率差异很大,所以能在同一对线上各走各的,互不干扰。
- Alternative B(空闲线对供电):直接用4/5和7/8这两对空闲线对送电,数据线完全不去碰。这是最简单的PoE实现方式,也是我们DIY分离器的首选。
那分离器扮演什么角色?它站在受电设备的前端,把从网线里混着走的“数据+直流”拆开:数据线继续往前走,交给设备的网口;直流电则被整流、滤波、降压,变成设备电源接口能用的稳定电压。拆完之后,设备就像同时插了一根网线和一根电源线,但实际上只有一根网线进来。
1.2 分离器到底要分离什么:三种实现方案对比
市面上常见的PoE分离器按内部电路复杂度,大致分三类,对比如下:
| 方案 | 原理 | 优点 | 缺点 | 适合场景 |
|---|---|---|---|---|
| 空闲线对取电(Alternative B) | 4/5、7/8取电,1/2/3/6数据直通 | 电路极简,成本低,不影响数据 | 仅适合百兆设备 | 绝大多数安防摄像头、无线AP、IP电话 |
| 数据线对取电(Alternative A) | 通过变压器中心抽头从数据线对取电 | 兼容千兆 | 需要网络变压器,电路复杂,新手焊接难度大 | 千兆设备、需要高带宽的环境 |
| A/B全兼容自动识别 | 内部自动检测供电线对 | 通用性好 | 电路最复杂,DIY成本高 | 成品设备使用较多 |
这次DIY选择的就是第一类——空闲线对取电方案。原因很直接:第一,电路结构简单到可以用洞洞板手焊,不需要处理高频数据信号;第二,省掉了网络变压器这一块成本大头;第三,市面上大量的家用摄像头、无线AP都是百兆网口,完全用不到千兆速率,用空闲线对取电绰绰有余。
但你要是打算给千兆NAS或者千兆路由器接PoE,这个方案就不适用了。所以动手之前,务必先看一眼目标设备的网口速率——是百兆口,放心用分离器;是千兆口,老老实实换用成品或者研究变压器耦合方案。
1.3 为什么选择“整流桥+检测电阻+降压模块”这套组合
很多第一次接触PoE的人会有个疑问:网线里的48V直流,是不是随便拿两根线就能取出来直接用?答案是:如果你用的是自己做的非标48V电源注入器,确实随手一接就能用;但如果你面对的是符合IEEE 802.3af标准的标准PoE交换机,事情就没那么简单。
标准PoE交换机在正式输出48V之前,会先做一套“握手检测”流程。它会先在供电线对上施加一个低压信号,探测线缆末端是否存在一个特征电阻,这个特征电阻的值必须在19kΩ到26.5kΩ之间(标准规定是25kΩ),它才会判断“末端接的是受电设备,可以供电”,然后才把电压升到48V。如果没有这个电阻,交换机根本不会输出电压。
所以一个能跟标准PoE交换机配套的分离器,前端必须有整流桥,用来兼容任意极性;整流桥后面必须要跨接一个25kΩ检测电阻,用来跟交换机完成握手。取出来的直流电是大约48V的高压,而我们的设备通常需要5V或12V,所以后面还得加一级DCDC降压模块。这一套组合下来,就是完整的分离器核心电路。
2. 原理图与核心电路设计
2.1 完整原理图:从RJ45到DC输出
先上原理图,我用文字把连线关系画出来,这样不管你有没有EDA软件,都能照着搭电路:
来自PoE交换机/48V注入器 去往受电设备(摄像头/AP) RJ45输入 RJ45输出 引脚1、2 ─────────────────────────► 引脚1、2 数据直通 引脚3、6 ─────────────────────────► 引脚3、6 数据直通 引脚4、5 ──┐ ├──► 整流桥 ──► V+ ──► DCDC降压模块 ──► DC5521插座(设备供电) 引脚7、8 ──┘ │ └── 25kΩ检测电阻 ──► GND原理逻辑就是这样,看起来简单,但每个环节都有讲究。输入侧的RJ45座子一共有8个引脚,其中1、2、3、6四根数据线直接“穿过”分离器,从输出侧RJ45座子的对应引脚出来;4、5两根线拧在一起,7、8两根线拧在一起,分别接到整流桥的两个交流输入端。整流桥输出的正负端就是V+和GND,V+和GND之间并接一个25kΩ电阻,同时给后级的DCDC降压模块供电。DCDC模块的输出端接一个DC5.5×2.1mm的电源插座,这就是设备的供电口。
我用的整流桥是四个独立的肖特基二极管搭成的,而不是买现成的整流桥堆。原因是四个插件二极管在洞洞板上更好布局,散热也更好,而且能根据输入电压灵活选择不同耐压规格的管子。如果你想用一体化整流桥堆,DB107或者DB207也行,封装稍微大一点,但接线更省事。
2.2 关键元件逐一拆解:为什么是肖特基、为什么25kΩ
先看整流二极管。很多人手头有不少1N4007,想直接拿来用,我劝你慎重。1N4007虽然是整流管,但它的正向压降在1A下接近1V,四个管子的压降合计会吃掉两伏多,在小电流下倒还好,但流过0.5A以上的电流时,发热和损耗都很明显。更关键的是,1N4007反向恢复时间太长,虽然这里工作频率很低不至于出大问题,但既然要正经做,就该用低损耗的肖特基二极管。
推荐型号是SS34或SS54,甚至SS310。注意看耐压:SS34的耐压是40V,而标准PoE的最高输出电压可以达到57V,40V的余量明显不够。所以我建议直接用SS54(5A/40V)或SS310(3A/100V),耐压留足余量。这些管子单价也就两三毛钱,四个加起来不到一块钱,在30元预算里完全不算事。
再看25kΩ检测电阻。这个电阻的精度有讲究,IEEE 802.3af协议规定受电端特征电阻的允许范围是19kΩ到26.5kΩ,也就是说你用一个24kΩ或25kΩ的普通色环电阻都行,但阻值不能偏差太大。有人图省事用20kΩ,也能工作,但最好还是按标准来。电阻的功率要求不高,因为检测电压只有几伏,电流极小,但为了机械强度建议选0.25W或0.5W的插件电阻。
然后说输入电容。PoE交换机输出的48V是开关电源出来的,多少带点纹波,加上网线本身是从室外或者墙角走线过来的,会耦合各种干扰,所以整流桥输出端必须要有滤波电容。我习惯用一个100μF/100V的铝电解电容并联一个0.1μF的瓷片电容,分别滤低频纹波和高频噪声。耐压选100V是为了在输入电压达到57V极限时还有充足余量,这个钱不能省。
2.3 标准握手那点事:怎么让PoE交换机乖乖供电
关于检测电阻,我想多说几句,因为这是整个DIY项目里最容易出问题的地方,也是最值得理解的地方。
标准PoE交换机的供电过程分三步:
- 检测阶段:PSE(供电设备)在供电线对上施加一个从2.7V到10V变化的低压小信号,然后测量线缆末端的阻抗。如果阻抗显示为约25kΩ的纯电阻,就认为末端是受电设备,继续下一步;如果检测到电容特性或者直接短路,就判定为“不是PD设备”或者“线路故障”,拒绝供电,这就是很多DIY分离器插上去不工作的原因。
- 分级阶段(可选):PSE把电压提升到14V到20V,通过检测受电设备返回的电流大小来识别它的功耗等级。这个阶段对普通DIY设备来说不是必需的,很多非标PD不回应分级也不会被拒绝供电。
- 上电阶段:完成检测后,PSE把输出电压提升到44V到57V之间的正常供电电压,开始向负载输出功率。
这里的关键就是第一步。我们把25kΩ电阻跨接在整流桥输出端,但PSE看到的并不是纯粹的25kΩ——因为中间隔着整流桥里的两个二极管。不过标准在设计时就考虑了二极管压降的影响,检测信号达到几个伏特时,肖特基二极管已经导通,PSE看到的是25kΩ电阻串上二极管动态电阻的复合阻抗,实测仍然落在允许范围内。所以放心用。
还有个细节:部分PoE交换机同时支持Alternative A和Alternative B,它会先扫一遍哪个线对上能检测到特征电阻。我们只接了4/5和7/8这两对,对端检测到后就会从这对线上供电,完全没问题。
2.4 成本核算:30元怎么落地
下面把整套材料的成本摊开算一笔账,我以实际能买到的代替品为参考,单位是人民币:
| 材料 | 规格 | 参考价格 |
|---|---|---|
| RJ45母座带PCB焊盘 | 带屏蔽或不带均可,两种颜色各1个 | 约4元 |
| 肖特基二极管 | SS310(3A/100V)×4 | 约1.2元 |
| 25kΩ电阻 | 0.25W插件 | 约0.1元 |
| 铝电解电容 | 100μF/100V | 约0.5元 |
| 瓷片电容 | 0.1μF | 约0.1元 |
| DCDC降压模块 | 输入60V宽压,输出可调 | 约5元 |
| DC5521电源插座 | 5.5×2.1mm母座 | 约1元 |
| 自恢复保险丝 | 500mA | 约0.5元 |
| 网线一段、热缩管、接线盒 | — | 约3元 |
| 合计 | 约15.4元 |
30块钱的预算,就算你把DCDC模块换成质量更好的品牌货、再买一把像样的剥线钳,也完全够用。这也是为什么我一直觉得,动动手自己做电子的性价比远比直接买成品高——成品分离器三十四起步,还不一定支持你想要的输出电压。
3. 手把手实操与测试
3.1 材料清单与工具清单
动手之前,检查一下手头工具是否齐全。电烙铁建议至少30W功率,40W更好;焊锡丝买含铅低温的,焊接体验明显好于无铅焊锡;助焊剂建议用膏状的,别用松香块沾来沾去,麻烦且容易弄脏板子。另外还需要剥线钳、斜口钳、热缩管(热风枪或者打火机都行)、万用表、网线测试仪。
材料和工具都准备好之后,先别急着焊,把RJ45母座的引脚定义弄清楚。RJ45母座背面有8个引脚,按T568B线序从左到右分别是橙白(1)、橙(2)、绿白(3)、蓝(4)、蓝白(5)、绿(6)、棕白(7)、棕(8)。这个顺序一定要印在脑子里,后面排线全靠它。绝大多数RJ45母座自带的PCB焊盘上都会标注1和8的位置,仔细看一下就能辨认。
3.2 焊接与装配全流程
第一步是准备网线。随便剪一段网线,长度看你最终布线需要,通常半米到一米就够。把外皮剥掉约5厘米,露出8根芯线,然后按颜色分出四对。记住我们的逻辑:1、2、3、6留着做数据直通,4、5拧成一股,7、8拧成一股。
第二步焊数据直通线。先把网线的一端按照T568B线序接到输入侧RJ45母座上,其中1、2、3、6这四根线先不焊死,而是先在中间“飞线”到输出侧RJ45母座。实际操作时,我通常是把输入母座和输出母座并排放在桌面上,中间留出大约3厘米空间,然后把1、2、3、6这四根线直接跨越过去焊接,等于一个完整的数据通路。注意不要交叉,1对1,2对2,3对3,6对6。
第三步焊取电线路。把4、5两根线拧在一起,接到四个二极管搭成的整流桥的一个交流输入端;7、8两根线拧在一起,接到整流桥的另一个交流输入端。整流桥的接法不难理解:四个二极管按照首尾相接的方式组成环,两个交流输入端分别接网线的两组取电线,正极输出端是二极管的阴极汇集点,负极输出端是二极管的阳极汇集点。
第四步焊检测电阻和滤波电容。在整流桥的输出正负极之间,跨接25kΩ电阻,注意电阻要紧贴整流桥输出,不要通过长导线连接,否则检测信号的高频特性会变差。同时把100μF/100V电解电容和0.1μF瓷片电容也并接到这两个点上,电容极性必须正确,正极接V+,负极接GND。
第五步接DCDC降压模块。降压模块的输入端(通常标注IN+和IN-)接整流桥输出的V+和GND,输出端正负极接到DC5521电源插座。这里特别提醒一下:DCDC模块的输入耐压一定要确认清楚再接线,如果模块的输入耐压只有28V,接到48V上瞬间就烧了。购买时直接搜“宽压DCDC降压模块”,明确要求输入范围60V以上,输出5V或12V可调的那种。
第六步先别封装。所有线路焊完之后,先进入测试环节,确认功能完全正常再考虑装进接线盒。这是我踩过多次坑后总结的教训,焊完就直接封外壳,一旦有问题还得全部拆开重来。
3.3 三种测试场景:数据、空载、带载
测试要分三步走,一步都不能跳。
测试一:数据通路。把做好的分离器插在网线中间,用网线测试仪分别接在分离器的输入端和输出端。按下测试按钮,观察1、2、3、6这四路是否全部亮灯,顺序是否一致。4、5、7、8因为被我们接去取电了,在测试仪上可能显示不通或者乱灯,这是正常现象,不必担心。如果1、2、3、6任意一路不亮,说明直通焊接有问题,需要返工。
测试二:空载电压。把分离器输入侧接上PoE交换机(或者你自制的48V注入器),等待3到5秒让交换机完成握手检测。用万用表直流电压挡测整流桥输出端,正常应该看到44V到57V之间的电压,一般PoE交换机输出是48V左右。然后再测DCDC模块输出端,看是不是稳定的5V或12V。如果整流桥输出端没有电压,大概率是检测电阻的问题,看后面第4章的排查方法。
测试三:带载能力。空载电压正常只是第一步,关键还要看带负载之后电压会不会垮掉。拿一个电子负载或者直接接上你的设备,比如给树莓派供电,让它跑起来。用万用表监测DCDC模块输出电压,看是否有明显跌落。如果输出5V的设备在满负载下掉到4.5V,说明模块负载能力不够,或者输入侧电容太小导致供电不稳。这时候摸一下DCDC模块温度,烫手的话就加散热片或者换更大功率模块。
我自己的测试惯例是:5V输出至少测到2A电流,12V输出至少测到1A电流,这是PoE供电最常见的两档需求。如果这两个条件都能稳定通过,分离器就算合格了。
4. 最常见问题与排查速查
4.1 交换机不供电或供电指示灯闪
这是DIY分离器最容易翻车的地方。具体表现是:网线插上之后,交换机的PoE供电指示灯根本不亮,或者一亮一灭反复闪烁,设备端完全没有电。
排查顺序按这几步走:先用万用表确认PoE交换机本身在其他正常PD设备上是能供电的;然后检查25kΩ检测电阻有没有正确焊接在V+和GND之间,万用表量一下阻值是否在19kΩ到26.5kΩ范围内;再检查网线两端线序,特别是4/5、7/8这两对,有没有在RJ45水晶头里接错位置。还有一个容易被忽略的前提:确认你的交换机是标准PoE供电交换机,很多家用路由器虽然带有“PoE”字样,但实际上是POE交换机和非标供电的混合产品,非标供电要求你对端接的是纯负载,检测电阻反而可能被误判成异常。
如果你的交换机支持“PoE Watchdog”或者有总功率限制,还要看看是不是设备接入数量过多导致功率预算耗尽。比如一台总预算60W的交换机,接了5个15W的摄像头后已经满载,你再接入分离器就不会供电。这时的解决办法是减少负载设备数量,或者换更大功率的交换机。
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 供电灯不亮 | 检测电阻缺失或阻值不对 | 万用表量25kΩ电阻,确认跨接在V+与GND之间 |
| 供电灯闪烁 | 交换机功率预算不足 | 查看交换机已用功率,拔掉部分负载再试 |
| 灯亮但设备无输出 | DCDC模块损坏或输入电容接反 | 直接测整流桥输出端是否有48V |
| 灯亮但数据不通 | 数据线直通焊错线序 | 网线测试仪逐根检查1/2/3/6 |
4.2 设备频繁重启/降压输出不稳
分离器输出侧给设备供电后发现设备反复重启,或者电压一接负载就往下掉。这个问题十有八九出在功率链路上,而不是数据链路上。
先看输入的48V电压是否够稳定。标准PoE交换机在满载时单端口输出电压最低可能降到44V,如果网线质量不好、长度超过80米,线缆电阻压降会进一步拉低输入电压。举个例子:Cat5e网线的直流电阻大约0.1Ω/m,4/5和7/8两对线并联使用后,50米长度的总电阻大约2.5Ω。如果PD端取电电流是0.3A,光网线就要吃掉0.75V压降。看着不多,但假如设备启动瞬间电流冲到1A,压降就会达到2.5V,这对后端DCDC模块的输入底线是个考验。
再看DCDC模块的输出能力。很多便宜模块标称5V/3A,但实际在输入40多伏、降压比接近10:1的情况下,转换效率只有70%到80%,热量很大,输出电流也达不到标称值。解决方法是加装散热片,或者改用效率更高的同步整流模块。如果设备对电压波动特别敏感,我建议改用两级降压:先把48V降到12V,再把12V降到5V。这样每级降压比都小,模块效率更高,对输入电压波动的容忍度也更大,成本多花5块钱,但稳定性肉眼可见地提升。
4.3 网线只有4芯怎么办
这是一个必须在动手前就想清楚的问题。很多老旧楼宇预埋的网线只有4芯,也就是只有1、2、3、6四根线。这种网线在百兆网络下能跑起来,但4/5、7/8这两对线物理上根本不存在,本文方案的空闲线对取电就完全无法实现。
这种情况下,理论上只能用数据线对供电(Alternative A)的方案,通过变压器或电容从1/2、3/6这对数据线上耦合直流电。但说实话,这已经超出“30元低成本DIY”的范畴了,需要网络变压器、算好阻抗匹配,焊接难度和数据传输稳定性都不是新手能轻松搞定的。我的建议是:4芯网线场景下,最省事的方案是换一根8芯网线,或者老老实实用POE供电模块,也就是那种真正的“网线供电+分离器”二合一成品,它们内部往往做了兼容处理。
4.4 想做成PCB板时,有哪些坑
洞洞板手焊的分离器能用,但体积大,装不进86底盒。如果后续想做成正规的PCB小模块,有四个细节值得提前注意,这几个问题也是很多原理图设计里最容易翻车的点。
第一是接地方式。很多人画原理图时候随手把所有GND网络拉一起,觉得无所谓,但DCDC降压模块的开关电流很大、变化很快,如果这个电流回流路径跟25kΩ检测电阻的参考地共享了一段导线,检测信号就会被污染,可能导致PSE握手不稳定。正确做法是星型接地:整流桥的GND点、DCDC模块的GND、检测电阻的GND各自单独走线回到一个公共点,避免形成地环路。
第二是DCDC开关环路面积要尽量小。输入电容、开关管、续流二极管、电感、输出电容这一圈是高频电流流经的通路,圈得越小,对外辐射越小,输出纹波也越低。画板时把这几个元件摆紧凑,用大面积铺铜连接,而不是拉一根细线。
第三是安全间距。输入侧48V与输出侧5V之间,建议至少保持1mm以上间距,或者在PCB上开一道隔离槽,防止潮湿环境下爬电。保险丝和防反接保护也建议预留位置,虽然原型阶段可以省略,但做PCB成品时加上更稳妥。
第四是散热。SS310二极管的焊盘可以适当加大,DCDC模块的芯片下方预留散热过孔阵列,这些细节在50V降到5V这种高压差场景下非常关键——铜箔本身也能带走不少热量。
写在最后:一点个人体会
这个项目前前后后我做了三个版本。第一个版本是最早踩坑的版本,当时不懂PoE还有握手检测这回事,直接把网线里的电抽出来接DCDC模块,结果插到标准PoE交换机上死活不出电,后来翻协议资料才搞明白问题出在少了那个25kΩ电阻,补上之后一次点亮。从那以后我再也没小看过那些看似无用的“标准细节”。
第二个版本加了检测电阻,但用的DCDC模块输入耐压只有28V,上电瞬间就烧了,教训是买模块之前先看清楚输入电压范围,不能只看输出电流多大。第三个版本把降压方案改成两级,输入端耐压留足余量、输出侧先去到12V再到5V,才最终稳定下来。现在这个分离器已经在我家里的监控摄像头和无线AP上连续运行了大半年,没有掉过一次链子。
如果你准备照着做,我的建议只有两条:第一,动手前务必确认你的交换机是标准PoE交换机还是非标供电,两者的电路设计方向完全不同;第二,所有测试都要在封装之前完成,尤其是带载测试,千万不要焊完就封壳。把这套原理图吃透了,以后遇到“这里没插座但只有一根网线”的现场,你基本就是同事眼里那个会变魔术的人。