㈠ 小爱同学网络唤醒(Wake on Lan,WOL)启动电脑开机
为了实现小爱同学网络唤醒(Wake on Lan, WOL)启动电脑开机,您需要准备以下设备和步骤。
设备包括:小米路由器MI-R3G或网件NetgearR7000、一个U盘,以及Home Assistant系统。
首先,前往巴法云官网注册账号,然后在MQTT设备云添加一个PC001设备,并为该设备命名“电脑”。接着,使用米家APP将设备与米家账号绑定。
对于小米路由器,确保路由器设置为AP模式,通过格式化U盘为ext4分区,创建一个名为“opt”的文件夹,并在路由器网页端配置相关的USB设置。开启路由的SSH功能,以便使用SSH连接工具如SecurtCRT或Xshell。
在路由器中运行系统自带的opkg.sh脚本,安装必要的软件,如etherwake、python3、pip等。通过SSH上传并安装lrzsz插件用于文件的上传下载。在路由器的opt文件夹中,使用记事本编辑并保存一个名为xiaoaiWOL4pdm.py的脚本,用于执行WOL操作。确保在该脚本中输入正确的MQTT私匙和目标电脑的MAC地址。上传脚本并运行以验证操作。
对于网件路由器,将U盘插入路由器,通过SSH连接后输入amtm命令打开操作菜单,选择格式化U盘和安装ethware。接着,使用opkg命令安装所需软件。最后,设置路由开机自动运行,通过查看路由系统记录并编辑post-mount脚本来添加执行脚本的指令。
Home Assistant用户需要在系统配置中添加MQTT服务,通过自带的文件编辑器添加对应的WOL自动化场景代码,以实现语音唤醒电脑的功能。确保在Home Assistant配置文件中正确设置MQTT服务器信息和自动化场景触发规则。
在实际使用中,通过小爱音箱或手机上的小爱同学应用控制电脑的开关机,只需发出相应的语音指令即可实现远程唤醒操作。