Wake word tùy chỉnh Xiaozhi bằng module ASR-PRO (không cần ESP-IDF)
Nối ASR-PRO 2M với ESP32-S3 GPIO0: wake word riêng song song wake mặc định, sơ đồ và xử lý lỗi.
Bài viết dịch và biên soạn từ ASR-PRO wake word (Feishu), thuộc bộ tài liệu DIY Xiaozhi AI.
Tổng quan
Đây là cách thêm wake word tùy chỉnh cho Xiaozhi mà không cần biên dịch WakeNet — dùng module phần cứng ASR-PRO 2M nối thêm với ESP32-S3. Wake word mặc định của Xiaozhi vẫn hoạt động song song.

Hiệu ứng
- Đặt wake word tùy ý (ví dụ tên riêng) — khi nhận diện, thiết bị chuyển từ Chờ sang Đang lắng nghe
- Có thể nói liền mạch: wake word + câu lệnh (ví dụ hỏi thời tiết)
- Hệ thống sẽ có hai nguồn mic (module ASR + mic I2S của Xiaozhi) — chấp nhận được trong thực tế

Linh kiện
- Module ASR-PRO 2M (bản core)
- ASR-LINK — bộ nạp firmware cho module
- Mic đi kèm module
- Dây dupont / jumper
Tạo model wake word trong phần mềm cấu hình ASR-PRO, biên dịch và nạp vào module trước khi đấu nối.

Đấu dây (ESP32-S3 DevKit)
| ASR-PRO | ESP32-S3 |
|---|---|
| GND | GND |
| 5V | 5V |
| PA2 | GPIO0 (BOOT) |
Lưu ý: Trên một số board DevKit có LED gắn PA4 của module — có thể gây nhiễu. Bản core không có LED này, ổn định hơn.

Xử lý sự cố
Board DevKit vs core
Nếu dùng ASR-PRO dạng development board thay vì core: thử nối PA2 → GPIO0 như trên. LED trên PA4 có thể ảnh hưởng — ưu tiên module core.
Không có 5V trên board
Một số board không cấp 5V ra chân — hãy hàn nối điểm IN-OUT trên board hoặc đổi cách cấp nguồn:
- DevKit ASR: PA2 → 3.3V (theo sơ đồ tài liệu)
- Core ASR: PA4 → PA4 module


