Chọn Chương Trình Cần Nạp

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

MochiNav V5.5.0

MochiNav
  • Kết nối:
    1. Thêm chức năng cho phép chỉnh thời gian tự động tắt BLE khi không có kết nối với điện thoại: 5 10 15 20 25 30 phút.
  • Biểu cảm:
    1. Vẫn giữ lại 84 biểu cảm thay vì bản chính thức trên sản phẩm thương mại là 102 biểu cảm
    2. Thêm một số tùy chọn khi phát emoji như: Ngẫu nhiên - tuần tự, Delay - No delay, Nháy mắt,...
  • Âm Thanh
    1. Thêm bật / tắt âm thanh tổng cho toàn bộ thiết bị, và âm thanh cho emoji khi phát
    2. Bộ nhớ ESP32-C3 Super Mini chỉ 4MB nên tôi chỉ lưu được 102 biểu cảm + 2 âm thanh intro / Nên âm thanh biểu cảm sẽ được lưu vào thẻ nhớ.
    3.Thẻ nhớ chuẩn Format FAT32, Âm thanh biểu cảm sẽ có dạng Wav 16bit 22050HZ Mono, và được đánh số thứ tự từ 1 đến 102. 4. Ở bản này vẫn chưa công khai âm thanh full cho biểu cảm, biểu cảm vẫn sẽ không có âm thanh
  • Thêm Menu Update (Đang phát triển)
    1. Cho phép nhập và lưu SSID và Passwrod WiFi vào thiết bị
    2. Hiển thị phiên bản hiện tại và chức năng kiểm tra phiên bản cập nhật khi có phiên bản mới
    3. Thêm chuyển đổi ngôn ngữ: Hiện tại hỗ trợ 2 ngôn ngữ chính là Vietnamese và English, điều chỉnh trực tiếp trong app Chronos hoặc trong Menu -> Cập nhật
  • Đồng hồ
    1. Đã thêm hiển thị âm lịch trong giao diện đồng hồ
    2. Thêm dự báo thời tiết, nhiệt độ hiện tại, Sync từ app Chronos
  • Tối ưu xử lý:
    Đã tối ưu chương trình ngắn gọn hoạt động ổn định và nhanh hơn.
  • Phím tắt nhanh: Đã thêm phím tắt nhanh ở giao diện emoji:
    1. Nếu có nút bạn nhấn 1 lần hoặc nhấn "Tìm Đồng Hồ" sẽ tắt chuyển sang màn hình Đồng Hồ.
    2. Nếu có nút bạn nhấn 2 lần nhanh sẽ tắt hoặc bật phát animations ngẫu nhiên hay tuần tự.
    3. Nếu có nút bạn nhấn 3 lần nhanh sẽ tắt hoặc bật âm thanh.
    4. Nếu có nút bạn nhấn 4 lần nhanh sẽ tắt hoặc bật thời gian chờ khi phát animations ngẫu nhiên
  • Bug:
    Đã fix một số lỗi như: không setting đã cài đặt,...
  • Còn nữa: .....

📌 Lưu ý

  • Người dùng đã có key cũ có thể tiếp tục sử dụng lại key trên cùng thiết bị
  • Khuyến nghị cập nhật để nhận được các tính năng mới nhất

Sơ Đồ Đấu Nối ESP32-C3

Sơ đồ đấu nối ESP32-C3
ESP32-C3 - OLED 0.96inch
ESP32-C3 OLED 0.96inch
3V3 VCC
GND GND
GPIO8 SDA
GPIO9 SCL
ESP32-C3 - MAX98357A
ESP32-C3 MAX98357A
GPIO5 LRCLK
GPIO6 BCLK
GPIO7 DIN
GND GAIN
3V3 SD
GND GND
3V3 VIN
ESP32-C3 - Module TF Micro SD Card Mini
ESP32-C3 Module TF Micro SD Card Mini
GPIO1 CLK
GPIO2 MISO
GPIO3 MOSI
GPIO4 CS
GND GND
3V3 3v3

⚠️ Lưu Ý

  • Không lắp màn hình, chương trình sẽ không chạy
  • Màn hình OLED: Sử dụng loại 0.96" SSD1306 I2C (địa chỉ 0x3C)
  • Nút nhấn (có thể làm hoặc không, không ảnh hưởng gì): Kết nối GND với GPIO0 để điều khiển thiết bị

Sơ Đồ Đấu Nối ESP32

Sơ đồ đấu nối ESP32
ESP32 - OLED 0.96inch
ESP32 OLED 0.96inch
3V3 VCC
GND GND
GPIO21 SDA
GPIO22 SCL
ESP32 - MAX98357A
ESP32 MAX98357A
GPIO25 LRCLK
GPIO26 BCLK
GPIO27 DIN
GND GAIN
3V3 SD
GND GND
3V3 VIN

⚠️ Lưu Ý

  • Màn hình OLED: Sử dụng loại 0.96" SSD1306 I2C (địa chỉ 0x3C)
  • Nút nhấn (có thể làm hoặc không, không ảnh hưởng gì): Kết nối GND với GPIO0 để điều khiển thiết bị

Chính Sách Mua Key

📋 Thông Tin Cơ Bản

  • Khi mua, người dùng nhận được 01 key kích hoạt
  • Mỗi key chỉ sử dụng được trên 01 thiết bị ESP32
  • Có thể sử dụng key nhiều lần trên cùng 1 thiết bị

🆓 Key Được Cấp Miễn Phí Khi

  • Người dùng thay bo mạch ESP32 do lỗi phần cứng
  • Làm thêm thiết bị với mục đích cá nhân (không thương mại)

💼 Chính Sách Cấp Key Bổ Sung

Nếu sử dụng để tạo thêm nhiều sản phẩm hoặc triển khai thương mại, người dùng cần:


  • Mua key bổ sung theo số lượng thiết bị
  • Liên hệ trực tiếp để được báo giá và hỗ trợ

💰 Giá Bán

1 Key: 50.000đ

🛒 Mua Key Ngay

Liên hệ qua Zalo để được hỗ trợ mua key và tư vấn:


⚠️ Lưu Ý

  • Bạn đã mua Key và chỉ update code, có thể sử dụng lại Key cũ trên chính ESP32 mà bạn đã kích hoạt trước đó
  • Nếu bạn chưa mua Key và spam kích hoạt sẽ bị hệ thống chúng tôi chặn
  • Mua 1 lần sử dụng trọn đời, hỗ trợ update vô thời hạn

Tính Năng Chính

👁️

Biểu Cảm Dasai Mochi

Hơn 80 hiệu ứng chuyển động ngẫu nhiên tạo cảm giác sinh động và thú vị

🖼️

Intro Khởi Động

Linh hoạt chuyển đổi Intro khởi động giữa Bassic hoặc Liberty Walk có kèm theo âm thanh

🔊

Âm Thanh Biểu Cảm

Hơn 50% biểu cảm đã có âm thanh, giúp cho trải nghiệm thêm sống động.

Hiển Thị Thời Gian Thực

Đồng hồ, phần trăm pin điện thoại, ngày tháng được cập nhật liên tục đồng bộ với điện thoại

🗺️

Dẫn Đường Google Maps

Hiện hướng đi, thời gian di chuyển, chỉ dẫn bằng biểu tượng và văn bản

📱

Thông Báo Cuộc Gọi & Ứng Dụng

Hiện tên người gọi, tin nhắn Zalo, Messenger, và các ứng dụng khác

🌤️

Dự Báo Thời Tiết

Đồng bộ thông tin thời tiết hiện tại từ điện thoại

⚙️

Menu Tinh Chỉnh

Bật/tắt Bluetooth, âm thanh, điều chỉnh âm lượng, cập nhật phần mềm,...

Chức Năng Ẩn

  • Chuyển Màn Hình

    Nếu có nút bạn nhấn nhã 1 lần sẽ chuyển sang màn hình thời gian, không có nút kết nối với thiết bị và nhấn "Tìm đồng hồ" trên App Chronos 1 lần.

  • Menu

    Nếu có nút bạn nhấn giữ 1 lần để vào Menu, không có nút kết nối với thiết bị và nhấn "Tìm đồng hồ" trên App Chronos 2 lần liên tiếp.

  • Di Chuyển Và Chọn Trong Menu

    1. Nếu có nút bạn nhấn nhã 1 lần sẽ là di chuyển trong Menu, không có nút kết nối với thiết bị và nhấn "Tìm đồng hồ" trên App Chronos 1 lần.

    2. Nếu có nút bạn nhấn giữ 1 lần sẽ là chọn trong Menu, không có nút kết nối với thiết bị và nhấn "Tìm đồng hồ" trên App Chronos 2 lần liên tiếp.

  • Phím Tắt Nhanh

    1. Nếu có nút bạn nhấn 2 lần sẽ tắt hoặc bật phát animations ngẫu nhiên hay tuần tự

    2. Nếu có nút bạn nhấn 3 lần sẽ tắt hoặc bật âm thanh

    3. Nếu có nút bạn nhấn 4 lần nhanh sẽ tắt hoặc bật thời gian chờ khi phát animations ngẫu nhiên

🚀

Cập Nhật Liên Tục

Thiết bị sẽ liên tục được nâng cấp phần mềm/tính năng trong thời gian tới để mang đến trải nghiệm tốt nhất cho người dùng.

⚠️ Lưu Ý

  • Tính từ khi khởi động, nếu bạn không kết nối điện thoại với thiết bị, thiết bị sẽ tự động tắt Bluetooth sau 3 phút giúp tăng thời gian sử dụng pin và tránh tình trạng thiết bị bị nóng khi không sử dụng.

MAC: Chưa kết nối

Chưa ký


⚠️ Lưu Ý

  • Nếu bạn chưa có key mà vẫn spam kích hoạt, chúng tôi sẽ đưa chip esp32 vào danh sách chặn sau 5 lần thử

Hướng Dẫn Thêm Âm Thanh Vào Thiết Bị MochiNav

1

Tải file "audio.bin"

Tải file "audio.bin", file này chứa 70 âm thanh biểu cảm cho chương trình MochiNav

https://drive.google.com/file/d/1AKimL1F7CmGlhl2KzCSxHRFqif1tny8u/view?usp=sharing
2

Chọn ổ đĩa và Format

Chọn ổ đĩa thẻ nhớ -> chuột phải chọn Format

Sơ đồ đấu nối ESP32
3

Format

File system: chọn FAT32

Format options: bỏ tích Quick Format "Để nó định dạng lại toàn bộ thẻ nhớ"

Nhấn Start để bắt đầu

Sơ đồ đấu nối ESP32
4

Copy File Audio.bin

Copy file "audio.bin" đã tải ở bước 1, vào thẳng thẻ nhớ, không cần tạo thư mục. Bắt buộc tên file phải là "audio.bin"

Sơ đồ đấu nối ESP32

Chat Bot AI (Xiaozhi) Nhạc Việt, Tin tức, Giá vàng, Báo thức, Đếm ngược

MochiNav
  • Nhạc Việt: 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
  • 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 chipkí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

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

Sơ đồ đấu nối ESP32-S3 Zero
Sơ đồ đấu nối ESP32-S3 Super Mini
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)

Hướng Dẫn Kích Hoạt Chương Trình

1

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.

Sơ đồ đấu nối ESP32
2

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.

192.168.4.1
3

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.

Sơ đồ đấu nối ESP32
4

Sau Khi Nhấn "OK"

Sau khi nhấn OK hệ thống sẽ khởi động lại:

Sơ đồ đấu nối ESP32
5

Tạo tài khoản và đăng nhập

Vào trang web sau để tạo tài khoản

https://xiaozhi.me/

Nhập thông tin mà web yêu cầu như: mã số điện thoại, số điện thoại,....

Sơ đồ đấu nối ESP32
6

Vào trang điều khiển

Nhấn Console để vào trang điều khiển:

Sơ đồ đấu nối ESP32
7

Thêm thiết bị"

Nhấn Add Device để thêm thiết bị mới:

Sơ đồ đấu nối ESP32
8

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

Sơ đồ đấu nối ESP32
Sơ đồ đấu nối ESP32
9

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)

Sơ đồ đấu nối ESP32
10

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)

Sơ đồ đấu nối ESP32
11

Xóa Mẫu Vai trò"

Xóa mẫu vai trò có sẵn

Sơ đồ đấu nối ESP32
12

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

Sơ đồ đấu nối ESP32
13

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

Sơ đồ đấu nối ESP32

Cập nhật ChatBot AI

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

Thiết bị sẽ không hoạt động nếu không phải thiết bị được mua từ TanDev

Chưa kết nối.
Đang nhận diện chip…