LinkPal Box · ESP32-S3 语音盒子
开口说,有人陪。
中文聊小智,英语练口语。服务端可自建,智能体可换,硬件可复刻。
专为中国孩子设计:按住说话就能练,听真实口语、温柔纠错、拍图说生活英语。网页版免安装,手机微信即可体验;也可配合 LinkPal 硬件脱屏练习。
开口说,有人陪 —— 听我说,你也开口说
很多孩子会认会读,一开口就卡。SpeakPal 把练习重心放在听 + 说:像有个有耐心的小语伴,听孩子说话、轻轻纠错、带着跟读。
立即体验 SpeakPal →按住按钮或空格键即可说,弱化盯字、强化听觉,减少「只看不练」的哑巴英语。
听真实口语而非只看文字。中文简短说明 → 清晰读出正确英文 → 邀请跟读,每轮最多纠正一两个要点。
记住孩子的学习画像:该直接答就答,该提示就引导思考,合适时出小测验巩固,不会每句都考。
拍照片描述玩具、宠物、日常场景,把英语从课本拉到真实生活;登录后对话与图片可接着练。
多模态语音模型直连听与说;智能路由在日常聊天与发音纠音间自动分流,该精则精、该省则省。
暖色护眼界面、偏大字号;导师说太长可随时打断,练习节奏由孩子掌握,保护表达意愿。
语伴 LinkPal 基于 ESP32-S3 便携语音硬件,搭配自建 Python 服务端。中文走 ASR→LLM→TTS 全链路;英语走 Omni 端到端 S2S,直接纠正发音与语法。
ESP32-S3 + 麦克风 + 喇叭 + 小屏,独立语音交互,适合学生与儿童场景,减少屏幕依赖。
固件、服务端、硬件方案全部开源。替换 OTA 地址即可连到你自己的服务器,智能体模式可扩展。
默认小智模式:流式 ASR + 通义千问 + CosyVoice TTS,支持唤醒词、状态屏显与 MCP 设备控制。
同一硬件,改 OTA URL 即可切换小智 / 英语陪练,无需换板子。后续可扩展化学引导等更多模式。
面包板套件可快速上手;也可参考 LinkDog 生态做机器狗形态。BOM 透明,成本可控。
通过修改设备 OTA 地址切换模式。服务端已在本机部署,地址会根据当前域名自动显示。
默认模式 · 中文对话
MQTT 1883 · UDP 8001日常语音助手:问答、陪伴、设备控制。ASR → Qwen → CosyVoice 流式全链路。
OTA 地址:http://YOUR_HOST:8002/xiaozhi/ota/
英语陪练 · Omni S2S
MQTT 1884 · UDP 8003专为儿童口语设计:音频直连多模态语音模型,听你说、纠正发音与语法,引导跟读。
SpeakPal 口语练习(网页版):/english/
OTA 地址:http://YOUR_HOST:8002/xiaozhi/ota/english/
基于 78/xiaozhi-esp32 生态二次开发,硬件参考 LinkDog 开源 lineage,软件与服务端完全自建开源。
基于 xiaozhi-esp32 修改,支持 LinkPal Box 及小智协议,含英语模式适配。
gitee.com/chenyujing/xiaozhi-esp32 →替代官方 mqtt.xiaozhi.me,支持 MQTT+UDP / WebSocket,含英语 Omni S2S 通道。
github.com/chenyujing1234-netizen/xiaozhi_server →灵动狗 LinkDog 第三代,小智 AI 机器狗方案。PCB、3D 模型、组装教程。
oshwhub.com/linkdog/linkdog-v2-0 →推荐从套件入手快速验证,也可按 BOM 自行采购散件。预估复刻成本约 ¥80–150(不含电池)。
| 序号 | 器件 | 规格说明 | 数量 | 参考购买 |
|---|---|---|---|---|
| 1 | ESP32-S3 开发板 | ESP32-S3-N16R8,16MB Flash + 8MB OPI PSRAM,USB-C | ×1 | 套件含 → |
| 2 | INMP441 麦克风 | I2S 数字 MEMS 麦克风模块,3.3V 供电 | ×1 | 淘宝搜索 → |
| 3 | MAX98357 功放 | I2S 数字音频功放,驱动 4Ω/8Ω 喇叭 | ×1 | 淘宝搜索 → |
| 4 | 0.91 寸 OLED 屏 | 128×32 I2C OLED,显示状态与表情 | ×1 | 套件含 → |
| 5 | 小喇叭 | 4Ω 3W 腔体喇叭,带杜邦线 | ×1 | 套件含 → |
| 6 | 轻触按键 | 6×6mm 轻触开关,音量/功能键 | ×2 | 套件含 → |
| 7 | 面包板 + 跳线 | 400 孔面包板 ×2,140 根跳线盒装 | ×1 套 | 套件含 → |
| 8 | USB 数据线 | USB-A 转 Type-C,烧录与供电 | ×1 | 套件含 → |
| 9 | 锂电池(可选) | 3.7V 500–2000mAh + TP4056 充放电模块,便携使用 | ×1 套 | 淘宝搜索 → |
| 10 | LinkDog 机器狗套件(可选) | 舵机、3D 打印外壳、ESP32C3 控制板,机器狗形态 | ×1 套 | 立创开源 → |
设备与服务器需在同一网络(或公网可达),防火墙放行对应端口。
购买套件,按接线教程连接麦克风、功放、屏幕与按键。
从 Gitee 拉取固件,ESP-IDF 编译烧录,设置 OTA URL 指向本服务器。
python server.py,配置 PUBLIC_HOST 与 DASHSCOPE_API_KEY。
说「你好小智」开始中文对话;切英语 OTA 即可练口语。
| 服务 | 端口 | 说明 |
|---|---|---|
| 宣传站 / OTA | 8002 | 本页面 + OTA 配置下发 |
| MQTT 小智 | 1883 | 默认中文对话控制通道 |
| UDP 小智 | 8001 | 加密 Opus 音频上下行 |
| MQTT 英语 | 1884 | SpeakPal 口语陪练控制通道 |
| UDP 英语 | 8003 | SpeakPal 音频通道 |
| WebSocket | 8000 | 可选,TRANSPORT=websocket 时使用 |