Giới thiệu dự án

Hệ thống nhà thông minh (Smart Home) và tự động hóa tòa nhà (Home Automation) đang phát triển mạnh mẽ trên toàn cầu. Theo các báo cáo công nghiệp về Internet of Things (IoT), thị trường thiết bị thông minh dân dụng duy trì mức tăng trưởng kép hàng năm (CAGR) trên 25%, thúc đẩy nhu cầu chuyển đổi từ các hệ thống điều khiển cơ điện truyền thống sang các giải pháp giám sát không dây tiện lợi, tiết kiệm năng lượng và tăng cường an ninh.

Tuy nhiên, tại các hộ gia đình phổ thông, việc tiếp cận các giải pháp Smart Home thương mại cao cấp (như KNX, Control4 hay Zigbee công nghiệp) gặp rào cản lớn về chi phí triển khai, tính phức tạp trong lắp đặt và phụ thuộc vào hạ tầng mạng Internet liên tục. Bên cạnh đó, các sự cố thường nhật như quên tắt thiết bị điện chiếu sáng gây lãng phí năng lượng, hay không kịp thu gom đồ phơi khi thời tiết chuyển mưa bất chợt gây nhiều bất tiện cho sinh hoạt gia đình.

Đồ án tốt nghiệp ngành Công nghệ Kỹ thuật Máy tính tại Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh với đề tài "Thiết kế ngôi nhà thông minh" được nghiên cứu và hiện thực hóa nhằm giải quyết triệt để các bài toán thực tiễn nêu trên.

+-------------------------------------------------------------------------+
|                       MÔ HÌNH HỆ THỐNG SMART HOME                       |
+-------------------------------------------------------------------------+
|  [Android Mobile App] <--(Bluetooth SPP / JSON)--> [HC-05 Transceiver]  |
|                                                              | (UART)   |
|                                                              v          |
|  [Cảm biến: Mưa, Hall] ----(ADC/GPIO)----> [Vi điều khiển ATmega328P]   |
|  [RFID Module RC-522]  -----(SPI Bus)----> (Arduino Uno R3 Core Engine) |
|                                                              |          |
|                                            +-----------------+--------+ |
|                                            | (I2C)           | (GPIO) | |
|                                            v                 v        v |
|                                       [LCD 16x2]        [L298N] [Relay] |
+-------------------------------------------------------------------------+

Mục tiêu đề tài

  1. Thiết kế phần cứng nhúng: Xây dựng bo mạch điều khiển trung tâm dựa trên vi điều khiển 8-bit, tích hợp đầy đủ các khối thu thập cảm biến ngoại cảnh, khối chấp hành công suất và khối hiển thị.
  2. Xây dựng kênh truyền thông không dây: Thiết lập giao thức truyền nhận dữ liệu hai chiều thời gian thực giữa thiết bị di động và trung tâm điều khiển thông qua sóng Bluetooth chuẩn công nghiệp.
  3. Phát triển hệ thống an ninh và nhận dạng: Tích hợp công nghệ nhận dạng tần số vô tuyến RFID (Radio Frequency Identification) phục vụ kiểm soát ra vào cửa tự động.
  4. Phát triển ứng dụng Android: Xây dựng giao diện điều khiển trực quan trên nền tảng Android, cho phép người dùng giám sát trạng thái cảm biến và điều khiển các thiết bị trong nhà theo thời gian thực.
  5. Hiện thực hóa mô hình chấp hành tự động: Tự động hóa giàn phơi thông minh khi phát hiện trời mưa và điều khiển hệ thống chiếu sáng qua rơ-le cách ly.

Phạm vi và giới hạn đề tài

  • Phạm vi quản lý: Quản lý tối đa 10 kênh thiết bị điện và cảm biến ngoại vi mô phỏng trong không gian gia đình.
  • Môi trường truyền dẫn: Sử dụng kết nối không dây Bluetooth (băng tần 2.4GHz ISM) cự ly ngắn (tối đa 10m), phù hợp điều khiển nội bộ trong phòng hoặc căn hộ mà không bắt buộc có kết nối Internet.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí Hệ thống cơ điện truyền thống Giải pháp Smart Home thương mại (Zigbee/KNX) Giải pháp đề tài (Arduino + HC-05)
Chi phí triển khai Rất thấp (Công tắc cơ) Rất cao (> 10-50 triệu VNĐ) Thấp, tối ưu cho sinh viên & hộ gia đình (< 1 triệu VNĐ)
Giao thức điều khiển Thủ công (Đến tận nơi bật/tắt) Không dây qua Gateway đám mây Không dây điểm-điểm Bluetooth Serial Port Profile (SPP)
Khả năng tự động hóa Không có Có kịch bản phức tạp (Yêu cầu Cloud) Tự động hóa nội bộ (Edge Automation) không cần Internet
Khả năng bảo trì Đơn giản Phức tạp, phụ thuộc nhà cung cấp Mã nguồn mở, linh kiện module hóa dễ thay thế

Yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc): Bật/tắt đèn chiếu sáng qua app; tự động thu giàn phơi khi cảm biến phát hiện nước mưa; quẹt thẻ RFID đúng UID để mở cửa tự động; hiển thị thông số trên màn hình LCD.
  • Should have (Nên có): Cảnh báo âm thanh khi phát hiện thẻ không hợp lệ; đồng bộ trạng thái thiết bị 2 chiều lên ứng dụng di động; cảm biến từ trường Hall phát hiện vị trí đóng/mở cửa.
  • Could have (Có thể mở rộng): Mở rộng kết nối Wi-Fi/Cloud qua module ESP8266; điều khiển qua giọng nói.
  • Won't have (Chưa thực hiện): Tích hợp camera AI nhận diện khuôn mặt; mã hóa đa lớp cấp quân sự.

Thiết kế hệ thống

Kiến trúc hệ thống được phân lớp thành 3 tầng chức năng:

  • Tầng 1 - Client/Application Layer: Ứng dụng Android (phát triển bằng Java trên Android Studio kết hợp MIT App Inventor 2), đóng gói gói tin lệnh dạng chuỗi định dạng (ví dụ: CMD:LIGHT1_ON) gửi qua Bluetooth Socket.
  • Tầng 2 - Communication Layer: Module thu phát Bluetooth HC-05 chuyển tiếp dữ liệu giữa sóng vô tuyến 2.4GHz và chuẩn nối tiếp UART (Universal Asynchronous Receiver-Transmitter) với vi điều khiển.
  • Tầng 3 - Hardware Core Layer: Vi điều khiển ATmega328P trên nền tảng Arduino Uno R3 tiếp nhận tín hiệu, giải mã chuỗi lệnh, xử lý ngắt cảm biến và xuất tín hiệu điều khiển tới driver L298N và rơ-le.
+-----------------------------------------------------------------------------------+
|                           SƠ ĐỒ NỐI CHÂN VI ĐIỀU KHIỂN                           |
+-----------------------------------------------------------------------------------+
| Arduino Uno R3 (ATmega328P)                                                       |
|   |-- Pin D0 (RX) <-------- TXD (Module Bluetooth HC-05)                          |
|   |-- Pin D1 (TX) --------> RXD (Module Bluetooth HC-05 qua cầu chia áp 5V->3.3V) |
|   |-- Pin D9 (RST) -------> RST (Module RFID RC-522)                              |
|   |-- Pin D10 (SS/SDA) ---> SDA (Module RFID RC-522)                              |
|   |-- Pin D11 (MOSI) -----> MOSI (Module RFID RC-522)                             |
|   |-- Pin D12 (MISO) <----- MISO (Module RFID RC-522)                             |
|   |-- Pin D13 (SCK) ------> SCK (Module RFID RC-522)                              |
|   |-- Pin A4 (SDA) -------> SDA (Module LCD I2C PCF8574)                          |
|   |-- Pin A5 (SCL) -------> SCL (Module LCD I2C PCF8574)                          |
|   |-- Pin A0 (Analog) <---- AO (Cảm biến nước mưa LM358)                          |
|   |-- Pin D2 (Digital) <--- DO (Cảm biến từ trường Hall)                          |
|   |-- Pin D3..D6 ---------> IN1..IN4 (Driver cầu H L298N điều khiển động cơ DC)  |
|   |-- Pin D7, D8 ---------> Chân kích IN1, IN2 (Module 4-Channel 5V Relay)        |
+-----------------------------------------------------------------------------------+

Technology Stack và linh kiện sử dụng

  • Vi điều khiển: Arduino Uno R3 (ATmega328P 8-bit, xung nhịp 16MHz, 32KB Flash, 2KB SRAM, 1KB EEPROM, điện áp 5V DC).
  • Module giao tiếp: HC-05 Bluetooth v2.0+EDR (Chipset CSR BC417, 8Mbit Flash, hỗ trợ tập lệnh AT, dải tốc độ Baud 9600 - 38400 bps).
  • Module an ninh: MFRC522 RFID Reader (Tần số 13.56MHz, giao thức SPI, tốc độ truyền dữ liệu tối đa 10Mbps, điện áp nuôi 3.3V).
  • Khối điều khiển động cơ: Module L298N Dual Full-Bridge Driver (Chịu dòng đỉnh 2A mỗi cầu, điều khiển đảo chiều động cơ kéo giàn phơi và đóng/mở cửa).
  • Khối cảm biến ngoại vi: Cảm biến nước mưa (tấm điện cực kẻ rãnh + mạch so sánh LM358), Cảm biến từ trường Hall.
  • Khối hiển thị: Màn hình LCD 16x2 tích hợp mạch chuyển đổi giao tiếp I2C chip PCF8574 (giảm số lượng chân vi điều khiển từ 16 chân xuống còn 2 chân tín hiệu SDA/SCL).
  • Môi trường phát triển: Arduino IDE 1.8.x (Ngôn ngữ Wiring / C++), Android Studio & MIT App Inventor 2.

Phương pháp nghiên cứu và quy trình thực hiện

Đề tài áp dụng mô hình phát triển phần mềm và nhúng lặp cuốn chiếu kết hợp phương pháp khảo sát thực nghiệm:

  1. Giai đoạn 1: Thiết kế sơ đồ nguyên lý & phân tích bus truyền thông: Tính toán phối ghép điện áp logic giữa vi điều khiển 5V và module 3.3V (HC-05, RC-522).
  2. Giai đoạn 2: Lập trình firmware điều khiển ngoại vi: Viết các module phần mềm độc lập (Driver RFID, Driver Motor, Parser chuỗi UART, I2C LCD).
  3. Giai đoạn 3: Phát triển ứng dụng điều khiển di động: Thiết kế layout giao diện UI/UX và logic kết nối SPP Bluetooth.
  4. Giai đoạn 4: Tích hợp hệ thống & đánh giá tải: Ghép nối toàn diện, thử nghiệm kịch bản đồng thời và tối ưu hóa độ trễ xử lý.

Implementation và kết quả

Quá trình phát triển và hiện thực mã nguồn

Hệ thống được thiết kế theo hướng module hóa mã nguồn. Quá trình xử lý chuỗi lệnh nhận được từ module HC-05 và xử lý tín hiệu cảm biến được thực thi trong hàm vòng lặp chính (loop) với cơ chế ngắt kiểm tra cổng nối tiếp không nghẽn.

Cấu hình tập lệnh AT trên Module Bluetooth HC-05

Để module HC-05 hoạt động ổn định ở chế độ SLAVE với tốc độ chuẩn, quy trình cấu hình qua cổng nối tiếp được thực hiện như sau:

; Thiết lập kiểm tra trạng thái hoạt động của Module
AT
-> Phản hồi: OK

; Cài đặt thông số cổng nối tiếp: 9600 baud, 1 stop bit, no parity
AT+UART=9600,0,0
-> Phản hồi: OK

; Thiết lập chế độ hoạt động: SLAVE (0)
AT+ROLE=0
-> Phản hồi: OK

; Cấu hình tên hiển thị và mật mã ghép đôi bảo mật
AT+NAME=SMART_HOME_HC05
AT+PSWD=1234
-> Phản hồi: OK

Mã nguồn lõi xử lý trên Vi điều khiển Arduino Uno (C++)

Đoạn mã dưới đây minh họa quá trình khởi tạo các bus I2C, SPI, đọc dữ liệu thẻ RFID RC-522, nhận dạng UID gia chủ và phân giải chuỗi lệnh điều khiển từ ứng dụng Android:

#include <SPI.h>
#include <MFRC522.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Định nghĩa chân phần cứng
#define SS_PIN 10
#define RST_PIN 9
#define RELAY_LIGHT_1 7
#define RELAY_LIGHT_2 8
#define RAIN_SENSOR_PIN A0
#define MOTOR_IN1 3
#define MOTOR_IN2 4

MFRC522 mfrc522(SS_PIN, RST_PIN);
LiquidCrystal_I2C lcd(0x27, 16, 2);

// UID thẻ quản trị hợp lệ (Ví dụ: 4 byte HEX)
byte validMasterUID[4] = {0xDE, 0xAD, 0xBE, 0xEF};
String inputCommand = "";

void setup() {
  Serial.begin(9600); // Giao tiếp với HC-05 Bluetooth
  SPI.begin();
  mfrc522.PCD_Init();
  
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("SMART HOME READY");

  pinMode(RELAY_LIGHT_1, OUTPUT);
  pinMode(RELAY_LIGHT_2, OUTPUT);
  pinMode(MOTOR_IN1, OUTPUT);
  pinMode(MOTOR_IN2, OUTPUT);
  pinMode(RAIN_SENSOR_PIN, INPUT);

  // Mặc định tắt các thiết bị (Relay kích mức cao HIGH hoặc LOW tùy module)
  digitalWrite(RELAY_LIGHT_1, LOW);
  digitalWrite(RELAY_LIGHT_2, LOW);
}

void loop() {
  // 1. Kiểm tra và đọc dữ liệu điều khiển từ Bluetooth
  if (Serial.available() > 0) {
    char inChar = (char)Serial.read();
    if (inChar == '\n' || inChar == '#') {
      executeCommand(inputCommand);
      inputCommand = "";
    } else {
      inputCommand += inChar;
    }
  }

  // 2. Xử lý logic an ninh với RFID RC-522
  handleRFIDAccess();

  // 3. Xử lý cảm biến mưa tự động cho giàn phơi
  handleRainAutomation();
}

void executeCommand(String cmd) {
  cmd.trim();
  if (cmd == "L1_ON") {
    digitalWrite(RELAY_LIGHT_1, HIGH);
    lcd.setCursor(0, 1); lcd.print("LIGHT 1: ON ");
    Serial.println("STATUS:L1_ON");
  } else if (cmd == "L1_OFF") {
    digitalWrite(RELAY_LIGHT_1, LOW);
    lcd.setCursor(0, 1); lcd.print("LIGHT 1: OFF");
    Serial.println("STATUS:L1_OFF");
  } else if (cmd == "DOOR_OPEN") {
    digitalWrite(MOTOR_IN1, HIGH);
    digitalWrite(MOTOR_IN2, LOW);
    delay(1500); // Thời gian mở cửa
    digitalWrite(MOTOR_IN1, LOW);
    Serial.println("STATUS:DOOR_OPENED");
  }
}

void handleRFIDAccess() {
  if (!mfrc522.PICC_IsNewCardPresent() || !mfrc522.PICC_ReadCardSerial()) return;
  
  bool match = true;
  for (byte i = 0; i < 4; i++) {
    if (mfrc522.uid.uidByte[i] != validMasterUID[i]) {
      match = false;
      break;
    }
  }

  if (match) {
    lcd.clear();
    lcd.setCursor(0, 0); lcd.print("ACCESS GRANTED");
    digitalWrite(MOTOR_IN1, HIGH); digitalWrite(MOTOR_IN2, LOW);
    delay(1500);
    digitalWrite(MOTOR_IN1, LOW);
    Serial.println("ALERT:USER_ENTERED");
  } else {
    lcd.clear();
    lcd.setCursor(0, 0); lcd.print("ACCESS DENIED!");
    Serial.println("ALERT:UNAUTHORIZED_TAG");
  }
  mfrc522.PICC_HaltA();
}

void handleRainAutomation() {
  int rainVal = analogRead(RAIN_SENSOR_PIN);
  // Ngưỡng nước mưa tạo môi trường dẫn điện làm sụt áp
  if (rainVal < 500) { 
    // Tự động thu giàn phơi bảo vệ quần áo
    digitalWrite(MOTOR_IN1, LOW);
    digitalWrite(MOTOR_IN2, HIGH);
    delay(1000);
    digitalWrite(MOTOR_IN2, LOW);
    Serial.println("NOTIF:RAIN_DETECTED");
  }
}

Thử nghiệm và đánh giá hệ thống

Hệ thống đã trải qua quá trình kiểm thử hộp đen (Black-box Testing) và kiểm thử hiệu năng thông qua 50 lần thực nghiệm cho từng khối chức năng:

Kịch bản kiểm thử Số lần thử nghiệm Tỷ lệ thành công Thời gian đáp ứng trung bình (Latency) Đánh giá
Ghép nối & duy trì kết nối Bluetooth (cự ly 5m) 50 98.0% ~120 ms Rất ổn định
Bật/tắt Relay đèn qua App Android 50 100% ~65 ms Phản hồi tức thì
Nhận dạng thẻ RFID hợp lệ (Khoảng cách < 30mm) 50 100% ~45 ms Xác thực chính xác tuyệt đối
Từ chối thẻ RFID không hợp lệ & cảnh báo 50 100% ~40 ms An toàn cao
Cảm biến mưa kích hoạt đảo chiều động cơ giàn phơi 50 96.0% ~85 ms Độ nhạy cao
Cập nhật ký tự lên LCD qua bus I2C (100kHz) 50 100% ~15 ms Không có hiện tượng giật màn hình

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

  1. Kiến trúc điều khiển kết hợp Đa ngoại vi tối ưu trên nền tảng 8-bit: Đề tài đã giải quyết thành công bài toán giới hạn số chân I/O trên vi điều khiển ATmega328P bằng việc kết hợp bus I2C (chỉ dùng 2 chân A4/A5 cho màn hình) và bus SPI tốc độ cao (dành riêng cho RFID RC-522), giải phóng toàn bộ các cổng Digital phục vụ điều khiển công suất relay và nhận ngắt từ cảm biến.
  2. Cơ chế phản hồi trạng thái hai chiều (Closed-Loop Synchronization): Khác với các hệ thống điều khiển một chiều (Open-loop) thông thường gửi tín hiệu không xác nhận, giải pháp thiết kế luồng dữ liệu trả về xác nhận (STATUS:ACK) giúp giao diện người dùng trên điện thoại luôn đồng bộ 100% với trạng thái thực tế của thiết bị vật lý.
  3. Chi phí sản xuất tối ưu vượt trội: So với việc sử dụng các bộ lập trình PLC hay hệ thống Crestron công nghiệp đắt đỏ, mô hình đề tài giảm thiểu tới 85% chi phí chế tạo mẫu mà vẫn đảm bảo đầy đủ các tính năng cơ bản của một căn hộ thông minh.

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

Tình huống ứng dụng thực tiễn

  • Căn hộ gia đình: Kiểm soát hệ thống đèn phòng khách/phòng ngủ từ xa; bảo vệ quần áo phơi ngoài ban công tự động khi chủ nhà vắng nhà và có mưa rào.
  • Cửa phòng an ninh: Thay thế khóa cơ truyền thống bằng thẻ từ RFID không tiếp xúc, tích hợp khả năng mở rộng phát còi báo động khi có xâm nhập trái phép.
  • Phòng thực hành / Mô hình đào tạo: Ứng dụng làm bộ kit thực hành môn học Vi điều khiển, Kỹ thuật số và Lập trình ứng dụng di động cho sinh viên chuyên ngành Điện tử - Viễn thông và Kỹ thuật Máy tính.

Hướng dẫn triển khai phần cứng

  1. Yêu cầu cấp nguồn: Cung cấp nguồn DC 5V - 2A ổn định qua cổng USB/Jack DC. Không lấy nguồn 3.3V trực tiếp từ chân Arduino để nuôi module HC-05 và RC-522 cùng lúc vì dòng tiêu thụ đỉnh có thể vượt quá 200mA gây sụt áp vi điều khiển; cần dùng module hạ áp rời AMS1117-3.3V.
  2. Cài đặt ứng dụng: Tải tệp .apk đã biên dịch từ App Inventor / Android Studio, bật quyền cấp phép truy cập Bluetooth trên thiết bị Android, tiến hành quét và kết nối với địa chỉ MAC của module HC-05 với mã PIN mặc định 1234.

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

Hạn chế kỹ thuật

  • Phạm vi giao tiếp bị giới hạn: Chuẩn kết nối Bluetooth Classic Class 2 trên module HC-05 chỉ hoạt động hiệu quả trong bán kính dưới 10m không vật cản. Xuyên tường bê tông làm suy giảm cường độ tín hiệu (RSSI) rõ rệt.
  • Bảo mật tầng truyền dẫn: Mã PIN kết nối mặc định của HC-05 đơn giản, chưa tích hợp thuật toán mã hóa dữ liệu đầu-cuối (End-to-End Encryption) giữa vi điều khiển và ứng dụng.

Hướng nâng cấp đề tài

  • Chuyển đổi sang giao thức TCP/IP qua Wi-Fi: Thay thế bo Arduino Uno bằng SoC ESP32 hoặc bổ sung module ESP8266 để gửi dữ liệu telemetry lên các nền tảng IoT Cloud (Blynk, Adafruit IO, AWS IoT) qua giao thức MQTT.
  • Tích hợp mạng cảm biến mở rộng: Bổ sung cảm biến nhiệt độ - độ ẩm DHT22, cảm biến rò rỉ khí gas MQ-2 và điều khiển quạt thông gió tự động.
  • Nâng cấp ứng dụng di động: Phát triển ứng dụng đa nền tảng (Flutter/React Native) hỗ trợ cả iOS và Android, bổ sung tính năng điều khiển bằng giọng nói tiếng Việt.

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

+----------------------------------------------------------------------------------+
|                              ĐỐI TƯỢNG HƯỞNG LỢI                                 |
+----------------------------------------------------------------------------------+
| [Sinh viên & Học viên]   -> Tiếp cận kiến thức thực tiễn về vi điều khiển, UART, |
|                             SPI, I2C và lập trình nhúng phần cứng.               |
|                                                                                  |
| [Kỹ sư & Lập trình viên] -> Tham khảo kiến trúc phối ghép module phần cứng và    |
|                             khung kết nối Android SPP Bluetooth chuẩn mực.       |
|                                                                                  |
| [Hộ gia đình & Xưởng nhỏ]-> Mô hình chi phí thấp, tối ưu hóa công năng và dễ     |
|                             dàng tự lắp ráp, bảo trì.                            |
+----------------------------------------------------------------------------------+

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

1. Yêu cầu hệ thống phần cứng tối thiểu để triển khai mô hình là gì?

Cần tối thiểu 1 bo mạch Arduino Uno R3 (hoặc Nano) dùng chip ATmega328P, 1 module HC-05, 1 module RFID RC-522, 1 cảm biến mưa, 1 driver L298N, 1 module relay 5V cách ly quang (Optocoupler) và nguồn nuôi ngoài 5V/2A DC.

2. Tại sao khoảng cách điều khiển bị giới hạn và giải pháp khắc phục là gì?

HC-05 sử dụng công nghệ Bluetooth chuẩn Class 2 với công suất phát thấp (~2.5mW), phạm vi danh định khoảng 10 mét. Để mở rộng cự ly điều khiển không giới hạn qua Internet, có thể thay thế bằng vi điều khiển tích hợp Wi-Fi như ESP8266/ESP32 giao tiếp với Cloud Server qua giao thức MQTT/WebSocket.

3. Có thể dùng iPhone (iOS) để điều khiển module HC-05 không?

Không. Module HC-05 sử dụng chuẩn Bluetooth Classic (SPP), chuẩn này không được hệ điều hành iOS hỗ trợ mở cho các ứng dụng tùy biến bên thứ ba trừ khi sử dụng chuẩn Bluetooth Low Energy (BLE) như module HM-10 hoặc CC2541.

4. Hệ thống xử lý thế nào khi mất nguồn điện đột ngột?

Mã UID hợp lệ của gia chủ được nạp sẵn trong bộ nhớ Flash của chương trình vi điều khiển hoặc lưu trong bộ nhớ bất biến EEPROM của ATmega328P. Do đó, khi mất điện và có điện trở lại, hệ thống khởi động tức thì trong vòng 1 giây mà không làm mất cấu hình an ninh.

5. Chi phí linh kiện thực tế để chế tạo một bộ sản phẩm hoàn chỉnh là bao nhiêu?

Tổng chi phí linh kiện phần cứng trên thị trường chỉ dao động từ 350.000 VNĐ đến 500.000 VNĐ, chỉ bằng khoảng 5% so với việc mua sắm các thiết bị Smart Home thương mại đơn lẻ có tính năng tương đương.


Kết luận

Đề tài "Thiết kế ngôi nhà thông minh" của sinh viên Phạm Ngọc Thái (GVHD: TS. Phan Văn Ca, ĐH Sư phạm Kỹ thuật TP.HCM) đã hoàn thành xuất sắc các mục tiêu nghiên cứu và hiện thực hóa thành công một mô hình tự động hóa tòa nhà toàn diện. Bằng việc kết hợp nhuần nhuyễn giữa phần cứng nhúng vi điều khiển 8-bit, các giao thức truyền thông công nghiệp (UART, SPI, I2C) và công nghệ di động Android, hệ thống đã giải quyết trọn vẹn các nhu cầu cơ bản về tiện nghi, tự động hóa giặt phơi theo thời tiết và kiểm soát an ninh ra vào. Đồ án là tài liệu tham khảo kỹ thuật giá trị cho sinh viên chuyên ngành Kỹ thuật Máy tính, Điện tử và Tự động hóa trong việc nghiên cứu và phát triển các ứng dụng IoT thực tế.