dodojie 发表于 2020-2-27 19:36:03

使用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!!!

不填坑,不答疑。。。有问题,可在评论区求助,有懂的大佬一般都会尽量帮忙的。

602293544 发表于 2020-2-27 19:58:58

原来是你

skylive 发表于 2020-2-27 21:00:04

使用Blinker,语音控制任意设备

miniknife 发表于 2020-2-27 21:57:24

必须是手机或者电视么,小爱音箱不行?

dodojie 发表于 2020-2-27 22:50:34

miniknife 发表于 2020-2-27 21:57
必须是手机或者电视么,小爱音箱不行?

小爱音箱也可以

潇洒哥er 发表于 2020-2-28 09:14:07

不大理解使用方式,是不是我只有那种可以呼出小爱同学的小米手机就好,不用再加入什么设备吗?

tcwj2008 发表于 2020-2-28 12:51:19

潇洒哥er 发表于 2020-2-28 09:14
不大理解使用方式,是不是我只有那种可以呼出小爱同学的小米手机就好,不用再加入什么设备吗? ...
意思是在blinker(点灯科技)中添加arduino设备,然后可以在米家APP中设置与blinker的互联,互联之后米家就能访问到blinker中设置的设备,然后小爱同学可以通过米家的授权访问到blinker的设备

jyz_0501 发表于 2020-2-28 13:45:06

前几天好像不能注册账号啊?验证码不能点

潇洒哥er 发表于 2020-2-28 15:06:38

tcwj2008 发表于 2020-2-28 12:51
意思是在blinker(点灯科技)中添加arduino设备,然后可以在米家APP中设置与blinker的互联,互联之后米家 ...

谢谢,早上试出来了。不过延时比较大,估计中转了好几次的数据,回头再好好研究研究。

star_liu 发表于 2020-2-28 21:09:39

大神可算发新教程了:lol:lol
页: [1] 2 3 4
查看完整版本: 使用Blinker,语音控制任意设备