Thiết lập ESP-IDF và ESP-SR cho dự án WakeNet
Giới thiệu về ESP-IDF
ESP-IDF (Espressif IoT Development Framework) là bộ công cụ phát triển chính thức cho các sản phẩm dựa trên ESP32. Nó cung cấp các thư viện và API cần thiết để phát triển ứng dụng IoT một cách hiệu quả.
Cài đặt ESP-IDF
Truy cập trang chính thức của ESP-IDF: ESP-IDF Getting Started.
Chọn hệ điều hành bạn đang sử dụng (Windows, macOS, hoặc Linux) và làm theo hướng dẫn cài đặt.
Đảm bảo bạn đã cài đặt Python và các công cụ cần thiết như Git và CMake.
Thiết lập môi trường phát triển
Sau khi cài đặt, bạn cần thiết lập biến môi trường cho ESP-IDF:
export IDF_PATH=~/esp/esp-idf
source $IDF_PATH/export.sh
Cài đặt ESP-SR (Speech Recognition)
ESP-SR là thư viện nhận diện giọng nói cho ESP32. Để cài đặt, bạn cần thêm ESP-SR như một thành phần trong dự án ESP-IDF của bạn. Hãy làm theo các bước sau:
Thêm thư mục ESP-SR vào dự án của bạn bằng cách sao chép nó vào thư mục
componentstrong dự án ESP-IDF của bạn.Tham khảo tài liệu ESP-SR để biết cách sử dụng và cấu hình.
Kết nối microphone INMP441
Microphone INMP441 sử dụng giao thức I2S để truyền tín hiệu âm thanh. Kết nối các chân của microphone với ESP32-S3 như sau:
VCC: Kết nối với 3.3V (kiểm tra điện áp của mô-đun cụ thể trước khi kết nối)
GND: Kết nối với GND
SCK: Kết nối với GPIO 14 (hoặc chân I2S SCK khác, kiểm tra khả năng chân trong datasheet)
WS: Kết nối với GPIO 15 (hoặc chân I2S WS khác, kiểm tra khả năng chân trong datasheet)
SD: Kết nối với GPIO 32 (hoặc chân I2S SD khác, kiểm tra khả năng chân trong datasheet)
Lưu ý: Đảm bảo rằng bạn đã cài đặt đúng các chân GPIO theo bảng pin của ESP32-S3.
Biên dịch và tải lên chương trình
Để biên dịch và tải lên chương trình vào ESP32-S3, sử dụng lệnh sau:
idf.py -p COM3 flash
Thay thế COM3 bằng cổng nối tiếp của bạn (kiểm tra hệ thống để biết cổng chính xác).
