I. Tổng quan về bộ điều khiển Smart AIoT nhà thông minh
Bộ điều khiển trung tâm Smart AIoT là sản phẩm đồ án tốt nghiệp của sinh viên Nguyễn Tự Kiệt và Võ Phú Vinh, thuộc ngành Công nghệ Kỹ thuật Điện tử Viễn thông, Trường Đại học Sư phạm Kỹ thuật TP.HCM (SPKT). Đề tài được thực hiện dưới sự hướng dẫn của TS. Nguyễn Văn Thái, Bộ môn Điện tử Công nghiệp – Y sinh, hoàn thành vào tháng 6 năm 2025. Hệ thống tích hợp nhiều công nghệ tiên tiến: màn hình HMI Dwin 7 inch, nhận dạng giọng nói ASR, xử lý ngôn ngữ tự nhiên NLP và mô hình ngôn ngữ lớn LLM. Phần cứng bao gồm Raspberry Pi 4 Model B đóng vai trò máy chủ trung tâm, hai board ESP32 ESP-WROOM-32D phụ trách điều khiển relay và xử lý âm thanh. Hệ thống còn tích hợp cảm biến nhiệt độ độ ẩm SHT30, cảm biến mưa và cảm biến không khí MQ-135. Firebase được dùng làm cơ sở dữ liệu đám mây. Toàn bộ kiến trúc hướng đến việc xây dựng một hệ sinh thái AIoT hoàn chỉnh, cho phép điều khiển thiết bị qua giọng nói, giao diện HMI và ứng dụng web, mang lại trải nghiệm nhà thông minh toàn diện.
1.1. Mục tiêu và phạm vi của đề tài Smart AIoT tại SPKT
Đề tài đặt mục tiêu thiết kế và thi công một bộ điều khiển trung tâm tích hợp đa giao thức. Phạm vi thực hiện bao gồm thiết kế phần cứng cho board điều khiển trung tâm và board trợ lý giọng nói. Nhóm triển khai server trên Raspberry Pi để quản lý API toàn hệ thống, chạy mô hình xử lý giọng nói và cấp phát giao diện website cho người dùng. Cơ sở dữ liệu Firebase được xây dựng để lưu trữ thông tin quyền sở hữu thiết bị và dữ liệu hoạt động theo thời gian thực. Thời gian thực hiện từ ngày 17/02/2025 đến 03/06/2025.
1.2. Các thành phần phần cứng chính trong hệ thống AIoT
Hệ thống sử dụng Raspberry Pi 4 Model B làm máy chủ xử lý trung tâm. Hai board ESP32 ESP-WROOM-32D đảm nhiệm vai trò khác nhau: một board kết hợp với module điều khiển 8 ngõ ra AC thông qua IC PCF8574 giao tiếp I2C, board còn lại tích hợp microphone và loa để thu phát âm thanh. Màn hình Dwin HMI DMG10600C070_03WTC 7 inch cung cấp giao diện cảm ứng trực quan. Các cảm biến môi trường gồm SHT30 đo nhiệt độ độ ẩm, cảm biến mưa và MQ-135 đo chất lượng không khí, hoàn thiện khả năng giám sát môi trường sống toàn diện.
II. Phân tích thách thức trong điều khiển nhà thông minh AIoT
Xây dựng hệ thống nhà thông minh tích hợp AIoT đặt ra nhiều thách thức kỹ thuật đáng kể. Vấn đề đầu tiên là tích hợp đồng thời nhiều giao thức truyền thông: I2C cho PCF8574 điều khiển relay, UART cho màn hình HMI, WiFi cho kết nối ESP32 với Raspberry Pi và Firebase. Mỗi giao thức yêu cầu cấu hình riêng biệt, dễ gây xung đột tài nguyên nếu thiết kế không chặt chẽ. Thách thức thứ hai nằm ở xử lý giọng nói tiếng Việt theo thời gian thực. Mô hình ASR phải nhận dạng chính xác trong điều kiện nhiễu môi trường, rồi phân loại câu lệnh điều khiển thiết bị khác với hội thoại thông thường. Việc phân biệt hai loại phản hồi này đòi hỏi pipeline NLP tinh chỉnh. Thách thức thứ ba là đảm bảo độ ổn định khi điều khiển nhiều relay AC đồng thời. Điều khiển trực tiếp qua GPIO của ESP32 dễ gây nhiễu khi nhiều relay bật cùng lúc. Ngoài ra, đồng bộ hóa dữ liệu giữa Firebase, Raspberry Pi và các ESP32 đòi hỏi thiết kế API nhất quán, tránh mất gói tin và trễ phản hồi.
2.1. Vấn đề nhiễu và ổn định trong điều khiển relay AC
Khi điều khiển nhiều relay AC cùng lúc qua ESP32, điện áp ngõ ra 3.3V không đủ kéo relay 5V một cách ổn định. Điều khiển trực tiếp nhiều relay đồng thời dễ gây sụt áp và nhiễu ảnh hưởng đến toàn hệ thống. Giải pháp được nhóm lựa chọn là IC PCF8574 giao tiếp I2C, chỉ cần 2 chân SDA và SCL để điều khiển 8 relay. PCF8574 hoạt động ở điện áp 2.5V đến 6V, dòng tiêu thụ rất thấp, cách ly tốt và có thư viện sẵn cho Arduino cùng ESP-IDF. Giải pháp này đảm bảo ổn định, gọn mạch và dễ mở rộng so với dùng shift register 74HC595.
2.2. Thách thức nhận dạng giọng nói tiếng Việt trong môi trường thực
Nhận dạng giọng nói tiếng Việt gặp khó khăn vì ngôn ngữ có thanh điệu phức tạp và nhiều phương ngữ vùng miền. Môi trường nhà ở có tiếng ồn nền từ thiết bị điện tử, âm nhạc hoặc tiếng trẻ em làm giảm độ chính xác ASR. Sau bước nhận dạng, hệ thống cần phân tích ngữ nghĩa để phân biệt câu lệnh điều khiển thiết bị như bật đèn, mở quạt với câu hỏi thông thường. Pipeline phải xử lý trong thời gian thực để không làm người dùng chờ đợi lâu, đòi hỏi tối ưu hóa tài nguyên tính toán trên Raspberry Pi một cách chặt chẽ.
III. Giải pháp thiết kế hệ thống Smart AIoT tích hợp HMI và giọng nói
Nhóm thiết kế kiến trúc phân lớp rõ ràng để giải quyết các thách thức đã phân tích. Lớp thu thập: microphone thu âm thanh, ESP32 chuyển tín hiệu số lên Raspberry Pi qua WiFi. Lớp xử lý: Raspberry Pi chạy mô hình ASR chuyển giọng nói thành văn bản, sau đó gọi Inference API để phân tích ý định câu nói. Lớp phản hồi chia hai nhánh — câu hỏi hội thoại được chuyển thành giọng nói TTS phát qua loa, câu lệnh điều khiển được gửi đến ESP32 thực hiện bật tắt thiết bị qua relay. Màn hình HMI Dwin 7 inch cung cấp giao diện điều khiển cảm ứng trực quan song song với giọng nói. Giao diện website được Raspberry Pi cấp phát cho trình duyệt người dùng, đồng bộ trạng thái qua Firebase Realtime Database. Mô hình LLM tiên tiến tương tự GPT-3 hoặc Gemini được tích hợp để nâng cao khả năng hiểu ngữ cảnh và phản hồi linh hoạt. Toàn bộ thiết kế đảm bảo khả năng mở rộng, cho phép thêm thiết bị và cảm biến mới mà không thay đổi kiến trúc lõi.
3.1. Kiến trúc pipeline xử lý giọng nói ASR NLP TTS
Pipeline xử lý giọng nói hoạt động tuần tự qua ba giai đoạn. Giai đoạn ASR: âm thanh từ microphone ESP32 được gửi lên server Raspberry Pi, mô hình nhận dạng tự động chuyển thành văn bản tiếng Việt. Giai đoạn NLP: văn bản được phân tích ngữ nghĩa qua Inference API, hệ thống xác định đây là câu lệnh hay hội thoại. Giai đoạn phản hồi: nếu là câu lệnh thì ESP32 nhận lệnh điều khiển relay, nếu là hội thoại thì mô hình LLM tạo phản hồi văn bản rồi TTS chuyển thành âm thanh phát lại qua loa. Toàn bộ pipeline được tối ưu để giảm độ trễ phản hồi.
3.2. Triển khai Firebase và API quản lý thiết bị đa người dùng
Firebase Realtime Database lưu trữ thông tin quyền sở hữu board cho từng tài khoản người dùng, trạng thái thiết bị và dữ liệu cảm biến theo thời gian thực. Raspberry Pi cung cấp RESTful API làm cầu nối giữa Firebase, giao diện web và các ESP32. Mỗi ESP32 được định danh riêng trong hệ thống, chỉ nhận lệnh từ tài khoản có quyền sở hữu tương ứng. Giao diện website được render phía server và cấp phát cho trình duyệt, đồng bộ trạng thái tức thì qua Firebase listener. Kiến trúc này hỗ trợ quản lý nhiều ngôi nhà từ một tài khoản duy nhất, đảm bảo bảo mật và khả năng mở rộng theo quy mô người dùng thực tế.
IV. Kết quả và ứng dụng thực tiễn của hệ thống Smart AIoT SPKT
Hệ thống Smart AIoT hoàn chỉnh được xây dựng và kiểm thử tại Trường Đại học Sư phạm Kỹ thuật TP.HCM vào tháng 6 năm 2025. Kết quả đạt được gồm: điều khiển ổn định 8 thiết bị AC qua relay PCF8574 không xảy ra nhiễu, nhận dạng giọng nói tiếng Việt với độ chính xác cao trong điều kiện môi trường nhà ở, màn hình HMI hiển thị và điều khiển trực quan. Cảm biến SHT30 giám sát nhiệt độ và độ ẩm liên tục, cảm biến MQ-135 cảnh báo chất lượng không khí, cảm biến mưa tự động kích hoạt đóng mái che. Hệ thống mở ra hướng ứng dụng rộng cho nhà ở thông minh, văn phòng và cơ sở sản xuất quy mô nhỏ. Về học thuật, đề tài cung cấp nền tảng nghiên cứu cho các thế hệ sinh viên tiếp theo tại Khoa Điện Điện tử, đặc biệt trong lĩnh vực tích hợp AIoT, xử lý ngôn ngữ tự nhiên tiếng Việt và hệ thống nhúng thời gian thực. Kiến trúc module hóa cho phép tái sử dụng và cải tiến từng thành phần độc lập.
4.1. Đánh giá hiệu năng và độ tin cậy hệ thống điều khiển
IC PCF8574 hoạt động ổn định ở điện áp 5V với dòng tiêu thụ khoảng 50µA, điều khiển 8 relay AC đồng thời không gây nhiễu cho ESP32. Cảm biến mưa xuất tín hiệu digital 0V hoặc 5V rõ ràng, đáp ứng nhanh khi thời tiết thay đổi. SHT30 cung cấp dữ liệu nhiệt độ và độ ẩm chính xác, cập nhật liên tục lên Firebase. Trợ lý giọng nói phân biệt chính xác câu lệnh điều khiển thiết bị với hội thoại thông thường. Toàn bộ hệ thống hoạt động ổn định trong suốt quá trình kiểm thử, xác nhận tính khả thi của kiến trúc AIoT phân lớp được đề xuất.
4.2. Định hướng phát triển và mở rộng hệ sinh thái AIoT
Hệ thống có tiềm năng mở rộng bằng cách bổ sung nhiều node ESP32 để tăng số lượng thiết bị điều khiển vượt qua 8 relay hiện tại. Tích hợp thêm camera AI để nhận diện khuôn mặt, kiểm soát ra vào là hướng phát triển tiếp theo. Cải thiện mô hình ASR tiếng Việt với tập dữ liệu lớn hơn sẽ nâng cao độ chính xác trong các điều kiện nhiễu khác nhau. Việc triển khai trên nền tảng đám mây thay vì Raspberry Pi cục bộ sẽ tăng khả năng mở rộng và độ sẵn sàng của dịch vụ. Đây là nền tảng nghiên cứu quan trọng cho sinh viên Điện tử Công nghiệp tại Trường ĐHSPKT TP.HCM trong các năm tiếp theo.