声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案

2017-08-02 17:00:01 47点赞 345收藏 42评论
百科【京东智能音箱】叮咚(DingDong)TOP 智能助手 语音控制 无线WIFI音箱 迷你音响 蓝牙/AUX输出 云音乐魔盒 尊贵黑叮咚是京东与科大讯飞在2015年联合推出的品牌,叮咚TOP定位于智能语音助手和家居控制中心。总体外观呈椭圆形,直径108mm,高53mm,裸机重量约为325g。虽然外观酷似一个蓝牙音响,但其实主打的还是家中的智能终端,通过蓝牙或音频线连接音箱后,能够把自身的音频资源输出给传统音箱进行播放。当然,叮咚 1 点评0 原创1 好价2去购买查看详情


引言

苹果推出homekit也有一段时间了,但通过苹果homekit认证的正品智能家居产品高高在上的价格,让很多想尝鲜的人都望而却步,做小白鼠的代价太高,小白鼠也做不成了。而homebridge可谓雪中送炭呀,它通过破解实现了软件模拟homekit产品,这样形形色色的产品都可以通过homebridge接入苹果homekit智能家居平台,并且实现了通过Siri语音控制智能家居产品的装X炫酷功能。张大妈上也有很多这方面原创文章,感兴趣的可以搜搜看。我自然也跟着玩了一把,但是感觉还是不太爽。其一,需要有苹果的iPhone或iPad产品,很多屌丝不想花这个钱,其二,不支持远场语音识别,手机在手上,语音控制还没你打开手机点一下快呢。所以我想找一个支持远场语音识别的方案,真正解放双手,声控万物。当时国内市面上只有京东的叮咚智能音箱了。买来之后发现确实可以控制智能家居产品,但是当时只能支持京东微联的产品,我也只能买个支持京东微联的插座玩玩,开放性太差,不能随意接入自己想控制的产品。而开放性比较好的也只有亚马逊的echo了,当时就下单买了一个echo dot 二代。收到货后,看着小巧玲珑,确实不错。但echo dot 仍然不能让人满意:一是因为它不支持中文,无奈自己英语水平尤其口语太烂,也就能唤醒echo并问个天气什么的;其二,亚马逊的服务器在国外,延迟太大还容易掉线。所以当时只期待亚马逊echo能像kindle一样入华,并最终支持中文,或者苹果推出类似亚马逊echo一样支持远场识别的音箱(后来苹果果然推出了home pod,但还要到年末上市,售价也有点高不可攀)。此段总结如下:

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案

突然惊喜终于从天而降——叮咚A1推送更新,说支持飞利浦Hue智能灯了。为什么看到这个消息我这么兴奋呢?因为之前我在玩homeassistant智能家居平台时,就知道亚马逊echo就可以把homeassistant所有接入的产品虚拟成飞利浦hue灯,进而实现声控homeassistant产品。既然叮咚智能音箱支持飞利浦hue智能灯,那么是不是也就可以支持接入homeassistant的所有产品呢?满怀期待地打开叮咚音箱APP添加飞利浦HUE智能灯,结果毛也没找到,而亚马逊echo dot却可以正常搜索到。历经曲折,按下不表,最终找到HA-bridge软件解决了这个问题。给出HA-bridge软件链接。详细资料大家可以点开链接去看看。下面我们开始介绍怎么把叮咚TOP智能音箱接入homeassistant智能家居平台。

1、安装homeassistant

张大妈里已经有很多介绍树莓派如何安装homeassistant的文章了。具体如何安装homeassistant及把小米智能家居产品接入homessistant请参考本站 武没娘和狄胖胖《树莓派打造家庭中枢教程(完整版)》

homeassistant支持的软硬件共763类,真的堪称万物了,大家感受下。

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案


2、安装HA-bridge软件

详细过程其实可以在HA-bridge软件链接中找到。我粘贴复制并说明如下。

与安装设置homeassistant一样,通过putty软件以ssh方式登录到树莓派以进行对树莓派操作。#后是注释说明,不是命令,千万不要复制。

2.0 安装java V8开发环境

因为上面自带homeassistant软件安装Hassbian系统镜像文件是基于Raspbian Jessie Lite镜像的,系统本身不仅缺少桌面软件,还缺少ha-bridge软件所需要的java开发环境。我们需要手动安装java开发环境。

用电脑访问http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html, 点击接受下载许可协议,然后点击Java Platform (JDK) 8下载按钮, 开始下载 jdk-8-linux-arm-vfp-hflt.tar.gz for Linux ARM v6/v7 Hard Float ABI(我用的树莓派2.选的32位的,树莓派3应该选64位)下载完毕放入安装homeassistant 设置文件的共享目录中。

pi@raspberrypi:~$ sudo cd /home/homeassistant/.homeassistant #切换到homeassistant设置共享文件夹。

pi@raspberrypi:~$ sudo tar zxvf jdk-8-linux-arm-vfp-hflt.tar.gz -C /opt

设置java默认路径为刚才安装的java 8。命令中的jdk1.8.0可能与你的有出入,改成你实际的版本号。
pi@raspberrypi:~$ sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0/bin/javac 1
pi@raspberrypi:~$ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0/bin/java 1

pi@raspberrypi:~$ sudo update-alternatives --config javac
pi@raspberrypi:~$ sudo update-alternatives --config java

After all, verify with the commands with -verion option.
pi@raspberrypi:~$ java -version
pi@raspberrypi:~$ javac -version

如果输出 java version"1.8.0"就OK了。


2.1安装HA-bridge软件

pi@raspberrypi:~ $ mkdir habridge #这一步是创建一个habridge的文件夹
pi@raspberrypi:~ $ cd habridge #这一步是切换到ha-bridge文件路径中

pi@raspberrypi:~/habridge $ wget https://github.com/bwssytems/ha-bridge/releases/download/v4.5.6/ha-bridge-4.5.6.jar #这一步是下载ha-bridge软件到habridge的文件夹

2.2设置HA-bridge软件自启动

接下来是设置HA-bridge软件开机自启动。

pi@raspberrypi:~ $ cd /etc/systemd/system #这一步是切换到system文件路径中

pi@raspberrypi:~ $ sudo nano habridge.service #这一步创建并打开habridge.service文件。

把以下内容粘贴复制到刚才打开的habridge.service。(在nano中右键单击即是粘贴操作)。

[Unit]
Description=HA Bridge
Wants=network.target
After=network.target

[Service]
Type=simple
WorkingDirectory=/home/pi/habridge
ExecStart=/usr/bin/java -jar -Dconfig.file=/home/pi/habridge/data/habridge.config /home/pi/habridge/ha-bridge-4.5.6.jar

[Install]
WantedBy=multi-user.target

然后点击CTL加X ,接着 输入Y 对刚才的修改进行保存。

pi@raspberrypi:~ $ sudo systemctl daemon-reload #加载刚才的设置

pi@raspberrypi:~ $ sudo systemctl start habridge.service #启动habridge软件

pi@raspberrypi:~ $ sudo systemctl enable habridge.service #使能ha-bridge自启动服务

这样就完成了HA-brigde的安装设置工作。

3、让HA-bridge爱上homeassistant

输入你树莓派的网址,然后打开HA-bridge的设置页面。

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案

在bridge control页面中的HomeAssistant Names and IP Addresses栏输入homeassistant的homeassistant的名字、IP地址和端口(就是你树莓派的IP地址和端口默认是8123),点击右侧的add按钮完成添加。然后点上面的的save保存和bridge reinitialize,保存并重新初始化bridge。

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案

这时上面就多了一个homeassistant devices的标签页。点击homeassistant devices标签页,在里面设置也要被虚拟化为飞利浦hue智能灯的设备。然后在bridge devices里面就出现了刚才添加的设备了。

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案

4、让叮咚遇上HA-bridge

HA-bridge和homeassistant连接上后,下面就可以用叮咚音箱搜索添加接入homeassistant的产品,从而实现用叮咚音箱控制各种各样的智能家居产品。打开叮咚音箱APP,点击智能家居

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案弹出智能家居页面如下

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案


点击右上角的+按钮,添加智能家居产品

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案选择最下面的添加飞利浦Hue智能灯选项,然后就会自动搜索hue智能灯产品。

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案

搜索完成后出现页面

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案

点击“去试试”,就回到智能家居页面,搜索到的飞利浦hue产品就会出现在下面的我的飞利浦hue智能灯中。

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案

然后你就可以唤醒叮咚,远场语音控制打开关闭这些智能设备了。下面是一个简单的示例,用叮咚语音控制小米智能网关灯。

总结

通过HA-bridge和homeassistant珠联璧合,终于让叮咚音箱实现了中文远场声控万物的目标。

声控万物 — 叮咚 TOP 智能音箱 接入HA智能家居系统方案


展开 收起

EARISE 雅兰仕 小蜜蜂扩音器大音量教师上课喊话器可录音麦克风叫卖喇叭促销

EARISE 雅兰仕 小蜜蜂扩音器大音量教师上课喊话器可录音麦克风叫卖喇叭促销

24.8元起

EDIFIER 漫步者 R601 2.1声道 桌面 蓝牙音箱 黑色

EDIFIER 漫步者 R601 2.1声道 桌面 蓝牙音箱 黑色

999元起

EARISE 雅兰仕 北大老师√小蜜蜂扩音器无线麦克风超大音量话筒喇叭教师

EARISE 雅兰仕 北大老师√小蜜蜂扩音器无线麦克风超大音量话筒喇叭教师

23.55元起

PHILIPS 飞利浦 SBM230 户外 便携式扩音器 白色

PHILIPS 飞利浦 SBM230 户外 便携式扩音器 白色

479元起

SONY 索尼 SRS-X77 2.1声道 蓝牙音箱 黑色

SONY 索尼 SRS-X77 2.1声道 蓝牙音箱 黑色

暂无报价

TAKSTAR 得胜 E180M便携式扩音器 大功率教学专用导游教师喇叭扩音器 可插U盘腰挂迷你音响 典雅黑

TAKSTAR 得胜 E180M便携式扩音器 大功率教学专用导游教师喇叭扩音器 可插U盘腰挂迷你音响 典雅黑

162元起

SOAIY 索爱 S-388小蜜蜂扩音器教师13W大功率便携式麦克风教学导游插卡U盘蓝牙音箱播放器唱戏机PRO 玫瑰金

SOAIY 索爱 S-388小蜜蜂扩音器教师13W大功率便携式麦克风教学导游插卡U盘蓝牙音箱播放器唱戏机PRO 玫瑰金

86元起

BANG&OLUFSEN 铂傲 BeoLit 12 户外 便携无线音箱 灰色

BANG&OLUFSEN 铂傲 BeoLit 12 户外 便携无线音箱 灰色

暂无报价

SONY 索尼 SRS-X99 无线便携式扬声器 黑色

SONY 索尼 SRS-X99 无线便携式扬声器 黑色

3999元起

SOAIY 索爱 S-588 小蜜蜂扩音器无线13W大功率麦克风教师专用便携导游喇叭收音机插卡U盘播放器蓝牙音箱 黑

SOAIY 索爱 S-588 小蜜蜂扩音器无线13W大功率麦克风教师专用便携导游喇叭收音机插卡U盘播放器蓝牙音箱 黑

111元起

SONY 索尼 SRS-X1 户外 便携蓝牙音响

SONY 索尼 SRS-X1 户外 便携蓝牙音响

489.14元起

EARISE 雅兰仕 S8 无线音响

EARISE 雅兰仕 S8 无线音响

暂无报价

ShiDu 十度 SD-S512 教师专用大音量小蜜蜂扩音器 讲课扩音机户外音响

ShiDu 十度 SD-S512 教师专用大音量小蜜蜂扩音器 讲课扩音机户外音响

145元起

SOAIY 索爱 S-718小蜜蜂扩音器2.4G无线麦克风便携大功率教师专用导游导购腰挂U盘播放器音箱收音机 睿智黑

SOAIY 索爱 S-718小蜜蜂扩音器2.4G无线麦克风便携大功率教师专用导游导购腰挂U盘播放器音箱收音机 睿智黑

168元起

BOSE 博士 SoundTouch 20 III 无线音乐系统

BOSE 博士 SoundTouch 20 III 无线音乐系统

1880元起

malata 万利达 M+9012 无线音箱 (黑色)

malata 万利达 M+9012 无线音箱 (黑色)

暂无报价
42评论

  • 精彩
  • 最新
  • 不是说“可以把homeassistant所有接入的产品虚拟成飞利浦hue灯,进而实现声控homeassistant产品”吗,怎么只有一个灯?

    校验提示文案

    提交
    我只是给大家示例一下。万物不可能整一遍呀,大家要举一反三。不过后续可以给大家多举几个例子。

    校验提示文案

    提交
    嗯,没操作过,多举几个例子更明白些!

    校验提示文案

    提交
    收起所有回复
  • 您好,请问出现这个怎么办?
    Get Hass Devices Error: undefined with status: Server Error - 500
    这个status在哪里定义呢?

    校验提示文案

    提交
    能说详细点吗?homeassistant本身一切都正常,但是HA-bridge连接homeassistant时出现的你说的这个报警吗?

    校验提示文案

    提交
    点击 homeassistant Devices 标签页的时候,弹出这个错误,应该是HA-bridge访问homeassistant取设备信息的时候出错的。

    校验提示文案

    提交
    收起所有回复
  • @Enong @营在北京 两位大神,我叮咚app连上了网桥也读到了相关设备,但是叮咚音响控制不了ha的设备。
    我的也出现了:Get Hass Devices Error: undefined with status: Server Error - 500。
    homeassistant本身一切都正常,但是HA-bridge连接homeassistant时出现的你说的这个报警,在ha桥的网页可以控制hass的设备,但是网桥接入叮咚后,叮咚能识别到设备,但无法控制,提示:抱歉没有找到相关的设备。
    搞了好久都搞不好。不知道怎么回事呀

    校验提示文案

    提交
    重新设置一下bridge control页面里homeassistant的信息,然后重启一下HA-bridge试试;再报警,去log页面看一下详细的报警信息。

    校验提示文案

    提交
    收起所有回复
  • 这样能控制所有 小米智能设备不? 包括传感器

    校验提示文案

    提交
    开关包括灯类的可以,传感器的查询还不行。

    校验提示文案

    提交
    收起所有回复
  • 天猫精灵能否通过HA-bridge和homeassistant接入控制

    校验提示文案

    提交
    目前不能,因为天猫还不支持飞利浦hue

    校验提示文案

    提交
    收起所有回复
  • 没有apple可以直接用HA-bridge么?

    校验提示文案

    提交
    苹果siri 那你可以用homebridge呀。

    校验提示文案

    提交
    收起所有回复
  • 输入你树莓派的网址,然后打开HA-bridge的设置页面。比如我的树莓派是192.168.100.10. 网址要输入什么啊?

    校验提示文案

    提交
    就输你树莓派的IP 地址就行

    校验提示文案

    提交
    好像不行,我输入端口号8080

    校验提示文案

    提交
    收起所有回复
  • 中文echo出来就好了

    校验提示文案

    提交
  • 成功联上了 [耶]
    感谢!

    校验提示文案

    提交
  • 没银子,支持一下! 等小米音箱出来再折腾一下!

    校验提示文案

    提交
    我也想等小米的,毕竟它出了一整套的东西了

    校验提示文案

    提交
    同等小米的路过 [期待]

    校验提示文案

    提交
    收起所有回复
  • 叮咚我也有,树莓派也有,可是过程不会弄啊 [喜极而泣]

    校验提示文案

    提交
    相信自己,瞎弄弄就会了~~

    校验提示文案

    提交
    收起所有回复
  • 在等小爱同学 [ok了]

    校验提示文案

    提交
  • 叮咚实在不能称为智能音响,只能叫mic阵列

    校验提示文案

    提交
  • 不错,这个太有用了,不过有没有不用树莓派就实现这个功能

    校验提示文案

    提交
    可以,只要能装上Homebridge,不过树莓派价格便宜,又稳定,为什么不用?

    校验提示文案

    提交
    收起所有回复
  • 这么复杂…我还是选择HomeKit产品吧,毕竟自动设置

    校验提示文案

    提交
    homekit的价格一般是同类的3-10倍,尤其是和小米相比的话

    校验提示文案

    提交
    也不一定,现在也有价格差不多的了

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • rokid月石支持的比较多,基本世面所有平台都支持。

    校验提示文案

    提交
  • broadlink rm pro 和射频面板是个好选择。可以构建简单化的网络家具

    校验提示文案

    提交
  • 有配置文件示例吗?我的没有这样界面

    校验提示文案

    提交
  • Get Hass Devices Error: undefined with status: Server Error - 500
    点击homeassistant Devices标签页的时候出错,应该是HA-bridge访问homeassistant取设备信息的时候失败了

    校验提示文案

    提交
  • 我的也出现了:Get Hass Devices Error: undefined with status: Server Error - 500。
    homeassistant本身一切都正常,但是HA-bridge连接homeassistant时出现的你说的这个报警,在ha桥的网页可以控制hass的设备,但是网桥接入叮咚后,叮咚能识别到设备,但无法控制,提示:抱歉没有找到相关的设备。
    搞了好久都搞不好。不知道怎么回事呀

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
345
扫一下,分享更方便,购买更轻松