Loading... 俗话说“懒是人类发展第一生产力”,人类因为想偷懒所以就必须先创造,最后就出现了很多可以帮助我们“偷懒”的事物。在科技发达的今天,语音助手几乎人人的手机上都有,小爱同学和米家相辅相成,米家支持接入第三方平台使得我们去diy控制一些家具设备成为可能。 为了开机能少伸手按一下电源键,以及关机时不必再跑到电脑跟前点一下关机,于是我就写了个程序,接入了米家,使用小爱同学控制电脑的开关机。 ## 准备 1. 注册巴法云并绑定米家 首先前往 https://cloud.bemfa.com/ 注册一个巴法云账号,然后前往MQTT设备云:https://cloud.bemfa.com/tcp/devicemqtt.html 创建一个主题,注意这个主题是有命名要求的,要想让米家能够识别到,需要按照文档的说明 ![2023-08-09T13:36:26.png][1] 可以创建一个灯的类型,比如:pc006,,然后昵称设置为 电脑(语音时使用这个昵称) 2. 开启 Windows SSH 这一步可以直接参考:https://zhuanlan.zhihu.com/p/391373172 3. 开启 WOL WOL也就是网络唤醒,需要主板支持 这一步参考:https://zhuanlan.zhihu.com/p/183704557 ## 程序介绍 本程序基于WOL和SSH进行电脑的开机和关机,所以需要一台可以专门跑这个程序的机器(比如nas)进行部署,可以通过docker的方式 ## 程序配置 首先下载程序包: https://kaygb.lanzoum.com/b0enhdb5e 密码:fhnn 解压后,将`application-demo.yml`重命名为`application.yml`, 然后修改此文件中的配置信息,里面的配置信息针对于需要进行语音控制开关机的设备 ```YAML server: port: 8080 ewl: mqtt: broker: ip: bemfa.com port: 9501 topic: pc006 secret: sv8m0cz43qw0b6eyn44rsfc82rbatjdu # 修改为你的巴法云secret pc: host: 192.168.0.55 # 修改为你的电脑 IP mac: 2C-F4-5X-2J-A2-5B 修改为你的电脑 MAC ssh: port: 22 username: user # 你电脑登录的用户名 password: 1234ABCD # 你电脑登录的密码 ``` 如果你是windows,可以在另一台电脑上直接双击start.bat 启动程序进行测试 ## 使用 对着小爱同学说 :开启电脑 / 关闭电脑 即可开机或者关机电脑 这个名称取决于你在巴法云添加的设备昵称 ## 获取IP 和 MAC 打开cmd,输入`ipconfig /all`,即可获取 ![2023-08-09T13:54:18.png][2] [1]: https://www.kezez.com/usr/uploads/2023/08/2279268411.png [2]: https://www.kezez.com/usr/uploads/2023/08/3493465350.png © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏