2021年樹莓派智能家居網關指南

2018年,寫過一篇《用樹莓派構建智能家居中樞 HomeAssistant HomeBridge》,2021年了,玩法更加簡單靈活,更新一期,帶你通過樹莓派或其他設備的幾個簡單的命令,改造家里的老電器,完美實現(xiàn)智能家居。

樹莓派鏡像推薦

Debian-Pi-Aarch64是我用過以來,樹莓派發(fā)揮性能最高的ARM64位操作系統(tǒng)了,底層是debian,上層鏡像發(fā)布者做了大量的軟件預裝,挑選這個鏡像的主要原因是,一方面系統(tǒng)性能優(yōu)秀,另一方面我們一會要用到docker,如果對系統(tǒng)介意,大家也可以使用官方raspbian,安裝docker

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

官方鏡像有很多很炫酷的功能,比如win10虛擬機、深度桌面,有興趣的可以體驗一下,但對我們來說,下載無桌面增強版即可,我安裝的也是這個版本。

測試項目 ARM32/EXT4 ARM64/EXT4 測試單位:時間/越越好
系統(tǒng) 2019-06-20 raspbian-buster 2019-07-06 樹莓派愛好者基地64位 2.0 Beta版 提升倍數(shù)
單線程 92.7292 6.7406 13.757
四線程 231.6591 16.8172 13.775
八線程 231.5002 16.8282 13.757
內存隨機 2.4225 0.6086 3.980
內存連續(xù) 2.5631 0.9267 2.766
文件連續(xù)讀寫 6.3636 1.8859 3.374
文件隨機讀寫 627.719 10.6036 59.199
互斥鎖性能(4096) 0.0206 0.0081 2.543

Docker

系統(tǒng)自帶docker,如果不用該鏡像,請自行安裝docker。

我們要做的,就是配置docker注冊表鏡像服務。

 vim  /etc/docker/daemon.json

增加如下鏡像地址:

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

Homebridge

安裝好系統(tǒng)后,我們創(chuàng)建docker專用目錄,準備安裝homebridge。

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

新建一個docker-compose.yml文件,創(chuàng)建oznu/homebridge鏡像,以host的網絡模式創(chuàng)建,確保樹莓派與家中所有智能家居處于同一內網,端口是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,獲取usn,token,點擊插件的設置按鈕,進行配置。

配置完畢后,即可在家庭app中查看到,可以開關電視、換臺、調整音量。

Yeelight燈

Yeelight燈是之前心血來潮購入的,可惜只支持米家體系,我們通過搜索yeeligt關鍵字,安裝yeelighter插件,通過簡單的配置,即可實現(xiàn)homekit控制。

該插件會自動搜索yeelight燈,自動配置,理論上安裝后就能看到,具體微調參數(shù)如下:

米家掃拖機器人

米家掃拖機器人也是一樣的,不支持homekit,搜索xiaomi找到Homebridge Xiaomi Roborock Vacuum插件,安裝它,隨后需要查看文檔如何獲取token,配置好ip和token后,立即可用。

可以實現(xiàn)遠程控制掃拖,顯示電量,美中不足的是,無法設置回家功能。

攝像頭

其實你完全不需要額外購買其他設備,你只需要有一個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中設為家庭中樞,轉發(fā)這些流量至互聯(lián)網。

  1. 輕點“設置”>“[您的姓名]”>“iCloud”,確保您已使用在“家庭”App 中設置 HomeKit 配件時所用的 Apple ID 登錄 iCloud。
  2. 向下滾動,然后確認“家庭”已打開。
  3. 輕點“設置”>“家庭”,然后打開“將此 iPad 用作家居中樞”。

此后,便可設置很多場景,根據iPad中的提示,可以設置自己舒心的自動化場景,將家中的家電串聯(lián)起來。

別忘了,你還可以用Siri,睡覺時,只需要”Hey Siri,關燈“,超好用,享受現(xiàn)代生活。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容