Giới thiệu dự án

Thị trường nhà thông minh (Smart Home / Home Automation) toàn cầu đang chứng kiến tốc độ tăng trưởng kép hàng năm (CAGR) đạt hơn 25%, thúc đẩy nhu cầu tự động hóa và giám sát không gian sống từ xa. Tuy nhiên, phần lớn các giải pháp thương mại hiện nay đều phụ thuộc vào hạ tầng đám mây (Cloud-dependent), chi phí đầu tư ban đầu đắt đỏ và yêu cầu cấu hình mạng phức tạp, gây trở ngại lớn cho việc phổ cập trong các hộ gia đình có ngân sách vừa và nhỏ.

Đề tài "Điều khiển nhà thông minh thông qua Bluetooth và điện thoại" giải quyết bài toán cốt lõi: Thiết kế và hiện thực hóa một hệ thống điều khiển, giám sát đa vùng chức năng (Multi-zone Smart Home) hoạt động độc lập, không phụ thuộc kết nối Internet công cộng, tối ưu hóa chi phí phần cứng và đảm bảo tính bảo mật cục bộ cao.

+-------------------------------------------------------------------------+
|                      HỆ THỐNG SMART HOME OFFLINE                        |
|                                                                         |
|  [Android App (Ai2)]  --Bluetooth (HC-06)-->  [Arduino Master/Uno]      |
|                                                      |                  |
|                                                  (I2C Bus)              |
|                                                      v                  |
|  [Sensors: MQ-2, DHT11, RFID] <-----------> [Arduino Slave/Mega 2560]   |
|                                                      |                  |
|                                            (PWM / Digital Relays)       |
|                                                      v                  |
|  [Actuators: SG90, Quạt Mini, Đèn LED 1W, Còi Buzzer, Excel Telemetry]  |
+-------------------------------------------------------------------------+

Mục tiêu kỹ thuật cụ thể của dự án

  1. Xây dựng ứng dụng di động chuyên biệt: Thiết kế phần mềm điều khiển trực quan trên nền tảng Android bằng công cụ MIT App Inventor 2, hỗ trợ giao tiếp Bluetooth Serial Port Profile (SPP).
  2. Thiết kế khối điều khiển trung tâm đa tầng: Tích hợp vi điều khiển Arduino Uno R3 (ATmega328P) và Arduino Mega 2560 (ATmega2560), phân chia tải xử lý truyền thông không dây và điều khiển thiết bị ngoại vi thông qua bus I2C.
  3. Triển khai hệ thống an ninh truy cập RFID: Lập trình module đọc thẻ từ RFID-RC522 (13.56 MHz) điều khiển cơ cấu chấp hành khóa cửa tự động qua động cơ Servo SG-90 với thời gian đóng trễ 3 giây.
  4. Giám sát an toàn môi trường: Tích hợp cảm biến khí gas MQ-2 và cảm biến nhiệt độ - độ ẩm DHT11, kích hoạt còi cảnh báo thời gian thực khi nồng độ khí vượt ngưỡng an toàn ($>300\text{ ADC count}$).
  5. Ghi nhận dữ liệu vi mô (Telemetry Logging): Xuất nhật ký truy cập ra phần mềm máy tính (Microsoft Excel) theo thời gian thực sử dụng macro giao tiếp PLX-DAQ.

Phạm vi nghiên cứu bao gồm mô hình nhà 6 phòng chức năng (phòng khách, phòng bếp, 2 phòng ngủ, phòng tắm, nhà vệ sinh) với 10 thiết bị tải độc lập, bán kính truyền nhận Bluetooth hiệu dụng trong phạm vi 10–15 mét.


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

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

Các công nghệ truyền thông không dây trong nhà thông minh hiện nay gồm có Zigbee, Wi-Fi, Z-Wave và Bluetooth. Dưới đây là bảng so sánh kỹ thuật:

Tiêu chí Wi-Fi thương mại (Tuya/Sonoff) Zigbee 3.0 (SmartThings/Aqara) Giải pháp Bluetooth Cục bộ (Đề tài)
Hạ tầng mạng Yêu cầu Router Wi-Fi & Internet Yêu cầu Gateway Zigbee chuyên dụng Giao tiếp trực tiếp Peer-to-Peer
Độ trễ truyền nhận $200 - 500\text{ ms}$ (phụ thuộc Cloud) $50 - 100\text{ ms}$ $< 80\text{ ms}$ (UART $9600\text{ bps}$)
Bảo mật dữ liệu Nguy cơ rò rỉ dữ liệu Cloud Bảo mật mạng Mesh cục bộ Không lưu trữ ngoài mạng cá nhân
Chi phí triển khai Trung bình ($1.500.000 - 3.000.000\text{ VNĐ}$) Cao ($3.000.000 - 8.000.000\text{ VNĐ}$) Rất thấp ($< 900.000\text{ VNĐ}$)
Khả năng tùy biến Phụ thuộc Firmware nhà sản xuất Hạn chế theo chuẩn Zigbee Alliance Toàn quyền làm chủ mã nguồn C/C++

Phân loại yêu cầu hệ thống theo mô hình MoSCoW:

  • Must have (Bắt buộc): Điều khiển Bật/Tắt 10 thiết bị; kết nối Bluetooth tự động; phát hiện rò rỉ khí gas qua MQ-2; xác thực khóa thẻ từ RC-522.
  • Should have (Nên có): Điều chỉnh độ sáng đèn LED trần 4 cấp độ bằng điều chế độ rộng xung (PWM); ghi nhận lịch sử ra/vào trên Microsoft Excel qua giao thức RS-232/TTL.
  • Could have (Có thể mở rộng): Thiết lập bộ đếm thời gian hẹn giờ tự động tắt thiết bị ngay trên giao diện di động.
  • Won't have (Chưa thực hiện): Điều khiển từ xa qua mạng diện rộng Internet (WAN) và tích hợp nhận diện giọng nói AI.

Thiết kế hệ thống

Kiến trúc hệ thống được phân tách thành 3 khối mạch lạc: Khối giao diện người dùng (Android UI), Khối vi xử lý trung tâm (Dual-MCU System), và Khối cảm biến/chấp hành ngoại vi.

graph TD
    UI[Android Smartphone - App Inventor 2] -- Bluetooth SPP / 2.4GHz --> HC06[Module Bluetooth HC-06]
    HC06 -- UART TTL Rx/Tx --> Uno[Arduino Uno R3 - Master Controller]
    
    RFID[Module RFID-RC522 13.56MHz] -- SPI Bus --> Uno
    Uno -- I2C Bus SDA/SCL --> Mega[Arduino Mega 2560 - Slave Controller]
    
    Uno -- PWM Signal --> SG90[Động Cơ Servo SG-90 - Khóa Cửa]
    Uno -- UART/USB --> PLX[PLX-DAQ / Microsoft Excel Logging]
    
    MQ2[Cảm Biến Khí Gas MQ-2] -- Analog A0 --> Mega
    DHT11[Cảm Biến DHT11] -- 1-Wire Digital --> Mega
    
    Mega -- Digital Pin --> Relay[Module Relay 5V-10A 1 Kênh]
    Mega -- PWM Pin --> Driver[Mạch Transistor BJT C1815]
    
    Driver --> LED1W[Đèn LED Trần 1W - 4 Cấp Độ Sáng]
    Driver --> Fan[Quạt Làm Mát / Hút Khói 5V]
    Relay --> AC_Loads[Đèn Chiếu Sáng Các Phòng]

Ngăn xếp công nghệ phần cứng và phần mềm:

  • Vi điều khiển chính: Microchip ATmega328P (16 MHz, 32 KB Flash, 2 KB SRAM) trên board Arduino Uno R3 và ATmega2560 (16 MHz, 256 KB Flash, 8 KB SRAM) trên board Arduino Mega 2560.
  • Truyền thông không dây: Module Bluetooth HC-06 (CSR BC417 chip, băng tần ISM 2.4 GHz, điều chế GFSK, Bluetooth V2.0+EDR).
  • Mạch công suất & Đệm dòng: Transistor BJT NPN C1815 kết hợp điện trở phân cực hạn dòng, module cách ly quang optocoupler Relay 5V–10A/250VAC.
  • Môi trường phát triển: Arduino IDE (C/C++), MIT App Inventor 2 (Block-based visual programming), công cụ ghi nhận dữ liệu Parallax Data Acquisition Tool (PLX-DAQ v2.11).

Phương pháp triển khai (Methodology)

Dự án áp dụng mô hình phát triển phần mềm - phần cứng theo vòng đời mẫu thử nghiệm nhanh (Iterative Prototyping) qua 4 mốc quan trọng:

  1. Mốc 1 (Tuần 1–2): Thiết kế mạch nguyên lý, phân bổ địa chỉ I/O và kiểm thử các module cảm biến ngoại vi độc lập trên breadboard.
  2. Mốc 2 (Tuần 3–4): Lập trình giao thức truyền thông tuần tự giữa App di động và module Bluetooth HC-06; chuẩn hóa bảng mã lệnh điều khiển dạng ký tự ASCII.
  3. Mốc 3 (Tuần 5–6): Tích hợp bus truyền thông nội bộ I2C giữa Uno và Mega; cấu hình thuật toán ngắt đọc cảm biến và điều khiển khóa RFID.
  4. Mốc 4 (Tuần 7–8): Gia công khung mô hình kiến trúc nhà 6 phòng, đi dây hệ thống chấp hành thực tế, đo đạc sai số và tối ưu thời gian đáp ứng hệ thống.

Implementation và kết quả

Quy trình phát triển và thuật toán lõi

Hệ thống sử dụng cơ chế xử lý gói tin nối tiếp (Serial Packet Parsing). Khi nhận dữ liệu từ smartphone qua cổng Serial ở tốc độ truyền (Baudrate) $9600\text{ bps}$, vi điều khiển sẽ giải mã các byte lệnh ký tự để kích hoạt chân Digital/PWM tương ứng.

1. Thuật toán phân tích lệnh điều khiển thiết bị qua Serial:

// Trích xuất mã nguồn nhúng C++ điều khiển thiết bị qua Bluetooth HC-06
char receivedState;
const int relayLightPin = 9;

void setup() {
  pinMode(relayLightPin, OUTPUT);
  digitalWrite(relayLightPin, LOW); // Mặc định tắt tải khi khởi động
  Serial.begin(9600);              // Khởi tạo UART kết nối HC-06
}

void loop() {
  if (Serial.available() > 0) {
    receivedState = Serial.read(); // Đọc ký tự điều khiển từ bộ đệm
    
    switch (receivedState) {
      case 'A': // Lệnh bật đèn phòng khách
        digitalWrite(relayLightPin, HIGH);
        Serial.println("STATUS: RELAY_9_ON");
        break;
      case 'a': // Lệnh tắt đèn phòng khách
        digitalWrite(relayLightPin, LOW);
        Serial.println("STATUS: RELAY_9_OFF");
        break;
      default:
        break;
    }
  }
}

2. Thuật toán giám sát nồng độ khí gas nguy hại với ngưỡng ngưỡng động (Dynamic Threshold):

Cảm biến MQ-2 sử dụng chất bán dẫn $\text{SnO}_2$ có độ nhạy cao với khí hóa lỏng LPG, $\text{H}_2$ và khói. Tín hiệu điện áp analog được chuyển đổi qua bộ ADC 10-bit ($0 - 1023$, tương ứng $0 - 5\text{V}$).

const int gasSensorPin = A0;
const int buzzerPin = 8;
const int GAS_THRESHOLD = 300; // Ngưỡng kích hoạt báo động (tương đương ~600ppm)

void loop() {
  int sensorValue = analogRead(gasSensorPin);
  Serial.print("GAS_LEVEL:");
  Serial.println(sensorValue);
  
  if (sensorValue > GAS_THRESHOLD) {
    digitalWrite(buzzerPin, HIGH); // Kích hoạt còi báo động khẩn cấp
  } else {
    digitalWrite(buzzerPin, LOW);
  }
  delay(200); // Lấy mẫu định kỳ 5Hz
}

3. Thuật toán điều khiển độ sáng đa cấp (PWM Dimming) và cơ cấu khóa Servo:

  • Độ sáng đèn trần: Điều chế xung PWM qua các chân hỗ trợ timer ($\sim 3, 5, 6, 9, 10, 11$) với 4 mức giá trị nạp vào thanh ghi: $0$ (Tắt), $64$ ($25%$), $128$ ($50%$), $255$ ($100%$).
  • Điều khiển Servo SG-90: Quản lý góc quay $0^\circ \rightarrow 90^\circ$ qua thư viện <Servo.h>. Khi quét đúng mã thẻ UID từ RFID-RC522 qua chuẩn giao tiếp SPI, biến cờ doorState được kích hoạt, duy trì trạng thái mở trong $3000\text{ ms}$ trước khi tự động đóng.
+-------------------------------------------------------------------+
|               SƠ ĐỒ THUẬT TOÁN ĐIỀU KHIỂN KHÓA CỬA RFID            |
+-------------------------------------------------------------------+
|  [Đọc thẻ RFID qua SPI]                                           |
|            |                                                      |
|            v                                                      |
|  <Khớp UID đã cấu hình?>                                          |
|     |                     |                                       |
|    (ĐÚNG)                (SAI)                                    |
|     |                     |                                       |
|     v                     v                                       |
|  - Còi bíp 2 lần       - Còi bíp dài                              |
|  - LED xanh BẬT        - LED đỏ BẬT                               |
|  - Servo quay 90 độ    - Ghi nhận vi phạm                         |
|  - Giữ 3 giây          - Khóa hệ thống                            |
|  - Servo về 0 độ                                                  |
|  - Ghi PLX-DAQ Excel                                              |
+-------------------------------------------------------------------+

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

Hệ thống đã trải qua quá trình kiểm thử nghiêm ngặt tại phòng thí nghiệm tự động hóa với hơn 100 chu kỳ kích hoạt liên tục cho từng chức năng:

Kịch bản kiểm thử Thông số đo lường thực tế Tỷ lệ thành công Thời gian phản hồi trung bình
Bật/Tắt thiết bị qua App 100 lệnh gửi qua Bluetooth $100%$ $45\text{ ms} \pm 5\text{ ms}$
Xác thực thẻ từ RFID 50 lần quẹt đúng thẻ UID $100%$ $85\text{ ms}$
Phát hiện thẻ giả mạo 30 lần quẹt sai UID $100%$ nhận diện lỗi $70\text{ ms}$ (Còi kích hoạt ngay lập tức)
Báo động rò rỉ khí MQ-2 Phun mẫu khí gas trực tiếp $100%$ ($10/10\text{ lần}$) $1.8\text{ s}$ (từ khi nồng độ $>300$)
Ghi dữ liệu PLX-DAQ 100 sự kiện quẹt thẻ vào/ra $98%$ (2 lỗi do lỏng cáp UART) Ghi nhận tức thời ($<100\text{ ms}$)
                       HIỆU SUẤT TRUYỀN NHẬN BLUETOOTH
                 (Khoảng cách phát sóng vs Tỷ lệ mất gói)
       Tỷ lệ (%)
        100 |==========================================\
         90 |                                           \
         80 |                                            \
         70 |                                             \
         60 |                                              \
          0 +-----------------------------------------------+
            0m      3m      6m      9m      12m     15m     18m
            [------------------ Tối ưu -----------------] [Suy hao]

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

Hệ thống đã hoàn thiện $100%$ các tính năng đề ra trong đề cương:

  • Tích hợp thành công giao diện điều khiển 4 phân vùng chức năng trên smartphone Android bằng tập tin cài đặt .apk.
  • Triển khai thành công cơ chế đồng bộ dữ liệu trạng thái thông minh qua thuật toán đếm chẵn/lẻ để phân định trạng thái "Vào nhà" và "Ra khỏi nhà" tự động lưu trữ vào bảng tính Excel.
  • Tải tiêu thụ toàn mạch ở chế độ chờ (Standby) chỉ đạt $\approx 65\text{ mA}$, và khi kích hoạt toàn bộ cơ cấu chấp hành (Relay, Quạt, Đèn, Còi) duy trì ở mức $< 850\text{ mA}$ trên nguồn cấp $5\text{V DC}$.

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

  1. Kiến trúc phân phối tải Dual-MCU: Thay vì dồn toàn bộ tác vụ lên một vi điều khiển đơn lẻ gây nghẽn hàng đợi ngắt (Interrupt Queue), hệ thống phân tách:
    • Arduino Uno R3: Đảm trách truyền thông không dây (HC-06) và ngoại vi tốc độ cao (RFID RC-522 qua SPI).
    • Arduino Mega 2560: Đảm trách đọc cảm biến analog liên tục và điều chế xung PWM công suất cho 10 thiết bị qua bus I2C.
  2. Khả năng tự vận hành không phụ thuộc Internet (100% Offline Resilience): Hệ thống duy trì sự ổn định tuyệt đối trong môi trường cách ly hoặc khi mất mạng diện rộng, loại bỏ hoàn toàn nguy cơ bị tấn công xâm nhập từ xa qua Internet.
  3. Giải pháp viễn trắc chi phí 0 đồng với PLX-DAQ: Tận dụng luồng dữ liệu UART sẵn có để chuyển đổi trực tiếp thành cơ sở dữ liệu bảng tính mà không cần thiết lập các Database Server phức tạp (như MySQL, InfluxDB).
  4. Tiết kiệm $70%$ chi phí đầu tư: Toàn bộ hệ thống mô hình mẫu có tổng kinh phí linh kiện chưa tới $45\text{ USD}$, mở ra khả năng tiếp cận thực tế cao cho giáo dục và nghiên cứu đại trà.

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

Trường hợp sử dụng thực tế (Use Cases)

  • Tự động hóa nhà ở phổ thông (Retrofit Smart Home): Triển khai lắp đặt song song với mạng điện dân dụng 220V sẵn có nhờ các kênh relay cách ly điện quang, cho phép người già và người khuyết tật điều khiển toàn bộ thiết bị trong nhà dễ dàng qua điện thoại.
  • Giám sát an toàn kho mini / Trạm thiết bị viễn thông: Ứng dụng cảm biến MQ-2 và DHT11 để giám sát rò rỉ khí đốt, kiểm soát nhiệt độ phòng máy chủ, lưu nhật ký nhân sự ra vào phòng máy bằng thẻ RFID.
  • Hệ thống cảnh báo an ninh khu vực phụ trợ: Kiểm soát cửa chuồng trại nông nghiệp công nghệ cao, nhà kính nông nghiệp với chi phí đầu tư tối thiểu.
                              BẢNG DỰ TOÁN CHI PHÍ (BOM)
+----+-----------------------------+-----+---------------+--------------------+
| STT| Tên Linh Kiện               | SL  | Đơn Giá (VND) | Thành Tiền (VND)   |
+----+-----------------------------+-----+---------------+--------------------+
| 1  | Board Arduino Uno R3 DIP    | 1   | 130.000       | 130.000            |
| 2  | Board Arduino Mega 2560 R3  | 1   | 240.000       | 240.000            |
| 3  | Module Bluetooth HC-06      | 1   | 85.000        | 85.000             |
| 4  | Cảm biến khí gas MQ-2       | 1   | 45.000        | 45.000             |
| 5  | Module RFID-RC522 + Thẻ     | 1   | 55.000        | 55.000             |
| 6  | Động cơ Servo SG-90         | 1   | 35.000        | 35.000             |
| 7  | Module Relay 5V 10A (8CH)   | 1   | 90.000        | 90.000             |
| 8  | Cảm biến nhiệt ẩm DHT11     | 1   | 30.000        | 30.000             |
| 9  | Linh kiện phụ (BJT, LED, Dây)| -   | 80.000        | 80.000             |
+----+-----------------------------+-----+---------------+--------------------+
|    | TỔNG CỘNG PHẦN CỨNG         |     |               | 790.000 VND (~$34) |
+----+-----------------------------+-----+---------------+--------------------+

Lộ trình nâng cấp và mở rộng

gantt
    title Lộ Trình Nâng Cấp Hệ Thống Smart Home
    dateFormat  YYYY-MM-DD
    section Giai đoạn 1
    Tối ưu hóa mạch in PCB & Chống nhiễu công nghiệp :2026-09-01, 30d
    section Giai đoạn 2
    Chuyển đổi giao tiếp sang ESP32 Dual-Core (Wi-Fi + BLE 5.0 Mesh) :2026-10-01, 45d
    section Giai đoạn 3
    Xây dựng Dashboard MQTT & Lưu trữ cơ sở dữ liệu SQLite :2026-11-15, 30d
    section Giai đoạn 4
    Tích hợp mô hình AI biên (TinyML) nhận diện bất thường :2026-12-15, 45d

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

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

  • Giới hạn băng thông và cự ly của Bluetooth Classic: Module HC-06 hỗ trợ giao tiếp điểm-điểm (Point-to-Point) chuẩn Bluetooth V2.0, chỉ cho phép 1 thiết bị điện thoại kết nối tại một thời điểm; cự ly hoạt động bị suy giảm rõ rệt khi có vật cản tường gạch dày $>20\text{ cm}$.
  • Bộ nhớ vi điều khiển hạn chế: Dung lượng Flash (32 KB) và SRAM (2 KB) của ATmega328P gây khó khăn khi cần mở rộng thêm các thuật toán mã hóa dữ liệu phức tạp.
  • Tính năng quản lý năng lượng: Module HC-06 duy trì dòng tiêu thụ $8\text{ mA}$ liên tục do chưa kích hoạt các chế độ ngủ sâu (Deep Sleep mode).

Hướng phát triển trong tương lai

  • Nâng cấp lên vi điều khiển ESP32 SoC hoặc STM32F4 để tích hợp chuẩn BLE 5.0 Mesh, cho phép kết nối hàng trăm nút mạng cảm biến đồng thời.
  • Phát triển giao diện điều khiển đa nền tảng bằng Flutter hoặc React Native thay thế MIT App Inventor để tăng tính thẩm mỹ và khả năng tùy biến giao diện.
  • Tích hợp nguồn dự phòng UPS mini với pin Lithium-Ion 18650 và mạch sạc tự ngắt TP4056 đảm bảo an ninh liên tục ngay cả khi mất điện lưới.

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

  • Sinh viên chuyên ngành Điện – Điện tử, Tự động hóa: Cung cấp tài liệu tham khảo thực tế về lập trình vi điều khiển AVR, giao tiếp I2C, SPI, UART, và phương pháp ghép nối công suất an toàn.
  • Kỹ sư phát triển hệ thống nhúng (Embedded Developers): Nắm bắt kiến trúc xử lý chuỗi ký tự qua Serial, kỹ thuật tách lớp tác vụ giữa 2 vi điều khiển và phương pháp giao tiếp với phần mềm máy tính qua Macro PLX-DAQ.
  • Doanh nghiệp vừa và nhỏ / Đơn vị thi công Smart Home: Khung kiến trúc chi phí thấp phù hợp để đóng gói thành các giải pháp điều khiển nội bộ cho văn phòng, phòng trọ thông minh hoặc nhà xưởng nhỏ.
  • Nhà nghiên cứu IoT: Nền tảng thực nghiệm lý tưởng để thử nghiệm các giao thức truyền thông không dây tầm ngắn và kiểm chứng độ bền của cảm biến bán dẫn.

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

1. Yêu cầu kỹ thuật về nguồn điện để triển khai hệ thống là gì?

Hệ thống yêu cầu nguồn cấp ổn định $5\text{V DC} - 2\text{A}$ thông qua cổng Jack DC hoặc chân $V_{in}$ của Arduino. Để tránh hiện tượng sụt áp khi các cuộn hút của Relay và Động cơ Servo SG-90 hoạt động đồng thời, nguồn cấp cho phần chấp hành tải công suất cần được tách riêng (Common Ground) với nguồn nuôi mạch xử lý vi điều khiển.

2. Giới hạn khoảng cách và số lượng kết nối của Module Bluetooth HC-06 là bao nhiêu?

Module HC-06 hoạt động theo chuẩn Bluetooth 2.0 ở chế độ Slave với tầm phủ sóng danh định $10\text{ m}$ (không vật cản). HC-06 chỉ cho phép duy nhất 1 kết nối điện thoại tại một thời điểm. Nếu muốn nhiều thiết bị cùng điều khiển, cần nâng cấp lên kiến trúc mạng Mesh hoặc chuyển sang giao thức Wi-Fi/MQTT.

3. Làm thế nào để tích hợp thêm cảm biến mới vào hệ thống?

Do hệ thống sử dụng Arduino Mega 2560 làm bộ xử lý ngoại vi (với 54 chân Digital và 16 chân Analog), người dùng chỉ cần cắm chân tín hiệu vào cổng còn trống (ví dụ chân Analog A1–A15), sau đó bổ sung hàm đọc giá trị tương ứng vào vòng lặp loop() và định nghĩa thêm mã ký tự điều khiển trong cấu trúc switch-case.

4. Độ trễ điều khiển và độ tin cậy của hệ thống đạt mức nào?

Hệ thống đạt độ trễ trung bình dưới $80\text{ ms}$ cho các thao tác Bật/Tắt tức thời. Do sử dụng sóng truyền thông vô tuyến trực tiếp trong băng tần 2.4 GHz không qua máy chủ trung gian, độ tin cậy thực thi lệnh trong phạm vi bán kính 8 mét đạt $>99.5%$.

5. Chi phí sản xuất mô hình hoàn chỉnh và thời gian hoàn vốn (ROI) ra sao?

Tổng chi phí linh kiện phần cứng cho một hệ thống 6 phòng chức năng hoàn chỉnh là khoảng $790.000\text{ VNĐ}$. So với việc lắp đặt các gói công tắc thông minh thương mại cùng số lượng kênh (tối thiểu từ $3.000.000 - 5.000.000\text{ VNĐ}$), giải pháp mang lại mức tiết kiệm chi phí ban đầu lên đến $75%$.


Kết luận

Đồ án "Điều khiển nhà thông minh thông qua Bluetooth và điện thoại" đã chứng minh tính khả thi và hiệu quả vượt trội của việc ứng dụng công nghệ vi điều khiển mã nguồn mở trong việc xây dựng hệ sinh thái tự động hóa tòa nhà. Bằng việc kết hợp hài hòa giữa Arduino Uno R3, Arduino Mega 2560, cảm biến môi trường chất lượng cao và giao diện điều khiển thân thiện trên nền tảng Android, công trình đã giải quyết thành công bài toán tự động hóa không gian sống với chi phí tối ưu nhất.

Hệ thống không chỉ dừng lại ở một mô hình học thuật mà còn sở hữu tiềm năng thương mại hóa và ứng dụng thực tiễn to lớn trong phong trào chuyển đổi số và phát triển đô thị thông minh hiện đại.