俗话说“懒是人类发展第一生产力”,人类因为想偷懒所以就必须先创造,最后就出现了很多可以帮助我们“偷懒”的事物。在科技发达的今天,语音助手几乎人人的手机上都有,小爱同学和米家相辅相成,米家支持接入第三方平台使得我们去diy控制一些家具设备成为可能。
为了开机能少伸手按一下电源键,以及关机时不必再跑到电脑跟前点一下关机,于是我就写了个程序,接入了米家,使用小爱同学控制电脑的开关机。
准备
- 注册巴法云并绑定米家
首先前往 https://cloud.bemfa.com/ 注册一个巴法云账号,然后前往MQTT设备云:https://cloud.bemfa.com/tcp/devicemqtt.html 创建一个主题,注意这个主题是有命名要求的,要想让米家能够识别到,需要按照文档的说明
可以创建一个灯的类型,比如:pc006,,然后昵称设置为 电脑(语音时使用这个昵称)
- 开启 Windows SSH
这一步可以直接参考:https://zhuanlan.zhihu.com/p/391373172 - 开启 WOL
WOL也就是网络唤醒,需要主板支持
这一步参考:https://zhuanlan.zhihu.com/p/183704557
程序介绍
本程序基于WOL和SSH进行电脑的开机和关机,所以需要一台可以专门跑这个程序的机器(比如nas)进行部署,可以通过docker的方式
程序配置
首先下载程序包:
https://kaygb.lanzoum.com/b0enhdb5e
密码:fhnn
解压后,将application-demo.yml
重命名为application.yml
, 然后修改此文件中的配置信息,里面的配置信息针对于需要进行语音控制开关机的设备
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
,即可获取
8 条评论
ios 快捷方式也可以实现。
解放你的双手,哦也。。。
嘿嘿
雾草
这平台不错,收藏了,最近在搞物联网,一直用阿里云IOT
值得一试
这平台不错,过年回去我也集成一下试试。
免费,蛮好用的