[i=s] 本帖最后由 WT_0213 于 2025-12-12 08:29 编辑 [/i]
屏幕
WV01-32S 空间有限放不下字库怎么办?
答: 外挂字库芯片驱动屏幕显示。
那么有没有简单方案。当然后那就是串口屏,通过串口通信可以直接将内容显示到屏幕上。这种串口屏种类还是比较多的,有需要可以了解下。刚好手上有一块 3.5寸的串口屏直接就利用上。
TJC4832T135_011R
简述:T1系列,3.5寸,电阻触摸,分辨率:480 * 320 TJC4832T135_011R-正面

TJC4832T135_011R-硬件配置图

这个屏优点就是可以通过上位机,用拖拽的方式快速开发出想要的UI。

USART HMI软件

Ai-WV01-32S
Ai-WV01-32S 是一款可接入小智AI 智能体的微型语音交互模组,该模组搭载BL602和VB6824芯片作为核心处理器,专为轻量级智能语音场景设计。具备高集成度、高性价比等特性,支持离线语音唤醒与语音打断功能,可广泛应用于AI语音产品、音视频多媒体、物联网(IoT)、移动设备、智能家居等领域。
Ai-WV01-32S, 相当于 AiPi-PalChatV1 微缩版,将Ai-WB2-12F 与 V6824都封装到 一个模组里面了。固件与 AiPi-PalChatV1 通用默认出厂固件是商用版,烧录开源版以后好像回不去了。不过管理上还是在安信可服务端管理硬件设备。
固件列表
| 适用型号 |
固件号 |
固件描述 |
版本 |
下载链接 |
提示音 |
| AiPi-PalChatV1 |
X020 |
AiPi-PalChatV1 初版出厂固件 |
V1.9 |
点击下载 |
/ |
| AiPi-PalChatV1 |
X020 |
AiPi-PalChatV1 兼容商用版 |
V2.1 |
点击下载 |
/ |
| AiPi-PalChatV1 |
X020 |
AiPi-PalChatV1 支持MCP控制(⭐Ai-WV01 同款固件) |
V2.3 |
点击下载 |
/ |
| AiPi-PalChatV1 离线语音芯片 |
X020 |
AiPi-PalChatV1 离线语音固件(适用于V1.9版本) |
V1.0 |
点击下载 |
/ |
| AiPi-PalChatV1 UART-MCP |
/ |
AiPi-PalChatV1 串口MCP交互固件 |
V2.8 |
点击下载 |
/ |
| AiPi-PalChatV1 |
/ |
角色“湾湾小何”提示音测试固件 |
V2.9 |
点击下载 |
|
| AiPi-PalChatV1 |
/ |
角色“天才童声”提示音测试固件 |
V2.9 |
点击下载 |
|
| AiPi-PalChatV1 |
/ |
角色“佩奇猪”提示音测试固件 |
V2.9 |
点击下载 |
|
以上是截至到 2025年12月10日 的固件版本。更新还是蛮快速的,固件问题安信可都会迅速解决。这个非常棒。
而且现在开放的源代码也比较多了。二次开也很方便。
仓库地址 : https://gitee.com/Ai-Thinker-Open/aipi-palchatv1
Ai-WV01-32S模组的使用可以参考
【小安AI】Ai-WV01-32S模组使用体验
帖子里面电路比较简单,通过串口工具直接启动模组并对话。
参考电路:

PCB
为Ai-WV01-32S模组画了个板子,中间过程坎坷不断。不过最终还是完成了。抛开板子画的好坏,关键他能用。

第一次画,好多都是借鉴的,还有一些是看规格书里面建议的。有什么错误的地方希望可以指正。还有就是 莫工 不建议用 CH340E 说是波特率不够。
板子效果图

板子3D图
3D图背面
实物图
焊接手法差点意思,弄得模组上脏兮兮的。
这个立创紫感觉还挺好看的。板子后来又做了一些修改,MIC - 开始标签名称写的MIC-,然后AGND叫 AGND 导致 麦克风 负极和AGND没有连接。然后说话听不到。后来发现,飞了根线。现在PCB已经修复。CH340E 供电 连的VCC 导致 串口 TXD 与RXD 电压5V 不满足 模组。后来经过群友提醒, 供电改为 3.3V 串口 电压 变成3.3V 这里需要注意。另外,CH340E 的 TXD 与 RXD 要 交叉连接 模组的 TXD 与 RXD 。
| CH30E |
Ai-WV01-32S |
| TXD |
RXD |
| RXD |
TXD |
正常来说应该这样接,但是对这个芯片不了解,画电路的时候就直连了,导致串口没有内容输出。





还有部分未展示,就是控制HA设备
参考
【小熊带你玩转AI】小智MCP连接homeassistant
【小熊带你玩转AI】小智MCP连接homeassistant控制米家设备,实现语音开关灯
目前 HACS 里面有个插件可以用,效果挺好的,不过如果要控制的设备名称或者区域不明确的话控制可能会失败。