用语音控制你家里的老旧电器把它们都变成智能电器

智能家居这个概念怕是有十年之久了吧,但是一直不能走入家庭,最近这几年随着智能手机的发明,又有厂家试图制造智能家居,在各种家用电器上安装wifi模块,把一个非智能的电器变成智能电器,这也就是所谓的物联网。安装wifi模块以使电器可以和手机通信达到用手机控制电器的目的无疑是一个方法,但是老旧的电器怎么办?还有很多以前用红外遥控的电器,难道只是为了一个智能功能就全部替换掉吗?所幸,Logitech公司生产的一款Harmony Hub万能遥控器可以帮助我们解决这一问题,至少在目来十年如果你不想换电视的话,还可以用它来实现一些智能功能。

设备投资

300元以内。

在某宝上搜索Harmony Hub,可以找到有很多出售这款产品的卖家。外形如下:

用语音控制你家里的老旧电器把它们都变成智能电器_第1张图片

通过USB口连接电脑,进行初步的设置。它本身已经预置了超过28万种遥控器,如果你只是想用它来控制家里的电视机的话,可能可以直接搜索到你需要的厂家和型号。如果你想用它来控制一些比较奇怪的设备,比如国内某杂牌厂商出产的电动窗帘盒或者红外遥控台灯等等,也许它没有预置好的信号,但没有关系,这款设备本身自带学习功能,你可以把你现有的遥控器对着它的顶部按几次按键它就学会了,以后也一样可以控制你的任意设备。

安装Harmony Hub

  1. 调试安装Harmony Hub,先确保可以用与Harmony Hub配套的iOS App或者Android App能够用手动的方式控制家里的电器。按照官方教程,在电脑上安装MyHarmony这个软件,然后选择或者新增你的设备,界面如下:

用语音控制你家里的老旧电器把它们都变成智能电器_第2张图片

在这里我只设置了3台设备,其中有一台是控制家里的老式晾衣架的,我给它起名字叫liangyijia。还可以设置更多,把你的空调、台灯等等都添加进来,让它们也都变成智能设备。

只添加设备还不够,Harmony还定义了活动,所谓活动其实就是一组动作,比如你要看电视,可能同时包括3件事情:打开电视机,打开机顶盒,把视频输入切换到HDMI1,如果还有音响的话,动作会更多一些,那么你可以定义一个活动,自动把所有这些事情全部干好。下面是活动的设置界面:

用语音控制你家里的老旧电器把它们都变成智能电器_第3张图片

在这里,我把晾衣服这件事情做了一个活动,起名叫liangyifu,作用就是把晾衣架降下来。

同时Harmony也提供了一个手机App来操作你的万能遥控器,功能和PC上的版本是差不多的,界面如下:

用语音控制你家里的老旧电器把它们都变成智能电器_第4张图片

至此,如果你的设置一切都正常的话,你已经可以用你的手机控制晾衣架的升降了。很多智能家居的功能也就到此为止,下一步,我们来添加更加复杂的功能。

安装语音控制

语音控制的方案我曾经试验过两套,最后还是选择了最便宜也是最适合的一套。最开始我采购了Amazon的EchoDot,这也是一个很不错的小东西,但它有两大缺陷:第一,只能在国外的网络环境下使用,在国内,如果不进行复杂的配置是不能用的,你应该懂的;第二,它只能识别英文,无法识别中文。所以,最后我选择了Apple的HomeKit+Siri方案。

首先,我们需要把我们的HarmonyHub加入到Apple的HomeKit中去,而HarmonyHub本身不支持HomeKit,为此我们需要先安装HomeBridge作为桥梁,然后再安装HomeBrige for Harmony这个插件,然后我们就可以把我们的HarmonyHub添加到Apple公司封闭的HomeKit中了。

npm -g install homebridge
npm -g install homebridge-harmonyhub
cd ~/
mkdir .homebridge
vi .homebridge/config.json

config.json文件内容如下:

{
  "bridge": {
    "name": "Homebridge",
    "username": "CC:22:33:11:EE:77",
    "port": 51825,
    "pin": "031-45-154"
  },

  "description": "This is an example configuration file with all supported devices. You can use this as a template for creating your own configuration file containing devices you actually own.",

  "platforms": [
    {
      "platform": "HarmonyHub",
      "name": "Harmony Hub"
    }
  ],

  "accessories": [
  ]
}

然后,执行:

homebridge

你会看到如下输出:

[2017-05-07 09:13:30] Loaded plugin: homebridge-harmonyhub
[2017-05-07 09:13:31] Registering platform 'homebridge-harmonyhub.HarmonyHub'
[2017-05-07 09:13:31] ---
[2017-05-07 09:13:31] Loaded config.json with 0 accessories and 1 platforms.
[2017-05-07 09:13:31] ---
[2017-05-07 09:13:31] Loading 1 platforms...
[2017-05-07 09:13:31] [Harmony Hub] Initializing HarmonyHub platform...
[2017-05-07 09:13:31] Loading 0 accessories...
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 031-45-154 │
    └────────────┘

[2017-05-07 09:13:31] Homebridge is running on port 51825.
[2017-05-07 09:13:33] [Harmony Hub] Fetching Logitech Harmony activities...
[2017-05-07 09:13:34] [Harmony Hub] Found activities:
    liangyifu
    Watch PC
    PowerOff

然后,你可以在iPhone上打开“家庭”这个App,添加设备,这时你会找到Homebridge这个设备,按照指引一步一步添加你的设备,把相关的英文名称改成中文,这样Siri才能听得懂你说的中文。最终界面如下:

用语音控制你家里的老旧电器把它们都变成智能电器_第5张图片

现在,你可以用手按一下开关,它就可以起作用了。

然后,把你的Siri打开,为了更加智能,建议你把Hi, Siri这个功能也打开,这样就彻底免去了手指接触屏幕的麻烦。

现在,你只要对着你的手机大声说:

Hi, Siri,开启晾衣架!

点此观看视频

你的晾衣架就会徐徐落下。试试看用语音控制打开你的电视吧!

你可能感兴趣的:(siri,智能家居,npm)