Giới thiệu dự án
Sự bùng nổ của cuộc Cách mạng Công nghiệp 4.0 cùng làn sóng Internet of Things (IoT) đã thúc đẩy mạnh mẽ quá trình chuyển đổi từ các thiết bị gia dụng truyền thống sang hệ thống thiết bị thông minh (Smart Home). Theo các nghiên cứu năng lượng dân dụng, hệ thống chiếu sáng chiếm từ 15% đến 20% tổng lượng điện năng tiêu thụ trong mỗi gia đình. Tuy nhiên, phần lớn các giải pháp chiếu sáng hiện nay vẫn phụ thuộc vào công tắc cơ khí hoặc các kết nối tầm gần cục bộ, gây lãng phí điện năng đáng kể khi người dùng ra ngoài mà quên tắt thiết bị.
Đồ án "Tìm hiểu hệ điều hành Android Wear và xây dựng giải pháp điều khiển thông minh cho các đèn chiếu sáng gia đình" được thực hiện bởi nhóm sinh viên Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) dưới sự hướng dẫn của ThS. Nguyễn Văn Hiệp. Đề tài tập trung giải quyết triệt để các hạn chế về khoảng cách điều khiển, trải nghiệm thao tác rảnh tay và tối ưu hóa diện tích lắp đặt phần cứng trên bóng đèn LED dân dụng sẵn có.
+-------------------------------------------------------------------------+
| KIẾN TRÚC TỔNG THỂ |
| |
| [ Đồng hồ Android Wear 2.0 ] [ Smartphone Android ] |
| (Giao diện Wear UI) (Giao diện Material UI) |
| \ / |
| (Wi-Fi / 3G) (Wi-Fi / 3G) |
| \ / |
| v v |
| +-------------------------------------------+ |
| | Google Firebase Realtime Database | |
| | (Đồng bộ dữ liệu thời gian thực) | |
| +-------------------------------------------+ |
| ^ |
| (Wi-Fi 2.4GHz) |
| v |
| +-------------------------------------------+ |
| | ESP8266EX NodeMCU Mini D1 (SoC) | |
| +-------------------------------------------+ |
| | (PWM 980Hz) |
| v |
| +-------------------------------------------+ |
| | Mạch công suất: Opto 4N35 + IRF840 | |
| +-------------------------------------------+ |
| | (310VDC) |
| v |
| +-------------------------------------------+ |
| | Bóng đèn LED Bulb Rạng Đông 5W | |
| +-------------------------------------------+ |
+-------------------------------------------------------------------------+
Mục tiêu của dự án:
- Nghiên cứu sâu kiến trúc hệ điều hành Android Wear 2.0 và cơ chế hoạt động độc lập (Standalone App) trên thiết bị đeo thông minh (Smartwatch).
- Thiết kế, cải tiến phần cứng nhỏ gọn đặt vừa vặn bên trong bóng đèn LED Bulb 5W Rạng Đông thông dụng trên thị trường.
- Xây dựng mạch điều khiển công suất sử dụng MOSFET và Optocoupler, điều chế độ rộng xung (PWM) với tần số 980Hz để tùy chỉnh độ sáng mượt mà.
- Triển khai cơ sở dữ liệu thời gian thực Firebase Realtime Database đảm bảo đồng bộ hóa trạng thái hai chiều giữa thiết bị và giao diện điều khiển với độ trễ dưới 500ms.
- Lập trình bộ đôi ứng dụng trên điện thoại thông minh (Android) và đồng hồ thông minh (Android Wear), hỗ trợ điều khiển độc lập qua kết nối Internet (Wi-Fi/3G/4G).
Giới hạn và phạm vi nghiên cứu:
- Thiết kế tích hợp phần cứng cho bóng đèn LED Bulb 5W chuẩn đuôi E27.
- Kiểm thử điều khiển đồng thời hệ thống gồm 4 đèn chiếu sáng độc lập trong môi trường mạng gia đình.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trước khi tiến hành thiết kế, nhóm nghiên cứu đã tiến hành khảo sát và phân tích ưu nhược điểm của các giải pháp điều khiển chiếu sáng đang lưu hành trên thị trường:
| Tiêu chí |
Công tắc cơ / Remote RF 433MHz |
Đèn thông minh Bluetooth (BLE) |
Hệ thống Zigbee Gateway (Philips Hue) |
Giải pháp đề tài (Wi-Fi + Android Wear) |
| Khoảng cách điều khiển |
Cục bộ (< 15m) |
Tầm gần (< 10m) |
Không giới hạn qua Cloud |
Không giới hạn (bất kỳ nơi nào có 3G/Wi-Fi) |
| Thiết bị điều khiển |
Nút bấm vật lý / Remote |
Smartphone |
Smartphone / Hub chuyên dụng |
Smartphone & Smartwatch (Android Wear) |
| Phần cứng trung gian |
Không |
Không |
Bắt buộc có Gateway/Hub |
Không cần Gateway (kết nối trực tiếp Wi-Fi) |
| Đồng bộ trạng thái thực |
Không có hồi tiếp |
Cục bộ 1 thiết bị |
Thời gian thực |
Thời gian thực đa thiết bị (Firebase JSON) |
| Chi phí triển khai |
Rất thấp (30.000đ) |
Trung bình (150.000đ) |
Cao (> 1.200.000đ bao gồm Hub) |
Tối ưu (~180.000đ/node đèn) |
Yêu cầu người dùng được phân loại theo mô hình MoSCoW:
- Must-have (Bắt buộc): Bật/tắt đèn từ xa; điều chỉnh độ sáng (Dimming); phản hồi trạng thái thực của đèn về giao diện; tương thích Android Wear 2.0 và Android 4.3+.
- Should-have (Cần có): Giao diện phẳng chuẩn Material Design tối ưu cho màn hình tròn và vuông của Smartwatch; tính năng cài đặt thông tin Wi-Fi trực tiếp cho đèn.
- Could-have (Có thể có): Lưu trữ cấu hình mạng cục bộ khi mất điện; mở rộng số lượng node điều khiển lên nhiều phòng.
- Won't-have (Chưa triển khai): Điều khiển qua nhận diện giọng nói tự động và lập lịch hẹn giờ phức tạp theo thời gian thực (RTC).
Thiết kế hệ thống
Toàn bộ hệ thống được chia thành 5 khối chức năng chính: Khối nguồn công suất, Khối nguồn điều khiển, Khối xử lý trung tâm, Khối công suất và Khối giao diện người dùng.
+-----------------------------+
| Nguồn cấp AC 220V/50Hz |
+--------------+--------------+
|
+----------------+----------------+
| |
v v
+---------------------------+ +---------------------------+
| Khối nguồn công suất | | Khối nguồn điều khiển |
| (Chỉnh lưu + Lọc C:310VDC)| | (Switching Module: 5VDC) |
+-------------+-------------+ +-------------+-------------+
| |
| v
| +---------------------------+
| | Khối xử lý trung tâm |
| | (ESP8266EX NodeMCU Mini) |
| +-------------+-------------+
| |
| | Tín hiệu PWM (980Hz)
v v
+-------------------------------------------------------------+
| Khối công suất |
| - Cách ly quang: Opto 4N35 |
| - Ghim áp: Diode Zener 20V |
| - Đóng cắt/Điều dòng: MOSFET IRF840 (500V, 8A) |
+------------------------------+------------------------------+
|
v
+-----------------------------+
| Đèn LED 5W (Tải tiêu thụ) |
+-----------------------------+
1. Tính toán mạch điện công suất và nguồn:
- Khối nguồn công suất: Tận dụng mạch nguồn sẵn có của đèn LED Rạng Đông. Điện áp vào $220\text{VAC}$ qua cầu chỉnh lưu tạo ra điện áp đỉnh một chiều:
$$U_m = 220\sqrt{2} \approx 310\text{VDC}$$
Dòng tải định mức của đèn LED 5W đo đạc thực tế: $I_{load} = 50\text{mA}$.
- Khối nguồn điều khiển: Sử dụng module nguồn xung Switching siêu nhỏ gọn: ngõ vào $90 - 230\text{VAC}$, ngõ ra $5\text{VDC} - 700\text{mA}$ (hiệu suất 80%, độ gợn áp $60\text{mV}$), cung cấp nguồn ổn định cho vi điều khiển ESP8266.
- Tính toán mạch kích MOSFET IRF840 qua Opto 4N35:
Để tạo điện áp mở cổng $V_{GS} = 20\text{VDC}$ từ nguồn $310\text{VDC}$ thông qua Opto cách ly 4N35, nhóm thiết lập mạch cầu phân áp gồm $R_{10} = 4.7\text{k}\Omega$ và $R_{11} = 56\text{k}\Omega$.
Công suất tiêu tán trên 2 điện trở:
$$P = \frac{U^2}{R_{10} + R_{11}} = \frac{310^2}{4700 + 56000} \approx 1.58\text{W}$$
Do đó, nhóm sử dụng điện trở công suất $2\text{W}$ để đảm bảo độ bền nhiệt.
- Quan hệ dòng thoát $I_D$ và điện áp kích $V_{GS}$:
$$I_D = k(V_{GS} - V_{th})^2$$
Với $V_{th} = 4\text{V}$ (điện áp ngưỡng MOSFET IRF840), $k = 0.0002$, dòng thoát $I_D$ biến thiên tuyến tính từ $0\text{mA}$ đến $50\text{mA}$ tương ứng với chu kỳ nhiệm vụ PWM từ $0%$ đến $100%$.
| Mức PWM (%) |
Điện áp kích chân G: $V_{GS}$ (V) |
Dòng thoát $I_D$ thực nghiệm (mA) |
Trạng thái độ sáng |
| 0% |
0.0 |
0.00 |
Đèn tắt hoàn toàn |
| 25% |
5.0 |
0.20 |
Sáng mờ (Nightlight) |
| 50% |
10.0 |
7.20 |
Sáng trung bình |
| 75% |
15.0 |
24.20 |
Sáng khá rõ |
| 100% |
20.0 |
50.00 |
Độ sáng cực đại (Max 5W) |
2. Cấu trúc cơ sở dữ liệu Firebase Realtime Database:
Dữ liệu được tổ chức theo cây JSON phân cấp rõ ràng, hỗ trợ tối đa 4 thiết bị chiếu sáng:
{
"Nha_1": {
"Den_1": {
"TrangThai": 1,
"DoSang": 85,
"Feedback": 1
},
"Den_2": {
"TrangThai": 0,
"DoSang": 0,
"Feedback": 0
},
"Den_3": {
"TrangThai": 1,
"DoSang": 40,
"Feedback": 1
},
"Den_4": {
"TrangThai": 0,
"DoSang": 0,
"Feedback": 0
}
}
}
Methodology
Dự án áp dụng mô hình phát triển linh hoạt (Agile-based Prototyping) kéo dài trong 16 tuần từ 15/9/2017 đến 10/1/2018:
- Giai đoạn 1 (Tuần 1 - 4): Khảo sát linh kiện bóng đèn LED Bulb 5W, tính toán mô phỏng mạch công suất PWM, thiết kế sơ đồ nguyên lý và thiết lập cấu trúc Realtime Database trên Firebase.
- Giai đoạn 2 (Tuần 5 - 10): Lập trình ứng dụng Android trên smartphone và Android Wear trên smartwatch bằng Android Studio; cấu hình giao tiếp mạng qua ADB over Wi-Fi.
- Giai đoạn 3 (Tuần 11 - 13): Lập trình firmware cho vi điều khiển ESP8266 NodeMCU Mini D1 trên Arduino IDE; xử lý giải thuật đọc/ghi dữ liệu thời gian thực.
- Giai đoạn 4 (Tuần 14 - 16): Gia công mạch in 2 lớp, cắt lớp đệm mica $\varnothing 6\text{cm}$ và $\varnothing 7.5\text{cm}$, lắp ráp vỏ cơ khí hoàn thiện, chạy thử nghiệm tải thực tế và cân chỉnh đáp ứng hệ thống.
Implementation và kết quả
Development process
1. Firmware cho Vi điều khiển ESP8266EX:
Firmware trên ESP8266 lắng nghe các sự kiện thay đổi dữ liệu từ Firebase qua giao thức WebSocket và xuất xung PWM điều khiển chân Gate của MOSFET:
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
#define FIREBASE_HOST "smart-lighting-hethong.firebaseio.com"
#define FIREBASE_AUTH "AIzaSyDXXXXXXX_YourSecretTokenHere"
#define WIFI_SSID "SmartHome_AP"
#define WIFI_PASSWORD "12345678"
const int PIN_PWM = D1; // GPIO5 xuất xung điều khiển Opto 4N35
void setup() {
pinMode(PIN_PWM, OUTPUT);
analogWriteFreq(980); // Thiết lập tần số PWM 980Hz
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED) { delay(200); }
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Firebase.setInt("Nha_1/Den_1/Feedback", 1);
}
void loop() {
if (Firebase.failed()) {
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
return;
}
int status = Firebase.getInt("Nha_1/Den_1/TrangThai");
int brightness = Firebase.getInt("Nha_1/Den_1/DoSang");
if (status == 1) {
// Chuyển đổi mức độ sáng (0 - 100%) sang giá trị duty cycle (0 - 1023)
int pwmValue = map(brightness, 0, 100, 0, 1023);
analogWrite(PIN_PWM, pwmValue);
Firebase.setInt("Nha_1/Den_1/Feedback", 1);
} else {
analogWrite(PIN_PWM, 0);
Firebase.setInt("Nha_1/Den_1/Feedback", 0);
}
delay(50); // Chu kỳ lấy mẫu và phản hồi trạng thái
}
2. Lập trình ứng dụng Android Wear (Giao tiếp Firebase):
Ứng dụng trên Android Wear 2.0 sử dụng Firebase Database Reference để đồng bộ trực tiếp trạng thái lên UI mà không cần qua smartphone trung gian:
public class WearMainActivity extends WearableActivity {
private Switch switchDen1;
private SeekBar seekBarBrightness;
private DatabaseReference mDatabase;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_wear_main);
setAmbientEnabled();
mDatabase = FirebaseDatabase.getInstance().getReference("Nha_1/Den_1");
switchDen1 = findViewById(R.id.switch_den1);
seekBarBrightness = findViewById(R.id.seekbar_brightness);
// Lắng nghe thay đổi trạng thái từ Firebase
mDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Long status = dataSnapshot.child("TrangThai").getValue(Long.class);
Long brightness = dataSnapshot.child("DoSang").getValue(Long.class);
if (status != null) switchDen1.setChecked(status == 1);
if (brightness != null) seekBarBrightness.setProgress(brightness.intValue());
}
@Override
public void onCancelled(DatabaseError databaseError) {}
});
// Điều khiển Bật/Tắt từ giao diện Smartwatch
switchDen1.setOnCheckedChangeListener((btn, isChecked) -> {
mDatabase.child("TrangThai").setValue(isChecked ? 1 : 0);
});
}
}
3. Quy trình gia công và đóng gói cơ khí phần cứng:
- Bước 1: Ghép nối khối nguồn công suất ($310\text{VDC}$) và khối nguồn điều khiển ($5\text{VDC}$) vào mạch in 2 lớp.
- Bước 2: Cắt tấm đệm Mica cách điện đường kính $\varnothing 6\text{cm}$ cố định tầng dưới.
- Bước 3: Đặt module vi điều khiển ESP8266EX NodeMCU Mini D1 lên tầng mica, kết nối dây xung PWM và ngõ vào nút nhấn cấu hình Wi-Fi.
- Bước 4: Lắp tấm Mica tầng hai đường kính $\varnothing 7.5\text{cm}$ ngăn cách mạch xử lý.
- Bước 5: Lắp tấm nhôm tản nhiệt đường kính $\varnothing 6.5\text{cm}$ cùng 3 đoạn ống gen cách nhiệt để bảo vệ bo mạch bên dưới khỏi nhiệt lượng của chóa đèn LED 5W.
- Bước 6: Đóng nắp tản sáng bóng đèn LED, hoàn thiện sản phẩm thương mại.
Testing và validation
Hệ thống đã trải qua quá trình đo kiểm nghiêm ngặt về hiệu năng và độ ổn định trong nhiều điều kiện kết nối mạng:
+-------------------------------------------------------------------------+
| BIỂU ĐỒ ĐỘ TRỄ PHẢN HỒI LỆNH ĐIỀU KHIỂN |
| |
| Mạng Wi-Fi Nội bộ (Cùng Router 2.4GHz) |
| [##########----------------------------------------] 180 ms |
| |
| Mạng Di động 3G / 4G (Cách xa 15km) |
| [#####################-----------------------------] 390 ms |
| |
| Chuyển vùng / Mạng yếu (Packet Loss 2%) |
| [###################################---------------] 640 ms |
+-------------------------------------------------------------------------+
- Kiểm thử độ trễ phản hồi (Response Latency):
- Điều khiển qua mạng Wi-Fi nội bộ: Thời gian từ lúc nhấn nút trên Smartwatch đến khi bóng đèn thay đổi độ sáng đạt trung bình $180\text{ms}$.
- Điều khiển qua mạng 3G/4G di động từ xa: Độ trễ trung bình đạt $390\text{ms}$ (hoàn toàn đáp ứng tiêu chuẩn trải nghiệm người dùng < $1000\text{ms}$).
- Kiểm thử chu kỳ đóng ngắt: Thực hiện đóng ngắt liên tục 5.000 lần thông qua tập lệnh tự động; không ghi nhận hiện tượng treo vi điều khiển hay hỏng hóc tiếp điểm MOSFET.
- Đo kiểm nhiệt độ hoạt động: Sau 8 giờ hoạt động liên tục ở mức công suất tối đa (100% brightness), nhiệt độ tại tấm tản nhiệt nhôm đạt $58^\circ\text{C}$, nhiệt độ bên trong khoang chứa vi điều khiển ESP8266 duy trì ở mức an toàn $41^\circ\text{C}$ nhờ lớp cách nhiệt mica và ống gen.
- Mức tiêu thụ bộ nhớ ứng dụng Android Wear: Dung lượng RAM chiếm dụng trung bình dao động từ $28\text{MB}$ đến $34\text{MB}$, không gây trễ giao diện của đồng hồ.
Kết quả đạt được
- Chế tạo thành công mẫu đèn LED thông minh tích hợp phần cứng hoàn chỉnh bên trong đui đèn chuẩn E27, vận hành ổn định trên mạng điện dân dụng $220\text{VAC}/50\text{Hz}$.
- Xây dựng hoàn chỉnh 02 phần mềm điều khiển:
- Ứng dụng Android chạy trên smartphone: Hỗ trợ cấu hình Wi-Fi, đổi tên đèn, giám sát và điều khiển độ sáng 4 kênh đèn.
- Ứng dụng Android Wear chạy trên smartwatch: Hỗ trợ vuốt chạm điều khiển trực tiếp trên cổ tay, tự động cập nhật trạng thái thực tế từ Firebase.
- Hệ thống hỗ trợ đa người dùng (Multi-client Control): Nhiều smartphone và smartwatch có thể cùng giám sát và điều khiển đồng thời mà không xảy ra xung đột dữ liệu.
Đổi mới và đóng góp
- Kiến trúc phần cứng tích hợp nguyên khối siêu nhỏ gọn: Thay vì sử dụng các module rơ-le cồng kềnh đặt ngoài tường, toàn bộ mạch nguồn xung, mạch công suất MOSFET cách ly quang và chip SoC ESP8266 được thu nhỏ đặt trọn vẹn trong đuôi đèn LED Bulb có đường kính chỉ $60\text{mm}$.
- Loại bỏ sự phụ thuộc vào Hub/Gateway trung gian: Bằng cách kết nối trực tiếp Wi-Fi thông qua Firebase Cloud, hệ thống cắt giảm $100%$ chi phí đầu tư thiết bị trung tâm đắt đỏ so với các hệ sinh thái Zigbee/Z-Wave.
- Ứng dụng tiên phong Android Wear 2.0: Tận dụng triệt để tính năng Standalone App của Android Wear 2.0, biến đồng hồ thông minh thành trạm điều khiển độc lập trên cổ tay, giảm $60%$ thời gian thao tác so với việc mở khóa điện thoại truyền thống.
- Điều khiển tuyến tính công suất mịn màng: Kỹ thuật điều chế PWM tần số $980\text{Hz}$ kết hợp cầu phân áp bảo vệ chân Gate MOSFET IRF840 giúp bóng đèn không bị hiện tượng nhấp nháy (flickering), bảo vệ thị lực người sử dụng.
Ứng dụng thực tế và triển khai
Tình huống ứng dụng thực tế
- Căn hộ thông minh (Smart Apartment): Người dùng có thể kiểm tra trạng thái và tắt toàn bộ đèn trong nhà ngay trên đồng hồ khi đang lái xe hoặc làm việc tại văn phòng qua kết nối mạng 3G/4G.
- Hỗ trợ người cao tuổi và người khuyết tật: Khả năng điều khiển đèn ngủ và đèn hành lang trực tiếp trên Smartwatch đeo ở cổ tay giúp hạn chế việc phải di chuyển trong bóng tối để tìm công tắc cơ khí, giảm thiểu tai nạn té ngã.
- Chiếu sáng mỹ thuật & Tiết kiệm điện: Tùy chỉnh độ sáng bóng đèn theo nhu cầu đọc sách (80%), xem phim (30%) hoặc đèn ngủ (10%), giúp kéo dài tuổi thọ chip LED và giảm $35%$ hóa đơn tiền điện chiếu sáng hàng tháng.
+------------------------------------+
| CÁC BƯỚC TRIỂN KHAI VẬN HÀNH |
+-----------------+------------------+
|
v
+------------------------------------+
| BƯỚC 1: Lắp đèn vào đui xoáy E27 |
+-----------------+------------------+
|
v
+------------------------------------+
| BƯỚC 2: Cài đặt App trên điện thoại|
| và Smartwatch Android Wear |
+-----------------+------------------+
|
v
+------------------------------------+
| BƯỚC 3: Cấu hình thông số Wi-Fi |
| cho đèn qua giao diện App |
+-----------------+------------------+
|
v
+------------------------------------+
| BƯỚC 4: Điều khiển & Đồng bộ |
| thời gian thực qua Cloud |
+------------------------------------+
Ước tính chi phí sản xuất phần cứng (Bill of Materials - BOM):
- Module ESP8266EX NodeMCU Mini D1: 90.000 VNĐ
- Module nguồn xung $5\text{VDC} - 700\text{mA}$: 35.000 VNĐ
- MOSFET IRF840 + Opto 4N35 + Diode Zener + Linh kiện thụ động: 25.000 VNĐ
- Tấm tản nhiệt nhôm + Tấm cách điện Mica gia công: 15.000 VNĐ
- Chi phí bóng đèn LED Bulb Rạng Đông 5W: 35.000 VNĐ
- Tổng giá thành vật tư hoàn thiện: ~200.000 VNĐ/bóng (Thấp hơn 60% so với các dòng đèn Smart LED nhập khẩu cùng thời điểm).
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại:
- Không gian giải nhiệt bên trong bầu bóng đèn LED 5W tương đối nhỏ, nhiệt lượng từ chóa LED có thể ảnh hưởng đến tuổi thọ linh kiện điện tử nếu vận hành ở mức công suất tối đa liên tục trong môi trường nhiệt độ cao.
- Hệ thống sử dụng gói tài nguyên Firebase miễn phí (Spark Plan) nên bị giới hạn tối đa 100 kết nối đồng thời (100 concurrent connections).
- Ứng dụng chưa tích hợp trợ lý ảo điều khiển bằng giọng nói tiếng Việt tự nhiên.
Hướng phát triển trong tương lai:
- Nâng cấp vi điều khiển lên chip SoC ESP32 tích hợp cả Wi-Fi và Bluetooth Low Energy (BLE Mesh), hỗ trợ chuẩn giao tiếp Matter trong hệ sinh thái Smart Home hiện đại.
- Thiết kế bo mạch in SMD nguyên khối chuyên nghiệp, đổ keo tản nhiệt chuyên dụng (Silicone thermal potting) để tăng độ bền cơ học và chống ẩm đạt tiêu chuẩn IP65.
- Tích hợp tính năng nhận diện giọng nói thông qua Google Assistant trên hệ điều hành Wear OS.
- Xây dựng máy chủ điều khiển cục bộ (Local MQTT Broker) kết hợp cùng Home Assistant để duy trì khả năng điều khiển ngay cả khi mất kết nối Internet quốc tế.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điện tử - Viễn thông / IoT: Nắm vững phương pháp thiết kế mạch nguồn xung, mạch kích công suất MOSFET có cách ly quang, kỹ thuật điều chế PWM và kinh nghiệm giải quyết bài toán tản nhiệt trong thiết bị nhúng.
- Kỹ sư và Lập trình viên Mobile/Wearable: Tham khảo mã nguồn kiến trúc ứng dụng Android Wear 2.0 độc lập, kỹ thuật debug qua Wi-Fi (ADB over Wi-Fi) và mô hình đồng bộ dữ liệu NoSQL JSON thời gian thực qua Firebase.
- Các doanh nghiệp sản xuất thiết bị chiếu sáng: Có cơ sở dữ liệu thực nghiệm để nâng cấp các dòng đèn LED thông thường thành thiết bị IoT có giá trị thương mại cao với chi phí gia công phụ trợ cực kỳ tối ưu.
- Người dùng gia đình: Được tiếp cận giải pháp nhà thông minh tiện nghi, tiết kiệm điện năng, thao tác dễ dàng trên các thiết bị đeo có sẵn.
Câu hỏi thường gặp
1. Yêu cầu phần cứng và phần mềm tối thiểu để triển khai hệ thống là gì?
- Phần cứng: Điện lưới $220\text{VAC}/50\text{Hz}$, mạng Wi-Fi $2.4\text{GHz}$ (chuẩn 802.11 b/g/n), smartphone chạy hệ điều hành Android từ phiên bản 4.3 trở lên, smartwatch chạy hệ điều hành Android Wear 1.5+ (khuyến nghị Android Wear 2.0).
- Phần mềm: Môi trường phát triển Android Studio 3.0+, Android SDK, Arduino IDE 1.8.x có cài đặt bộ thư viện ESP8266 Core và Firebase Arduino SDK.
2. Khi bị mất kết nối Internet hoặc mất sóng Wi-Fi, bóng đèn có hoạt động được không?
Khi mất kết nối Internet, bóng đèn vẫn duy trì trạng thái sáng/tối và mức công suất đã được cài đặt trước đó nhờ lưu trữ cấu hình tạm thời trên vi điều khiển. Tuy nhiên, người dùng sẽ không thể gửi lệnh thay đổi mới từ điện thoại hoặc đồng hồ cho đến khi kết nối mạng được khôi phục.
3. Hệ thống có khả năng mở rộng điều khiển cho bao nhiêu đèn trong một ngôi nhà?
Với cấu trúc phân cấp cây JSON trên Firebase, hệ thống có thể mở rộng quản lý hàng chục phòng với hàng trăm bóng đèn bằng cách thêm các node con (Nha_1/PhongKhach/Den_1, Nha_1/PhongNgu/Den_2...). Với gói tài khoản trả phí của Firebase, hệ thống đáp ứng tốt hơn 100.000 kết nối truy cập đồng thời.
4. Tại sao cần phải sử dụng Optocoupler 4N35 trong mạch công suất?
Optocoupler 4N35 sử dụng cơ chế truyền tín hiệu bằng ánh sáng để cách ly hoàn toàn phần mạch điều khiển điện áp thấp ($3.3\text{V} - 5\text{VDC}$) của ESP8266 với phần mạch công suất điện áp cao ($310\text{VDC}$). Điều này triệt tiêu xung nhiễu điện từ (EMI) và bảo vệ an toàn tuyệt đối cho chip vi điều khiển khi xảy ra sự cố quá áp hoặc ngắn mạch.
5. Chi phí duy trì hệ thống hàng tháng là bao nhiêu?
Đối với quy mô hộ gia đình sử dụng dưới 100 thiết bị, hệ thống hoạt động hoàn toàn miễn phí trên nền tảng đám mây Firebase Cloud (gói Spark Plan của Google). Chi phí phát sinh duy nhất là tiền điện tiêu thụ thực tế của bóng đèn LED (tối đa 5W mỗi bóng).
Kết luận
Đồ án "Tìm hiểu hệ điều hành Android Wear và xây dựng giải pháp điều khiển thông minh cho các đèn chiếu sáng gia đình" đã nghiên cứu và ứng dụng thành công hệ điều hành Android Wear 2.0 kết hợp cùng công nghệ vi điều khiển IoT ESP8266 và nền tảng điện toán đám mây Firebase Realtime Database. Đề tài không chỉ hoàn thành xuất sắc các mục tiêu thiết kế phần cứng nhỏ gọn, đảm bảo an toàn kỹ thuật và điều khiển độ sáng mượt mà với tần số PWM 980Hz, mà còn chứng minh tính khả thi vượt trội của việc biến các thiết bị chiếu sáng LED dân dụng thành các node IoT thông minh với chi phí sản xuất cực kỳ cạnh tranh. Đây là nền tảng vững chắc để tiếp tục mở rộng phát triển thành giải pháp Smarthome toàn diện trong tương lai.