Wake Word Detection Với ESP32-S3: Thiết Bị Phản Hồi Khi Nghe Lệnh
Nâng cao13/6/2026

Wake Word Detection Với ESP32-S3: Thiết Bị Phản Hồi Khi Nghe Lệnh

Dự án này, sẽ giúp bạn chế tạo một thiết bị có khả năng luôn lắng nghe âm thanh từ microphone với ESP32-S3 và microphone INMP441 I2S, khi người dùng nói đúng tên wake word đã lập trình thiết bị sẽ tự động tỉnh giấc và phản hồi.

ESP32-S3Wake WordWakeNetESP-SRAIoTI2SINMP441
0 lượt thích0 người đã làm1 giờ6 bước7 linh kiện
← Quay lại dự án
Hướng dẫn chi tiết

Linh kiện cần chuẩn bị cho Wake Word Detection với ESP32-S3

Cập nhật 13/06/2026

Dự án Wake Word Detection sử dụng ESP32-S3 yêu cầu một số linh kiện cụ thể để đảm bảo hoạt động hiệu quả. Dưới đây là danh sách các linh kiện cần thiết cùng với giải thích kỹ thuật cho từng linh kiện.

1. ESP32-S3

ESP32-S3 là một vi điều khiển mạnh mẽ với khả năng xử lý AI và hỗ trợ Wi-Fi và Bluetooth. Nó có thể hoạt động ở điện áp 3.3V và có tốc độ xung nhịp lên đến 240 MHz. Vi điều khiển này hỗ trợ nhiều giao thức kết nối và có khả năng xử lý âm thanh tốt cho dự án Wake Word Detection. Lưu ý rằng chỉ các model ESP32-S3 có PSRAM mới đủ bộ nhớ để chạy WakeNet/ESP-SR hiệu quả.

2. Microphone INMP441 I2S

Microphone INMP441 là một microphone kỹ thuật số với giao thức I2S, cho phép truyền tải tín hiệu âm thanh chất lượng cao. Nó yêu cầu nguồn 3.3V và có tần số lấy mẫu tối đa lên đến 48 kHz. Giao thức I2S đảm bảo truyền tải dữ liệu âm thanh nhanh chóng và chính xác.

3. Mạch nguồn

Mạch nguồn cần cung cấp điện áp ổn định cho ESP32-S3 và microphone INMP441. Nguồn điện 5V có thể được chuyển đổi thành 3.3V bằng cách sử dụng một bộ điều chỉnh điện áp (voltage regulator). Đảm bảo dòng điện cung cấp đủ cho tất cả các linh kiện hoạt động đồng thời.

4. Board mạch phát triển

Board mạch phát triển (như breadboard) sẽ giúp bạn dễ dàng kết nối các linh kiện lại với nhau mà không cần hàn. Đây là một công cụ hữu ích cho việc thử nghiệm và phát triển dự án.

5. Dây nối

Dây nối cần thiết để kết nối các linh kiện với nhau. Sử dụng dây nối có chất lượng tốt để đảm bảo tín hiệu truyền tải ổn định giữa các linh kiện.

Cảnh báo: Đảm bảo rằng các kết nối giữa các linh kiện được thực hiện chính xác để tránh gây hỏng hóc cho thiết bị.

6. Phần mềm lập trình

Để lập trình cho ESP32-S3, bạn cần sử dụng ESP-IDF, vì WakeNet và ESP-SR chỉ hỗ trợ ESP-IDF, không hỗ trợ Arduino IDE. Nếu bạn muốn sử dụng Arduino, cần tìm giải pháp khác hoặc chuyển sang ESP-IDF.

Để tích hợp WakeNet qua ESP-SR trong ESP-IDF, bạn cần cài đặt và cấu hình đúng cách. Khuyến nghị sử dụng phiên bản ESP-IDF >= v4.4 và ESP-SR >= v1.5.2.

Kết nối chân I2S giữa ESP32-S3 và INMP441:

  • WS (Word Select) - Kết nối đến chân GPIO tương ứng trên ESP32-S3

  • SD (Serial Data) - Kết nối đến chân GPIO tương ứng trên ESP32-S3

  • SCK (Serial Clock) - Kết nối đến chân GPIO tương ứng trên ESP32-S3

  • GND - Kết nối đến chân GND trên ESP32-S3

  • VCC - Cấp nguồn 3.3V cho INMP441