使用ESP32和Blinker实现远程网络唤醒电脑(接入语音助手,以小爱同学为例)

   日期:2024-12-26    作者:9e50l 移动:http://oml01z.riyuangf.com/mobile/quote/43525.html

创作立场声明:希望多多分享

使用ESP32和Bl<i></i>inker实现远程网络唤醒电脑(接入语音助手,以小爱同学为例)

点灯科技 Blinker是提供远程接入物联网方案的一家公司,使用他们家的库,可以轻松将设备联网,并接入主流语音助手平台。

本文使用esp32模块,配合提供的arduino库和blinker库,可以实现远程网络唤醒电脑(防杠声明:也可以使用买现成的智能插座,设置来电自启,但是这里讨论网络唤醒的方案,而且一般笔记本也可以使用该方法远程唤醒,可以解决一些用户将笔记本竖起来开机麻烦的痛点)(再次防杠:现成的开机棒(向日葵)不在讨论范围,这里只是二十几元的diy方案讨论)。

esp32模块(23.5元)、microusb(先用来下载程序,以后就用它来供电就好了)、主机()、。

1.首先下载arduino软件,添加esp32的库自己blinker的库,网上百度一下有环境安装的教程。安装完成后如下图选择开发板型号。

2.其中,blinker的库以及手机控制软件可以从如下地址下载( https://doc.blinker.app/?file=001-%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B/04-esp32-WiFi%E6%8E%A5%E5%85%A5 )

远程唤醒的代码我上传到了github上( https://github.com/xujunjie96/Blinker-xiaoAi-WOL/blob/master/Blinker_WOL.ino )

3.将ino文件下载,并下载手机端软件,注册成为开发者后添加设备,会提供给你一个密钥,这个密钥非常重要,复制下来。
4.使用arduino编译器打开ino文件,替换第3步的密钥,并替换wifi名称和密码,分别填入下图的x部分。

5.在电脑打开cmd,输入ipconfig /all,查看有线网卡的mac地址自己网关地址。将mac地址和网关地址(网关最后的.1改为.255)分别填入下图的x部分。

6.编译上传到esp32开发板(编译成功后屏幕下方出现connect的时候要按一下boot键才能下载。)

7.手机上打开blinker软件,如果链接成功,设备显示在线,可以更改设备名(设备名也是后面小爱控制的东西的名字)

8.点击图标进入,然后点击右上角编辑条件按键,将按键的值设为awaking,点击右上角锁保存。此时添加的按键,esp32上的灯会闪烁(如果有网络调试助手,打开udp模式,也能收到唤醒魔术包)。

9.如果不用米家,则可跳过这一步,如果使用,则打开米家-我的-其它平台设备-选择点灯科技,进去后绑定账号选择同步设备,就可以把电脑同步进来了。

此时,对小爱同学说打开电脑,则esp32也会灯闪烁几下,发出唤醒魔术包。(由于WOL只能开机,不能关机,所以这边小爱只有打开电脑的操作。但是不用像普通插座那样必须再关闭插座后才能再打开插座,在本设备上你可以一直说打开电脑)。

10.然后就是电脑上的操作了,控制面板-网络和共享中心-以太网-属性-配置-高级-魔术包唤醒-开启。

11.然后进入主板BIOS,选择网络唤醒(有的叫WOL唤醒、网口唤醒之类),本人主板为微星b450m迫击炮max,设置pcie唤醒即可(有的电脑唤醒不成功可能要关闭快速启动)。

12.对了 记得是有线连接。

13.好了,对你的小爱说打开电脑,或者Blinker软件上点击按键试一下,板子上灯闪几下,电脑就会开机了。


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号