Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

小爱同学使用 esp32 网络唤醒电脑、关闭电脑

通过 esp32 单片机连接小爱同学(天猫精灵、小度未测试) 通过魔术包唤醒电脑开启,配合软件监听 UDP 广播进行关机操作 无需拆机,支持可以网络唤醒的笔记本

主要功能

  • 远程网络唤醒、关闭电脑
  • 小爱同学唤醒、关闭电脑
  • 电脑开机状态反馈

image image image

视频演示

Arduino 编译环境搭建

详细步骤参见 arduino 中文社区

  1. 下载安装 Arduino IDE

Arduino 中文社区

Arduino 官网

  1. 安装 esp8266/esp32扩展包(注意你的单片机型号

esp32 SDK

esp8266 SDK

  1. 安装 blinker arduino支持库

github

blinker 官网

打开 Arduino ,选择 项目-加载库-添加 .zip 库

  1. 手机安装 blinker app

github

blinker 官网

设备添加

每一个设备在blinker上都有一个唯一的密钥,blinker设备会使用该密钥认证设备身份,从而使用blinker云平台上的相关服务。 进入 blinker App,点击“添加设备”,进行设备添加。 选择独立设备,再选择WiFi接入,即可获取一个唯一的密钥。暂存这个密钥,此后程序中会使用到它。 这里一定要使用阿里云服务商,否则小爱无法连接设备,语音提示“设备连接出问题了

使用说明

  1. 请确认你的电脑支持 网络唤醒

  2. 下载源码,使用 Arduino 打开 "udp_turn_off.ino" 文件,替换用户自定义变量

  3. Arduino 中选择 esp32 开发板(一般来说选哪个都可以)

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

  5. 运行 C# 程序,选中开机启动(可选,为 远程关机/小爱语音关机 提供支持)

  6. 进入 blinker App,添加按键,数据键名为 “btn-abc”(可选,为 APP远程开/关机 提供支持,显示文本不用管,会自动同步设备状态)

  1. 修改开发板设备名为 “电脑”(可选,为 小爱语音开/关机 提供支持,不需要使用训练计划,训练计划没有反馈语音)

  1. 打开米家-我的-其它平台设备-选择点灯科技,进去后绑定账号选择同步设备(可选,为 小爱语音开/关机 提供支持)

代码鸣谢

About

小爱同学使用 esp32 网络唤醒电脑、关闭电脑

Resources

Stars

57 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages