使用Blinker,语音控制任意设备
本帖最后由 dodojie 于 2020-2-27 21:32 编辑鸣谢!
感谢@好冷 大佬,写的node-red-contrib-blinker-mqtt这个插件。
使用场景:可以直接用小米手机上或者小米电视上自带的小爱同学,语音控制家里的任意设备。
场景演示
https://v.youku.com/v_show/id_XNDU2NDUwMDM4MA==.html
前置条件:1、带小爱的手机或者电视一台。
2、nodered
使用方法:
一、添加虚拟设备
1、下载blinker手机客户端并安装,点击此处下载。
2、打开app,点击右上角的加号,添加设备,设备类型选择:Diy设备——Arduino,下一步,选择wifi接入,然后下一步,复制此key,留做备用。
不需要添加任何按键,所有设备按键为空即可。
3、进入设备,点 “开始使用”,然后点击右上角圆圈内带三点的符号,这里可以修改设备名。注意:此处的设备名便是你将要在小爱里面语音控制需要喊的设备名。
二,nodered完成自动化逻辑
1、在nodered里面,搜索关键词“blinker”并安装该节点,节点全程叫“node-red-contrib-blinker-mqtt”。
PS:blinker-in节点是控制指令输入节点,blinker-out是状态反馈节点。
2、导入如下flow。
3、
请将你刚才blinker客户端里复制的key,粘贴到该配置文件内。设备类型选择什么类型,米家服务就会识别成什么类型的设备,自动反馈就是代表被控制设备没有反馈,控制结果成功与否,小爱并没有准确提示,所以不推荐选择自动反馈,当然了,这样的好处就是不需要加入blinker-out反馈节点,只需要一个blinker-in节点就可以了。
4、请将function内的实体ID和key改成你自己的。我的流只是匹配了插座类型,具体控制需要跟你自己的具体设备来改流,具体怎么改,这里就不说了。
enjoy!!!
不填坑,不答疑。。。有问题,可在评论区求助,有懂的大佬一般都会尽量帮忙的。
原来是你 使用Blinker,语音控制任意设备 必须是手机或者电视么,小爱音箱不行? miniknife 发表于 2020-2-27 21:57
必须是手机或者电视么,小爱音箱不行?
小爱音箱也可以 不大理解使用方式,是不是我只有那种可以呼出小爱同学的小米手机就好,不用再加入什么设备吗? 潇洒哥er 发表于 2020-2-28 09:14
不大理解使用方式,是不是我只有那种可以呼出小爱同学的小米手机就好,不用再加入什么设备吗? ...
意思是在blinker(点灯科技)中添加arduino设备,然后可以在米家APP中设置与blinker的互联,互联之后米家就能访问到blinker中设置的设备,然后小爱同学可以通过米家的授权访问到blinker的设备 前几天好像不能注册账号啊?验证码不能点 tcwj2008 发表于 2020-2-28 12:51
意思是在blinker(点灯科技)中添加arduino设备,然后可以在米家APP中设置与blinker的互联,互联之后米家 ...
谢谢,早上试出来了。不过延时比较大,估计中转了好几次的数据,回头再好好研究研究。 大神可算发新教程了:lol:lol