源码

首页 » 归档 » 源码 » HomeKit 初体验-ios学习从入门到精通尽在姬长信

HomeKit 初体验-ios学习从入门到精通尽在姬长信

分享最热门的资讯

看到 Kitten 写的《利用 HomeAssistant +树莓派+ Amazon Echo 的智能家居实践》,佩服之余不禁疑惑,智能硬件似乎被说了很多年,今时今日想搭建一套好用的智能家居,用语音控制家电的开关和操作,还需要这么 hardcore 吗?

家里的主力机都是 iPhone,Apple 自家的 HomeKit 自然是首选。14 年发布的 HomeKit 在经过两代操作系统升级后,进化到什么程度?为了搞清楚这些问题,于是有了此文。

HomeKit 现状

我在 Apple Store 购入了 OPSO 智能插座(官方产品链接),并做了简单的开箱视频。体验下来,HomeKit 可以在 control center 直接操作、配合 Siri 使用,实用性确实很强。但我可以通过 HomeKit 做的事情依然很少。

QQ截图20170407181436.png

想到智能家居,最基本的灯光应该不在话下。但我现有客厅、房间的吊顶灯,既不能用插座控制,也缺乏相关产品线的产品(支持 HomeKit 的照明设备大部分是螺口灯泡),开局就先输一着。

简单了解之后,我将 HomeKit 产品大致分成三类:

第一类是 sensor(传感器、感应器),例如检测室内外温湿度、空气质量的设备,门窗的开关状态的监测器,检测是否有人经过这里的警报器。这类设备主要是提供信息,或者配合其它设备作为场景触发条件(比如:当检测到 PM2.5 超过某个值时打开某个设备,在检测到开门的时候打开某个设备),很难单独起作用。

第二类是开关和插座,它们负责把不支持 HomeKit 的产品摇身一变,让 HomeKit 接管。这些产品可以是电风扇、热水壶、充电器,只需要插上插座就能使用。但更复杂的就没有办法了,好比接通空调的电源跟真正打开空调控制温度是两回事。因此,开关和插座的功能很弱,但胜在够通用,性价比相对较高。

第三类就是完全兼容 HomeKit 的家电产品。比如海尔的 D-air 挂式空调、Philips 的 Hue 照明系列,用 HomeKit 能掌握它们全部的控制权。但它们一般价格不菲,品类和选择都很少。

如果你希望在离开家的时候控制这些设备,那么你需要拥有一台能常放在家里的 iPad 或者 Apple TV,来作为 HomeKit 设备的中枢。场景是智能家居的核心体验,但它环环相扣,需要诸多设备的配合。因此,如果现在想搭建一整套原生、体验又好的 HomeKit 智能家居,可操作性太差。

弥补方案

开头提到 Kitten 的实现方式就是一种。HomeAssistant 是一款跨平台的开源软件,通过它,我们可以接管大部分支持蓝牙控制的家电,而通过红外线控制的家电,也能利用「万能红外遥控器」这样的装置变相实现。换言之,原来不支持 HomeKit 的设备看到了希望。

只不过,HomeAssistant 必须全天候运行才能发挥好它的作用,而常开着家里电脑又不现实,Kitten 干脆把它运行在了一个树莓派上,再让 HomeAssistant 和 HomeKit 连接起来。这种方式的难点是需要掌握一定技术基础,也比较折腾。

另一个选择是小米的智能家居系列。小米智能家居是国内较为成熟的一个,性价比高,扩展速度也有目共睹。如果家里正在使用硬盘版的小米路由器,可以安装官方推出的「HomeKit 助手」插件,小米、米家相关的智能家居配件就接上了 HomeKit(拓展阅读:《小米路由器Homekit插件使用指南》)。

但这个插件目前仅算是测试版,不能保证小米团队是否会持续在上面投入。另外,两种方案跟 HomeKit 对接的原理,是利用一个名为 HomeBridge 的开源库。这个库由一名曾在 HomeKit 团队任职过的员工反编译而成,苹果法务要求其删除相关的博客,但代码已经被传开。这种不被官方许可的途径,在我看来有一定风险,不够稳妥。

IFTTT 可以一定程度上充当 sensor 的作用,比如把当地的天气、空气质量数据作为 if 条件,从而控制智能家居,丰富场景。但 IFTTT 只跟一些智能家居设备单独互通,并没有接入 HomeKit。

ios学习从入门到精通尽在姬长信

(2)

本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/2080.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:4月 10, 2017 at 04:00 下午

热评文章

评论:

2 条评论,访客:0 条,博主:0 条
  1. TTANGYE
    TTANGYE发布于: 

    麻烦把天堂网友联链接替换成qianxun.ml,谢谢

发表回复

[必填]

我是人?

提交后请等待三秒以免造成未提交成功和重复