代码拉取完成,页面将自动刷新
本项目是一个基于 ESP32 的电脑远程开机工具,通过巴法云控制,可以接入米家、天猫精灵等平台,也可通过苹果的快捷指令控制。
Q:为什么不用插座上电开机?
A:因为:
- 插座上电开机太慢了,当插座是接通状态时,需要断电一分钟左右,把主板电容里的电放完,再上电,这样才能开机。WOL 可以秒唤醒
- 插座上电开机无法开启睡眠状态的电脑,而通过 WOL 可以唤醒.
本项目使用 Arduino 框架。
const char *SSID = "xxxx"; // wifi名称
const char *PSW = "xxxx"; // wifi密码
const char *UID = "xxxx"; // 巴法云的UID
const char *TOPIC = "xxxx"; // 巴法云中创建的TOPIC(不是昵称)
const char *TARGET_MAC_ADDR = "xx:xx:xx:xx:xx:xx"; // 要启动的电脑的MAC地址
参考官方 API https://cloud.bemfa.com/docs/src/api_device.html
在 postman 中发送 HTTP 请求调用
发送后 ESP32 上的灯会闪两下,表示调用成功。
测试用过后可以通过苹果的快捷指令调用。
本项目只接收一个 ”on“ 指令,调用 WOL 相关方法。
如果要扩展指令的话,使用 BemfaClient 的 addCommand 方法添加指令。 例如添加一个收到 hello 指令时,串口输出 hello world 的方法:
bemfaClient->addCommand("hello", []{
// Do something
Serial.println("Hello world");
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。