Đồ án tốt nghiệp phát triển trợ lý giọng nói AI thời gian thực dùng ESP32 tại HCMUTE

Nghiên cứu phát triển hệ thống trợ lý giọng nói AI thời gian thực sử dụng vi điều khiển ESP32 kết hợp Google Cloud và ChatGPT cho các ứng dụng IoT.

Trường đại học

Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh

Tác giả

Phan Như Khôi, Lê Duy Đạt

Thể loại

Khóa luận tốt nghiệp

2024

79
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan trợ lý giọng nói AI thời gian thực với ESP32 tại HCMUTE

Đề tài nghiên cứu tại Đại học Sư phạm Kỹ thuật TP.HCM tập trung xây dựng trợ lý giọng nói thông minh trên phần cứng nhúng. Nhóm nghiên cứu thuộc ngành Công nghệ Kỹ thuật Máy tính đã ứng dụng vi điều khiển ESP32 để xử lý tín hiệu thoại. Hệ thống kết nối trực tiếp với các dịch vụ đám mây hàng đầu như Google Cloud và OpenAI ChatGPT. Mục tiêu cốt lõi là tạo ra thiết bị tương tác đàm thoại tự nhiên với chi phí sản xuất thấp. Nền tảng vi điều khiển ESP32 sở hữu kết nối Wi-Fi cùng Bluetooth tích hợp sẵn. Yếu tố này giúp giảm kích thước phần cứng và tối ưu hóa năng lượng tiêu thụ. Hệ thống nhận lệnh thoại từ micro ngoại vi, gửi dữ liệu âm thanh số đến máy chủ và nhận kết quả phản hồi chỉ trong vài giây. Thiết bị này mở ra hướng tiếp cận mới cho các giải pháp điều khiển nhà thông minh và tự động hóa công nghiệp. Khả năng mở rộng linh hoạt cho phép tích hợp thêm nhiều cảm biến ngoại vi. Nghiên cứu khẳng định tiềm năng to lớn của vi điều khiển giá rẻ trong các ứng dụng trí tuệ nhân tạo hiện đại. Mô hình hoạt động chứng minh tính khả thi cao khi triển khai tại thị trường Việt Nam.

1.1. Bối cảnh đề tài tốt nghiệp kỹ thuật tại HCMUTE

Đồ án tốt nghiệp ngành Công nghệ Kỹ thuật Máy tính tại HCMUTE do sinh viên Phan Như Khôi và Lê Duy Đạt thực hiện. Đề tài dưới sự hướng dẫn của Phó giáo sư Tiến sĩ Võ Minh Huân vào tháng 12 năm 2024. Bối cảnh nghiên cứu xuất phát từ nhu cầu giao tiếp tự nhiên giữa người và máy móc. Giao diện giọng nói giúp giải phóng đôi tay và hỗ trợ người dùng thao tác nhanh. Các thiết bị thương mại thường đắt đỏ và hạn chế tùy biến phần mềm. Dự án tập trung chế tạo hệ thống mẫu với chi phí thấp. Bo mạch ESP32 được chọn làm trung tâm điều khiển nhờ giá thành rẻ và tính năng kết nối mạng. Đề tài mở rộng ứng dụng trí tuệ nhân tạo vào thiết bị thông minh.

1.2. Mục tiêu nghiên cứu và chức năng cốt lõi

Mục tiêu hàng đầu của công trình là xây dựng hệ thống trợ lý ảo tương tác hai chiều theo thời gian thực. Thiết bị thu nhận giọng nói của người sử dụng qua micro I2S gắn ngoài. Tín hiệu âm thanh được mã hóa số và gửi lên máy chủ đám mây. Hệ thống chuyển đổi âm thanh thành văn bản thông qua dịch vụ nhận diện chuyên dụng. Sau đó, mô hình trí tuệ nhân tạo phân tích ngữ cảnh để đưa ra câu trả lời logic. Phản hồi văn bản được chuyển ngược thành giọng nói nhờ bộ tổng hợp âm thanh. Vi điều khiển tiếp nhận luồng dữ liệu này và phát ra loa ngoại vi. Hệ thống còn thực thi chuẩn xác các lệnh điều khiển thiết bị gia dụng trong nhà thông minh. Thiết bị đáp ứng tốt tiêu chí tiết kiệm năng lượng.

II. Thách thức phát triển trợ lý giọng nói AI với ESP32 tại HCMUTE

Việc phát triển trợ lý giọng nói thông minh trên vi điều khiển ESP32 đối mặt nhiều rào cản kỹ thuật khắt khe. Vi điều khiển này có bộ nhớ RAM và năng lực tính toán rất hạn chế. Thiết bị không thể chạy trực tiếp các mô hình ngôn ngữ lớn hay thuật toán nhận dạng giọng nói phức tạp tại biên. Giải pháp bắt buộc là chuyển toàn bộ gánh nặng tính toán lên đám mây. Tuy nhiên, kiến trúc này phát sinh độ trễ đường truyền mạng đáng kể. Người dùng mong muốn câu trả lời tức thì, nhưng mạng Internet chập chờn có thể gây ngắt quãng. Bên cạnh đó, việc truyền tải dữ liệu âm thanh liên tục dễ gây đầy bộ đệm trên ESP32. Nếu không quản lý bộ nhớ tốt, hệ thống sẽ gặp hiện tượng tràn bộ đệm và khởi động lại. Tạp âm môi trường xung quanh cũng gây suy giảm nghiêm trọng độ chính xác của quá trình nhận dạng tiếng nói. Khi micro thu phải tiếng ồn, mô hình phiên âm dễ hiểu sai ý định của câu lệnh. Ngoài ra, chi phí gọi API từ các nhà cung cấp dịch vụ trí tuệ nhân tạo cũng là bài toán kinh tế cần tính toán. Hệ thống đòi hỏi sự cân bằng tuyệt đối giữa tốc độ, độ chính xác và chi phí vận hành.

2.1. Giới hạn tài nguyên phần cứng vi điều khiển

Vi điều khiển ESP32 sở hữu hai nhân vi xử lý Tensilica Xtensa 32-bit cùng dung lượng SRAM khoảng 520 KB. Cấu hình phần cứng khiêm tốn này không đủ sức lưu trữ hay tính toán các mạng nơ-ron sâu. Bộ nhớ flash mở rộng bên ngoài có tốc độ truy xuất tương đối chậm. Khi phải xử lý đồng thời luồng âm thanh vào và ra, chip dễ rơi vào tình trạng quá tải tài nguyên. Việc lưu trữ cục bộ các tệp âm thanh lớn là điều bất khả thi. Các kỹ sư tại HCMUTE phải tối ưu hóa từng khối mã nguồn C++. Việc phân bổ bộ nhớ động cần được kiểm soát chặt chẽ nhằm tránh rò rỉ bộ nhớ. Mọi tiến trình chạy ngầm đều phải thiết lập mức ưu tiên chuẩn xác để duy trì độ mượt.

2.2. Vấn đề độ trễ mạng và mô hình ngôn ngữ lớn

Độ trễ toàn hệ thống là thách thức lớn nhất đối với trải nghiệm đàm thoại thời gian thực. Thời gian phản hồi tổng thể gồm độ trễ truyền dữ liệu mạng và thời gian xử lý suy luận. Các mô hình như ChatGPT O1-mini đạt tốc độ khoảng 34 mili-giây cho mỗi token đầu ra. Nếu phản hồi dài tới 600 token, thời gian tính toán của mô hình sẽ vượt mốc 20 giây. Khi cộng thêm độ trễ mạng, tổng thời gian phản hồi càng kéo dài. Người dùng dễ cảm thấy khó chịu nếu phải chờ đợi lâu. Do đó, việc kiểm soát chặt chẽ số lượng token trả về là giải pháp cấp thiết. Nhóm nghiên cứu thiết lập các tham số tối ưu nhằm rút ngắn thời gian sinh phản hồi thoại.

III. Giải pháp kiến trúc trợ lý giọng nói AI thời gian thực dùng ESP32

Nhóm tác giả tại HCMUTE đã đề xuất kiến trúc tích hợp lai giữa phần cứng nhúng và dịch vụ đám mây. Bo mạch ESP32 được cấu hình làm việc cùng module giao tiếp âm thanh kỹ thuật số chuẩn I2S. Giao thức này đảm bảo tín hiệu thu từ microphone đạt độ trung thực cao và loại bỏ nhiễu tương tự. Dữ liệu âm thanh thô được nén thành định dạng phù hợp trước khi truyền đi qua giao thức bảo mật HTTPS hoặc WebSocket. Tại tầng đám mây, dịch vụ Google Cloud Speech-to-Text đảm nhận vai trò bóc tách văn bản từ giọng nói một cách chính xác. Chuỗi văn bản sau đó được gửi thẳng tới giao diện lập trình ứng dụng OpenAI ChatGPT. Mô hình ngôn ngữ thực hiện phân tích ngữ nghĩa, hiểu rõ ý định của người nói và sinh câu phản hồi tương ứng. Ngay sau đó, công nghệ Text-to-Speech chuyển đổi câu chữ phản hồi thành tệp âm thanh hoàn chỉnh. Luồng dữ liệu âm thanh số này được truyền ngược về bo mạch ESP32 qua kết nối mạng không dây. Vi điều khiển chuyển tiếp tín hiệu qua bộ giải mã DAC và phát thanh ra loa công suất nhỏ. Toàn bộ quy trình diễn ra tự động và khép kín nhằm tối thiểu hóa thời gian chờ.

3.1. Tích hợp Google Cloud API và OpenAI ChatGPT

Sự kết hợp giữa hai nền tảng đám mây Google Cloud và OpenAI tạo nên sức mạnh xử lý trí tuệ nhân tạo toàn diện. API Google Speech-to-Text mang lại khả năng nhận diện giọng nói chính xác với nhiều ngôn ngữ khác nhau. Ngay cả khi người nói phát âm nhanh, công cụ vẫn chuyển ngữ thành chuỗi ký tự chuẩn mực. Sau đó, API OpenAI nhận văn bản và kích hoạt mô hình ngôn ngữ lớn để suy luận ngữ nghĩa. ChatGPT có khả năng ghi nhớ bối cảnh các câu hỏi trước đó để duy trì mạch hội thoại liền mạch. Dịch vụ đám mây xử lý các truy vấn logic nhanh gọn mà không làm tiêu tốn tài nguyên vi điều khiển. Đây là mô hình kết nối đám mây tối ưu cho các thiết bị phần cứng nhúng chi phí thấp.

3.2. Đo lường và tối ưu hóa độ trễ phản hồi

Phương pháp tối ưu hiệu năng dựa trên việc phân tích hai thành phần độ trễ chính. Thành phần đầu tiên là thời gian truyền dữ liệu mạng không dây. Thành phần thứ hai là tốc độ sinh token của mô hình trên đám mây. Thử nghiệm thực tế đo đạc khoảng thời gian từ lúc ngừng nói đến khi âm thanh phản hồi phát ra. Kết quả giúp xác định các điểm nghẽn then chốt trong chuỗi xử lý tín hiệu. Kỹ thuật truyền phát trực tuyến được ứng dụng nhằm giảm độ trễ đệm. Thiết bị phát âm thanh ngay khi nhận được những gói tin thoại đầu tiên thay vì chờ tải toàn bộ. Giải pháp này giúp cuộc trò chuyện trở nên mượt mà và tự nhiên hơn nhiều.

IV. Ứng dụng thực tế trợ lý giọng nói AI từ đề tài ESP32 tại HCMUTE

Dự án trợ lý giọng nói thông minh bằng bo mạch ESP32 tại HCMUTE mở ra nhiều triển vọng thực tế. Thành công của nghiên cứu chứng minh tính khả thi của mô hình trí tuệ nhân tạo nhúng chi phí thấp. Thiết bị có thể ứng dụng trực tiếp trong hệ sinh thái nhà thông minh để điều khiển đèn, quạt và khóa cửa tự động. Người cao tuổi hoặc người khuyết tật có thể tương tác với không gian sống chỉ bằng câu lệnh giọng nói đơn giản. Trong môi trường công nghiệp, thiết bị hỗ trợ kỹ sư vận hành máy móc an toàn mà không cần chạm tay trực tiếp. Ngoài ra, sản phẩm mẫu này là nền tảng học tập hữu ích cho sinh viên các chuyên ngành kỹ thuật công nghệ. Mô hình giúp người học tiếp cận sớm với các khái niệm Internet vạn vật và điện toán đám mây. Đề tài khẳng định hướng đi đúng đắn trong việc kết hợp linh kiện phần cứng giá rẻ với các mô hình trí tuệ nhân tạo hiện đại. Việc tối ưu hóa quy trình giúp công nghệ tiên tiến trở nên dễ tiếp cận hơn với cộng đồng.

4.1. Khả năng tích hợp nhà thông minh và hỗ trợ người khuyết tật

Hệ thống mở ra bước tiến quan trọng trong việc hỗ trợ người khuyết tật vận động hoặc khiếm thị. Thay vì thao tác trên màn hình cảm ứng, người dùng dễ dàng bật tắt thiết bị điện tử bằng giọng nói tự nhiên. Trợ lý âm thanh phản hồi nhanh chóng giúp người sử dụng chủ động kiểm soát môi trường sống xung quanh. Tính năng này nâng cao tính độc lập và chất lượng cuộc sống hàng ngày của người yếu thế. Trong nhà thông minh, thiết bị đóng vai trò trạm trung chuyển điều khiển trung tâm. Nó có thể giao tiếp với hệ thống đèn chiếu sáng, điều hòa không khí và khóa cửa an ninh. Thiết kế nhỏ gọn cho phép gắn thiết bị vào nhiều vị trí khác nhau trong nhà.

4.2. Hướng phát triển và thương mại hóa sản phẩm

Dự án định hình tiềm năng phát triển mạnh mẽ để trở thành sản phẩm thương mại hoàn chỉnh. Hướng nghiên cứu tiếp theo sẽ tập trung vào việc tích hợp các mô hình Edge-AI gọn nhẹ trực tiếp trên vi điều khiển. Việc nhận diện từ khóa kích hoạt ngay tại phần cứng giúp cắt giảm phụ thuộc vào đường truyền mạng và tiết kiệm chi phí API. Ngoài ra, việc bổ sung lớp vỏ bọc bảo vệ cùng hệ thống tản nhiệt sẽ nâng cao độ bền của thiết bị khi hoạt động liên tục. Nhóm nghiên cứu cũng hướng tới việc mở rộng tính năng dịch thuật đa ngôn ngữ theo thời gian thực. Giải pháp này có thể phục vụ khách du lịch hoặc người học ngoại ngữ một cách hiệu quả.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

16/10/2026
Developing an intelligent real time ai voice assistant system using esp32 board

Trích đoạn nội dung tài liệu

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS MAJOR: COMPUTER ENGINEERING TECHNOLOGY DEVELOPING AN INTELLIGENT REAL-TIME AI VOICE ASSISTANT SYSTEM USING ESP32 BOARD INSTRUCTOR: VO MINH HUAN STUDENT: PHAN NHU KHOI LE DUY DAT Ho Chi Minh city, December 2024 HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INTERNATIONAL EDUCATION GRADUATION PROJECT DEVELOPING AN INTELLIGENT REAL-TIME AI VOICE ASSISTANT SYSTEM USING ESP32 BOARD PHAN NHU KHOI Student ID: 20119189 LE DUY DAT Student ID: 20119124 Major: COMPUTER ENGINEERING TECHNOLOGY Advisor: Assoc. Dr Vo Minh Huan. Ho Chi Minh City, December 2024 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness Ho Chi Minh City, December 24th, 2024 GRADUATION PROJECT ASSIGNMENT Student name: Le Duy Dat Student ID: 20119124 Student name: Phan Nhu Khoi Student ID: 20119189 Advisor: Assoc. Dr Vo Minh Huan Phone number: Date of assignment: Date of submission: 1.

Project title: DEVELOPING AN INTELLIGENT REAL-TIME AI VOICE ASSISTANT SYSTEM USING ESP32 BOARD. Initial materials provided by the advisor: 3. Content of the project: The project focuses on developing an intelligent, real-time voice assistant system powered by AI, using the ESP32 microcontroller. It integrates advanced APIs like Google Cloud, ChatGPT, and Chatbot to enable natural language processing and contextual interactions.

The system aims to provide efficient voice-based command execution, real-time responses, and seamless integration with IoT devices. Key features include speech recognition, adaptive learning capabilities, and low-power consumption, ensuring scalability and cost-effectiveness for smart home or industrial applications 4. Final product: CHAIR OF THE PROGRAM ADVISOR (Sign with full name) (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness Ho Chi Minh City, December 24th, 2024 ADVISOR’S EVALUATION SHEET Student name: LE DUY DAT Student ID: 20119124 Student name: PHAN NHU KHOI Student ID: 20119189 Major: COMPUTER ENGINEERING TECHNOLOGY Project title: DEVELOPING AN INTELLIGENT REAL-TIME AI VOICE ASSISTANT SYSTEM USING ESP32 BOARD. Dr Vo Minh Huan.

Content of the project: The project focuses on developing an intelligent, real-time AI voice assistant system using the ESP32 microcontroller. It integrates advanced APIs like Google Cloud, ChatGPT, and Chatbot to enable natural language processing and contextual interactions. Strengths: This project integrates advanced technologies like the ESP32, Google Cloud API, and ChatGPT API for real-time, cost-effective performance. Its energy-efficient design, scalability, and user-friendly interface ensure a seamless experience and future enhancements.

Weaknesses: Due to hardware constraints, the system may be limited in processing complex, highly nuanced conversations. Additionally, while scalable, its reliance on cloud based APIs introduces potential latency. Approval for oral defense? (Approved or denied) .(in words Eight and a haft out of ten ) Ho Chi Minh City, December 24th, 2024 ADVISOR (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness Ho Chi Minh City, December 24th, 2024 PRE-DEFENSE EVALUATION SHEET Student name: LE DUY DAT Student ID: 20119124 Student name: PHAN NHU KHOI Student ID: 20119189 Major: COMPUTER ENGINEERING TECHNOLOGY Project title: DEVELOPING AN INTELLIGENT REAL-TIME AI VOICE ASSISTANT SYSTEM USING ESP32 BOARD Name of Reviewer:. Content and workload of the project.

Approval for oral defense? (Approved or denied). Mark:………(in words:.) Ho Chi Minh City, …., 2024 REVIEWER (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness Ho Chi Minh City, December …, 2024 EVALUATION SHEET OF DEFENSE COMMITTEE MEMBER Student name: LE DUY DAT Student ID: 20119124 Student name: PHAN NHU KHOI Student ID: 20119189 Major: COMPUTER ENGINEERING TECHNOLOGY Project title: DEVELOPING AN INTELLIGENT REAL-TIME AI VOICE ASSISTANT SYSTEM USING ESP32 BOARD. Dr Vo Minh Huan Name of Defense Committee Member:. Content and workload of the project .(in words……………………………………………………………………… ) Ho Chi Minh City, December 24th, 2024 COMMITTEE MEMBER (Sign with full name) DISCLAIMER We hereby declare that this is the final report, titled “Developing an Intelligent Real- Time AI Voice Assistant System Using ESP32”.

All research, system design, implementation, and findings presented in this report are accurate and were conducted under the guidance of Assoc. Dr Vo Minh Huan. This report is the result of our independent study and does not replicate any other sources.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Cách trích dẫn tài liệu này

Chuẩn Việt Nam
Phan Như Khôi, Lê Duy Đạt (2024), Developing an Intelligent Real-Time AI Voice Assistant System Using ESP32 Board, Khóa luận tốt nghiệp, Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, Hồ Chí Minh.
APA 7
Phan, N. K., & Lê, D. Đ. (2024). Developing an Intelligent Real-Time AI Voice Assistant System Using ESP32 Board [Khóa luận tốt nghiệp, Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh]. vn-document.net. https://vn-document.net/document/phat-trien-tro-ly-giong-noi-ai-thoi-gian-thuc-dung-esp32-tai-hcmute/9883754858
IEEE
N. K. Phan and D. Đ. Lê, "Developing an Intelligent Real-Time AI Voice Assistant System Using ESP32 Board," Khóa luận tốt nghiệp, Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, Hồ Chí Minh, 2024. [Online]. Available: https://vn-document.net/document/phat-trien-tro-ly-giong-noi-ai-thoi-gian-thuc-dung-esp32-tai-hcmute/9883754858

Tạo trích dẫn cho tài liệu khác