树莓派智能家居中枢实战:用HomeAssistant与HACS打通小米、天猫生态壁垒
你是否也和我一样,家里逐渐被不同品牌的智能设备“占领”?客厅的灯是小米的,空调伴侣是天猫精灵的,窗帘电机又是另一个小众品牌。每次控制都要打开不同的App,场景联动更是无从谈起,所谓的“智能”反而带来了新的割裂感。这种碎片化的体验,正是许多智能家居爱好者决心踏上自建中枢之路的起点。
而这条路,往往始于一块小小的树莓派。它功耗低、体积小、24小时运行无压力,是搭建本地智能家居大脑的绝佳硬件。今天,我们不谈空洞的概念,直接进入实战。我将分享如何以树莓派为基石,通过 HomeAssistant 和其强大的社区插件商店 HACS,将小米、天猫精灵等主流平台的设备无缝整合到一个统一的、可高度自定义的控制界面中。整个过程,我们将完全在本地完成,数据自主可控,告别云服务的延迟与隐私担忧。无论你是刚入手树莓派的新手,还是希望深化系统集成的极客,这篇详尽的指南都将带你走通从零到一的完整路径。
1. 硬件准备与系统环境搭建
在开始软件部署之前,稳固的硬件和系统基础至关重要。树莓派型号的选择并非越新越好,需要平衡性能、功耗与需求。
1.1 树莓派选型与系统烧录
对于智能家居中枢而言,树莓派3B+或树莓派4B(2GB内存版)是性价比最高的选择。树莓派4B在USB带宽和网络性能上更有优势,能更流畅地处理多个设备的并发通信。你需要准备以下物品:
- 树莓派主板
- 至少16GB的Micro SD卡(建议使用A1或A2速度等级,提升IO性能)
- 5V/3A的Type-C电源(为树莓派4B稳定供电)
- 网线(推荐有线连接以获得最稳定的网络,WiFi亦可)
- 读卡器
操作系统方面,我们选择 Raspberry Pi OS Lite (64-bit)。这个版本没有图形界面,资源占用极低,将所有算力留给HomeAssistant服务。前往树莓派官网下载镜像,并使用 Raspberry Pi Imager 工具进行烧录。这个工具有一个隐藏的高级功能:在烧录前,可以预先配置Wi-Fi、开启SSH并设置主机名,这对于无头(无显示器)启动非常方便。
在Raspberry Pi Imager中,点击右下角的齿轮图标,即可进行以下设置:
# 示例配置(请替换为你自己的信息)
主机名:homeassistant-pi
启用SSH:使用密码认证
设置用户名和密码:例如 pi / your_strong_password
配置无线LAN:SSID和密码
设置区域设置:时区 Asia/Shanghai
烧录完成后,将SD卡插入树莓派并上电。稍等片刻,你便可以通过SSH连接到你的树莓派了。在终端中使用命令 ssh pi@homeassistant-pi.local(如果主机名设置成功)或 ssh pi@<树莓派IP地址>。
1.2 基础系统优化与Docker环境部署
首次登录后,我们进行一些基础优化。首先更新系统:
sudo apt update && sudo apt upgrade -y
接着,为了后续安装和更新更快捷,我们可以更换软件源。编辑源列表文件:
sudo nano /etc/apt/sources.list
将原有的 deb http://raspbian.raspberrypi.org/raspbian/ 开头的行注释掉,并替换为国内镜像源,例如清华源:
deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main contrib non-free rpi
同样地,修改 /etc/apt/sources.list.d/raspi.list 文件中的源。更新后,安装一些必要工具:
sudo apt install -y curl wget git vim
接下来是重头戏:安装Docker。Docker容器化部署能保证环境隔离,便于管理和迁移。使用官方一键安装脚本是最简单的方式:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
安装完成后,将当前用户加入docker组,避免每次都要使用sudo:
sudo usermod -aG docker $USER
# 需要退出SSH重新登录,此设置才会生效
为了加速从Docker Hub拉取镜像,我们需要配置国内镜像加速器。创建或编辑Docker守护进程配置文件:
sudo nano /etc/docker/daemon.json
输入以下内容(以腾讯云镜像加速器为例):
{
"registry-mirrors": [
563




被折叠的 条评论
为什么被折叠?



