Hey Siri,要怎样你才肯帮我开灯?

Hey Siri,要怎样你才肯帮我开灯?

大家好,又见面了,我是全栈君。


0?wx_fmt=png


要说起智能家居类应用,我们都会想起亚马逊 Echo。“Alexa,帮我关个灯。”“Alexa,我锁门了没有?”这些事情,都无需自己动手,仅靠语音就能解决,未来也会有越来越多的电器接入到这一生态系统中。

然而,对于大多数人而言,Echo 智能音箱虽然能提供便利,但大多数情况下,依然算是一种痒点创新——即可有可无的存在。如果我们能够躺在床上:“hey Siri,帮我关下灯”,这才是更实用的使用姿势。

0?wx_fmt=png

Homekit

实际上,这也是苹果对 Siri 的期望。


大约两年前,iOS 更新固件,添加了名为“家庭(Homekit)”的内置应用。苹果希望 iOS 设备能藉由这一应用成为各类智能家电的“控制中心”,用户能使用 iOS 设备控制家中大到冰箱空调,小到灯泡插座等一切智能家居硬件。两年后,苹果开放出更多 Siri 开发接口,这不仅能让 Siri 帮你用滴滴、Uber 打车,还能让 Siri 代替你发微信。


但即将到来的物联网浪潮或许才是苹果潜在目的,Siri 已经接入了内置应用 Homekit ——只要是支持 Homekit 的智能硬件都能接入到 Homekit 中,从而使得 Siri 能帮你开灯,设置空气净化器,查看室内温度等等。

如何让 Siri 帮我关灯?

说到这里问题来了,相信大部分的读者关心的问题就是:我大叫一声 Hey Siri,什么都没有发生岂不是很尴尬?为了避免在心爱的姑娘面前装 X 失败,我们需要弄清楚哪些智能硬件是支持 Homekit 平台的。


毫无疑问支持 Homekit 的硬件中,“洋货”居多。比如,Philips Hue,Withings Home 家用摄像头等等。国内支持 Homekit 的硬件相对较少,不过较为普及的小米生态下的智能硬件基本都支持 Homekit,其中包括:


小米智能插座、小米智能插座基础版、小米智能家庭套装、小米智能插线板、YeeLight 灯泡白光版与彩光版、小米空气净化器一代、小米空气净化器二代、米家智能电风扇。


不过,它们并不是直接连接到 Homekit 中的,所以你现在拿起 iPhone 打开应用是找不到你的床头灯,空气净化器等等。如果你使用的路由器也是小米品牌的,并且具有储存接口,那么处理方式很简单:打开路由器对应的 App,下载 Homekit 插件,等待 Homekit 中出现硬件。然后大喊:“Hey Siri 帮我打开电灯/空气净化器/电风扇……”

0?wx_fmt=png

小米智能家庭套装

如果你的路由器不满足以上条件,那么是时候自己撸代码了。详细方案在此就不再介绍了,提供两种思路:


  • 自购树莓派,刷入 Homebridge,接入智能硬件;

  • 如果路由器有空间,刷入 OpenWRT,安装 Homebridge 插件,接入智能硬件。


无论是哪一种方案,网络上都有教程,不过都足够折腾一阵子。如果你对于自己动手撸代码没有信心/兴趣,那么直接购入一台“小米路由器 Mini”,插上优盘,安装插件,或许是最省心的方案。

关个灯而已,为何如此麻烦?

读到这里,或许有些读者就开始疑惑了:我只不过是懒得自己动手,让 Siri 关个灯而已,为什么如此麻烦?这背后折射出来的是各家智能硬件对于平台的理解。


早在智能手环还是风口的时候,我就思考过这个问题:这些智能手环收集到我们运动的步数能做什么?单独的步数能给予生活什么样的指导意义?接着这些手环厂家又推出了智能体重秤等等一些系列的体况监测相关的智能硬件。

0?wx_fmt=png

iPhone Healthkit

同品牌的智能硬件能通过同一个 App 来共享彼此收集的数据,那么我可以使用这些数据来指导自己运动保持身材。然而这些数据仅能存在于应用内部,这意味着,如果手环和体重秤的品牌不一致,那么用户就只能自己将这些数据统计在一起,自行分析。有没有更方便的方法呢?iPhone 上的“健康”应用恰好就是这些信息汇总的中心。至于 Android 上,具备这个功能的应用是缺失的。


可穿戴设备的热度降下来了,物联网又被推上下一波浪潮。而我们需要知道的是,在下一波热浪袭来之前,各个智能插座都需要单独的 App 进行控制,更不用提其他的智能家居硬件了。


如果各个硬件之间没有一套统一的标准,那么它们就无法接入到同一平台,更无法协同工作。即使这些家居都带有“智能”二字,但所谓的智能,不过是把开关和蜂鸣器挪到手机上罢了。真正的智能家居应该是能“聪明地预测并解决我们需求的硬件”。

Homekit 不只是一个总遥控器

相比于“疑惑为什么使用 Siri 开关灯如此费事”,相信更多的读者对于“使用 Siri 开关灯”这件事情本身是不屑态度的:“如果仅仅是用 Siri 本身开灯,这只是变相地将电灯变成声控的,也根本算不上智能家居吧?”

0?wx_fmt=png

Homekit 预设

我并不否认这种观点,因为以目前的条件而言,这些智能家居只不过是升级成了“声控电器”。究其根本,到底还是支持 Homekit 或者处于同一平台的智能家居硬件太少了。Homekit 存在的意义并不是作为一个家用电器的总开关,而是作为一个家庭信息中心,一名“智能家庭管家”。我们能从其中掌握家中的情况,同时通过预设,满足我们在特定情形下的需求。


比如,通过预设好“出门”这一情形,我们对 Siri 说:“Hey Siri,我要出门了。”接下来,它会帮我们查看电灯,空调等用电器是否关闭,燃气房门是否关闭等等。回家时,它会帮助我们解锁家门,打开车库,预先开启空调,电灯,甚至播放我们要观看的视频。这一系列的操作无需我们自己动手,仅需对着 Siri 提出需求即可。

原文发布时间为:2017-02-23

本文来自云栖社区合作伙伴“大数据文摘”,了解相关信息可以关注“BigDataDigest”微信公众号

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108477.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java多线程详解_java支持多线程

    Java多线程详解_java支持多线程一、线程生命周期一个线程被实例化完成,到线程销毁的中间过程1.新生态:New一个线程对象被实例化完成,但是没有做任何操作2.就绪态度:Ready一个线程被开启,并且开始抢占CPU时间3.运

    2022年8月16日
  • 和第三方接口对接总结

    和第三方接口对接总结接口对接分为两种形式:我方A公司提供接口给B公司,B公司进行一些操作时调用我们的接口进行实现。例:A开发会员等级同步接口,供B同步会员等级到B系统。B会员等级的变动需要调用A接口主动推送给A(即更新会员卡等级)。我们首先要做的就是按照对方的要求,在对方调用我们的接口,我方成功处理之后,按照对方所需要的返回数据以及格式反馈给他们信息。在写本接口中,因为我们会员卡等级的字段是不一样的,所…

    2022年5月2日
  • voliate关键字原理

    voliate关键字原理被volatile修饰的变量在编译成字节码文件时会多个lock指令,该指令在执行过程中会生成相应的内存屏障,以此来解决可见性跟重排序的问题。voliate关键字作用静止重排序保证变量赋值操作的顺序与程序代码中的执行顺序一致。线程可见性原理使用场景…

    2022年5月2日
  • 最详细AMD Ryzen CPU,VMware 15安装macOS 10.15.x Catalina 记录(第一篇)[通俗易懂]

    最详细AMD Ryzen CPU,VMware 15安装macOS 10.15.x Catalina 记录(第一篇)[通俗易懂]如何在非macOS电脑上体验macOS,目前我所知道的有两种方式:真机安装(难度大,本文介绍,感兴趣的童鞋可以自行搜索);虚拟机安装。不管是真机安装还是虚拟机安装,Intel的cpu在安装过程中遇到的坑相比AMD的cpu要少很多。所以本文不介绍如何在Intelcpu的pc上安装macOS,网上教程很多,读者可自行搜索。很多AMDcpu的朋友,在用虚拟机安装macOS的过程中,肯定遇到过一些问题,并且有些问题很棘手,会被困扰几天,那么本文将介绍如何在AMDcpu的电脑上安装mac

    2022年5月13日
  • 系统管理命令crontab

    系统管理命令crontab

    2021年6月6日
  • linux 进入编辑文件,保存退出相关命令「建议收藏」

    linux 进入编辑文件,保存退出相关命令「建议收藏」1.进入文件vim文件名(vimtest.txt)2.编辑完成之后,按ESC键跳到命令模式(命令前面冒号是必要的):  :w保存文件但不退出vi  :wfile将修改另外保存到file中,不退出vi  :w!强制保存,不推出vi  :wq保存文件并退出vi  :wq!强制保存文件,并退出vi  :q不保存文件,退出vi…

    2022年9月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号