【折腾】用小爱同学打开电脑
其实不折腾用最简单的方式打开电脑就是用小米智能开关

原理是智能开关打开通电,电脑通电自启(需要bois设置)。
但是这个不支持关机,并且如果是台式机就有误触断电风险,伤害硬盘,所以这种方式不考虑。

Plan A 成品开机卡
难度:🌕🌗🌑🌑🌑
材料:开机Pcle卡
直观简单,可是第三方跟小爱的联动需要时不时同步,特别蛋疼;以及我这台是笔记本,用不了,换计划。

Plan B WOL
难度:🌕🌕🌕🌑🌑
材料:橘子02、网线
电脑设置:
1. bios设置
BOOT设置里开启网络启动
打开PCIE唤醒
2. 网卡设置
网卡高级选项中
【Wake on magic pocket when ....】打开
【关机 网络唤醒】 打开
【环保节能】 关闭
【节能以太网络】关闭
【魔术封包唤醒】打开
网卡电源管理中所有钩打上
必须是以太网卡,如果没有这些选项需要系统更新
3. 网络设置
必须手动设置静态IP地址
注意事项:必须在用户登录到桌面后关机才有效,如果在用户登录页面关闭系统则失效
启动主机(橘子02)设置:
1.确认安装python3,ssh
2.安装pywol (GitHub - remcohaszing/pywakeonlan)
3.当需要开机时运行py程序即可,用法:
python3 pywakeonlan-main/wakeonlan.py -i 【IP】 -p 9 【MAC】
然后用一根网线连接电脑和启动主机,之后就可以用远程设备ssh进启动主机启动电脑了。

Plan B-1 用IR红外方式接受小爱同学的开机信号
难度:🌕🌕🌕🌑🌑
材料:红外接收器、一个随意遥控器
虽然上面B计划可以远程控制开机,但是好像跟小爱没啥关系,没事,这一步优化使用小爱控制。
首先需要启动主机拥有红外设备。之后安装Lirc然后一步步根据操作记录红外,最后绑定红外事件,详细教程搜索LIRC,可以参考 jianshu.炕/p/eefb1e5d9a23
但是可惜的是,LIRC作为2017年就停更的老程序,在很多机型上只能运行在2017年或以前的系统里,我手上这台橘子就完全没法用。所以换计划。

Plan B-2 用IR红外方式接受小爱同学的开机信号
难度:🌕🌕🌕🌕🌕
材料:红外接收器、一个随意遥控器、MCP2120芯片,sop14底板,杜邦线若干。
内置的不行,那我用外置的红外转串口传信号行不行,抱着试一试的态度,我买了很多材料。然后先测试直接把红外接收器接到串口看看会收到什么。结果是一堆乱码,查了一下才知道红外接收器发送的不是ttl电平,需要转码芯片,也就是MCP2120。

后来又是焊接又是查资料接线的,结果最后大失所望,因为没搞懂频率这块的原理,所以一直没成功,还费了老大的劲。最后失败告终。

Plan B-3 GPIO
难度:🌕🌕🌑🌑🌑
材料:小爱插头、5V手机电源、usb线、5v功率继电器、5v负载、杜邦线若干。
就在我觉得路子走到头了,毫无方法之时,突然想到是不是想的太多导致思维僵化,或许有一种更简单的实现方法。突然的,脑海中就想到一直巧妙的解决方法,具体如下:

通过小爱开关控制5V电源通断,来控制功率继电器开关闭合电路,启动主机通过GPIO检测针脚口电平来发送开机信号。

没想到直接就成功了。
现在我可以喊小爱开电脑,就可以通过这种软启动方式启动电脑。
既然做了开机,那关机呢,其实我也做好了,纯软件方式,但是感觉有点风险,还是手动关机好一点,不管怎么样问题顺利解决。