乐于分享
好东西不私藏

漫说龙虾|第44集:OpenClaw+树莓派——把AI装进口袋

漫说龙虾|第44集:OpenClaw+树莓派——把AI装进口袋

【漫说龙虾】合集请看➡️:漫说龙虾系列

点关注,不迷路

【摘要】

这是【漫说龙虾】系列的最后一集。四十四期,我们从”认识OpenClaw”走到了”把AI装进口袋”。本期小钳教凡哥把OpenClaw部署到树莓派或Mac Mini上,做一个低功耗、常驻运行的本地AI——插上电,24小时在线,随处可访问。它可以是家里的AI中控、公司的备用服务器、或者旅行时的随身助理。四十四集的路,我们一起走完了;但AI助手改变生活这件事,才刚刚开始。


1. 凡哥的最后一块拼图

凡哥坐在电脑前,看着自己配置好的OpenClaw,满足地叹了口气。

“小钳,我现在出门在外,想用OpenClaw还得开电脑,有没有一种方法——让它随时随地都在线,就像随身带着一个AI一样?”

小钳的大钳骄傲地挥了挥:”凡哥!这不就是树莓派或者Mac Mini的场景吗?花几百块钱,配一台低功耗的小机器,把OpenClaw跑在上面——24小时不关机,随时访问,插电就用!”

“这么神奇?”

“来,这是系列的最后一期,小钳带你做一个自己的口袋AI!”


2. 为什么要在树莓派/Mac Mini上跑?

2.1 相比传统电脑的优势

对比项
普通电脑
树莓派/Mac Mini
功耗
100-300W
5-15W
体积
巴掌大
噪音
有风扇
无风扇静音
成本
自己的电脑
几百元专用
常驻性
需要开机
可长期开机
便携性
难带走
轻松带走

2.2 典型使用场景

场景一:家里的AI中控把树莓派放在家里,24小时在线,连接智能家居设备,随时语音唤醒。

场景二:公司的备用AI公司服务器紧张时,有一台独立的AI备用机,随时可以接管客服、查询等任务。

场景三:旅行随身助理出国旅行带一个插电即用的AI,处理翻译、信息查询、行程规划——不需要网络。


3. 硬件准备

3.1 方案一:树莓派5(推荐)

树莓派5是目前最强的小型单板电脑:

配置
推荐型号
说明
CPU
树莓派5 4GB/8GB
4GB够用,8GB流畅
存储
32GB+ TF卡
选高速卡,A2级别
电源
官方27W USB-C
稳定供电很重要
外壳
官方外壳+风扇
散热要好
网络
网线或WiFi
推荐有线更稳定

总成本:约500-800元

3.2 方案二:Mac Mini(M1/M2)

如果手里有闲置的Mac Mini:

配置
最低要求
推荐
CPU
M1
M2/M3更流畅
内存
8GB
16GB+
存储
256GB
512GB+

总成本:如果用闲置设备,几乎零额外成本

3.3 必备配件

## 硬件清单### 必需- [ ] 树莓派5 或 Mac Mini- [ ] TF卡(树莓派)或 空闲SSD(Mac Mini)- [ ] 网线或稳定WiFi- [ ] 电源适配器### 推荐- [ ] 迷你显示器(首次配置用)- [ ] USB键盘鼠标(首次配置用)- [ ] UPS不间断电源(防止突然断电)

4. 第一步:安装操作系统

4.1 树莓派安装 Raspberry Pi OS

# 1. 下载Raspberry Pi Imager# 访问 https://www.raspberrypi.com/software/# 2. 选择操作系统# Raspberry Pi OS (64-bit) - Lite(无桌面,省资源)# 或 Raspberry Pi OS (64-bit)(有桌面)# 3. TF卡格式化并烧录# 选择TF卡 → 选择操作系统 → 写入# 4. 首次配置(连接显示器和键盘)# 用户:pi# 密码:每次设不一样的# 5. 启用SSH(远程访问)sudo raspi-config# Interface Options → SSH → Enable

4.2 Mac Mini配置

# 1. 安装Homebrew/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"# 2. 安装Node.jsbrew install node@20# 3. 安装OpenClawnpm install -g openclaw

5. 第二步:安装OpenClaw

5.1 树莓派上安装OpenClaw

# 1. 更新系统sudo apt update && sudo apt upgrade -y# 2. 安装Node.js 20 LTScurl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt install -y nodejs# 3. 验证Node.js安装node -v  # 应显示 v20.x.xnpm -v# 4. 安装OpenClawnpm install -g openclaw# 5. 验证安装openclaw doctor# 6. 配置开机自启(用systemd)sudo nano /etc/systemd/system/openclaw.service

/etc/systemd/system/openclaw.service 内容:

[Unit]Description=OpenClaw AI AssistantAfter=network.target[Service]Type=simpleUser=piWorkingDirectory=/home/piExecStart=/usr/bin/node /usr/bin/openclaw gateway startRestart=alwaysRestartSec=10[Install]WantedBy=multi-user.target
# 启用并启动sudo systemctl enable openclawsudo systemctl start openclaw# 检查状态sudo systemctl status openclaw

5.2 配置内存优化

树莓派资源有限,需要优化配置:

{  // 树莓派配置优化  agents: {    defaults: {      // 限制上下文长度,节省内存      maxContextTokens: 8000    }  },  // 限制并发  concurrency: {    maxAgents: 2,    maxToolCalls: 5  },  // 关闭不需要的Skills  skills: {    autoLoad: false  }}

6. 第三步:配置远程访问

6.1 配置固定IP

让树莓派在局域网里有固定地址:

# 编辑网络配置sudo nano /etc/dhcpcd.conf# 在文件末尾添加(以太网)interface eth0    static ip_address=192.168.1.200/24    static routers=192.168.1.1    static domain_name_servers=192.168.1.1# 重启网络sudo systemctl restart dhcpcd

6.2 内网穿透(可选)

如果想在外网也能访问树莓派上的OpenClaw,可以用内网穿透:

方案一:Cloudflare Tunnel(免费+安全)

# 安装cloudflare tunnelcurl -L --output cloudflared.deb \  https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-arm64.debsudo dpkg -i cloudflared.deb# 登录并创建隧道cloudflared tunnel logincloudflared tunnel create openclaw-pi# 配置域名cloudflared tunnel route dns openclaw-pi your-subdomain.example.com# 启动隧道cloudflared tunnel run --token <your-token>

方案二:Tailscale(更简单)

# 安装Tailscalecurl -fsSL https://tailscale.com/install.sh | sh# 登录sudo tailscale up# 获取IP地址,之后随时可以访问sudo tailscale ip -4

6.3 域名配置

有了固定IP或穿透服务,可以配置自己的域名:

# 在路由器设置DDNS(动态域名)# 推荐:阿里云DNS + 脚本自动更新IP# 或使用Tailscale的固定域名# tailscale serve --bg https+insecure://localhost:18792

7. 第四步:配置24小时运行

7.1 电源管理

树莓派作为服务器长期运行,需要:

# 关闭树莓派待机(防止进入低功耗模式)sudo raspi-config# Display Options → Screen Blanking → Disable# 关闭HDMI省电sudo nano /etc/rc.local# 退出前添加:/usr/bin/tvservice -o# 防止SD卡损坏:启用只读文件系统(高级)# sudo raspi-config → Performance → Overlay File System → Enable

7.2 UPS保护(推荐)

突然断电可能导致数据丢失:

## UPS配置(树莓派专用UPS)推荐:树莓派UPS HAT(扩缩板)配置自动关机:```bash# 安装UPS监控git clone https://github.com/switchdoc/WireUPS.gitcd WireUPSsudo ./install# 测试UPS是否能正常工作python3 -c "import w1thermsensor; print(&#x27;UPS OK&#x27;)"

配置断电时自动通知:

# 编辑 /etc/openclaw/power-fail.sh#!/bin/bashecho "断电!进入保护模式..." | sudo sendmail admin@example.comsudo systemctl stop openclawsudo shutdown -h +5
### 7.3 监控与告警```markdown## 监控配置### 定时健康检查```bash# 每5分钟检查一次OpenClaw是否在线*/5 * * * * curl -s http://localhost:18792/health || systemctl restart openclaw

温度监控

# 查看CPU温度vcgencmd measure_temp# 输出:temp=42.5&#x27;C# 如果超过80度,需要散热
---## 8. 第五步:连接智能家居(可选)把树莓派做成家庭AI中控:### 8.1 Home Assistant集成```markdown## OpenClaw + Home AssistantHome Assistant是开源智能家居平台,OpenClaw可以作为它的语音前端:1. 安装Home Assistant2. 配置OpenClaw的TTS语音输出到Home Assistant3. 用OpenClaw控制灯光、温度、窗帘等设备配置示例:```yaml# OpenClaw输出 → Home Assistant输入automation:  - alias: "语音控制灯光"    trigger:      platform: event      event_type: openclaw_command    action:      service: light.turn_on      data:        entity_id: light.living_room
### 8.2 语音交互连接麦克风和扬声器,实现语音唤醒:```bash# 安装语音唤醒模块pip install snowboy# 配置唤醒词为"小钳"# 把.pmdl文件放到 ~/.openclaw/wakewords/xiaoqian.pmdl# 配置后,每当说"小钳",树莓派就会响应

9. 第六步:数据同步与备份

9.1 定时同步到云端

树莓派只有本地存储,需要定时备份:

# 每天凌晨3点同步到云存储0 3 * * * rsync -avz ~/.openclaw/ user@cloud-server:/backup/openclaw/# 或者用rclone同步到Google Drive/S3rclone sync ~/.openclaw/ gdrive:openclaw-backup --exclude "sessions/**"

9.2 多设备同步

如果有多台设备,可以用Syncthing同步:

# 安装Syncthingsudo apt install syncthing# 启动服务syncthing# 配置需要同步的目录:# - ~/.openclaw/knowledge-base/# - ~/.openclaw/workspace/# - ~/.openclaw/config/

10. 效果测试

10.1 局域网访问

在同一WiFi下,浏览器打开:

http://192.168.1.200:18792

10.2 外网访问

用Tailscale获取的IP,在手机流量下访问:

# 查看Tailscale IPsudo tailscale ip -4# 输出类似:100.x.x.x# 手机上安装Tailscale App并登录# 即可访问:http://100.x.x.x:18792

10.3 性能测试

# 测试响应速度time curl -s http://localhost:18792/health# 监控资源占用htop  # 查看CPU和内存iotop  # 查看磁盘IO

11. 故障排查

问题
原因
解决
OpenClaw启动不了
端口被占用
lsof -i :18792

 查看占用进程
内存不足
上下文太长
降低maxContextTokens
磁盘写满
日志堆积
journalctl --vacuum-time=7d
外网访问不了
防火墙阻止
sudo ufw allow 18792
Tailscale连接失败
未登录
sudo tailscale up --force-reauth
温度过高
散热不良
加装散热片或风扇

【配置箱】树莓派完整配置清单

# ===== 一键安装脚本 =====#!/bin/bashset -eecho "=== 树莓派OpenClaw安装脚本 ==="# 1. 更新系统sudo apt update && sudo apt upgrade -y# 2. 安装Node.js 20curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt install -y nodejs# 3. 安装OpenClawnpm install -g openclaw# 4. 创建systemd服务sudo nano /etc/systemd/system/openclaw.service << &#x27;EOF&#x27;[Unit]Description=OpenClaw AI AssistantAfter=network.target[Service]Type=simpleUser=piWorkingDirectory=/home/piExecStart=/usr/bin/node /usr/bin/openclaw gateway startRestart=alwaysRestartSec=10[Install]WantedBy=multi-user.targetEOF# 5. 启用服务sudo systemctl daemon-reloadsudo systemctl enable openclawsudo systemctl start openclaw# 6. 验证openclaw doctorecho "=== 安装完成!访问 http://$(hostname -I | awk &#x27;{print $1}&#x27;):18792 ==="

【避坑提示】

坑1:电源不够树莓派对电源要求高,电源不稳会导致各种奇怪问题。一定要用官方推荐的电源,不要用便宜USB-C线。

坑2:TF卡性能差OpenClaw会产生大量读写,差的TF卡很快会坏。选高速A2级别的卡,有条件用外接SSD。

坑3:没有UPS保护突然断电是数据损坏的主要原因。加一个UPS或者配置电池保护,让树莓派在断电时能安全关机。


【认知升级】

从第一集的”认识OpenClaw”到这一集的”把AI装进口袋”,四十四期,我们一起走过了一段很长的路。

OpenClaw不只是一个工具,它是一种思维方式——把AI从云端拉回本地,把数据从别人手里拿回来,把效率从重复劳动中解放出来

树莓派上的OpenClaw,代表的正是这种精神:不被云端绑架、不被订阅制束缚、不被网络限制。只要有电,AI就在;只要有电,你的数据就在。


【尾声】

四十四集,到这里就结束了。

但AI助手改变生活这件事,才刚刚开始。

你已经知道了OpenClaw能做什么,也亲手配置了属于自己的AI。接下来的路,是你的了。

去用它,去折腾它,去发现它新的可能性。


漫说龙虾,后会有期。


如果遇到不清楚地方,可以在评论区留言~
如果你喜欢我的文章,欢迎 关注和三连(点赞、转发和推荐) ~  
谢谢支持
你的支持,就是我持续连载的动力
点击上方关注我公众号
END

欢迎加入交流群

一起赢在AI时代

后台加凡哥微信后入群