TJBot 入门指南:构建、配置与语音控制您的 AI 机器人
简介
认识 TJBot,IBM 推出的动手套件,将 Watson AI 带到您家门口。组装小型机器人、插入树莓派 3,即可让它挥手、眨眼、说话和聆听——全部由 IBM 云服务驱动。
所需搭建工具
桌面配置需要:
- USB 鼠标
- USB 键盘
- HDMI 显示器、电视或 VGA 转接器
- 5V 电源适配器
开始使用
在编写代码前,先设置树莓派、联网并保持系统更新。本指南将逐步引导。
树莓派设置
上电: 虽然树莓派可通过微型 USB “PWR IN” 从电脑 USB 口启动,但为稳定性建议使用专用 5.1V 微型 USB 墙式适配器。
连接显示器、键盘、鼠标,插入套件附带的 microSD 卡。将电源适配器插入标记的微型 B USB 口并上电。您应看到树莓派启动画面。
美国用户可能想将键盘布局从英式改为美式。打开树莓派菜单,选择 Preferences → Mouse and Keyboard Settings,点击 Keyboard Layout… 选择首选布局。
安装 TJBot
单条命令运行引导脚本:
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh –
打开终端(点击顶部面板终端图标)。注意:终端复制使用 Shift + Ctrl + C,粘贴用 Shift + Ctrl + V。粘贴命令后按 Enter 下载脚本。
安装程序会提问一系列是/否问题。以下情况回答 y:
- 确认在当前树莓派上安装
- 禁用 IPv6(推荐)
- 使用 Google DNS 以加快解析
- 若身处美国,强制语言环境为美式英语
提示输入 TJBot 名称时,可自定义或直接按 Enter 保留默认值。
升级操作系统
脚本会提议升级树莓派系统。虽可能耗时一小时,多数用户十分钟内完成。输入 y 并按 Enter 开始。观察进度滚动;升级全自动进行。
安装 Node.js
系统升级后,安装程序会询问是否安装 Node.js。接受提示,选择 版本 7,由脚本下载安装。若无摄像头,询问时回答 no。
脚本随后将 TJBot 项目克隆至桌面。提示禁用声音内核模块时回答 n 以保留音频功能。
完成安装!
您将看到友好的 TJBot ASCII 艺术字与完成消息。按 Enter 继续。安装程序将列出创建 IBM Cloud 账户的步骤,下文详述。暂跳过硬件测试;自定义配置后可能失败。最后选择 yes 立即重启。
IBM Cloud 设置
TJBot 能力由 Watson AI 提供。访问 Watson 需免费 IBM Cloud 账户。
注册 IBM 账户
访问 IBM 注册页 创建 IBM ID。验证邮箱,输入收到的 7 位确认码。
确认后,从 IBM 账户仪表盘登出。
登录 IBM Cloud
进入 IBM Cloud 门户 (cloud.ibm.com)。输入 IBM ID 邮箱并提供电话号码。完成验证码,通过邮件链接确认账户。点击蓝色 Login 按钮进入云仪表盘。
设置组织
为组织选择简短易记名称并创建空间(如 “test”)。创建后点击 I'm Ready 确认。
IBM Cloud 仪表盘概览
仪表盘是所有 IBM Cloud 服务的启动台。为 TJBot 启用付费服务需添加账单信息:
- 点击右上角菜单 Manage → Billing。
- 选择 Add Credit Card 并填写表单。
- 提交激活升级账户。
账单设置完成后,即可创建 Watson 服务,让 TJBot “活” 起来。
语音控制 LED
首个项目演示语音控制可寻址 LED。首先将套件中的 LED 连接至树莓派。
LED 接线
找到约铅笔橡皮大小的小型 LED。使用附带的 F/F 跳线,按下图接线至树莓派 GPIO 引脚。
接线图由 Maryam @ IBM 提供
USB 麦克风接线
将 USB 麦克风插入树莓派任意可用 USB 口。具体端口无关紧要。
在 IBM Cloud 创建语音转文本实例
返回 IBM Cloud 仪表盘,点击左上角汉堡菜单,进入 Services 下的 Speech to Text。创建新实例并记录凭据。
麦克风连接就绪、语音转文本服务已预配,您现在可以编程让 TJBot 监听、理解并控制 LED。
制造工艺
- 优化Cat®机械:My.Cat.com终极指南
- 树莓派 3 部署 RAK 831 LoRa 网关分步指南
- 基于 RAK831 模块与树莓派 3 构建 LoRa 网关:分步指南
- Arduino入门教程01:开始你的第一个项目
- Eagle Group:从概念到成品的优质金属制造合作伙伴
- 陶瓷3D打印实操指南:技术、材料与设计技巧
- 保险业 AI 落地实战指南:从认知到规模化应用
- 在 PLCnext 上用 Docker 部署 Node-RED:分步实战指南
- 在 PLCnext 上构建首个 Go 应用:新手入门指南
- Code-Ready Containers实战指南:基于Red Hat OpenShift的云原生流程自动化
- 边缘时代的物联网:增长、数据、安全与合作伙伴策略
- 碱性染料认知全景:用途、安全红线与跨行业应用