Chọn Chương Trình (Miễn Phí)
Hướng dẫn nạp firmware
- Vui lòng sử dụng máy tính để nạp chương trình
- Nhấn giữ nút BOOT và gim cáp kết nối với máy tính nếu bị lỗi trong quá trình nạp
- Chọn chip phù hợp và nhấn kết nối
- Chọn cổng COM của chip và nhấn Kết nối -> Install -> Install -> chờ nạp xong code
Chat Bot AI (Xiaozhi) - Firmware Version 2.0.4
-
PHÁT NHẠC THEO DANH SÁCH NHẠC / PLAYLIST TỪ ZING MP3
(SOUNDCLOUD CHƯA HỖ TRỢ)
🎼 Logic 1: Khi người dùng yêu cầu "playlist"
• Có tên playlist → phát playlist theo tên
• Có tên ca sĩ → phát playlist theo tên ca sĩ
• Có cả playlist + ca sĩ → bỏ qua (tránh lỗi xung đột)
🎧 Logic 2: Khi yêu cầu theo tên bài hát
→ Phát đúng 1 bài mong muốn
🎤 Logic 3: Khi chỉ nói tên ca sĩ (không nhắc playlist)
→ Gợi ý 5 bài hát tiêu biểu của ca sĩ đó -
KỂ TRUYỆN BÉ NGHE (PODCAST)
- Tối ưu, fix tính năng kể truyện bé nghe bằng audio (podcast), có tất cả truyện cổ tích, ngụ ngôn Việt Nam... từ ChatBot Maika. -
🚀 FIX & NÂNG CẤP HIỆU NĂNG & SỬA LỖI QUAN
TRỌNG
🔊 Tăng âm lượng Radio
• Radio to và rõ hơn, không còn quá nhỏ như bản trước.
🖥️ Fix lỗi đen màn hình LCD
• Khắc phục tình trạng màn hình LCD bị đen sau khi reset thiết bị.
📶 Nhấn giữ nút Wake-up để vào Setup Wi-Fi
• Giữ nút Wake-up để vào chế độ cài Wi-Fi nhanh chóng, dễ thao tác hơn.
🎙️ Giao diện ghi âm ở màn hình cấu hình Wi-Fi
• Nhấn 1 lần Wake-up để ghi âm, nhấn lần nữa để phát âm vừa ghi – test MIC.
🔔 Thông báo tự đọc sau khi phát xong nhạc
• Bot tự đọc thông báo khi hết bài, không còn im lặng.
🎫 Sửa hoàn chỉnh dữ liệu Xổ Số
• Về đúng định dạng, không sai kết quả hoặc lỗi hiển thị.
🎵 Chuyển sang thư viện audio decoder mới
• Tương thích tốt hơn, giảm giật lag.
🌈 Đảo màu cho OLED 1.3 inch
• Fix hiển thị bị ngược màu (không có màn test — cần cộng đồng xác nhận).
🎤 Tăng độ nhạy micro (Mic Gain)
• Nhận lệnh tốt hơn, wake up nhạy hơn. - Nhạc Zing Mp3: Bạn cần cài đặt fimware của tôi và xóa Music trong MCP của Console web xiaozhi.me để sử dụng tính năng này
- Nhạc SoundCloud: Hãy nói phát bài hát.... trên SoundCloud để sử dụng tính năng này
- Podcast: Hãy nói phát podcast kèm tên podcast (ví dụ: mở podcast Tấm Cám, Cây Khế,...) để sử dụng tính năng này
-
Radio VOV: Hãy nói “phát radio VOV …” để sử
dụng.
- Kênh hỗ trợ: VOV 1, VOV 2, VOV 3, VOV Giao Thông (HN), VOV Giao Thông (HCM), VOV 5 Tiếng Anh 24/7, VOV Mekong, VOV 4 Miền Trung, VOV 4 Tây Bắc, VOV 4 Đông Bắc, VOV 4 Tây Nguyên, VOV 4 Đồng Bằng SCL, VOV 4 Hồ Chí Minh (alias), VOV Duyên Hải, VOV FM89. Radio Zeno: Kênh nhạc online cần mạng ổn định (có thể redirect).
- Kênh hỗ trợ: Miền Tây, Saigoner Cô Đơn, Nhạc Trẻ, Nhạc Vàng, Cải Lương, Nhạc Remix. - Xổ số: Hãy nói kết quả xổ số tỉnh.... để sử dụng tính năng này
- Tin tức: Các chủ đề hỗ trợ: tin mới nhất, tin nổi bật, thế giới, thời sự, thể thao, pháp luật, khoa học công nghệ
- Giá vàng: Lấy giá vàng realtime từ SJC
- Báo thức: Đặt báo thức, kiểm tra danh sách báo thức, xóa báo thức theo số thứ tự hoặc thời gian.
- Đếm ngược: Đặt đếm ngược, kiểm tra danh sách đếm ngược, xóa đếm ngược theo số thứ tự hoặc thời gian.
- Lưu Ý: Báo thức chỉ lưu khi thiết bị được bật nguồn, không lưu khi tắt nguồn hoàn toàn, và chỉ hoạt động 1 lần duy nhất sau đó sẽ tự mất đi.
- Github: Đây là link Git chính chủ Open source
nếu mọi người muốn vọc vạch: https://github.com/78/xiaozhi-esp32
📌 Lưu ý
- Nhớ chọn đúng chip và kích thước OLED trước khi bấm Kết nối
- Người dùng có thể override ngôn ngữ bằng
window.XIAOZHI_LANG = 'en' | 'vi'nếu cần
Sơ Đồ Đấu Nối ESP32-S3 DevKit
ESP32-S3 - OLED 0.96inch SSD1306 / OLED 0.91inch
| ESP32-S3 | OLED SSD1306 |
|---|---|
| 3V3 | VCC |
| GND | GND |
| GPIO42 | SCL |
| GPIO41 | SDA |
ESP32-S3 - MAX98357A
| ESP32-S3 | MAX98357A |
|---|---|
| GPIO7 | DIN |
| GPIO15 | BCLK |
| GPIO16 | LRCLK |
| 5V | VIN |
| GND | GAIN |
| 5V | SD |
| GND | GND |
ESP32-S3 - Microphone INMP441
| ESP32-S3 | INMP441 |
|---|---|
| GND | GND |
| 3V3 | VCC |
| GPIO4 | WS |
| GPIO5 | SCK |
| GPIO6 | SD |
| GND | L/R |
ESP32-S3 - Nút Nhấn
| ESP32-S3 | Nút Nhấn | Chức năng |
|---|---|---|
| GPIO40 | Nút nhấn 1 | Tăng âm lượng |
| GPIO39 | Nút nhấn 2 | Giảm âm lượng |
| GPIO0 | Nút nhấn 3 | Đánh thức |
| GPIO18 | LED | Đèn |
Pin 3.7V - Mô-đun Sạc và Tăng Áp
| Thiết bị | Kết nối |
|---|---|
| Pin 3.7V | Kết nối với IN+ và IN- của mô-đun sạc |
| Mô-đun Sạc | OUT+ đến 5V (VIN ESP32), OUT- đến GND |
| Công tắc | Kết nối giữa OUT+ và ESP32 để bật/tắt nguồn |
⚠️ Ghi chú
- Màn hình OLED: SSD1306, giao tiếp I2C, địa chỉ mặc định 0x3C
- MIC INMP441: micro kỹ thuật số, sử dụng giao tiếp I2S
- MAX98357A: bộ khuếch đại mono, cũng sử dụng giao tiếp I2S
- Nút bấm: Kéo xuống GND
- ESP32-S3: sử dụng GPIO từ 0 đến 46 (chọn GPIO hỗ trợ I2S/I2C)
Sơ Đồ Đấu Nối ESP32-S3 Super Mini / ESP32 S3 Zero dùng chung
ESP32-S3 - OLED 0.96inch SSD1306
| ESP32-S3 | OLED SSD1306 |
|---|---|
| 3V3 | VCC |
| GND | GND |
| GPIO9 | SCL |
| GPIO8 | SDA |
ESP32-S3 - Microphone INMP441
| ESP32-S3 | INMP441 |
|---|---|
| GND | GND |
| 3V3 | VCC |
| GPIO2 | WS |
| GPIO3 | SCK |
| GPIO4 | SD |
| GND | L/R |
ESP32-S3 - MAX98357A
| ESP32-S3 | MAX98357A |
|---|---|
| GPIO5 | DIN |
| GPIO6 | BCLK |
| GPIO7 | LRCLK |
| 5V | VIN |
| GND | GAIN |
| 5V | SD |
| GND | GND |
ESP32-S3 - Nút Nhấn
| ESP32-S3 | Nút Nhấn | Chức năng |
|---|---|---|
| GPIO10 | Nút nhấn 1 | Tăng âm lượng |
| GPIO11 | Nút nhấn 2 | Giảm âm lượng |
| GPIO01 | Nút nhấn 3 | Đánh thức |
| GPIO12 | LED | Đèn |
Pin 3.7V - Mô-đun Sạc và Tăng Áp
| Thiết bị | Kết nối |
|---|---|
| Pin 3.7V | Kết nối với IN+ và IN- của mô-đun sạc |
| Mô-đun Sạc | OUT+ đến 5V (VIN ESP32), OUT- đến GND |
| Công tắc | Kết nối giữa OUT+ và ESP32 để bật/tắt nguồn |
⚠️ Ghi chú
- Màn hình OLED: SSD1306, giao tiếp I2C, địa chỉ mặc định 0x3C
- MIC INMP441: micro kỹ thuật số, sử dụng giao tiếp I2S
- MAX98357A: bộ khuếch đại mono, cũng sử dụng giao tiếp I2S
- Nút bấm: Kéo xuống GND
- ESP32-S3: sử dụng GPIO từ 0 đến 46 (chọn GPIO hỗ trợ I2S/I2C)
📌 TỔNG HỢP LINK MUA LINH KIỆN DIY CHATBOT AI (ESP32-S3)
1) Main board
2) Màn hình hiển thị
3) Âm thanh (mic + âm thanh + loa)
4) Nguồn & sạc pin
5) Phụ kiện
Hướng Dẫn Kích Hoạt Chương Trình
Kết Nối WiFi
ESP32 sẽ hiển thị tên WiFi và địa chỉ IP trên màn hình OLED như hình dưới đây. Kết nối với mạng WiFi mà không cần mật khẩu.
Truy Cập Địa Chỉ IP trong Trình Duyệt
Mở trình duyệt và nhập địa chỉ IP được hiển thị trên màn hình OLED.
Nhập Thông Tin WiFi
Bạn sẽ được yêu cầu nhập:
- Chọn WiFi: Nhập hoặc chọn wifi bên dưới
- Mật khẩu: Nhập mật khẩu WiFi
Sau khi nhập xong, nhấn Ok.
Sau Khi Nhấn "OK"
Sau khi nhấn OK hệ thống sẽ khởi động lại:
Tạo tài khoản và đăng nhập
Vào trang web sau để tạo tài khoản
Nhập thông tin mà web yêu cầu như: mã số điện thoại, số điện thoại,....
Vào trang điều khiển
Nhấn Console để vào trang điều khiển:
Thêm thiết bị"
Nhấn Add Device để thêm thiết bị mới:
Nhập mã thiết bị
Trên thiết bị sẽ có mã thiết bị gồm 6 số, hãy nhập vào Verification Code và nhấn Confirm để thêm thiết bị mới
Chức năng
Configure Role → Cấu hình vai trò
Speaker Recognition → Nhận diện giọng nói
Chat History → Lịch sử trò chuyện
Manage Devices (1) → Quản lý thiết bị (1)
Configure Role → Cấu hình vai trò
Trong phần này bạn có thể cấu hình các thông tin cho thiết bị của mình:
Role Template = Mẫu vai trò
Assistant Name = Tên trợ lý
Dialogue Language = Ngôn ngữ hội thoại
Voice Role = Giọng nói
Role Introduction = Giới thiệu vai trò
Memory = Bộ nhớ
Memory Current Memory (Regenerated after each conversation) = Bộ nhớ Bộ nhớ hiện tại (Được tái tạo sau mỗi cuộc trò chuyện)
Xóa Mẫu Vai trò"
Xóa mẫu vai trò có sẵn
Language Model = Mô hình ngôn ngữ
Chọn Mô hình ngôn ngữ AI theo ý bạn, khuyến khích chọn Qwen3 Realtime để có tốc độ phản hồi nhanh nhất
Advanced Settings = Cài đặt nâng cao
Voice Recognition Speed = Tốc độ nhận diện giọng nói
Character Speech Speed = Tốc độ đọc nhân vật
Voice Pitch = Cao độ giọng nói
Low Pitch = Giọng trầm
High Pitch = Giọng cao
Nhấn Save và khởi động lại thiết bị để áp dụng
Cập nhật ChatBot AI
1. Trang cập nhật firmware cho thiết bị Chatbot AI — chỉ dành cho khách hàng đã mua sản phẩm bên TanDev
2. Thiết bị sẽ không hoạt động nếu không phải thiết bị được mua từ TanDev
3. Link tải firmware cho khách hàng lỡ cài firmware người khác bị treo thiết bị-> Link: Firmware Chatbot Ai - TanDev
Gỡ liên kết thiết bị khỏi tài khoản
1. DeviceID (Có thể có hoặc không) lấy ở đâu? Bạn hãy mở ChatBot và nói với nó Mã thiết bị của tôi là gì, nó đọc cho bạn nghe.
2. MAC Address (Bắt buộc phải có) lấy ở đâu? Bạn chỉ cần kết nối thiết bị với máy tính qua cáp USB, nhấn Kết nối để lấy MAC, sau đó chọn cổng COM thiết bị và nhấn Lấy MAC.
3. Điền MAC Address và Device ID của thiết bị Xiaozhi, sau đó bấm Gửi mail để mở Gmail với mẫu nội dung sẵn có gửi đến xiaozhi.ai@tenclass.com.
📌 Lưu ý
- Chỉ sử dụng khi bạn đã liên kết thiết bị ChatBot Xiaozhi với một tài khoản mà bây giờ bạn không thể đăng nhập được. Việc gỡ liên kết này sẽ giúp bạn có thể đăng ký tài khoản mới và liên kết lại thiết bị với tài khoản mới.
Ủng hộ TanDev
Nếu bạn yêu thích sản phẩm Xiaozhi và muốn hỗ trợ đội ngũ phát triển, bạn có thể ủng hộ chúng tôi. Mọi đóng góp đều giúp chúng tôi nâng cao chất lượng sản phẩm và phát triển thêm các tính năng mới!
Chúng tôi xin chân thành cảm ơn sự ủng hộ của bạn!
Phương thức ủng hộ:
MB Bank
Số tài khoản: 3928022003
Chủ tài khoản: TRAN NGOC TAN
Ngân hàng: MB Bank
MoMo
Chủ tài khoản: TRAN NGOC TAN
Nếu bạn có bất kỳ câu hỏi nào, vui lòng liên hệ với chúng tôi qua: Facebook, Zalo, hoặc TikTok.