牛马论坛查看原帖 →

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

Look🍊 6 阅读 8 回复
在拼多多买了个远程开关机卡,插电脑上 PCIE 口就行了,能连 WiFi 还接入了米家 APP ,也很便宜 25 包邮,主要是不用自己折腾了
一个 arm 盒子,docker 装个 WoL ,就行了。
@nunterr 我使用的场景,搭配 AI agent 干完活休眠,需要用的时候唤醒使用。PCIE 只能台式机用,笔记本用不了。
可以看看懒人开关这类产品,有机械结构可以按下大部分开关按钮,用它搭配就能支持远程按下所有电脑的开机键了
纯软件方案没办法做到普适性@skallz
@fstab 差不多,正在做一款价格低的产品,对标向日葵开机盒子,价格能做到很低
@nunterr 其实要不了 25 ,我买的米家的才 10 多,太离谱了
做这个的出发点很简单:远程桌面类的工具要求电脑先开着,Wake-on-LAN 便宜,但需要公网 IP 或者路由器上做端口映射,碰上运营商大内网还得再套一层穿透。两条路都能走,只是对不想碰路由器的人不太友好。
于是做了 Powerstick:一个 USB 小硬件,插在要控制的电脑上,自己通过网口或 Wi-Fi 联网。手机、电脑浏览器打开网页,登录后能看到设备在不在线,然后点唤醒、睡眠、重启、关机。
现在的组成:
[list]
[*]硬件是 CH32V307 做主控和 USB ,ESP32-C2 跑 ESP-AT 负责 Wi-Fi ,带一个网口。
[*]用户 Web 是主要入口。
[*]微信小程序也在做,账号和设备跟网页版共用同一套。
[/list]命令走 MQTT 下发到设备。唤醒有两种:USB 唤醒直接叫醒插着的那台机器,局域网唤醒按 MAC 发 WoL 包。睡眠、重启、关机这几条,设备收到后通过 USB 交给桌面端执行,所以电脑开着的时候桌面端要常驻,可以最小化,别退出。每条命令都有回执,能看到等待设备、执行中、成功或失败。
几个已知的限制,提前说清楚:
[list]
[*]只支持 Windows 64 位,Linux 和 macOS 还没做。
[*]关机状态能不能唤醒,取决于主板 BIOS 、网卡和 Windows 电源设置,不是每台机器都行,软件层面兜不了底。
[/list]想请教几个问题:
[list=1]
[*]这东西对你们有意义吗,还是路由器上配 WoL 加内网穿透已经够了?
[*]硬件方案有没有明显更合适的选型,尤其是 Wi-Fi 这块。
[*]后端现在只跑在我自己一台服务器上,要不要做成能自托管的形式。
[/list]地址: https://powerstick.onediy.cn ,文档和下载都在里面。用下来有问题,或者觉得哪里设计得蠢,直接在这帖里说。


⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉
关机重启这些走USB交给桌面端执行,那电脑关机了桌面端不就没了?还是说USB唤醒那条路不依赖它,靠VBUS供电就能直接触发开机?这点有点绕,想确认下断电重启的场景到底能不能用。
[这只是一个小尾巴]

阅读全文与全部回复 →