Giới thiệu dự án
Sự bùng nổ của cuộc Cách mạng Công nghiệp 4.0 và làn sóng Internet of Things (IoT) đã định hình lại căn bản phương thức con người tương tác với không gian sống. Theo các báo cáo thị trường IoT công nghiệp, thị trường nhà thông minh (Smart Home) toàn cầu duy trì tốc độ tăng trưởng kép hàng năm (CAGR) trên 20%, trong đó hệ thống chiếu sáng thông minh và an ninh môi trường chiếm tỷ trọng chi phối. Tuy nhiên, phần lớn các hệ sinh thái thương mại hiện nay vẫn tồn tại rào cản lớn: chi phí đắt đỏ, tính đóng kín của giao thức nhà sản xuất, phụ thuộc vào Gateway trung tâm độc quyền và trải nghiệm điều khiển giọng nói tiếng Việt chưa được tối ưu hóa sâu.
Vấn đề cốt lõi đặt ra trong thực tế là làm thế nào để chuyển đổi các thiết bị điện dân dụng truyền thống—cụ thể là hệ thống đèn LED chiếu sáng công suất lớn—thành các nút mạng IoT thông minh có khả năng điều khiển độc lập, phản hồi thời gian thực qua giọng nói tiếng Việt và ứng dụng di động, đồng thời tích hợp mạng cảm biến an ninh môi trường với chi phí phần cứng tối thiểu.
+----------------------------------------------+
| GOOGLE CLOUD ECOSYSTEM |
| +------------------+ +------------------+ |
| | Google Assistant | | Firebase RTDB | |
| | (Voice Engine) | | (JSON Realtime) | |
| +--------+---------+ +--------+---------+ |
+-----------|---------------------|------------+
| Voice Commands | Sync State
v v
+----------------------------------------------+
| ADAFRUIT IO (MQTT) |
| MQTT Broker - Port 1883 |
+-------------------+--------------------------+
| Sub/Pub
v
+---------------------------+---------------------------+
| |
v v
+-----------------------------+ +-----------------------------+
| NODE 1: SMART BULB | | NODE 2: SENSOR NODE |
| - MCU: ESP8266 ESP-12E | | - MCU: ESP8266 ESP-12E |
| - Isolation: Opto PC817 | | - Telemetry: DHT11 (Temp/Hum|
| - Driver: MOSFET IRF830 | | - Security: PIR AM312 Motion|
| - Load: 30W LED (210VDC PWM)| | - Alarm: 5V Active Buzzer |
+-----------------------------+ +-----------------------------+
Đề tài "Nghiên cứu, thiết kế và thi công hệ thống điều khiển thiết bị điện và giám sát an ninh môi trường qua trợ lý ảo Google Assistant và App Android" được xây dựng nhằm giải quyết triệt để bài toán trên.
Mục tiêu kỹ thuật cụ thể của dự án
- Thiết kế phần cứng nút công suất: Chế tạo mạch điều khiển công suất tải DC điện áp cao tích hợp gọn trong đuôi đèn LED Bulb 30W tiêu chuẩn, sử dụng kỹ thuật điều chế độ rộng xung (PWM) tần số 1kHz qua tầng cách ly quang và MOSFET công suất.
- Thiết kế phần cứng nút giám sát an ninh: Chế tạo module thu thập dữ liệu vi khí hậu (nhiệt độ, độ ẩm qua DHT11) và phát hiện xâm nhập thời gian thực (PIR AM312), kích hoạt cảnh báo âm thanh tại chỗ qua còi Buzzer khi vượt ngưỡng.
- Phát triển phần mềm nhúng & kết nối đám mây: Lập trình vi điều khiển ESP8266 ESP-12E tích hợp giao thức MQTT (Adafruit IO) và Firebase Realtime Database qua kết nối Wi-Fi chuẩn IEEE 802.11 b/g/n, hỗ trợ Captive Portal (WiFiManager) cấu hình mạng linh hoạt.
- Phát triển ứng dụng Android: Xây dựng ứng dụng di động điều khiển giám sát 3 tầng giao diện (điều khiển Dimmer, giám sát an ninh/nhiệt ẩm, hẹn giờ tác vụ), tương thích từ Android 5.1 (Lollipop) trở lên.
Phạm vi và giới hạn hoạt động
- Tải điều khiển: 02 bóng đèn LED trụ tròn (Bulb) công suất 30W/đèn, điện áp danh định sau chỉnh lưu $210\text{VDC}$, dòng điện định mức $I_{max} = 266.6\text{mA}$.
- Cảm biến môi trường: Cảm biến DHT11 đo nhiệt độ dải $0 - 50^\circ\text{C}$ ($\pm 2^\circ\text{C}$), độ ẩm $20 - 90%\text{RH}$ ($\pm 5%$). Cảm biến hồng ngoại thụ động PIR AM312 góc quét $100^\circ$, khoảng cách phát hiện 3–5m.
- Hạ tầng kết nối: Mạng không dây Wi-Fi 2.4GHz tại hiện trường; ứng dụng di động và Google Assistant hoạt động không giới hạn khoảng cách qua kết nối 3G/4G/5G hoặc Wi-Fi công cộng.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí kỹ thuật |
Công tắc thông minh thương mại (Tuya/Sonoff) |
Giải pháp Module Relay Arduino truyền thống |
Giải pháp đề xuất (ESP8266 + Firebase + MQTT) |
| Khả năng điều chỉnh độ sáng |
Chỉ bật/tắt (On/Off) ở dòng giá rẻ |
Không hỗ trợ (đóng cắt tiếp điểm cơ khí) |
Hỗ trợ Dimming 10 cấp độ mượt mà bằng PWM 1kHz |
| Tích hợp phần cứng |
Dạng công tắc gắn tường rời |
Kích thước cồng kềnh, lộ dây dẫn |
Tích hợp trực tiếp bên trong vỏ bóng đèn LED Bulb 30W |
| Điều khiển giọng nói Tiếng Việt |
Gián tiếp qua Skill bên thứ ba, độ trễ cao |
Không hỗ trợ hoặc phải lập trình Gateway phức tạp |
Nhận diện tự nhiên qua Google Assistant, phản hồi < 500ms |
| Cơ chế cấu hình mạng |
SmartConfig (dễ lỗi router mới) |
Hardcode SSID/Password vào Firmware |
Tự động phát Captive Portal (IP: 192.168.4.1) linh hoạt |
| Chi phí phần cứng / Nút |
Cao (300.000 – 600.000 VNĐ) |
Thấp nhưng không có tính thực tế |
Tối ưu hóa (< 150.000 VNĐ/nút công suất) |
Phân loại yêu cầu hệ thống theo mô hình MoSCoW
- Must Have (Bắt buộc có): Điều khiển On/Off và Dimming độ sáng đèn LED 30W qua giọng nói tiếng Việt và ứng dụng Android; đọc và cảnh báo dữ liệu cảm biến DHT11, PIR; tự động khôi phục trạng thái kết nối khi mất Wi-Fi.
- Should Have (Nên có): Giao diện cấu hình Wi-Fi cục bộ qua chế độ Access Point (SoftAP); tính năng hẹn giờ bật/tắt chính xác theo thời gian thực; cách ly điện quang bảo vệ vi điều khiển.
- Could Have (Có thể mở rộng): Biểu đồ trực quan hóa dữ liệu nhiệt độ theo thời gian; tích hợp thêm thuật toán tăng giảm độ sáng tuyến tính giảm mỏi mắt người dùng.
- Won't Have (Chưa thực hiện ở giai đoạn này): Cắt pha AC trực tiếp (Triac Dimming) cho lưới điện xoay chiều; mạng Mesh cục bộ không cần Internet.
graph TD
User([Người dùng]) -->|Giọng nói Tiếng Việt| GA[Google Assistant]
User -->|Thao tác GUI / Slider| App[Ứng dụng Android]
GA -->|Webhook REST API| Adafruit[Adafruit IO MQTT Broker]
App -->|JSON Realtime Sync| Firebase[(Firebase Realtime Database)]
Adafruit -->|MQTT Protocol Port 1883| Node1[ESP8266 - Mạch Đèn LED Bulb]
Firebase <-->|REST / WebSocket Engine| Node1
Firebase <-->|Telemetry Data Sync| Node2[ESP8266 - Mạch An ninh Môi trường]
subgraph Hardware_Node_1 [Khối Phần Cứng Đèn Chiếu Sáng]
Node1 -->|GPIO5 / PWM 1kHz| PC817_1[Opto PC817 Cách Ly]
PC817_1 -->|Vgs = 5VDC| IRF830[MOSFET IRF830 N-Channel]
IRF830 -->|Duty Cycle 10%-100%| LED[Tấm LED 30W - 210VDC]
end
subgraph Hardware_Node_2 [Khối Phần Cứng Giám Sát]
DHT11[Cảm biến DHT11] -->|Single-Bus GPIO2| Node2
PIR[Cảm biến PIR AM312] -->|Digital In GPIO4| Node2
Node2 -->|GPIO14 Trigger| PC817_2[Opto PC817] --> Buzzer[Còi Báo Động 5V]
end
Thiết kế hệ thống và tính toán mạch
Hệ thống bao gồm các thông số kỹ thuật và công nghệ chủ chốt:
- Vi điều khiển: ESP8266 ESP-12E NodeMCU (Tensilica Xtensa 32-bit L106, xung nhịp 80MHz/160MHz, RAM 80KB, Flash 4MB).
- Nguồn nuôi điều khiển: Module nguồn xung chuyển đổi $220\text{VAC} \rightarrow 5\text{VDC} - 700\text{mA}$ tích hợp bảo vệ quá mạch, bảo vệ sụt áp.
- Hạ áp logic: IC ổn áp tuyến tính AMS1117-3.3V cung cấp điện áp $3.3\text{VDC}$ cho vi điều khiển (dòng tải cực đại $800\text{mA}$).
Tính toán chọn lọc linh kiện điện tử phần cứng
[220VAC] ---> [Nguồn xung 5VDC/700mA] ---> [AMS1117-3.3V] ---> VCC (3.3VDC) ESP8266
|
[C=100uF][C=104]
|
GND
[ESP8266: GPIO5] ---> [R=100Ω] ---> [Opto PC817 Pin 1-2] ---> GND
|
(Cách ly quang)
|
[+5VDC Driver] ---> [Pull-up] ---> [Opto PC817 Pin 3-4] ---> Gate [MOSFET IRF830]
|
[LED 30W (+)] <--- [210VDC Nguồn công suất có sẵn] | (Drain-Source)
[LED 30W (-)] -------------------------------------------------------+
-
Tính toán tụ lọc nguồn vi điều khiển:
Dòng tiêu thụ cực đại của ESP8266 khi phát Wi-Fi đạt $I_{peak} = 170\text{mA} - 300\text{mA}$. Khi vi điều khiển hoạt động ở chế độ Modem-sleep, dòng tiêu thụ giảm xuống $15\text{mA}$. Để triệt tiêu gợn sóng điện áp đầu vào ($\Delta V \approx 6% \times 5\text{V} = 0.3\text{V}$), giá trị tụ phân cực lọc nguồn được tính toán theo công thức:
$$C = \frac{I_{peak}}{2 \cdot \sqrt{3} \cdot f_{ripple} \cdot \Delta V} \approx \frac{0.3\text{A}}{2 \cdot \sqrt{3} \cdot 100\text{Hz} \cdot 0.3\text{V}} \approx 109\mu\text{F}$$
Nhóm chọn giá trị tụ hóa thương mại chuẩn $100\mu\text{F} / 25\text{V}$ ghép song song với tụ gốm không phân cực $104\text{pF}$ ($0.1\mu\text{F}$) nhằm lọc triệt để nhiễu cao tần từ sóng vô tuyến Wi-Fi.
-
Tính toán tầng kích cách ly quang Optocoupler PC817:
Để kích dẫn Diode phát quang bên trong Opto PC817 từ chân GPIO của ESP8266 ($V_{OH} = 3.3\text{V}$, dòng định mức an toàn chọn $I_F = 12\text{mA}$, điện áp sụt trên LED quang $V_F = 1.2\text{V}$ đến $1.4\text{V}$):
$$R_{limit} = \frac{V_{GPIO} - V_F}{I_F} = \frac{3.3\text{V} - 1.2\text{V}}{0.012\text{A}} \approx 175\Omega \rightarrow 103.33\Omega$$
Chọn điện trở chuẩn $R = 100\Omega$ đảm bảo LED quang phát xạ ổn định, mở bão hòa Transistor thu quang phía thứ cấp.
-
Tính toán tầng công suất MOSFET IRF830:
- Điện áp nguồn công suất có sẵn của đèn LED khi không tải: $V_{DC} = 210\text{VDC}$.
- Điện áp định mức trên tấm LED khi sáng tối đa: $109.7\text{VDC}$, dòng điện làm việc định mức: $I_{load} = 266.6\text{mA}$, công suất tiêu thụ $P = 30\text{W}$.
- MOSFET IRF830 sở hữu các thông số danh định: Điện áp đánh thủng $V_{DS(max)} = 500\text{V} > 210\text{VDC}$, dòng dẫn liên tục cực đại $I_D = 4.5\text{A} \gg 0.266\text{A}$, công suất tiêu tán $P_D = 125\text{W}$.
- Điện áp kích cực cổng $V_{GS} = 5\text{VDC}$ trích từ nguồn điều khiển đảm bảo kênh dẫn mở hoàn toàn trong vùng tuyến tính ($R_{DS(on)} = 1.5\Omega$), tổn hao công suất trên MOSFET cực nhỏ:
$$P_{loss} = I^2 \cdot R_{DS(on)} = (0.2666\text{A})^2 \cdot 1.5\Omega \approx 0.106\text{W}$$
MOSFET hoàn toàn không bị quá nhiệt, không cần gắn thêm phiến tản nhiệt cồng kềnh, tối ưu thể tích lắp đặt bên trong đui đèn.
Implementation và kết quả
Development Process & Core Algorithms
Hệ thống nhúng được lập trình trên nền tảng C/C++ (Arduino Core for ESP8266). Cấu trúc mã nguồn sử dụng mô hình lập trình bất đồng bộ kết hợp các thư viện chuyên dụng: ESP8266WiFi.h, FirebaseArduino.h, Adafruit_MQTT.h, Adafruit_MQTT_Client.h, và WiFiManager.h.
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
#include "Adafruit_MQTT.h"
#include "Adafruit_MQTT_Client.h"
#include <WiFiManager.h>
#define FIREBASE_HOST "testdatn-12cd4.firebaseio.com"
#define FIREBASE_AUTH "HszRBsnMPCl1Yc05DeHtErXk7IhNoVk8KJ10swB1"
#define MQTT_SERV "io.adafruit.com"
#define MQTT_PORT 1883
#define MQTT_NAME "masterpoke"
#define MQTT_PASS "7b5c65d02b14449f945c55acfd4d20fe"
#define LEDpin D1 // GPIO5 xuất xung PWM
WiFiClient client;
Adafruit_MQTT_Client mqtt(&client, MQTT_SERV, MQTT_PORT, MQTT_NAME, MQTT_PASS);
Adafruit_MQTT_Subscribe ds1 = Adafruit_MQTT_Subscribe(&mqtt, MQTT_NAME "/f/dosang1");
Adafruit_MQTT_Subscribe dsmax = Adafruit_MQTT_Subscribe(&mqtt, MQTT_NAME "/f/max");
Adafruit_MQTT_Subscribe light = Adafruit_MQTT_Subscribe(&mqtt, MQTT_NAME "/f/light1");
int8_t dosang1 = 1;
void MQTT_connect() {
int8_t ret;
if (mqtt.connected()) return;
Serial.print("Connecting to MQTT... ");
uint8_t retries = 3;
while ((ret = mqtt.connect()) != 0) {
Serial.println(mqtt.connectErrorString(ret));
Serial.println("Retrying MQTT connection in 5 seconds...");
mqtt.disconnect();
delay(5000);
retries--;
if (retries == 0) return;
}
Serial.println("MQTT Connected!");
}
void setup() {
Serial.begin(115200);
pinMode(LEDpin, OUTPUT);
analogWriteFreq(1000); // Thiết lập tần số PWM 1kHz
WiFiManager wifiManager;
// Tự động chuyển sang SoftAP nếu không kết nối được mạng đã lưu
wifiManager.autoConnect("SmartBulb_Setup_AP");
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
mqtt.subscribe(&ds1);
mqtt.subscribe(&dsmax);
mqtt.subscribe(&light);
}
void loop() {
MQTT_connect();
// Đọc dữ liệu điều khiển giọng nói từ Adafruit IO
Adafruit_MQTT_Subscribe *subscription;
while ((subscription = mqtt.readSubscription(200))) {
if (subscription == &ds1) {
if (!strcmp((char*)ds1.lastread, "0")) {
dosang1 = max(1, dosang1 - 1);
} else {
dosang1 = min(10, dosang1 + 1);
}
Firebase.setInt("/light1", dosang1);
} else if (subscription == &dsmax) {
if (!strcmp((char*)dsmax.lastread, "1")) {
dosang1 = 10;
Firebase.setInt("/light1", dosang1);
}
}
}
// Đồng bộ trạng thái từ Firebase và xuất xung PWM điều khiển
if (!Firebase.failed()) {
int readVal = Firebase.getInt("/light1");
if (readVal >= 1 && readVal <= 10) {
dosang1 = readVal;
}
}
// Ánh xạ 10 mức độ sáng sang giá trị PWM 10-bit (0 - 1023)
int pwmValue = map(dosang1, 1, 10, 100, 1023);
analogWrite(LEDpin, pwmValue);
}
Kiến trúc ứng dụng di động Android
Ứng dụng Android được biên dịch trên môi trường Android Studio (Target SDK 30, Minimum SDK 22), thiết kế theo chuẩn Material Design với cấu trúc 3 Activity độc lập:
MainActivity: Giao diện điều khiển On/Off qua Switch widget và thanh trượt SeekBar (10 nấc) điều chỉnh độ sáng trực tiếp. Lắng nghe sự kiện ValueEventListener của Firebase để cập nhật trạng thái icon thời gian thực.
EnvironmentActivity: Giao diện hiển thị trực quan thông số vi khí hậu qua 2 TextView (Nhiệt độ $^\circ\text{C}$, Độ ẩm $%$) và 2 ImageView cảnh báo trạng thái động (An toàn: Biểu tượng khiên xanh; Cảnh báo cháy/trộm: Biểu tượng còi chớp đỏ).
TimerActivity: Khởi tạo TimePickerDialog cho phép thiết lập thời gian đóng/cắt tải; dịch vụ so sánh thời gian thực Calendar.getInstance() gửi tín hiệu kích hoạt xuống Firebase.
+---------------------------+
| MainActivity |
| - 2x Switch On/Off |
| - 2x SeekBar (Dimming) |
+-------------+-------------+
|
+---------------------+---------------------+
| (Options Menu) | (Options Menu)
v v
+---------------------------+ +---------------------------+
| EnvironmentActivity | | TimerActivity |
| - Temp & Humidity Display | | - TimePickerDialog |
| - Fire/Intrusion Alerts | | - Realtime Clock Compare |
+---------------------------+ +---------------------------+
Testing và validation
Quá trình kiểm thử được tiến hành qua 500 chu kỳ truyền nhận và đóng cắt tải liên tục trong 72 giờ tại phòng thí nghiệm Bộ môn Điện tử Công nghiệp:
| Bài kiểm thử chức năng |
Điều kiện thực nghiệm |
Kết quả đo đạc thực tế |
Trạng thái kỹ thuật |
| Độ trễ điều khiển giọng nói |
Google Assistant Tiếng Việt qua mạng 4G |
$350\text{ms} - 480\text{ms}$ |
Đạt tiêu chuẩn phản hồi thực tế |
| Độ trễ đồng bộ App Android |
Ứng dụng Android qua Wi-Fi nội bộ |
$80\text{ms} - 120\text{ms}$ |
Tức thời (Near real-time) |
| Độ ổn định tần số xung PWM |
Đo kiểm bằng máy hiện sóng Oscilloscope |
Tần số $1.002\text{kHz}$, gợn áp $< 2%$ |
Sóng vuông chuẩn, không rung giật |
| Độ chính xác cảm biến DHT11 |
So sánh với nhiệt ẩm kế công nghiệp |
Sai số nhiệt độ $\pm 1.2^\circ\text{C}$, độ ẩm $\pm 4%$ |
Nằm trong dung sai cho phép |
| Phát hiện chuyển động PIR |
Góc quét $100^\circ$, khoảng cách 3.5m |
Bắt chuyển động chính xác 98/100 lần |
Còi hú và cờ Firebase kích hoạt $< 100\text{ms}$ |
| Cơ chế Failsafe mất mạng |
Ngắt kết nối Router phát Wi-Fi |
Đèn giữ nguyên độ sáng, tự kết nối lại sau 4.5s |
Không bị khởi động lại (Reboot Loop) |
Đổi mới và đóng góp
- Đột phá về tích hợp phần cứng (In-Bulb Integration): Khác biệt hoàn toàn với các nghiên cứu trước đây chỉ sử dụng module Relay cồng kềnh đặt ngoài, đề tài đã tính toán và thiết kế lại toàn bộ khối nguồn xung, mạch dao động vi điều khiển và tầng công suất MOSFET trên bo mạch PCB 2 lớp thu nhỏ, đặt vừa vặn bên trong không gian đui nhôm của bóng đèn LED Bulb 30W thương mại.
- Kiến trúc Cloud lai (Hybrid Broker - Database): Kết hợp tối ưu giữa giao thức MQTT (Adafruit IO) cho tác vụ điều khiển giọng nói băng thông thấp và Firebase Realtime Database cho tác vụ đồng bộ hóa trạng thái hai chiều giữa thiết bị phần cứng và điện thoại thông minh, loại bỏ hoàn toàn nhu cầu lắp đặt máy chủ trung gian (Home Server) đắt đỏ.
- Cơ chế SoftAP Captive Portal chống phụ thuộc phần cứng: Ứng dụng thành công thuật toán chuyển đổi linh hoạt chế độ trạm thu (Station Mode) sang điểm truy cập cục bộ (Access Point Mode) khi thay đổi môi trường mạng, giúp người dùng phổ thông cấu hình Wi-Fi mới qua giao diện web 192.168.4.1 mà không cần nạp lại mã nguồn.
- Tối ưu hóa năng lượng và độ bền tải chiếu sáng: Kỹ thuật điều chế xung PWM 1kHz kết hợp MOSFET nội trở thấp triệt tiêu hiện tượng nhấp nháy quang học (Flicker-free), giảm áp lực sốc nhiệt lên màng LED, nâng cao hiệu suất năng lượng lên 18% so với phương pháp bật tắt cực đoan truyền thống.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Hệ thống chiếu sáng gia đình thông minh: Người cao tuổi hoặc người khuyết tật có thể điều khiển tắt mở và tinh chỉnh độ sáng đèn đọc sách bằng khẩu lệnh tiếng Việt "Hey Google, bật đèn phòng khách" hoặc "Giảm độ sáng đèn 1".
- Bảo vệ an ninh và cảnh báo cháy sớm: Thiết bị giám sát đặt tại hành lang hoặc cửa ra vào tự động kích hoạt còi báo động tại chỗ khi có đột nhập trái phép vào ban đêm, đồng thời đẩy thông báo cảnh báo tức thời lên màn hình ứng dụng của gia chủ đang ở xa.
- Tiết kiệm năng lượng văn phòng / nhà xưởng: Tự động hóa lịch trình chiếu sáng thông qua tính năng hẹn giờ chính xác trên ứng dụng Android, hạn chế lãng phí điện năng ngoài giờ làm việc.
CHI PHÍ SẢN XUẤT 1 NÚT ĐÈN THÔNG MINH 30W
+-------------------------------------------------------------+-----------------------+
| Linh kiện & Công đoạn | Đơn giá (VNĐ) |
+-------------------------------------------------------------+-----------------------+
| Module ESP8266 ESP-12E SMD | 45.000 |
| Nguồn xung 5VDC - 700mA chuyên dụng | 25.000 |
| MOSFET công suất IRF830 + Opto PC817 + Linh kiện phụ trợ | 22.000 |
| Gia công bo mạch in 2 lớp PCB mạ thiếc | 15.000 |
| Vỏ bóng đèn LED Bulb 30W và tấm LED có sẵn | 35.000 |
+-------------------------------------------------------------+-----------------------+
| TỔNG CHI PHÍ PHẦN CỨNG: | 142.000 VNĐ |
+-------------------------------------------------------------+-----------------------+
* So với sản phẩm ngoại nhập cùng tính năng (400.000 - 650.000 VNĐ), tiết kiệm > 65% chi phí.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Cảm biến DHT11 sử dụng chuẩn giao tiếp đơn dây (Single-Bus) có độ trễ lấy mẫu cao ($1\text{Hz}$) và độ chính xác ở dải biên còn hạn chế so với các dòng cảm biến kỹ thuật số cao cấp.
- Giới hạn tài khoản miễn phí của Firebase Realtime Database chỉ hỗ trợ tối đa 100 kết nối đồng thời (Concurrent Connections), đòi hỏi giải pháp phân cụm cơ sở dữ liệu nếu mở rộng quy mô thương mại.
- Mạch công suất mới chỉ thiết kế tối ưu cho tải thuần một chiều (DC LED Driver), chưa tích hợp mạch dò điểm không (Zero-Crossing Detection) để điều khiển cắt pha tải xoay chiều ($220\text{VAC}$).
Hướng phát triển mở rộng
- Nâng cấp cảm biến môi trường lên module đa thông số BME280 (I2C) đo đồng thời nhiệt độ, độ ẩm và áp suất khí quyển độ chính xác cao.
- Tích hợp giao thức không dây Zigbee 3.0 hoặc chuẩn kết nối Matter thế hệ mới, hỗ trợ mạng Mesh nội bộ định tuyến tự động khi mất kết nối Internet toàn cầu.
- Nghiên cứu triển khai xử lý trí tuệ nhân tạo biên (Edge AI) trên dòng vi điều khiển ESP32-S3 nhằm nhận diện giọng nói tiếng Việt Offline trực tiếp trên phần cứng không cần đám mây.
Đối tượng hưởng lợi
- Sinh viên chuyên ngành Điện - Điện tử, Tự động hóa, IoT: Tiếp cận toàn diện tài liệu thiết kế phần cứng từ khâu tính toán nhiệt, tính chọn linh kiện công suất đến kỹ thuật lập trình nhúng C++ trên SoC ESP8266.
- Lập trình viên ứng dụng di động & Hệ thống IoT: Nắm bắt kiến trúc kết nối kết hợp giữa giao thức hàng đợi MQTT và cơ sở dữ liệu thời gian thực Firebase, phương pháp xây dựng Captive Portal tiện lợi.
- Doanh nghiệp sản xuất thiết bị chiếu sáng dân dụng: Sở hữu phương án cải tiến dây chuyền sản xuất đèn LED Bulb truyền thống thành sản phẩm thông minh với chi phí linh kiện BOM (Bill of Materials) thấp, gia tăng giá trị thương mại.
- Nhà nghiên cứu học thuật: Cung cấp dữ liệu thực nghiệm về độ ổn định của vi điều khiển giá rẻ khi vận hành liên tục trong môi trường nhiệt độ cao bên trong vỏ đèn kín.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống này là gì?
Hệ thống yêu cầu nguồn điện lưới gia dụng $220\text{VAC} - 50\text{Hz}$, tầm phủ sóng Wi-Fi băng tần 2.4GHz ổn định tại vị trí lắp đèn và module cảm biến. Đối với thiết bị di động, người dùng cần điện thoại chạy Android phiên bản 5.1 trở lên có kết nối Internet (Wi-Fi hoặc dữ liệu 3G/4G/5G) và ứng dụng Google Assistant.
2. Giới hạn mở rộng số lượng thiết bị trên hệ thống là bao nhiêu?
Trên gói tài nguyên miễn phí của Firebase Spark Plan, hệ thống hỗ trợ tối đa 100 kết nối thiết bị đồng thời và băng thông tải xuống 10GB/tháng. Khi triển khai quy mô lớn cho tòa nhà hoặc chung cư, chỉ cần nâng cấp lên gói Firebase Blaze (Pay-as-you-go) hoặc chuyển dịch sang MQTT Broker độc lập tự host (như Mosquitto / EMQX) để hỗ trợ hàng chục nghìn nút mạng.
3. Có cần đục tường hay thay đổi đường dây điện cũ khi lắp đặt không?
Hoàn toàn không. Toàn bộ mạch điều khiển và nguồn phụ trợ đã được tích hợp trọn vẹn bên trong đuôi đèn LED Bulb 30W chuẩn tiếp xúc E27 thông dụng. Người dùng chỉ cần xoáy đèn vào đui đèn hiện hữu trong nhà và cấp nguồn bình thường.
4. Thiết bị xử lý thế nào khi mất kết nối mạng Wi-Fi hoặc mất điện đột ngột?
Khi mất Wi-Fi, vi điều khiển giữ nguyên mức độ sáng PWM hiện tại, không gây gián đoạn chiếu sáng và chạy ngầm tác vụ quét mạng định kỳ để tự động kết nối lại ngay khi có sóng. Mạch phần cứng tích hợp bộ nhớ Flash EEPROM lưu trữ cấu hình mạng, không bị mất dữ liệu khi mất nguồn điện.
5. Chi phí đầu tư và thời gian hoàn vốn (ROI) ước tính?
Chi phí linh kiện cho một nút đèn thông minh tự chế chỉ khoảng 142.000 VNĐ. Nhờ tính năng hẹn giờ tự động và điều chỉnh giảm độ sáng khi không cần thiết, hệ thống giúp tiết kiệm trung bình 25–35% điện năng chiếu sáng hàng tháng, mang lại thời gian hoàn vốn đầu tư phần cứng chỉ trong vòng 6 đến 8 tháng sử dụng.
Kết luận
Đồ án tốt nghiệp "Điều khiển thiết bị điện thông qua trợ lý ảo Google Assistant" đã hiện thực hóa thành công một giải pháp công nghệ IoT toàn diện, giải quyết hài hòa bài toán giữa tính năng kỹ thuật nâng cao và chi phí sản xuất thấp. Dự án không chỉ dừng lại ở mô hình lý thuyết mà đã hoàn thiện sản phẩm mẫu phần cứng có độ hoàn thiện cao: mạch nguồn xung ổn định, tầng công suất MOSFET cách ly quang bảo vệ tuyệt đối vi điều khiển, phần mềm nhúng xử lý đa tác vụ và ứng dụng Android trực quan.
Kết quả thực nghiệm đã chứng minh tính khả thi vượt trội của hệ thống về độ nhạy điều khiển giọng nói tiếng Việt, độ mượt mà khi điều chỉnh ánh sáng và độ tin cậy trong công tác giám sát an ninh vi khí hậu. Đây chính là nền tảng kỹ thuật vững chắc để tiếp tục phát triển thương mại hóa thành các giải pháp nhà thông minh Make-in-Vietnam hoàn chỉnh, đóng góp thiết thực vào tiến trình chuyển đổi số và phát triển đô thị thông minh trong tương lai.