nodejs 打包mac app_Homebridge+Mac 智能家居指南一:基础篇

2018.05 update:

如果你只是想先简单体验一下智能家居,可以按本文的方案使用 Mac 或者 PC 搭建,如需长期使用,我更推荐用闲置安卓手机或者电视盒子,可 7*24H 待机、功耗更低。我现在已经用旧手机代替了本文的方案,步骤大同小异。

谢週五:无需树莓派,安卓手机和电视盒子搞定苹果 HomeKit 智能家居​zhuanlan.zhihu.com
dcabd87266afbd79e43854f77f55f435.png

一、HomeKit 智能家居

提到 iPhone 和 iPad 的「家庭」App,想必很多朋友都是见过却没怎么用过。今天我就来带大家低成本体验一下这个功能,咱们先看看苹果官网上的介绍。

iOS - Home - Apple (中国)​www.apple.com
063e64663800c05a72a79c6ea500375c.png

b1f271327685d3b820c22319a68eb478.png
支持多台 iOS 设备

fa239a3f06187c1bbbe1eb20280b58c1.png
可使用控制中心或 Siri 控制

得益于 iOS 系统级别的原生支持,我们可以用「家庭」App、Siri 语音,还有「控制中心」来便捷地调控家中的智能设备,这比其他第三方智能家居的使用体验更舒服。

唯一的缺点就是官方的 HomeKit 认证配件价格都比较昂贵,不对……「穷」应该是我的缺点吧?

二、Homebridge

说完 HomeKit,看到 Homebridge(以下简称HB)是不是猜到他们有点关系?

Homebridge 是一个轻量级的 NodeJS 服务器,它可以把 N 多第三方设备(如米家、博联)模拟成 HomeKit 认证配件,从而接入 HomeKit 智能家居。

8c23bc5170d58b15d5f66856d655e01a.png
由 GitHub@nfarina 大佬开发

另外,目前还有一个特别热门的 Home Assistant 开源平台,支持的设备更多,配置复杂些但功能强大,推荐有房一族使用。

因为我本意只是低成本体验下智能家居,租的房子,也没几件智能家居产品,所以选择了 Homebridge。

三、准备工作

明白了 HB 的用途后,我开始在网上查询,找到的教程大部分是用树莓派搭建 HB 服务器。我其实只是一个技术小白,树莓派对我来说太 Geek 了,还得花几百块。看到某个帖子有人提到,理论上使用 Linux、Mac 和 Windows 设备都能搭建 HB 服务,但没有展开细说。

因为我家中有一台黑苹果长期开机,所以想试试在 Mac 设备上搭建 HB 服务。

四、开始安装

1、安装 Xcode

首先你需要在 Mac 上安装 Xcode,直接在 Mac App Store 下载最新版即可,文件比较大,安装后不用管。

如果是旧系统,你可能需要跟我一样,去苹果开发者网站选择下载合适的旧版本。(我这里使用的是 Xcode 6.4 版本,纯属偶然,没有什么特别的意思。←_←

Sign in with your Apple ID​developer.apple.com

2、安装 Node.js

下载并安装 Node.js,安装后不用管。

https://nodejs.org/zh-cn/​nodejs.org

3、安装 Homebridge

打开 Mac 上的「终端」,执行以下命令。

sudo npm -g install homebridge --unsafe-perm

等待命令运行结束后,HB 就基本安装好了。

接下来我们创建一个配置文件,继续在「终端」输入命令。

cd ~/.homebridge/
vi config.json

将以下代码复制到终端,这个示例代码里//后面的备注文字粘贴时请删除。

{
    "bridge": {
        "name": "HB-Mac",  //在家庭App中看到的桥接设备名
        "username": "CC:22:3D:E3:CE:30",  //默认即可
        "port": 51826,  //端口若冲突可修改
        "pin": "123-45-678",  //连接密码
    }
}

粘贴完成后,按 Esc 键,输入 :wq(有冒号,英文输入法),然后回车。

如果你跟我一样还不习惯用终端,可以打开 Finder,菜单栏——前往——前往文件夹:
~/.homebridge/
然后打开 config.jason 文件,我推荐使用 Sublime Text 编辑器,颜值不错,用着也舒服。

这些操作做完之后,就可以运行 HB 服务器了,在「终端」输入命令。

homebridge

成功运行的效果如下图:

79ab332acdbc63eab47abdd485fd02b5.png
成功运行 HB 服务器

五、添加 HomeKit 配件

首先打开「家庭」App,选择「添加配件」。第一次会自动搜索到桥接器配件(可重命名),或者手动输入密码 123-45-678 进行添加。

这就是上文配置的默认 HB 桥接器,它可以把关联的第三方设备模拟成 HomeKit 认证配件。

9a0405b3dc96d75b43b6030617d74bf4.png
添加桥接器配件

六、其他

关于 HB 的介绍和安装就到这了,在实际使用过程中,我们还需要安装相关的 HB 插件。下次我会聊聊如何用 Siri 控制控制灯泡、音箱等设备。


参考来源:

nfarina/homebridge​github.com
b4812855f73217081f71687cd90ec797.png
从米家到 HomeKit,你只需要一个树莓派​sspai.com
1db1895467b19a073a462547fa7792ec.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值