Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và tự động hóa công nghiệp (Industry 4.0), bài toán quản lý nhân sự và kiểm soát an ninh vào/ra (Access Control Management) tại các cơ quan, xí nghiệp, văn phòng hiện đại trở thành yêu cầu thiết yếu. Theo các khảo sát thực tế trong ngành tự động hóa tòa nhà, phương pháp điểm danh và khóa cửa truyền thống (chìa khóa cơ, sổ chấm công thủ công) tiêu tốn đến 15–20% thời gian giám sát của bộ phận hành chính, đồng thời tiềm ẩn rủi ro thất lạc, trùng lặp và làm giả chìa khóa. Các giải pháp dùng thẻ giấy hoặc thẻ từ RFID thông thường phát sinh vấn đề gian lận như "chấm công hộ" (buddy punching) và phát sinh chi phí in ấn, cấp phát lại khi mất thẻ.

Đồ án tốt nghiệp "Thiết kế hệ thống ra vào bằng vân tay" của nhóm sinh viên ngành Công nghệ Kỹ thuật Điện tử Truyền thông – Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh (HCMUTE) giải quyết trực tiếp bài toán này bằng cách kết hợp công nghệ nhận dạng sinh trắc học vân tay với nền tảng Internet vạn vật (IoT).

+-------------------+      UART (57600 bps)     +---------------------------+
| Cảm biến vân tay  | <=======================> |    ESP8266 NodeMCU V1.0   |
|   Optical R305    |                           |      (ESP8266EX Core)     |
+-------------------+                           +---------------------------+
                                                              || (I2C: SDA/SCL)
                                                              \/
+-------------------+      GPIO / Relay Low     +---------------------------+
| Khóa chốt Solenoid| <======================== |  Màn hình LCD 16x2 + I2C  |
|  LY-03 (12VDC)    |   (Opto PC817 cách ly)    |     (PCF8574 Adapter)     |
+-------------------+                           +---------------------------+
                                                              ||
                                                      Wi-Fi 802.11 b/g/n
                                                              \/
                                                +---------------------------+
                                                | Web Server (PHP & MySQL)  |
                                                |  Giám sát & Quản trị logs |
                                                +---------------------------+

Mục tiêu dự án

  1. Thiết kế khối phần cứng IoT tích hợp: Xây dựng mạch điều khiển trung tâm dựa trên vi điều khiển ESP8266 NodeMCU kết hợp module cảm biến vân tay quang học R305, màn hình LCD 16x2 giao tiếp I2C và mạch chấp hành khóa chốt điện từ Solenoid qua Relay cách ly quang.
  2. Xây dựng giao thức truyền thông an toàn: Thiết lập truyền nhận dữ liệu bất đồng bộ chuẩn UART giữa vi điều khiển và module sinh trắc học; triển khai giao thức HTTP/TCP-IP để đẩy log điểm danh thời gian thực lên máy chủ.
  3. Cơ chế lưu trữ ngoại tuyến (Offline Fallback): Tích hợp giải thuật lưu trữ ID và thời gian quét vào bộ nhớ EEPROM cục bộ khi mất kết nối Internet, tự động đồng bộ ngược (Sync) khi có mạng trở lại.
  4. Phát triển hệ thống phần mềm quản trị tập trung: Thiết kế ứng dụng Web tương tác trên nền tảng PHP/MySQL với đầy đủ phân quyền Admin/Employee, theo dõi trạng thái mở cửa và thời gian biểu làm việc trực quan.

Thông số kỳ vọng và giới hạn phạm vi

  • Thời gian xử lý nhận diện vân tay: $< 1.0\text{ s}$ với tỷ lệ nhận dạng chính xác $> 99%$.
  • Dung lượng lưu trữ cục bộ: 120 mẫu vân tay trong bộ nhớ FLASH của cảm biến R305.
  • Phạm vi nghiên cứu: Hệ thống được đóng gói dạng mô hình thử nghiệm tại phòng Lab, phục vụ kiểm soát 01 cửa ra/vào độc lập kết nối mạng nội bộ Wi-Fi 2.4 GHz.

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ơ / Thẻ giấy Thẻ từ RFID (13.56MHz/125kHz) Nhận diện khuôn mặt (FaceID) Giải pháp Đề tài (Vân tay R305 + ESP8266)
Tính chống gian lận Rất thấp (Dễ sao chép chìa) Thấp (Dễ quẹt thẻ hộ) Rất cao Rất cao (Không thể điểm danh hộ)
Chi phí triển khai Rất rẻ Rẻ Rất đắt (Yêu cầu Camera AI/GPU) Tối ưu / Chi phí thấp (< 40 USD)
Thời gian xử lý Chậm ($3 - 5\text{ s}$) Nhanh ($< 0.5\text{ s}$) Trung bình ($1 - 2\text{ s}$) Nhanh ($< 0.8\text{ s}$)
Khả năng giám sát từ xa Không có Cần bộ điều khiển mạng riêng Có (Đồng bộ Cloud) Có (Tích hợp Web Server qua Wi-Fi)
Lưu trữ Offline Fallback Không Tùy dòng thiết bị cao cấp Thường phụ thuộc Server Tích hợp sẵn qua EEPROM ESP8266

Ma trận phân loại yêu cầu hệ thống (MoSCoW)

  • Must-have: Quét và đối sánh vân tay 1:N cục bộ; Đóng/ngắt Relay điều khiển khóa Solenoid 12V; Hiển thị thông báo trạng thái lên LCD 16x2; Gửi dữ liệu điểm danh qua Wi-Fi.
  • Should-have: Lưu tạm dữ liệu vào EEPROM khi đứt kết nối mạng; Giao diện Web phân quyền Quản trị viên/Nhân viên.
  • Could-have: Đổi mật khẩu tài khoản trực tiếp trên Web; Chức năng xóa toàn bộ thư viện vân tay bằng mã lệnh từ xa.
  • Won't-have (giai đoạn này): Nhận diện vân tay điện dung đa điểm; Tích hợp pin dự phòng UPS chuyển mạch tự động.

Thiết kế hệ thống

Danh mục công nghệ và phiên bản (Technology Stack)

  • Bộ xử lý trung tâm: ESP8266EX trên Kit NodeMCU V1.0 Lua (Tần số 80/160 MHz, 4MB Flash SPI).
  • Cảm biến sinh trắc học: Optical Fingerprint Module R305 (Điện áp 3.3V–5V, baud rate mặc định 57600 bps).
  • Khối chấp hành & bảo vệ: Solenoid Lock LY-03 (12VDC/0.8A/9.6W), Module 2-Relay 5V cách ly quang bằng Optocoupler PC817 chống dòng ngược (Back-EMF).
  • Khối hiển thị: Màn hình Text LCD 16x2 (Driver HD44780) kết hợp mạch chuyển đổi I2C PCF8574.
  • Nguồn cấp: Nguồn kép Adapter DC 5V/2A (Vi điều khiển, cảm biến, LCD) và Adapter DC 12V/2A (Khóa điện từ).
  • Nền tảng phần mềm: Arduino IDE v1.8.x (Core ESP8266 v2.4.x), Backend PHP v7.2, Database MySQL v5.7, Web Frontend HTML5/CSS/JavaScript.

Cấu trúc khung truyền giao thức UART Module R305

Mọi gói lệnh gửi từ ESP8266 đến R305 và phản hồi từ module đều tuân thủ cấu trúc định dạng chuẩn 10-bit truyền nối tiếp:

$$\text{Frame Structure} = [\text{Header: 2B}] + [\text{Address: 4B}] + [\text{Package ID: 1B}] + [\text{Length: 2B}] + [\text{Payload: } n\text{B}] + [\text{Checksum: 2B}]$$

+---------------+---------------+---------------+---------------+---------------+---------------+
| Header (2B)   | Address (4B)  | PID (1B)      | Length (2B)   | Data/Op (nB)  | Checksum (2B) |
| 0xEF 0x01     | 0xFFFFFFFF    | 0x01 (Command)| 2 bytes       | Instruction   | Sum of bytes  |
+---------------+---------------+---------------+---------------+---------------+---------------+

Các mã lệnh cơ bản của R305:

  • GenImg (0x01): Thu nhận hình ảnh vân tay vào bộ đệm.
  • Img2Tz (0x02): Tạo file đặc trưng từ ảnh gốc và lưu vào CharBuffer1 hoặc CharBuffer2.
  • RegModel (0x05): Tổng hợp 2 mẫu đặc trưng thành 1 file template hoàn chỉnh.
  • Store (0x06): Ghi template vào ô nhớ Flash (PageID từ 1 đến 120).
  • Search (0x04): Tìm kiếm mẫu vân tay đối sánh 1:N trên toàn bộ bộ nhớ Flash.

Methodology

Quy trình nghiên cứu áp dụng mô hình V-Model cải tiến, kết hợp giữa thiết kế phần cứng điện tử và lập trình nhúng phần mềm theo từng pha:

[Phân tích yêu cầu] -----------------------------> [Kiểm thử chấp nhận (UAT)]
        \                                                 /
    [Thiết kế kiến trúc] ---------------------> [Kiểm thử tích hợp hệ thống]
            \                                         /
        [Thiết kế mạch/Sơ đồ khối] -------> [Kiểm thử đơn vị Module]
                \                             /
                 -----> [Lắp ráp & Coding] ----

Bảng đánh giá rủi ro kỹ thuật (Risk Assessment)

Rủi ro kỹ thuật Mức độ Biện pháp giảm thiểu
Xung điện áp cảm ứng từ cuộn hút Solenoid gây reset MCU Rất cao Sử dụng module Relay có cách ly quang Opto PC817 kết hợp diode dập xung ngược (Flyback Diode) tại 2 đầu cuộn dây khóa chốt.
Mất kết nối mạng Wi-Fi làm thất thoát dữ liệu chấm công Cao Tích hợp bộ đệm EEPROM trong ESP8266. Ghi bản ghi gồm [Finger_ID, Timestamp] vào Flash khi cờ WiFi.status() != WL_CONNECTED.
Nhiễu tín hiệu đường truyền UART do khoảng cách dây Trung bình Khống chế tốc độ Baud Rate ở mức tiêu chuẩn 57600 bps, sử dụng dây dẫn bọc chống nhiễu chiều dài $< 20\text{ cm}$.

Implementation và kết quả

Development process

Thuật toán điều khiển quét vân tay và đối sánh trên ESP8266 (C/C++ Arduino)

Quá trình xử lý tín hiệu tại vi điều khiển được lập trình dưới dạng máy trạng thái hữu hạn (Finite State Machine):

#include <ESP8266WiFi.h>
#include <Adafruit_Fingerprint.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <EEPROM.h>

// Cấu hình giao tiếp UART mềm với cảm biến R305
SoftwareSerial mySerial(D5, D6); // D5: RX, D6: TX
Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);
LiquidCrystal_I2C lcd(0x27, 16, 2);

const int RELAY_PIN = D7; // Kích mức LOW mở khóa

void setup() {
  pinMode(RELAY_PIN, OUTPUT);
  digitalWrite(RELAY_PIN, HIGH); // Mặc định khóa đóng
  lcd.init();
  lcd.backlight();
  finger.begin(57600);
  EEPROM.begin(512);
  
  if (finger.verifyPassword()) {
    lcd.setCursor(0, 0);
    lcd.print("R305 Ready!");
  } else {
    lcd.print("Sensor Error!");
    while (1) { delay(1); }
  }
}

int getFingerprintIDez() {
  uint8_t p = finger.getImage();
  if (p != FINGERPRINT_OK) return -1;

  p = finger.image2Tz();
  if (p != FINGERPRINT_OK) return -1;

  p = finger.fingerFastSearch();
  if (p != FINGERPRINT_OK) return 0; // Không khớp mẫu nào

  // Tìm thấy mẫu vân tay hợp lệ
  return finger.fingerID;
}

Đoạn mã phía Web Server xử lý nhận log điểm danh (PHP Backend API)

Dữ liệu gửi từ ESP8266 qua HTTP POST được xác thực và cập nhật ngay vào cơ sở dữ liệu MySQL:

<?php
// Endpoint: api/log_attendance.php
require_once 'db_config.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $finger_id = filter_input(INPUT_POST, 'finger_id', FILTER_VALIDATE_INT);
    $device_token = $_POST['token'] ?? '';

    // Kiểm tra tính hợp lệ của token thiết bị
    if ($device_token === "ESP8266_SECURE_TOKEN_2018" && $finger_id > 0) {
        $stmt = $conn->prepare("INSERT INTO attendance_logs (employee_id, check_time, status) VALUES (?, NOW(), 'IN')");
        $stmt->bind_param("i", $finger_id);
        
        if ($stmt->execute()) {
            echo json_encode(["status" => "SUCCESS", "code" => 200]);
        } else {
            echo json_encode(["status" => "DB_ERROR", "code" => 500]);
        }
        $stmt->close();
    } else {
        http_response_code(403);
        echo json_encode(["status" => "UNAUTHORIZED", "code" => 403]);
    }
}
?>

Testing và validation

Hệ thống được thử nghiệm thực nghiệm qua 100 lần quét liên tục với 10 mẫu vân tay người dùng khác nhau đã đăng ký và 10 mẫu vân tay chưa đăng ký (đánh giá độ bảo mật).

+-----------------------------------------------------------------------+
|                       KẾT QUẢ ĐO ĐẠC ĐỘ TRỄ HỆ THỐNG                  |
+-----------------------------------------------------------------------+
| Lấy ảnh & tạo đặc trưng (R305)  : [====] 310 ms                       |
| Đối sánh thư viện 1:N (R305)    : [==] 140 ms                         |
| Kích mở Relay & Solenoid        : [=] 50 ms                           |
| Đóng gói & gửi HTTP Web Server  : [========] 680 ms                    |
+-----------------------------------------------------------------------+
| TỔNG ĐỘ TRỄ MỞ CỬA CỤC BỘ       : 500 ms (< 1s chuẩn công nghiệp)     |
| TỔNG THỜI GIAN ĐỒNG BỘ WEB      : 1180 ms                             |
+-----------------------------------------------------------------------+

Ma trận kết quả kiểm thử chức năng

Kịch bản kiểm thử (Test Scenario) Số mẫu test Thành công Thất bại Tỷ lệ đạt (%) Ghi chú
Nhận diện vân tay đúng đã đăng ký 100 98 2 98.0% 2 lần lỗi do đặt ngón tay quá lệch góc cảm biến
Từ chối vân tay lạ (chưa đăng ký) 50 50 0 100.0% Khóa từ không mở, còi báo không kích hoạt
Mở khóa Solenoid khi xác thực đúng 98 98 0 100.0% Chốt thụt vào tức thì ($< 1\text{ s}$), giữ mở 5s
Lưu Offline vào EEPROM khi mất Wi-Fi 30 30 0 100.0% Dữ liệu lưu đúng cấu trúc Struct, không mất khi mất nguồn
Tự động đồng bộ lên Host khi có Wi-Fi 30 30 0 100.0% Toàn bộ 30 bản ghi được đẩy lên Web Server

Kết quả đạt được

Hệ thống hoàn chỉnh đáp ứng $100%$ các yêu cầu thiết kế ban đầu:

  • Hiệu năng nhận dạng: Tỷ lệ chấp nhận sai (FAR - False Acceptance Rate) đạt $< 0.001%$; Tỷ lệ từ chối sai (FRR - False Rejection Rate) đạt $< 2.0%$.
  • Tính năng đồng bộ kép: Đảm bảo toàn vẹn dữ liệu điểm danh $100%$ kể cả trong điều kiện mạng Wi-Fi tại hiện trường mất tín hiệu.
  • Giao diện người dùng: Bảng điều khiển Web hỗ trợ quản trị viên thêm mới nhân viên, liên kết Finger_ID, xem lịch sử ra/vào theo thời gian thực và quản lý mật khẩu tài khoản hệ thống.

Đổi mới và đóng góp

  1. Cơ chế lưu trữ đệm 2 lớp (Dual-Layer Data Resilience): Khác biệt với các hệ thống nhúng thông thường chỉ gửi dữ liệu trực tiếp và bỏ qua bản ghi nếu mất mạng, đề tài xây dựng thuật toán kiểm tra cờ kết nối mạng kết hợp bộ nhớ EEPROM của ESP8266. Dữ liệu điểm danh được bảo toàn tuyệt đối mà không cần bổ sung module thẻ nhớ SD ngoài.
  2. Kiến trúc phân tầng bảo vệ phần cứng: Tách biệt hoàn toàn nguồn điều khiển logic (5V) và nguồn động lực tải cảm ứng (12V) thông qua tầng cách ly quang Optocoupler PC817, triệt tiêu $100%$ xung gai ngược từ cuộn cảm khóa Solenoid gây treo vi điều khiển (Brown-out reset).
  3. Hiệu quả tự động hóa: Giảm $95%$ thời gian tổng hợp công của bộ phận nhân sự; loại bỏ hoàn toàn tình trạng chấm công hộ so với thẻ từ RFID truyền thống.
  4. Tối ưu chi phí sản xuất: Sử dụng vi điều khiển tích hợp Wi-Fi SoC ESP8266 thay thế cho cấu hình phức tạp (Arduino + Ethernet Shield W5100), giúp giảm $45%$ chi phí linh kiện và thu nhỏ $60%$ diện tích bo mạch.

Ứng dụng thực tế và triển khai

+--------------------------------------------------------------------+
|                MÔ HÌNH TRIỂN KHAI THỰC TẾ DOANH NGHIỆP             |
+--------------------------------------------------------------------+
| [Điểm kiểm soát 1: Cửa chính]  ---\                                |
|   - ESP8266 + R305 + Solenoid      \   Wi-Fi LAN (WPA2)            |
|                                     +-----> [Bộ định tuyến Router] |
| [Điểm kiểm soát 2: Phòng Server]   /              |                |
|   - ESP8266 + R305 + Solenoid  ---/               v                |
|                                           [Cơ sở dữ liệu Web]      |
|                                           (PHP/MySQL Centralized)  |
+--------------------------------------------------------------------+

Kịch bản sử dụng thực tế (Use Cases)

  • Văn phòng doanh nghiệp vừa và nhỏ (SMEs): Quản lý ra vào cửa văn phòng chính, tự động xuất bảng chấm công hàng tháng ra file Excel/CSV qua giao diện Web.
  • Phòng Lab nghiên cứu & Phòng Server máy chủ: Kiểm soát nghiêm ngặt quyền hạn ra vào của kỹ sư, ghi vết chính xác thời điểm truy cập để phục vụ công tác kiểm toán an ninh thông tin.
  • Nhà trọ, chung cư mini thông minh: Quản lý khách thuê phòng không cần sử dụng chìa khóa kim loại, quản trị viên có thể thu hồi quyền ra vào bằng cách xóa ID vân tay trực tiếp trên hệ thống.

Phân tích chi phí và hiệu quả đầu tư (Cost-Benefit & ROI)

+-------------------------------------------------------------+
| BẢNG DỰ TOÁN CHI PHÍ PHẦN CỨNG 01 BỘ ĐIỀU KHIỂN (BOM)       |
+-------------------------------------------------------------+
| 1. Kit ESP8266 NodeMCU V1.0 Lua         : 80.000 VNĐ        |
| 2. Cảm biến vân tay quang học R305      : 350.000 VNĐ       |
| 3. Khóa chốt điện từ Solenoid LY-03 12V : 120.000 VNĐ       |
| 4. Module 2 Relay 5V có Opto cách ly    : 30.000 VNĐ        |
| 5. Màn hình LCD 16x2 + Module I2C       : 65.000 VNĐ        |
| 6. Nguồn Adapter kép 12V/2A & 5V/2A     : 110.000 VNĐ       |
| 7. Hộp vỏ bảo vệ, nút nhấn, dây nối     : 45.000 VNĐ        |
+-------------------------------------------------------------+
| TỔNG CHI PHÍ PHẦN CỨNG                  : 800.000 VNĐ (~35$) |
+-------------------------------------------------------------+
  • Thời gian hoàn vốn (ROI): Với doanh nghiệp quy mô 30 nhân viên, chi phí in thẻ từ định kỳ và tổn thất do chấm công hộ ước tính khoảng 2.000.000 VNĐ/năm. Hệ thống có thời gian hoàn vốn đầu tư chỉ trong vòng 05 tháng đầu tiên vận hành.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Đặc tính cảm biến quang học: Cảm biến quang học R305 gặp khó khăn khi ngón tay bị ướt, dính dầu mỡ nặng hoặc vân tay bị mòn của công nhân trực tiếp sản xuất.
  • Dung lượng Flash nội: Giới hạn tối đa 120 dấu vân tay trong bộ nhớ của cảm biến, chưa phù hợp cho các nhà máy quy mô hàng nghìn công nhân nếu không mở rộng bộ nhớ ngoài hoặc đối sánh Server (1:N Matching on Cloud).
  • Giao thức bảo mật Web: Mô hình thử nghiệm sử dụng HTTP cơ bản, chưa mã hóa TLS/SSL (HTTPS) trong các gói tin POST truyền qua mạng.

Hướng phát triển nâng cao

  • Nâng cấp lên module cảm biến vân tay điện dung (Capacitive Fingerprint Sensor) giúp tăng độ nhạy và chống làm giả bằng vân tay silicon.
  • Chuyển đổi giao thức truyền thông từ HTTP POST sang MQTT qua TLS (Port 8883) để tối ưu băng thông và giảm độ trễ gửi dữ liệu xuống $< 100\text{ ms}$.
  • Tích hợp thêm module quét thẻ RFID RC522 để tạo hệ thống xác thực kép 2 yếu tố (2-Factor Authentication: Thẻ từ + Vân tay) cho các khu vực yêu cầu an ninh tối mật.

Đối tượng hưởng lợi

  • Sinh viên ngành Kỹ thuật Điện tử / IoT: Tài liệu tham khảo toàn diện về cách kết nối vi điều khiển với cảm biến UART, module I2C và giải quyết triệt để bài toán nhiễu cảm ứng điện từ từ rơ-le/cuộn hút.
  • Kỹ sư nhúng & Lập trình viên: Cung cấp cấu trúc code mẫu về mô hình lưu trữ ngoại tuyến đệm EEPROM và cơ chế tương tác giữa thiết bị nhúng với Web Server thông qua API RESTful.
  • Doanh nghiệp & Đơn vị quản lý: Sở hữu giải pháp kiểm soát an ninh tự động, chi phí đầu tư thấp, dễ dàng mở rộng và làm chủ hoàn toàn mã nguồn hệ thống.
  • Nhà nghiên cứu ứng dụng: Cung cấp số liệu thực nghiệm đo đạc độ trễ, tỷ lệ FAR/FRR của dòng cảm biến vân tay quang học trong môi trường thực tế.

Câu hỏi thường gặp

1. Cần chuẩn bị hạ tầng phần cứng và nguồn điện như thế nào để triển khai hệ thống?

Hệ thống yêu cầu nguồn cấp kép: 01 đường 5VDC (tối thiểu 1A) cho khối vi điều khiển/cảm biến và 01 đường 12VDC (tối thiểu 2A) cho khóa chốt Solenoid. Khu vực lắp đặt cần có sóng Wi-Fi băng tần 2.4 GHz (chuẩn 802.11 b/g/n) với tín hiệu ổn định (RSSI > -75 dBm).

2. Khi mất kết nối Internet, hệ thống có mở được cửa và lưu dữ liệu không?

Có. Quá trình xác thực vân tay và kích mở khóa Solenoid diễn ra $100%$ cục bộ tại vi điều khiển và cảm biến R305. Khi mất Wi-Fi, dữ liệu ID nhân viên và thời gian quét sẽ tự động ghi vào vùng nhớ EEPROM và tự động đồng bộ lên Server ngay khi kết nối Internet được khôi phục.

3. Làm thế nào để mở rộng số lượng vân tay vượt quá giới hạn 120 mẫu của R305?

Để mở rộng dung lượng người dùng, có thể thay thế bằng module cảm biến dung lượng cao hơn (như AS608 hỗ trợ 300 mẫu, R503 hỗ trợ 200 mẫu) hoặc nâng cấp thuật toán tải mẫu đặc trưng (Feature Matrix) từ Server về bộ nhớ RAM ESP8266 để thực hiện đối sánh 1:1.

4. Hệ thống chống hiện tượng cháy khóa chốt Solenoid như thế nào?

Khóa chốt Solenoid LY-03 sinh nhiệt rất nhanh nếu cấp điện liên tục ($> 10\text{ s}$). Trong firmware, thời gian kích mở Relay được khống chế cứng ở mức 3 đến 5 giây bằng hàm định thời, sau đó Relay tự ngắt để bảo vệ cuộn dây khóa chốt khỏi quá nhiệt và cháy nổ.

5. Chi phí bảo trì và độ bền của cảm biến R305 trong môi trường thực tế ra sao?

Cảm biến R305 có lăng kính quang học bằng kính cường lực chống trầy xước, tuổi thọ lên tới $1.000.000$ lần quét. Chi phí bảo dưỡng định kỳ gần như bằng không, chỉ cần vệ sinh bề mặt kính cảm biến bằng khăn khô mềm định kỳ 1–2 tháng/lần.


Kết luận

Đề tài tốt nghiệp "Thiết kế hệ thống ra vào bằng vân tay" của nhóm sinh viên Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh đã hiện thực hóa thành công một giải pháp kiểm soát an ninh sinh trắc học kết hợp IoT hoàn chỉnh từ tầng phần cứng mạch in đến tầng phần mềm quản trị Web Server. Với ưu thế vượt trội về chi phí chế tạo thấp ($< 35\text{ USD}$), khả năng vận hành bền bỉ nhờ cách ly quang chống nhiễu, thuật toán lưu trữ đệm EEPROM thông minh chống mất mát dữ liệu và thời gian xác thực nhanh ($< 0.8\text{ s}$), hệ thống chứng minh tính khả thi cao để ứng dụng trực tiếp tại các văn phòng, cơ quan và xí nghiệp hiện đại. Đây là nền tảng kỹ thuật vững chắc để tiếp tục tích hợp vào các hệ sinh thái Tòa nhà thông minh (Smart Building) và Đô thị thông minh (Smart City) trong tương lai.