【Arduino UNO Q】OpenClaw部署
本文介绍了 Arduino UNO Q 开发板实现 OpenClaw 板端部署的项目设计,包括硬件连接、环境搭建、参数配置、模型配置、网页对话、微信对话等。
项目介绍
Arduino UNO Q 开发板基于 Linux 系统实现 OpenClaw 的板端部署。
环境搭建:硬件连接、OpenClaw 介绍、SSH 登录;
OpenClaw 部署:软件部署、参数配置、模型配置、网页 UI;
功能测试:对话测试、控制测试、QQ 机器人助理等;
硬件连接
使用 HDMI 数据线连接显示屏(或 SSH 远程登录、数据线 ADB 登录);
USB 接口连接鼠标键盘;
WiFi 连接无线网;
使用 PD 电源供电;


OpenClaw
OpenClaw 是 Peter Steinberger 开发的开源 AI 智能体。


该智能体具备本地数据主动采集、读取终端设备信息、控制文件等功能。
核心架构由 Gateway(网关)、Agent(智能体)、Skills(技能)和 Memory(记忆)构成。
可接入 WhatsApp、Slack、QQ、飞书等即时通讯工具,实现更方便的交互体验。
可直接访问系统文件,执行阅读文档、编写代码、发布社交媒体内容、发布邮件等任务。
详见:Doc - OpenClaw .
环境搭建
通过 SSH 远程登录 Linux 系统,终端执行指令
curl -fsSL https://openclaw.ai/install.sh | bash
安装完成后弹出配置选项
参数配置
执行安装指令后,或执行 openclaw onboard 指令后,弹出配置选项
选择 QuickStart ;
跳过 Model/auth provider 模型配置;
Filter models by provider 选择所有供应商;
默认模型选择手动自定义,输入模型名称 chatecnu ;
跳过 channel 设置;
跳过 skills 配置;
使能 hooks,使用空格键勾选所有选项,回车确认;
跳过 Gateway 设置;


安装过程完成,此时若直接执行 openclaw 指令,则会提示无法识别,这是因为
openclaw 安装在 npm 全局目录,但 npm/bin 路径没写入系统 PATH,终端识别不到命令;
之前初始化向导已经走完、配置~/.openclaw目录存在,只需补充环境变量即可。
终端执行如下指令
npm prefix -g # 查看 npm 全局安装路径 export PATH="$(npm prefix -g)/bin:$PATH" source ~/.bashrc # 加载配置生效 openclaw --version # 验证
输出 openclaw 版本号等信息;


启动网关和网页面板;
# 启动网关 openclaw gateway start -d # 唤起网页面板 openclaw dashboard
若 SSH 远程登录,则弹出 OpenClaw 浏览器界面;


模型配置
可使用 Web UI 网页界面配置模型参数和 CLI 命令行配置模型参数两种方案。
Web 端配置
左侧菜单栏选择 AI & Agents 选项,进入 Models 标签页;
在自定义入口标签页点击 Add Entry 添加入口;


输入平台名称 chatecnu ;
选择 API 接口协议规范 openai-completions ;
输入 API-Key 秘钥
认证方式选择 api-key ;
添加 Base URL 平台网址 https://chat.ecnu.edu.cn/open/api/v1 ;
添加具体模型,点击 Add 按钮,输入模型 id 和名称 ecnu-plus ;
点击上方的 Save 按钮保存配置;
点击 Apply 按钮,应用配置;
CLI 命令行配置
终端执行 openclaw config 指令,运行配置程序;
通过键盘箭头按键,上下移动选择 Model 并回车进入该选项;
选择自定义供应商;
输入目标 API 基础链接 https://chat.ecnu.edu.cn/open/api/v1 ;
输入 API 秘钥 sk-4160d6151421480b83fa9f0c264a**** ;
选择 API 接口协议规范 openai-completions ;
输入模型 ID 名称 ecnu-plus ;
自定义模型别称;
支持图片输入;
配置完成后选择 Done 保存并退出;


对话测试
终端执行指令 openclaw dashboard 自动打开网页浏览器界面;
进入 Chat 聊天界面,输入对话内容 hi 并回车发送,接收回复内容;


获取开发板信息




获取 CPU 温度


接入微信
终端执行如下指令,自动安装微信插件;
npx -y @tencent-weixin/openclaw-weixin-cli@latest install
命令执行后会生成二维码,用微信扫码绑定;


扫码成功后会显示连接成功,并重启;


绑定成功后,即可在微信聊天窗口直接与 OpenClaw 对话


总结
本文介绍了 Arduino UNO Q 开发板实现 OpenClaw 板端部署的项目设计,包括硬件连接、环境搭建、参数配置、模型配置、网页对话、微信接入和聊天测试等,为相关产品在边缘 AI 领域的快速开发和应用设计提供了参考。
我要赚赏金
