小米bridge游戏攻略
随着智能家居的兴起,各行各业的厂商都开始制造自己的智能家居设备。国内智能设备集成最多的是小米(Mi)了。小米是一个平台,有许多生态链制造商,这些制造商的设备集成到米家,通过米家APP可以很容易地控制这些设备。但问题是,虽然米家APP集成了设备,但在APP之外无法通过语音控制。而iosiPhone和iPhone超过10iPad都有“home”这个app,用于控制智能家居。为什么不再把这些零散的厂家设备整合到更方便快捷的homekit上呢?
其实很简单,主要需要树莓派。
树莓派3b
准备一张microSD卡,一张SD卡读写卡,一张树莓派3B或3B WiFi环境一个一个desktop(用来敲命令行,显示器也有效果)iOS手机(只有iOS手机有homekit哦!)在工作计算机上安装putty或xshell软件,可以使用ssh软件(电脑和手机都有)termius(还不错)。电脑上安装ETCHER,去树莓派网站下载Raspbian系统,通过ETCHER烧录(Flash)在SD卡中。将SD卡插入树莓派卡槽,先通过HDMI线连接到显示器,再连接电源。图形界面将出现在这个时候。依次打开 菜单(Menu) > 首选项(Preferences) > Raspberry Pi Configuration,点击 Interfaces 栏,选择“enable” SSH服务。(因为默认情况下是关闭的,虽然现在可以配置,但是方便以后直接通过同一网段配置)在图形界面右上角找到WiFi开关,打开并连接到你的家。WiFi(必须连接到米家网关连接的WiFi上,否则多个WiFi网段不同,找不到设备)。支持的设备更新各种包包图形界面左上角有一个黑色的窗口样的东西。点击打开他。这是终端。相信用过macos的同学都知道(你怎么这么有钱?lol)。然后默认的用户名是pi,初始密码是raspberry。首先设置root密码,是否输入密码*是的,所以一次输对,不然连长度都不知道。
pi@raspberrypi:~ $ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
pi@raspberrypi:~ $ sudo passwd --unlock root
passwd: password expiry information changed.
pi@raspberrypi:~ $ su root
Password:
root@raspberrypi:/home/pi#
然后更改pi密码:passwd pi
完成后可以开始更新,输入:apt-get update && apt-get upgrade
等待更新结束,中间可能会让你(y/n)确认,所有输入y并返回车辆。如果太麻烦,直接使用这个:apt-get -y update && apt-get -y upgrade
安装node.js环境curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
这两行代码将依次安装到最新的稳定版本
输入:node -V或者nodejs -V查看版本,如果不是6.x以上建议重新执行命令,或直接下载6.11.2的安装包:
wget https://nodejs.org/dist/latest-v6.x/node-v6.11.2-linux-armv7l.tar.gz
tar -xvf node-v6.11.2-linux-armv7l.tar.gz
sudo mv ./node-v6.11.2-linux-armv7l /usr/local/node
sudo rm -rf /usr/bin/node
sudo ln -s /usr/local/node/bin/node /usr/bin/node
sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
最后要检查一下版本:node -V.
安装 avahi 包下载这个包有点慢。
sudo apt-get install libavahi-compat-libdnssd-dev
安装homebridge
sudo npm install -g --unsafe-perm homebridge
安装 homebridge-mi-aqara
sudo npm install -g homebridge-mi-aqara
查看米家网关的一些信息打开米家app,选择网关
选择网关后,点击右上角的三个点
疯狂点击这个空白,会有什么东西出现
主要检查这两个
记录这里的密码,不要更改大小写
记录这里的mac地址(黄圈),下面不是哦
配置homebridgemkdir ~/.homebridge # 创建文件夹
cd ~/.homebridge # 进入文件夹
vi config.json # 编辑配置文件
按一个i开始编辑
{
"bridge": {
"name":"Homebridge",
"username":"FC:35:HD:HF:KL:26", ///这里的mac可以随意填写,但要注意英文字母A-F全部大写,数字0-9(双斜杠后全部删除)
"port":51826, "pin":"233-78-123" }, //port是端口,随便找个空闲的。pin找设备的代码是随意的,但格式是xxx-xx-xxx数字(双斜杠后面全部删除)
"platforms": [{
"platform": "MiAqaraPlatform",
"gateways": { //注意:这里有很多在线教程sid,作者变更了(双斜杠后面全部删除)
“这里填mac,但不要加冒号,全部小写”: “这里填密码,但要注意大小写”
}
}]
}
编辑完成后,根据esc推出编辑模式,然后输入冒号 wq!保存,即“:wq!”。
启动homebridge输入:homebridge -D
启动完成后,您将看到之前输入的pin码和一些设备信息,以便成功。
打开手机homeapp,点击添加配件就可以看到homebridge添加此组件后,下属设备可一览无余。
确保退出终端仍在运行和使用screen:
sudo apt-get install screen
创建一个screen:screen -S hb
在这个scren下运行homebridge:homebridge -D
大功告成!苹果手机和siri现在可以用来控制家电了!
后续内容要实现自动化,家里必须有iPad、iTV或iTVHomepad。ipad必须要mini2以上,os必须要ios10以上。
要实现远程,还需要使用上述设备,并打开家庭中心。