1. 开箱与硬件初体验

当我第一次拿到树莓派5的时候,确实被这个小东西的精致设计惊艳到了。虽然外观上跟之前的版本差不多,但拿在手里就能感受到做工更加扎实。包装盒里除了主板本身,还有一份快速入门指南,建议你先别急着把所有配件都拆开,一步步来会更顺利。

树莓派5最大的升级就是性能提升。处理器从之前的四核Cortex-A72升级到了Cortex-A76架构,主频也从1.8GHz提升到了2.4GHz。这个性能提升在实际使用中非常明显,特别是当你同时运行多个智能家居服务的时候,再也不会出现卡顿的情况了。

我建议你先把所有配件都检查一遍:

  • 树莓派5主板
  • 官方推荐的27W USB-C电源适配器
  • 高速microSD卡(至少32GB)
  • 质量可靠的HDMI线
  • 散热片和风扇(这个很重要,高性能运行时发热量不小)

记得要买官方推荐的电源适配器,我之前贪便宜用了个普通的手机充电器,结果树莓派经常莫名其妙重启,排查了好久才发现是供电不足的问题。树莓派5对电源的要求比前代更高,供电不稳会导致各种奇怪的问题。

2. 系统安装与初始配置

系统安装现在变得超级简单, thanks to 官方的Raspberry Pi Imager工具。你去官网下载这个工具,支持Windows、macOS和Linux。我习惯用这个工具而不是其他第三方烧录软件,因为它能自动下载最新系统,还能预先做很多配置。

安装系统的时候有个小技巧:先插读卡器再打开Imager工具,这样能避免选错磁盘的尴尬。我之前就差点把系统装到移动硬盘上,幸亏及时发现。选择系统时建议用Raspberry Pi OS(64位),对树莓派5的硬件支持最好。

在烧录系统前,记得点击那个齿轮图标进行高级设置。这里可以预先配置:

  • WiFi密码和地区设置(选中国)
  • 启用SSH远程访问
  • 设置用户名和密码
  • 配置时区(Asia/Shanghai)

这些设置能让你在第一次启动时就免去很多配置步骤,特别方便。烧录完成后,Windows可能会提示要格式化SD卡,千万别点确定!这是因为Linux系统的ext4格式Windows不认识,是正常现象。

第一次启动时,建议只接电源和显示器,等系统完全启动后再接其他外设。你会看到红灯常亮表示供电正常,绿灯闪烁说明正在读取系统。如果绿灯长时间不亮或者常亮不闪,可能是系统烧录有问题。

3. 性能优化与散热管理

树莓派5的性能虽然强大,但发热量也确实不小。我实测在满负载运行时,如果没有散热措施,CPU温度能冲到85度以上,这时候系统会自动降频保护硬件。

我的散热方案是这样的:先在CPU和内存芯片上贴好导热硅胶垫,然后装上金属散热片。最重要的是要安装主动散热风扇,树莓派5专门预留了风扇接口,不需要额外接GPIO针脚。在系统设置里可以配置风扇温控策略,我设置的是60度开始转动,70度全速运行。

系统层面的优化也很重要。首先更新到最新系统:

sudo apt update
sudo apt full-upgrade

然后调整内存分配,如果你主要用作智能家居中枢,不需要太多图形界面,可以把GPU内存调到最低16MB:

sudo raspi-config
# 选择Performance Options -> GPU Memory -> 16

启用zram交换空间也是个好主意,能有效减少SD卡读写次数:

sudo apt install zram-tools

最后设置CPU调度策略为ondemand,这样能在性能和功耗间取得平衡:

echo 'ondemand' | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

4. 智能家居平台搭建

Home Assistant是当前最流行的智能家居平台,对树莓派5的支持非常好。安装方式我推荐用Docker方式,这样以后升级或者迁移都会更方便。

先安装Docker环境:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

然后创建Home Assistant的配置目录:

mkdir -p ~/homeassistant/config

用Docker启动Home Assistant:

docker run -d \
  --name homeassistant \
  --privileged \
  --restart unless-stopped \
  -v /etc/localtime:/etc/localtime:ro \
  -v ~/homeassistant/config:/config \
  -v /run/dbus:/run/dbus:ro \
  --network=host \
  ghcr.io/home-assistant/home-assistant:stable

第一次启动需要几分钟时间初始化,之后在浏览器访问http://树莓派IP:8123就能看到配置界面。建议选择默认的推荐配置,这样能自动发现局域网内的智能设备。

我家的设备比较多,包括小米智能家居、Philips Hue灯泡和TP-Link智能插座,Home Assistant都能很好地支持。你可以在集成页面添加这些设备,通常只需要扫码或者输入账号密码就能自动识别。

5. GPIO设备连接与控制

树莓派5的GPIO针脚布局和之前版本兼容,但增加了一些新功能。40针的GPIO接口现在支持更多的PWM输出和中断引脚,这对智能家居控制特别有用。

举个例子,我想用树莓派控制客厅的窗帘电机。首先需要连接继电器模块到GPIO针脚:

  • 继电器VCC接树莓派3.3V(针脚1)
  • 继电器GND接树莓派GND(针脚6)
  • 继电器IN接GPIO17(针脚11)

安装GPIO控制库:

sudo apt install python3-gpiozero

然后创建控制脚本:

from gpiozero import OutputDevice
from time import sleep

curtain_relay = OutputDevice(17)

def open_curtain():
    curtain_relay.on()
    sleep(5)  # 运行5秒
    curtain_relay.off()

def close_curtain():
    curtain_relay.on()
    sleep(5)
    curtain_relay.off()

在Home Assistant中配置命令行开关,就能通过网页或者手机App控制窗帘了。同样的方法可以用来控制灯光、门锁等各种设备。

6. 远程访问与安全设置

智能家居中枢需要远程访问,但直接暴露到公网很危险。我推荐用Tailscale组建虚拟局域网,既安全又方便。

安装Tailscale:

curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up

这会生成一个登录链接,用你的邮箱登录后,所有设备就能在同一个虚拟网络里了。你可以在手机上也安装Tailscale App,这样在外面也能安全访问家里的智能家居系统。

另外还要配置防火墙,只开放必要的端口:

sudo ufw enable
sudo ufw allow 22/tcp  # SSH
sudo ufw allow 8123/tcp  # Home Assistant

定期更新系统也很重要,我设置了自动安全更新:

sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

7. 实际使用场景与优化建议

在我实际使用中,树莓派5作为智能家居中枢完全够用。平时CPU占用率都在20%以下,内存使用大概1GB左右(我的是4GB版本)。比较耗资源的其实是摄像头视频流处理,如果你有多个摄像头,建议用硬解功能。

存储方面,建议把日志和数据库移到外接USB硬盘上,既能提升性能又能减少SD卡磨损。首先格式化硬盘为ext4格式,然后挂载到系统:

sudo mkfs.ext4 /dev/sda1
sudo mkdir /mnt/storage
sudo mount /dev/sda1 /mnt/storage

修改Home Assistant配置,把日志和数据库路径改到外接硬盘:

default_config:

logger:
  logs:
    custom_components.smartthinq: debug

recorder:
  db_url: sqlite:////mnt/storage/homeassistant/home-assistant_v2.db

最后设置开机自动挂载,在/etc/fstab里添加:

/dev/sda1 /mnt/storage ext4 defaults 0 2

这样配置后,系统运行更加稳定,SD卡只需要承担系统读写,寿命大大延长。

8. 常见问题排查与维护

树莓派虽然稳定,但偶尔也会出问题。我最常遇到的是电源问题,症状是系统随机重启或者外设工作不正常。这时候首先要检查电源适配器是否达标,树莓派5需要5V/5A的电源,电压波动不能太大。

网络问题也比较常见,特别是用WiFi连接时。建议用iperf测试实际带宽:

# 在树莓派上运行:
iperf3 -s

# 在电脑上运行:
iperf3 -c 树莓派IP

如果带宽低于50Mbps,可能会影响视频流传输。这时候可以考虑用有线网络,或者优化WiFi信号。

系统日志是排查问题的好帮手,常用命令有:

# 查看系统日志
journalctl -xe

# 查看Home Assistant日志
docker logs homeassistant

# 查看系统状态
vcgencmd measure_temp
vcgencmd measure_volts

定期备份很重要,我写了个自动备份脚本:

#!/bin/bash
BACKUP_DIR="/mnt/storage/backups"
TIMESTAMP=$(date +%Y%m%d_%H%M%S)

# 备份Home Assistant配置
tar -czf $BACKUP_DIR/hass_$TIMESTAMP.tar.gz -C ~/homeassistant/config .

# 备份系统配置
sudo tar -czf $BACKUP_DIR/system_$TIMESTAMP.tar.gz /etc

设置每周自动运行一次,保留最近4个备份,这样即使系统出问题也能快速恢复。

树莓派5做智能家居中枢确实很合适,性能足够强,功耗又低,24小时开机电费几乎可以忽略不计。我最满意的是它的稳定性,连续运行几个月都不需要重启。

更多推荐