Giới thiệu dự án
Trong bối cảnh đô thị hóa nhanh chóng tại Việt Nam, nhu cầu thuê nhà trọ, căn hộ dịch vụ và chung cư mini tăng vọt tại các thành phố lớn như TP. Hồ Chí Minh và Hà Nội. Theo các thống kê từ thị trường bất động sản cho thuê, hơn 70% các khu nhà trọ truyền thống vẫn đang sử dụng khóa cơ khí hoặc chìa khóa kim loại tiêu chuẩn. Phương thức quản lý truyền thống này bộc lộ hàng loạt rủi ro an ninh và bất cập vận hành: tình trạng sao chép chìa khóa trái phép, mất chìa khóa gây tốn kém chi phí thay ổ khóa, không kiểm soát được lưu lượng ra vào của khách lạ, và chủ trọ hoàn toàn thiếu dữ liệu nhật ký lịch sử để đối soát khi xảy ra sự cố mất cắp tài sản.
Đồ án tốt nghiệp "Hệ thống quản lý khu trọ bằng cửa khóa tự động" do sinh viên Lê Hoàng Minh Thành và Đỗ Thế Hiệp thực hiện dưới sự hướng dẫn của ThS. Lê Minh (Khoa Điện - Điện Tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM) được nghiên cứu và phát triển nhằm giải quyết triệt để các rào cản trên. Dự án xây dựng một hệ sinh thái Internet of Things (IoT) toàn diện, tích hợp trực tiếp giữa phần cứng nhúng điều khiển khóa cửa thông minh và ứng dụng di động Android qua nền tảng đám mây thời gian thực.
┌────────────────────────────────────────┐
│ Ứng dụng Di động Android │
│ (Quản lý vân tay, PIN, log, WiFi) │
└───────────────────▲────────────────────┘
│ REST / WebSocket
▼
┌────────────────────────────────────────┐
│ Google Firebase Cloud Platform │
│ (Authentication, Realtime DB, FCM) │
└───────────────────▲────────────────────┘
│ Wi-Fi 802.11 b/g/n
▼
┌────────────────────────────────────────┐
│ Khối Xử lý Trung tâm ESP32 │
└───────┬───────────┬────────────┬───────┘
│ │ │
UART (57.6k) │ │ I2C (0x27) │ PWM
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ Cảm biến│ │Màn hình │ │Động cơ │
│ vân tay │ │LCD 16x2 │ │Servo │
│ AS608 │ │ Keypad │ │ SG90 │
└─────────┘ │ DS1307 │ └─────────┘
└─────────┘
Mục tiêu đề tài
- Thiết kế phần cứng khóa cửa thông minh độc lập: Xây dựng bo mạch điều khiển trung tâm sử dụng vi điều khiển ESP32-WROOM-32, tích hợp module cảm biến vân tay quang học AS608, bàn phím ma trận số (Keypad 4x3), đồng hồ thời gian thực RTC DS1307, màn hình LCD 16x2 và cơ cấu chấp hành servo SG90.
- Xây dựng ứng dụng quản trị Android: Phát triển ứng dụng di động cho phép chủ nhà trọ quản lý phân quyền đa điểm, thêm/xóa dấu vân tay từ xa, cập nhật mã PIN, thay đổi cấu hình WiFi của thiết bị, và tra cứu nhật ký mở cửa.
- Đồng bộ hóa dữ liệu thời gian thực: Kết nối thiết bị nhúng và ứng dụng di động thông qua Google Firebase Realtime Database với chu kỳ đồng bộ lệnh trễ dưới 1.5 giây.
- Cơ chế an ninh đa lớp: Tự động khóa hệ thống 30 giây, kích hoạt còi cảnh báo tại chỗ (Buzzer) và phát tín hiệu cảnh báo khẩn cấp (Push Notification) đến điện thoại chủ trọ khi phát hiện hành vi cố ý dò mật khẩu/vân tay sai quá 5 lần liên tiếp.
Phạm vi và giới hạn đề tài
- Phạm vi quản trị: Hệ thống hỗ trợ quản lý tập trung tối đa 10 trạm khóa (khu trọ/phòng trọ) độc lập trên cùng một tài khoản quản trị ứng dụng di động.
- Dung lượng lưu trữ sinh trắc học: Mỗi trạm khóa lưu trữ tối đa 100–127 mẫu vân tay cục bộ trong bộ nhớ Flash của cảm biến AS608 và 01 mã PIN chủ lực (6 chữ số).
- Cơ chế đóng/mở: Hệ thống định tuyến mở khóa một chiều từ phía ngoài thông qua sinh trắc học/mã PIN; phía trong tích hợp nút bấm vật lý (Push Button) đóng cửa và ngắt cảnh báo nhanh.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí so sánh |
Khóa cơ truyền thống |
Khóa thẻ từ / Vân tay Offline |
Khóa thông minh BLE độc lập |
Hệ thống IoT đề xuất (ESP32 + Firebase) |
| Phương thức xác thực |
Chìa khóa kim loại |
Thẻ RFID / Vân tay |
Bluetooth App / Vân tay |
Vân tay quang học + Bàn phím số PIN |
| Quản trị từ xa |
Không hỗ trợ |
Không hỗ trợ (phải cài đặt tại ổ) |
Giới hạn trong phạm vi Bluetooth (<10m) |
Toàn cầu qua Internet / Cloud Firebase |
| Ghi nhận nhật ký (Log) |
Không có |
Có (trích xuất thủ công qua USB) |
Giới hạn bộ nhớ đệm trên app |
Thời gian thực kèm tem thời gian RTC DS1307 |
| Cảnh báo xâm nhập |
Không có |
Còi báo tại chỗ |
Còi báo tại chỗ |
Còi Buzzer + Đẩy Notification tức thì về App |
| Chi phí triển khai |
Rất thấp (50.000 – 150.000 VNĐ) |
Trung bình (1.500.000 – 3.000.000 VNĐ) |
Cao (2.500.000 – 5.000.000 VNĐ) |
Tối ưu (~600.000 – 850.000 VNĐ phần cứng) |
Phân loại yêu cầu hệ thống theo mô hình MoSCoW
- Must-have (Bắt buộc có): Xác thực mở cửa bằng vân tay AS608; mở cửa bằng mật khẩu Keypad 4x3; điều khiển góc quay Servo SG90 mở chốt khóa; đồng bộ trạng thái thiết bị lên Firebase; cảnh báo khi nhập sai 5 lần.
- Should-have (Nên có): Thêm/xóa vân tay trực tiếp từ ứng dụng; đổi mật khẩu bàn phím số từ xa; ghi nhận nhật ký mở cửa kèm định danh thành viên và mốc thời gian; cập nhật cấu hình SSID/Password WiFi qua Cloud.
- Could-have (Có thể mở rộng): Tự động phát hiện mất kết nối Internet sau 30 giây (Heartbeat mechanism); mở rộng phân quyền nhiều cấp người dùng.
- Won't-have (Chưa triển khai trong giai đoạn này): Nhận diện khuôn mặt AI (FaceID); tích hợp cổng thanh toán tiền phòng tự động.
Thiết kế hệ thống
Hệ thống được tổ chức theo kiến trúc phân tầng chuẩn IoT gồm 3 lớp chính: Lớp Thiết bị (Device Layer), Lớp Nền tảng Đám mây (Cloud Layer), và Lớp Ứng dụng Quản trị (Application Layer).
+------------------------------------------+
| Application Layer (Android) |
| - Phone/OTP Auth - Member Management |
| - Remote PIN/WiFi - Real-time Audit Log |
+--------------------+---------------------+
|
HTTPS / WSS REST API
|
+--------------------v---------------------+
| Cloud Layer (Google Firebase) |
| - Realtime Database Engine |
| - Firebase Cloud Messaging (FCM) |
+--------------------+---------------------+
|
WiFi 802.11 b/g/n (JSON)
|
+--------------------v---------------------+
| Device Layer (ESP32 MCU) |
| - AS608 UART Driver - PCF8574 I2C Bus |
| - DS1307 RTC Engine - Servo PWM Output |
+------------------------------------------+
Danh mục công nghệ và phiên bản phần mềm
- Bộ vi xử lý nhúng: ESP32 DevKit V1 (Module ESP-WROOM-32, CPU Dual-core Xtensa 32-bit LX6 240MHz, 520KB SRAM, 448KB ROM).
- Môi trường phát triển nhúng (IDE): Arduino IDE v2.2.1 / ESP32 Core v2.0.11.
- Hệ thống cơ sở dữ liệu & Đám mây: Google Firebase Realtime Database, Firebase Authentication (Phone Number OTP / Email Auth).
- Nền tảng ứng dụng di động: Android Studio Giraffe (v2022.3.1), phát triển bằng Java/Kotlin Native, Android SDK Target 34 (Android 14).
- Chuẩn giao tiếp ngoại vi: UART (Universal Asynchronous Receiver-Transmitter) tốc độ 57600 baud cho module AS608; I2C (Inter-Integrated Circuit) tần số 100kHz cho Keypad và LCD thông qua IC mở rộng PCF8574T.
Cấu trúc cơ sở dữ liệu thời gian thực (Firebase Schema)
{
"Manager_Accounts": {
"UID_ADMIN_01": {
"profile": { "name": "Le Hoang Minh Thanh", "email": "thanh@example.com", "phone": "0963319143" },
"boarding_houses": {
"HOUSE_NODE_01": {
"info": { "name": "Khu Tro Thu Duc - Day A", "hardware_id": "ESP32_SEC_001", "status": "online" },
"security": { "keypad_pass": "123456", "wifi_ssid": "TroThongMinh_2.4G", "wifi_pass": "88888888" },
"members": {
"USER_01": { "id_fingerprint": 1, "name": "Nguyen Van A", "gender": "Nam", "room": "Phòng 101" },
"USER_02": { "id_fingerprint": 2, "name": "Tran Thi B", "gender": "Nữ", "room": "Phòng 102" }
},
"commands": { "action": "NONE", "target_finger_id": 0, "status_code": 200 },
"access_logs": {
"LOG_1705380000": { "timestamp": "2024-01-16 08:30:00", "member_name": "Nguyen Van A", "method": "FINGERPRINT" }
}
}
}
}
}
}
Phương pháp phát triển và quản lý tiến độ
Dự án được xây dựng theo mô hình phát triển linh hoạt (Agile Scrum) rút gọn trong 16 tuần, chia làm 4 giai đoạn chính (Milestones):
- Tuần 1 - Tuần 4: Khảo sát lý thuyết, lập sơ đồ nguyên lý toàn mạch, kiểm tra tương thích mức điện áp 3.3V/5V giữa ESP32 và các module ngoại vi.
- Tuần 5 - Tuần 8: Lập trình nhúng điều khiển ngoại vi (AS608, PCF8574, DS1307, LCD 16x2), kiểm thử giao thức UART/I2C cục bộ.
- Tuần 9 - Tuần 12: Xây dựng ứng dụng di động Android, tích hợp Firebase SDK, thiết lập luồng bảo mật mã hóa xác thực hai yếu tố (2FA) qua mã OTP SMS.
- Tuần 13 - Tuần 16: Ghép nối hệ thống toàn diện, kiểm thử chịu tải kết nối, hiệu chỉnh độ trễ thực tế, đóng gói mô hình vật lý hoàn chỉnh.
Triển khai thực nghiệm và Kết quả
Quá trình phát triển phần cứng và firmware
Toàn bộ mạch phần cứng được thiết kế đồng bộ với nguồn cấp tiêu chuẩn 5V DC – 1A. Phân bổ chân chức năng (Pinout Mapping) trên ESP32 tối ưu hóa tài nguyên phần cứng:
- G16 (RX2) & G17 (TX2): Giao tiếp UART với cảm biến vân tay AS608.
- G21 (SDA) & G22 (SCL): Tuyến bus I2C kết nối song song LCD 16x2 (Địa chỉ 0x27), Keypad 4x3 mở rộng qua PCF8574 (Địa chỉ 0x20) và RTC DS1307 (Địa chỉ 0x68).
- G2 (PWM): Điều khiển độ rộng xung 50Hz điều chỉnh góc quay cánh tay đòn Servo SG90.
- G4 (GPIO Output): Kích hoạt transistor điều khiển còi báo Buzzer đơn âm.
- G35 (GPIO Input Pull-up): Đọc tín hiệu nút bấm mở cửa thủ công từ bên trong.
// Trích đoạn thuật toán lõi: Xử lý xác thực vân tay và khóa an toàn trên ESP32
#include <Adafruit_Fingerprint.h>
#include <LiquidCrystal_I2C.h>
HardwareSerial mySerial(2); // UART2: RX2=16, TX2=17
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
LiquidCrystal_I2C lcd(0x27, 16, 2);
int failedAttempts = 0;
const int MAX_FAILED_ATTEMPTS = 5;
const int LOCKOUT_TIME_MS = 30000;
void verifyFingerprint() {
uint8_t p = finger.getImage();
if (p != FINGERPRINT_OK) return;
p = finger.image2Tz();
if (p != FINGERPRINT_OK) return;
p = finger.fingerFastSearch();
if (p == FINGERPRINT_OK) {
failedAttempts = 0; // Reset số lần sai
lcd.clear();
lcd.print("Xin chao ID: ");
lcd.print(finger.fingerID);
unlockDoorServo(); // Kích hoạt mở chốt cửa
logAccessToFirebase(finger.fingerID, "FINGERPRINT");
} else {
failedAttempts++;
handleFailedAttempt();
}
}
void handleFailedAttempt() {
lcd.clear();
lcd.print("Sai xac thuc!");
lcd.setCursor(0, 1);
lcd.print("Lan sai: ");
lcd.print(failedAttempts);
if (failedAttempts >= MAX_FAILED_ATTEMPTS) {
lcd.clear();
lcd.print("CANH BAO! KHOA HE THONG");
digitalWrite(4, HIGH); // Bật còi cảnh báo Buzzer
triggerFirebaseAlert(); // Gửi cảnh báo khẩn cấp lên Cloud
delay(LOCKOUT_TIME_MS); // Khóa tạm thời 30 giây
digitalWrite(4, LOW);
failedAttempts = 0;
}
}
+-----------------------------------------------------------+
| LƯU ĐỒ XÁC THỰC VÀ BẢO VỆ ĐA TẦNG |
+-----------------------------+-----------------------------+
|
v
[Quét vân tay / Nhập PIN]
|
v
{Khớp dữ liệu gốc?}
/ \
(Đúng) / \ (Sai)
v v
[Mở khóa Servo] [Tăng biến đếm sai +1]
[Reset biến đếm] |
[Ghi Log Firebase] v
{Số lần sai >= 5?}
/ \
(Đúng) / \ (Sai)
v v
[Bật Còi Báo Buzzer] [Báo lỗi LCD]
[Đẩy Alert lên App] [Cho phép thử lại]
[Khóa cứng 30 giây]
Kết quả đo kiểm và đánh giá thực nghiệm
Mô hình thi công thực tế có kích thước vật lý 37cm x 28cm x 20cm, đại diện cho hệ thống cổng chính quản lý dãy 03 phòng trọ độc lập. Quá trình kiểm thử nghiêm ngặt tại phòng thí nghiệm Bộ môn Kỹ thuật Máy tính - Viễn thông cho kết quả định lượng rõ ràng:
Bảng thông số đo kiểm hiệu năng phần cứng
| Tham số đo kiểm |
Giá trị lý thuyết / Thiết kế |
Giá trị đo kiểm thực nghiệm |
Đánh giá độ lệch |
| Dòng tiêu thụ tĩnh (Chờ) |
180 mA |
192.4 mA |
+6.8% |
| Dòng tiêu thụ đỉnh (Khi quét & mở servo) |
455.1 mA |
480.6 mA |
Nằm trong ngưỡng an toàn của nguồn 5V/1A |
| Thời gian nhận diện vân tay (AS608) |
< 1.0 giây |
0.62 – 0.85 giây |
Đạt chuẩn phản hồi thời gian thực |
| Độ trễ cập nhật trạng thái lên Firebase |
< 2.0 giây |
1.2 – 1.5 giây (Mạng WiFi 2.4GHz ping 25ms) |
Đáp ứng điều khiển từ xa mượt mà |
| Tỷ lệ nhận dạng sai (FAR) |
< 0.001% |
0.000% (0 / 1.000 lần thử mẫu lạ) |
Đảm bảo an ninh tuyệt đối |
| Tỷ lệ từ chối sai (FRR) |
< 1.0% |
0.8% (8 / 1.000 lần quét ngón tay lệch) |
Trải nghiệm người dùng tốt |
| Độ chính xác thời gian (RTC DS1307) |
Sai số ±5 ppm |
Lệch < 2 giây sau 7 ngày chạy liên tục |
Đồng bộ tem thời gian chuẩn xác |
BIỂU ĐỒ DÒNG TIÊU THỤ THEO TRẠNG THÁI (mA)
500 ──┐ ┌──────────┐ 480.6 mA
400 ──┤ │ │ (Đỉnh khi mở
300 ──┤ │ │ Servo + Còi)
200 ──┤ ┌──────────┐ 192.4 mA │ │
100 ──┤ │ │ (Trạng thái chờ) │ │
0 └──┴────────┴──────────┴────────────────────────────────┴──────────┴────────
Đổi mới công nghệ và Đóng góp khoa học
- Khả năng cấu hình phần cứng không chạm (Zero-touch Remote Provisioning): Khác biệt hoàn toàn với các dòng khóa thông minh độc lập trên thị trường (yêu cầu người quản lý phải thao tác trực tiếp trên bàn phím khóa để thêm ID vân tay), giải pháp cho phép chủ trọ gửi lệnh
ADD_FINGERPRINT hoặc DELETE_FINGERPRINT từ điện thoại qua Firebase. Vi điều khiển ESP32 tự động giải mã chuỗi JSON và điều hướng cảm biến AS608 ghi nạp dữ liệu.
- Kiến trúc quản trị đa trạm tập trung (Multi-node Centralized Architecture): Hệ thống gom cụm tối đa 10 trạm khóa vào một giao diện điều khiển duy nhất, hỗ trợ quản trị viên giám sát trạng thái trực tuyến/ngoại tuyến (Online/Offline Heartbeat) theo chu kỳ 30 giây độc lập cho từng khu vực nhà trọ.
- Cơ chế đồng bộ kép (Dual Timestamp Logging): Tích hợp IC phần cứng DS1307 song song với Firebase Server Timestamp đảm bảo dữ liệu nhật ký ra vào không bị sai lệch ngay cả khi trạm khóa mất kết nối Internet tạm thời.
- Tối ưu hóa chi phí đầu tư đến 70%: Với chi phí linh kiện phần cứng chưa đến 850.000 VNĐ, giải pháp mang lại tính năng tương đương các hệ thống kiểm soát truy cập Access Control công nghiệp trị giá hàng triệu đồng.
Ứng dụng thực tế và Triển khai thương mại
Kịch bản vận hành thực tế
- Khu nhà trọ cho sinh viên / người đi làm: Chủ nhà không cần có mặt trực tiếp khi có người thuê mới chuyển đến. Chủ nhà chỉ cần tạo hồ sơ trên ứng dụng Android, kích hoạt chế độ nạp vân tay từ xa, người thuê thao tác đặt ngón tay lên cảm biến tại cổng theo hướng dẫn hiển thị trên màn hình LCD.
- Căn hộ cho thuê dịch vụ ngắn hạn (Homestay / Airbnb): Chủ nhà linh hoạt thay đổi mã PIN Keypad sau mỗi lượt khách trả phòng trực tiếp qua ứng dụng mà không cần cài đặt lại toàn bộ hệ thống.
QUY TRÌNH THÊM THÀNH VIÊN TỪ XA
[Chủ trọ trên App] ──(Tạo thông tin & Gửi lệnh)──> [Firebase Cloud]
│
(Lệnh đồng bộ 1.5s)
│
v
[Khách trọ tại cửa] <──(Hướng dẫn qua LCD 16x2)── [ESP32 Trạm Khóa]
│ │
└──(Đặt ngón tay 2 lần lên AS608)─────────────────┘
│
(Lưu mẫu thành công)
│
v
[Cập nhật dữ liệu App]
Yêu cầu triển khai và Ước tính hiệu quả kinh tế (ROI)
- Yêu cầu hạ tầng: Hạ tầng mạng không dây Wi-Fi chuẩn 802.11 b/g/n băng tần 2.4GHz; nguồn điện lưới 220V AC chuyển đổi qua Adapter 5V – 1A/2A DC; khoảng cách lắp đặt từ khóa đến Router Wi-Fi dưới 25 mét (không vật cản lớn).
- Phân tích chi phí - lợi ích (Cost-Benefit Analysis):
- Đối với khu trọ 10 phòng (khoảng 25–30 người thuê), việc cấp phát và thay ổ khóa cơ khi có người chuyển đi tiêu tốn trung bình 1.500.000 – 2.500.000 VNĐ/năm cùng hàng chục giờ công quản lý.
- Lắp đặt hệ thống cửa khóa tự động IoT có chi phí đầu tư ban đầu khoảng 800.000 VNĐ/cửa, giúp tiết kiệm 100% chi phí làm chìa khóa cơ, giảm 80% thời gian quản lý của chủ trọ, hoàn vốn đầu tư (ROI) chỉ sau 4 – 6 tháng vận hành.
Hạn chế và Hướng phát triển
Hạn chế kỹ thuật hiện tại
- Quy mô mã PIN: Hệ thống hiện tại chỉ lưu trữ 01 mật khẩu bàn phím số duy nhất cho toàn bộ khu trọ, chưa phân quyền mã PIN riêng biệt cho từng phòng đơn lẻ.
- Quy mô thiết bị trên ứng dụng: Giới hạn quản lý tối đa 10 trạm khóa trên một tài khoản quản trị để đảm bảo băng thông và hạn mức miễn phí (Free Tier) của Firebase Realtime Database.
- Phụ thuộc kết nối mạng: Các tính năng cấu hình từ xa và nhận thông báo cảnh báo tức thời đòi hỏi thiết bị phải luôn duy trì kết nối Wi-Fi 2.4GHz ổn định.
Định hướng nâng cấp tiếp theo
- Tích hợp Camera AI nhận diện khuôn mặt: Nâng cấp khối xử lý trung tâm lên dòng chip ESP32-CAM hoặc vi xử lý biên (Edge AI) chạy thuật toán MobileNetV2 để hỗ trợ mở cửa bằng khuôn mặt (FaceID).
- Bổ sung mạng truyền thông Mesh / LoRaWAN: Ứng dụng giao thức ESP-NOW hoặc LoRa để kết nối các ổ khóa phòng nhánh về một Gateway trung tâm, giảm thiểu phụ thuộc vào từng Router Wi-Fi cục bộ.
- Mở rộng nền tảng ứng dụng đa người dùng (Multi-role App): Phát triển thêm phân hệ ứng dụng dành riêng cho người thuê trọ để nhận thông báo tiền phòng, xem lịch sử ra vào của chính mình và gửi yêu cầu sửa chữa khẩn cấp.
Đối tượng hưởng lợi
- Sinh viên chuyên ngành Kỹ thuật Máy tính, Điện tử & IoT: Cung cấp tài liệu tham khảo thực tế về tích hợp hệ thống nhúng với nền tảng Cloud Firebase, kỹ thuật xử lý ngắt và giao thức ngoại vi UART/I2C.
- Lập trình viên và Kỹ sư IoT: Mô hình chuẩn mẫu cho việc thiết kế kiến trúc bảo mật 2 lớp giữa vi điều khiển biên ESP32 và ứng dụng Android Native.
- Chủ nhà trọ và Doanh nghiệp quản lý bất động sản cho thuê: Giải pháp công nghệ chi phí thấp, nâng cao mức độ an ninh tài sản, giảm thiểu chi phí quản lý vận hành thủ công.
- Các nhà nghiên cứu ứng dụng nhà thông minh (Smart Home): Dữ liệu thực nghiệm về độ ổn định, mức tiêu thụ năng lượng và độ trễ truyền thông trong môi trường nhà ở tập thể thực tế.
Câu hỏi thường gặp (FAQ)
1. Hệ thống cần yêu cầu phần cứng tối thiểu nào để có thể tự lắp đặt và triển khai?
Để triển khai hệ thống, bạn cần chuẩn bị bo mạch vi điều khiển ESP32 DevKit V1 (30 chân), cảm biến vân tay AS608, bàn phím Keypad 4x3, module I2C PCF8574T, màn hình LCD 16x2, module thời gian thực RTC DS1307, động cơ Servo SG90 (hoặc khóa chốt điện từ Solenoid 12V kết hợp mạch Relay kích đóng/ngắt), còi báo Buzzer 5V, nút nhấn nhả và nguồn Adapter DC 5V – 1A hoặc 5V – 2A.
2. Khi khu trọ bị mất kết nối Internet hoặc mất điện, khóa cửa có hoạt động được không?
- Trường hợp mất Internet: Người thuê trọ vẫn mở cửa bình thường bằng vân tay hoặc mật mã Keypad vì dữ liệu mẫu sinh trắc học và mã PIN đã được lưu trực tiếp trong bộ nhớ phần cứng (Flash của AS608 và EEPROM của ESP32). Nhật ký ra vào vẫn được ghi nhận thời gian chính xác nhờ pin nuôi CR2032 của module RTC DS1307 và sẽ tự động đồng bộ lên Firebase ngay khi có mạng trở lại.
- Trường hợp mất điện lưới: Hệ thống cần tích hợp thêm module sạc xả pin dự phòng Li-ion 18650 (UPS mini 5V) để duy trì hoạt động liên tục từ 8 – 12 tiếng.
3. Làm thế nào để thay đổi thông tin WiFi cho ổ khóa khi thay đổi nhà mạng hoặc mật khẩu mạng?
Chủ nhà trọ chỉ cần mở ứng dụng Android, nhấn giữ vào khu trọ cần đổi, chọn mục "WiFi", nhập tên mạng (SSID) và mật khẩu mới rồi nhấn "Xác nhận". Ứng dụng sẽ gửi thông số cấu hình xuống Firebase; ESP32 sẽ nhận diện, cập nhật vào bộ nhớ EEPROM nội bộ và tự động tái kết nối mà không cần nạp lại mã nguồn.
4. Hệ thống xử lý thế nào đối với các hành vi cố tình dò mật khẩu hoặc phá hoại vân tay?
Khi phát hiện thao tác quét vân tay không khớp hoặc nhập sai mã PIN quá 5 lần liên tiếp, hệ thống ngay lập tức vô hiệu hóa bàn phím và cảm biến trong 30 giây, phát âm thanh cảnh báo công suất lớn qua còi Buzzer tại chỗ, đồng thời kích hoạt sự kiện đẩy thông báo khẩn cấp (Alert Push Notification) tới điện thoại của chủ nhà trọ qua Firebase Cloud Messaging.
5. Chi phí triển khai trọn gói cho một cổng trọ là bao nhiêu và thời gian lắp ráp mất bao lâu?
Tổng chi phí linh kiện phần cứng dao động từ 650.000 đến 850.000 VNĐ (chưa bao gồm khung vỏ bảo vệ cơ khí). Thời gian thi công lắp ráp mạch, đấu nối dây và nạp chương trình hoàn thiện cho một hệ thống tiêu chuẩn chỉ mất từ 2 đến 4 giờ làm việc.
Kết luận
Đồ án "Hệ thống quản lý khu trọ bằng cửa khóa tự động" của nhóm sinh viên Trường Đại học Sư phạm Kỹ thuật TP.HCM đã giải quyết thành công bài toán bảo mật và tự động hóa trong quản lý nhà trọ hiện đại. Sự kết hợp hoàn chỉnh giữa phần cứng nhúng ESP32 mạnh mẽ, cảm biến sinh trắc học quang học AS608, nền tảng lưu trữ thời gian thực Google Firebase và ứng dụng di động Android mang lại một giải pháp toàn diện, độ tin cậy cao và tối ưu về mặt kinh tế. Dự án không chỉ dừng lại ở quy mô một khóa luận tốt nghiệp kỹ thuật mà sở hữu tiềm năng thương mại hóa lớn, sẵn sàng nhân rộng thành giải pháp kiểm soát truy cập an ninh thông minh cho các khu đô thị và nhà ở thông minh trong kỷ nguyên chuyển đổi số.