这是一款用于ESP32-C3超级迷你开发板的紧凑型桌面外壳。每当你按下按钮时,它就会通过Wi-Fi发送Wake-on-LAN魔术包。ESP32无需连接到你的电脑,只需通过任何USB充电器供电即可。只要它与你的电脑处于同一Wi-Fi网络中,它就能从房间内的任何位置将你的电脑唤醒。
重要提示:要使Wake-on-LAN功能正常工作,您的电脑必须通过以太网线与路由器相连。若使用Wi-Fi适配器,当电脑关机时,适配器会断电,无法接收"魔术包"数据。
外壳由三个打印部件组成:顶部、中部和底部。
组装:
组装前,需将两根电线(GPIO2 和 GND)焊接到 ESP32-C3 上,然后将其另一端分别连接到按钮上的常开
将ESP32-C3模块从中间的孔中垂直插入,注意要确保其与STL部件的接口对齐,并将其准确安装到指定的插槽中。
将按钮主体放入中间的插槽中。上方展示的STL文件部件示意图如下:
通过按压底部的STL部件,关闭ESP32腔体的底部。
按下 LA38 按钮,弹出面板并拆下顶盖。
将顶部STL文件打印的部件放在按钮主体上方,用2枚M3螺丝(约7毫米)将其固定在中间部件上,从而将按钮主体锁定到位。
将带红色线头的上衣顶部穿过上衣顶部的开口,再重新扣上纽扣。
所需零件:
ESP32-C3超级迷你版
LA38 22mm 按钮式瞬时开关
两颗 M3 螺丝,约 7mm 长度
任何USB电源设备(手机充电器、移动电源等)
刷入随附的固件,输入您的 Wi-Fi 登录信息和 PC 的 MAC 地址后,设备即可投入使用了。
无需关闭电脑即可进行测试:
无需关闭电脑,即可验证该按钮是否能正确发送数据包。请打开 PowerShell 并运行以下命令:
$udpClient = New-Object System.Net.Sockets.UdpClient 9
$endpoint = New-Object System.Net.IPEndPoint ([System.Net.IPAddress]::Any, 0)
Write-Host "正在端口 9 监听 WOL 数据包..."
只要条件为真,就一直执行下面的代码块。
$bytes = $udpClient.Receive([ref]$endpoint)
Write-Host "从以下地址接收到的数据包:$($endpoint.Address) | 数据包大小:$($bytes.Length)字节"
』
按下按钮后,你应该会看到以下信息:
如果你发现一切运行正常,并且你的电脑在关机状态下被按下电源键时能够成功唤醒,那就说明操作成功了。
Tags
Source du modèle
