• 请不要在回答技术问题时复制粘贴 AI 生成的内容
betwowt
V2EX  ›  程序员

不用公网 IP 的远程开机,做了个测试版

  •  
  •   betwowt · 5h 27m ago · 921 views

    做这个的出发点很简单:远程桌面类的工具要求电脑先开着,Wake-on-LAN 便宜,但需要公网 IP 或者路由器上做端口映射,碰上运营商大内网还得再套一层穿透。两条路都能 走,只是对不想碰路由器的人不太友好。

    于是做了 Powerstick:一个 USB 小硬件,插在要控制的电脑上,自己通过网口或 Wi-Fi 联网。手机、电脑浏览器打开网页,登录后能看到设备在不在线,然后点唤醒、睡眠、重启、关机。

    现在的组成:

    • 硬件是 CH32V307 做主控和 USB ,ESP32-C2 跑 ESP-AT 负责 Wi-Fi ,带一个网口。
    • 用户 Web 是主要入口。
    • 微信小程序也在做,账号和设备跟网页版共用同一套。

    命令走 MQTT 下发到设备。唤醒有两种:USB 唤醒直接叫醒插着的那台机器,局域网唤醒按 MAC 发 WoL 包。睡眠、重启、关机这几条,设备收到后通过 USB 交给桌面端执行,所 以电脑开着的时候桌面端要常驻,可以最小化,别退出。每条命令都有回执,能看到等待设备、执行中、成功或失败。

    几个已知的限制,提前说清楚:

    • 只支持 Windows 64 位,Linux 和 macOS 还没做。
    • 关机状态能不能唤醒,取决于主板 BIOS 、网卡和 Windows 电源设置,不是每台机器都行,软件层面兜不了底。

    想请教几个问题:

    1. 这东西对你们有意义吗,还是路由器上配 WoL 加内网穿透已经够了?
    2. 硬件方案有没有明显更合适的选型,尤其是 Wi-Fi 这块。
    3. 后端现在只跑在我自己一台服务器上,要不要做成能自托管的形式。

    地址: https://powerstick.onediy.cn ,文档和下载都在里面。用下来有问题,或者觉得哪里设计得蠢,直接在这帖里说。

    15 replies  •  2026-11-04 20:51:25 +08:00
    nunterr
    nunterr
    5h 19m ago
    1
    在拼多多买了个远程开关机卡,插电脑上 PCIE 口就行了,能连 WiFi 还接入了米家 APP ,也很便宜 25 包邮,主要是不用自己折腾了
    fstab
    fstab
    5h 16m ago
    2
    一个 arm 盒子,docker 装个 WoL ,就行了。
    betwowt
    betwowt
    OP
    5h 16m ago
    3
    @nunterr 我使用的场景,搭配 AI agent 干完活休眠,需要用的时候唤醒使用。PCIE 只能台式机用,笔记本用不了。
    skallz
    skallz
    5h 14m ago
    4
    可以看看懒人开关这类产品,有机械结构可以按下大部分开关按钮,用它搭配就能支持远程按下所有电脑的开机键了
    skallz
    skallz
    5h 13m ago
    5
    纯软件方案没办法做到普适性
    @skallz
    betwowt
    betwowt
    OP
    5h 11m ago
    6
    @fstab 差不多,正在做一款价格低的产品,对标向日葵开机盒子,价格能做到很低
    zealotxxxx
    zealotxxxx
    5h 10m ago
    7
    @nunterr 其实要不了 25 ,我买的米家的才 10 多,太离谱了
    EAX1
    EAX1
    5h 4m ago
    8
    网口是从 ch32 提供的?如果去除掉网口,esp32-s2/s3 有 wifi 和 usb otg ,一颗芯片就够了。
    SoulFlame
    SoulFlame
    4h 51m ago
    9
    我 16 元买了个 WIFI 版接入米家的智能插座,电脑主板设置了通电开机,简单的不得了,成本还低。。。
    HtPM
    HtPM
    4h 46m ago
    10
    我家里台式是连接网线,之前我也有和你一样的想法,后面我发现我家的路由器有 wol 功能,下载了一个 tplink 的 app 直接远程唤醒就行了。
    liuzimin
    liuzimin
    4h 14m ago
    11
    我觉得 WOL 、智能插座+来电开机等方案永远只是锦上添花,对新电脑还好,对旧电脑会有概率性失灵。真急用的时候开不了机就完犊子了。
    最稳且不挑任何系统任何硬件的,还得是远程开机模块。。串联在主板 PWR 针脚上,联网通过小程序远程控制针脚通断,完全模拟开机按键,从物理层面解决。
    xue777hua
    xue777hua
    3h 9m ago via iPhone
    12
    @liuzimin 说的对
    hefish
    hefish
    3h 6m ago
    13
    功能非常好的好,非常的高级。


    不要。用不到。
    congminhcap246
    congminhcap246
    1h 42m ago
    14
    以前做过 intel 的 vPro 远程开机,原生自带的无需外置硬件
    rev1si0n
    rev1si0n
    48 mins ago
    15
    电信公网 IP OPENVPN 回家,打开路由器后台,唤醒设备
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2804 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 13:40 · PVG 21:40 · LAX 05:40 · JFK 08:40
    ♥ Do have faith in what you're doing.