2021年树莓派智能家居网关指南

2018年,写过一篇《用树莓派构建智能家居中枢 HomeAssistant HomeBridge》,2021年了,玩法更加简单灵活,更新一期,带你通过树莓派或其他设备的几个简单的命令,改造家里的老电器,完美实现智能家居。

树莓派镜像推荐

Debian-Pi-Aarch64是我用过以来,树莓派发挥性能最高的ARM64位操作系统了,底层是debian,上层镜像发布者做了大量的软件预装,挑选这个镜像的主要原因是,一方面系统性能优秀,另一方面我们一会要用到docker,如果对系统介意,大家也可以使用官方raspbian,安装docker

Debian-Pi-Aarch64下载地址:https://github.com/openfans-community-offical/Debian-Pi-Aarch64/

官方镜像有很多很炫酷的功能,比如win10虚拟机、深度桌面,有兴趣的可以体验一下,但对我们来说,下载无桌面增强版即可,我安装的也是这个版本。

测试项目 ARM32/EXT4 ARM64/EXT4 测试单位:时间/越越好
系统 2019-06-20 raspbian-buster 2019-07-06 树莓派爱好者基地64位 2.0 Beta版 提升倍数
单线程 92.7292 6.7406 13.757
四线程 231.6591 16.8172 13.775
八线程 231.5002 16.8282 13.757
内存随机 2.4225 0.6086 3.980
内存连续 2.5631 0.9267 2.766
文件连续读写 6.3636 1.8859 3.374
文件随机读写 627.719 10.6036 59.199
互斥锁性能(4096) 0.0206 0.0081 2.543

Docker

系统自带docker,如果不用该镜像,请自行安装docker。

我们要做的,就是配置docker注册表镜像服务。

 vim  /etc/docker/daemon.json

增加如下镜像地址:

{
    "registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"]
}

Homebridge

安装好系统后,我们创建docker专用目录,准备安装homebridge。

mkdir /docker
cd /docker
mkdir homebridge
cd homebridge
mkdir data

新建一个docker-compose.yml文件,创建oznu/homebridge镜像,以host的网络模式创建,确保树莓派与家中所有智能家居处于同一内网,端口是8581

version: '3'
services:
 homebridge:
  image: oznu/homebridge:ubuntu
  restart: always
  network_mode: host
  ports:
    - "8581:8581"
  environment:
    - PGID=1000
    - PUID=1000
    - HOMEBRIDGE_CONFIG_UI=1
    - HOMEBRIDGE_CONFIG_UI_PORT=8581
    - TZ=Canberra/Australia
  volumes:
    - ./data:/homebridge

配置

用户名 admin

密码 admin

iPhone 打开家庭app, 点击右上角加号+,添加配件。

这样,我们就可以在控制台中自由的添加家中的电器了,会自动同步到家庭app中。

插件

在插件页面中,通过搜索,可以快速添加家中的老设备,我来举个例子。

三星电视

我家的三星电视是2010年左右购入,设备较老,肯定没有homekit,搜索samsung,下载samsung tv conrol,安装。将家中电视连入Wi-Fi,参考readme,获取usntoken,点击插件的设置按钮,进行配置。

配置完毕后,即可在家庭app中查看到,可以开关电视、换台、调整音量。

Yeelight灯

Yeelight灯是之前心血来潮购入的,可惜只支持米家体系,我们通过搜索yeeligt关键字,安装yeelighter插件,通过简单的配置,即可实现homekit控制。

该插件会自动搜索yeelight灯,自动配置,理论上安装后就能看到,具体微调参数如下:

米家扫拖机器人

米家扫拖机器人也是一样的,不支持homekit,搜索xiaomi找到Homebridge Xiaomi Roborock Vacuum插件,安装它,随后需要查看文档如何获取token,配置好ip和token后,立即可用。

可以实现远程控制扫拖,显示电量,美中不足的是,无法设置回家功能。

摄像头

其实你完全不需要额外购买其他设备,你只需要有一个usb摄像头,将它插入树莓派,并且安装Homebridge Camera FFmpeg插件,搜索homebridge-camera-ffmpeg并安装,设置你的USB Camera即可。

具体配置如下:

    {
      "platform": "Camera-ffmpeg",
      "videoProcessor": "/usr/local/bin/ffmpeg",
      "cameras": [
        {
          "name": "BasementCam",
          "videoConfig": {
            "source": "-re -f v4l2 -video_size 1280x720 -i /dev/video0",
            "stillImageSource": "-f video4linux2 -input_format mjpeg -video_size 1280x720 -ss 0.9 -i /dev/video0 -frames:v 1",
            "maxStreams": 2,
            "maxWidth": 1280,
            "maxHeight": 720,
            "audio": false,
            "vcodec": "h264_omx",
            "debug": false
          }
        }
      ]
    }

自动化

通过家庭APP,由于苹果考虑隐私和安全的权衡,美中不足的是无法远程控制。其实也非常简单,只要在家中的iPad设备一直在家,可以在iPad中设为家庭中枢,转发这些流量至互联网。

  1. 轻点“设置”>“[您的姓名]”>“iCloud”,确保您已使用在“家庭”App 中设置 HomeKit 配件时所用的 Apple ID 登录 iCloud。
  2. 向下滚动,然后确认“家庭”已打开。
  3. 轻点“设置”>“家庭”,然后打开“将此 iPad 用作家居中枢”。

此后,便可设置很多场景,根据iPad中的提示,可以设置自己舒心的自动化场景,将家中的家电串联起来。

别忘了,你还可以用Siri,睡觉时,只需要”Hey Siri,关灯“,超好用,享受现代生活。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335

推荐阅读更多精彩内容