Bối cảnh và vấn đề nghiên cứu

Trong xu thế phát triển công nghệ của thế kỷ 21, các thiết bị điện tử thông minh như điện thoại thông minh (smartphone) hay truyền hình thông minh (Smart Tivi) đã trở nên phổ biến, đáp ứng nhu cầu tiện ích và tự động hóa trong sinh hoạt hàng ngày. Đồ án tốt nghiệp "Thiết kế, thi công mô hình nhà thông minh" của sinh viên Nguyễn Nhật Tiến (lớp DH19TD, Khoa Kỹ thuật – Công nghệ, Trường Đại học Bà Rịa – Vũng Tàu; giảng viên hướng dẫn: ThS. Lưu Hoàng) được thực hiện từ ngày 23/12/2022 đến ngày 30/4/2023, xuất phát từ việc phân tích những bất cập thực tế của các ngôi nhà truyền thống chưa tích hợp hệ thống quản lý tự động.

Theo tác giả, những công trình nhà ở không có hệ thống điều khiển thông minh tồn tại nhiều khuyết điểm rõ rệt:

  • Việc kiểm soát các thiết bị điện phải thực hiện thủ công bằng tay hoặc di chuyển đến từng vị trí đặt thiết bị, làm tiêu tốn thời gian và công sức của người dùng.
  • Thiết bị điện không được lập trình vận hành theo các mốc thời gian tối ưu trong ngày, dẫn đến mức tiêu thụ năng lượng cao hơn mức cần thiết.
  • Không gian sống thiếu vắng các cơ chế tự động giám sát và cảnh báo sự cố khẩn cấp (như cháy nổ, rò rỉ khí độc, sự cố thời tiết hoặc xâm nhập trái phép), tiềm ẩn nguy cơ đe dọa an toàn tính mạng và tài sản.
  • Khả năng kiểm soát các hệ thống giải trí, âm thanh và ánh sáng thiếu tính tiện lợi và thẩm mỹ tổng thể của không gian sống bị suy giảm.

Từ thực trạng trên, đề tài xác định 5 mục tiêu nghiên cứu cụ thể:

  1. Nghiên cứu kết nối và thu thập thông tin dữ liệu về mưa, rò rỉ khí gas, nhiệt độ môi trường từ các cảm biến chuyên dụng.
  2. Nghiên cứu màn hình LCD và phương thức hiển thị thông tin trực quan.
  3. Vận dụng tổng hợp các kiến thức chuyên ngành đã học gồm Kỹ thuật số, Kỹ thuật cảm biến và Linh kiện điện tử.
  4. Tự học và mở rộng kiến thức lập trình điều khiển nhúng trên các nền tảng phần cứng Arduino Uno R3, ESP32 và ESP8266.
  5. Xây dựng hoàn chỉnh mô hình phần cứng thực tế có khả năng hiển thị các thông số cảm biến, đồng thời điều khiển các thiết bị trong hệ thống qua mạng.

Đối tượng và phạm vi nghiên cứu của đề tài bao gồm:

  • Đối tượng nghiên cứu phần cứng: Vi điều khiển Arduino Uno R3 (vi điều khiển ATmega328P), module Wi-Fi ESP8266 (ESP8266Mod), màn hình LCD 20x4 kèm mạch chuyển đổi giao tiếp LCD I2C, động cơ servo SG90, các module cảm biến (cảm biến mưa, cảm biến khí gas MQ-2, cảm biến nhiệt độ - độ ẩm DHT11, cảm biến hồng ngoại PIR), bàn phím ma trận 4x3, đèn LED, quạt điện, rơ-le (relay) và router Wi-Fi.
  • Đối tượng nghiên cứu phần mềm: Môi trường phát triển tích hợp Arduino IDE, mã nguồn điều khiển phần cứng bằng ngôn ngữ C/C++, cùng giao diện quản trị trên nền tảng Website và ứng dụng điện thoại thông minh (App).
  • Phạm vi không gian mô hình: Thiết kế mô hình kiến trúc nhà ở gia đình dành cho 2 người ở, phân chia thành 4 khu vực chức năng gồm 1 phòng khách, 1 phòng ngủ, 1 khu bếp - nhà ăn và 1 nhà vệ sinh.
  • Phạm vi thời gian thực hiện: Đề tài được giao ngày 23/12/2022 và hoàn thành ngày 30/4/2023 tại Trường Đại học Bà Rịa – Vũng Tàu.

Cơ sở lý thuyết và phương pháp

Đề tài áp dụng các nền tảng lý thuyết kỹ thuật điện tử, hệ thống nhúng và mạng truyền thông không dây để thiết kế giải pháp:

  • Khung phần cứng và kiến trúc vi điều khiển: Tác giả sử dụng board phát triển Arduino Uno R3 trang bị vi điều khiển ATmega328P với 14 chân vào/ra số (trong đó có 6 chân hỗ trợ điều chế độ rộng xung PWM), 6 chân đầu vào analog (A0 đến A5) và giao tiếp nối tiếp UART qua hai chân RX (chân 0) và TX (chân 1). Để phục vụ kết nối mạng Internet, đồ án sử dụng vi điều khiển tích hợp Wi-Fi ESP8266 của hãng Espressif Systems, có khả năng hoạt động ở các chế độ trạm kết nối (Station mode), điểm truy cập (Access Point mode) hoặc chế độ kết hợp.
  • Nguyên lý chuyển đổi tín hiệu cảm biến: Hệ thống tích hợp các cơ chế chuyển đổi vật lý - điện năng gồm: nguyên lý bề mặt dẫn điện khi tiếp xúc với giọt nước của cảm biến mưa (tạo mức logic Digital TTL và điện áp tuyến tính Analog A0); nguyên lý thay đổi trở kháng bề mặt vật liệu bán dẫn khi hấp phụ các khí dễ cháy như LPG, CO, propane, methane của cảm biến khí gas MQ-2; nguyên lý biến thiên điện trở theo độ ẩm và nhiệt độ không khí của cảm biến DHT11; và nguyên lý cảm ứng bức xạ nhiệt cơ thể người của cảm biến hồng ngoại (PIR).
  • Chuẩn giao tiếp công nghiệp và giao thức truyền thông:
    • Chuẩn giao tiếp nối tiếp bất đồng bộ UART: Truyền nhận dữ liệu qua hai đường truyền TX và RX không cần xung nhịp đồng hồ chung, đóng gói dữ liệu kèm các bit bắt đầu (Start bit), bit kiểm tra chẵn lẻ (Parity bit) và bit dừng (Stop bit). Văn bản khảo sát các đặc tính của chuẩn RS-232 theo tiêu chuẩn TIA/EIA-232-F với mức điện áp logic hoạt động phổ biến 0V - 3.3V hoặc 0V - 5V và các đường tín hiệu điều khiển bổ sung (RTS, CTS, DTR, DSR).
    • Chuẩn truyền thông nối tiếp đồng bộ I2C (Inter-Integrated Circuit): Phát minh bởi Philips Semiconductors vào năm 1982, sử dụng cấu trúc bus hai dây gồm đường truyền dữ liệu nối tiếp SDA và đường xung nhịp đồng hồ SCL. Giao thức hỗ trợ kiến trúc đa chủ/đa tớ (Master-Slave), định địa chỉ thiết bị 7-bit, phản hồi xác nhận ACK/NACK và truyền nhận gói tin ở chế độ chuẩn (Standard mode: 100 Kbit/s) hoặc chế độ tốc độ thấp (Low-speed mode: 10 Kbit/s).

Phương pháp nghiên cứu thực tế bao gồm ba giai đoạn:

  1. Nghiên cứu tài liệu và lập phương án: Tổng hợp tài liệu kỹ thuật về linh kiện, tập lệnh vi điều khiển và cấu trúc giao thức truyền thông.
  2. Thiết kế và chế tạo phần cứng: Phân chia hệ thống thành các khối chức năng (cảm biến, xử lý trung tâm, mạng truyền thông, cơ cấu chấp hành và hiển thị), tiến hành nối dây và lắp ráp cơ khí trên mô hình nhà ở 4 phòng.
  3. Lập trình và thực nghiệm kiểm thử: Viết mã nguồn điều khiển nhúng trên Arduino IDE, nạp chương trình, đo đạc phản hồi thực tế của cảm biến và kiểm tra khả năng đồng bộ dữ liệu lên Website và ứng dụng di động qua mạng Wi-Fi nội bộ.

Thiết kế và triển khai hệ thống kỹ thuật

Hệ thống nhà thông minh được tác giả thiết kế theo cấu trúc phân tầng rõ ràng từ thu thập dữ liệu, xử lý tính toán, truyền thông đến điều khiển chấp hành.

+-----------------------------------------------------------------------+
| SƠ ĐỒ KHỐI CHỨC NĂNG HỆ THỐNG                                         |
|                                                                       |
| [Khối Cảm Biến]                                                       |
| - Cảm biến nhiệt độ, độ ẩm (DHT11: Tín hiệu số)                       |
| - Cảm biến mưa (Digital TTL / Analog A0)                              |
| - Cảm biến khí gas (MQ-2: Tín hiệu số/Analog)                         |
| - Cảm biến hồng ngoại (PIR: Tín hiệu số)                              |
|        |                                                              |
|        v                                                              |
| [Khối Xử Lý & Điều Khiển Trung Tâm]                                   |
| - Arduino Uno R3 (Xử lý tín hiệu I/O, đóng cắt thiết bị, bàn phím)    |
| - ESP8266 / ESP8266Mod (Giao tiếp UART với Arduino, kết nối Wi-Fi)    |
|        |                                                              |
|        +-----------------------+----------------------+               |
|        |                       |                      |               |
|        v                       v                      v               |
| [Khối Hiển Thị & Mạng]  [Khối Chấp Hành]      [Hạ Tầng Không Dây]     |
| - LCD 20x4 qua I2C      - Động cơ servo SG90  - Router Wi-Fi          |
| - Mật khẩu bàn phím 4x3 - Đèn LED chiếu sáng   - Máy chủ Web giám sát |
|                         - Quạt làm mát, relay - App điện thoại        |
+-----------------------------------------------------------------------+

Thông số kỹ thuật các thành phần phần cứng chính

Thiết bị / Linh kiện Chip / Chuẩn kỹ thuật Điện áp hoạt động Tín hiệu giao tiếp / Đặc tính kỹ thuật chính
Arduino Uno R3 ATmega328P 5V (Nguồn ngoài qua chân Vin) 14 chân Digital I/O (6 PWM: 3, 5, 6, 9, 10, 11), 6 Analog (A0-A5), UART (RX: 0, TX: 1)
ESP8266 Module ESP8266 SoC 3.3V Chuẩn Wi-Fi 802.11 b/g/n, giao tiếp nối tiếp UART, hỗ trợ Station và AP mode
Màn hình LCD 20x4 HD44780 kèm module I2C 5V Kích thước 20 cột x 4 hàng; kết nối bus I2C 2 dây (SDA, SCL), địa chỉ mặc định 0x27
Động cơ Servo SG90 Động cơ servo mini 4.8V - 6V Trọng lượng 9g; kích thước 21x12x22 mm; lực kéo 1.x kg.cm; điều khiển vị trí bằng xung PWM
Cảm biến khí Gas MQ-2 Đầu dò khí bán dẫn SnO2 5V Ngõ ra Analog và Digital; phát hiện khí LPG, CO, propane, methane, hydro, khói
Cảm biến mưa Mạch cảm ứng điện trở 5V Ngõ ra Digital TTL (mức thấp khi có mưa) và Analog A0; LED báo nguồn và LED cảnh báo đỏ
Cảm biến DHT11 Cảm biến độ ẩm - nhiệt độ 3V - 5V 3 chân (VCC, GND, OUT); truyền dữ liệu số 1 dây (Single-wire digital)
Bàn phím ma trận 4x3 Tiếp điểm nút bấm cơ học Mức logic Arduino 4 hàng (kết nối chân 5, 4, 3, 2) và 3 cột (kết nối chân 8, 7, 6)

Đặc tính kỹ thuật chuẩn truyền thông nối tiếp

Theo khảo sát kỹ thuật của đồ án, các thông số đường truyền nối tiếp RS-232 / UART được xác định như sau:

Đặc tính kỹ thuật Giá trị theo tiêu chuẩn TIA/EIA-232-F trong đồ án
Số lượng dây dẫn tín hiệu 2 dây (TX truyền và RX nhận)
Các tốc độ Baud thông dụng 9600, 19200, 38400, 57600 (7600), 115200, 230400, 460800, 921600, 1000000, 1500000 bps
Phương thức truyền Bất đồng bộ (Asynchronous)
Hình thức truyền Nối tiếp (Serial)
Số lượng thiết bị chủ tối đa 1 Master
Số lượng thiết bị tớ tối đa 1 Slave
Mức điện áp đường truyền logic Thường dùng 0V và 3.3V (một số trường hợp sử dụng 1.5V hoặc 5V)

Triển khai mã nguồn điều khiển hệ thống cửa và thiết bị

Đoạn chương trình điều khiển trung tâm được viết trên Arduino IDE để quản lý cơ chế bảo mật khóa cửa bằng mật khẩu số thông qua bàn phím ma trận và động cơ servo:

#include <Servo.h>              // Khai báo thư viện sử dụng cho động cơ
#include <LiquidCrystal_I2C.h>  // Khai báo thư viện LCD sử dụng I2C
LiquidCrystal_I2C lcd(0x27, 16, 2); // 0x27 địa chỉ LCD, 16 cột và 2 hàng
#include <Keypad.h>             // Khai báo thư viện Keypad

const byte ROWS = 4; // Bốn hàng
const byte COLS = 3; // Ba cột
char keys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};
byte rowPins[ROWS] = {5, 4, 3, 2};
byte colPins[COLS] = {8, 7, 6};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);

Servo myServo;
char STR[4] = {'2', '0', '2', '3'}; // Cài đặt mật khẩu mặc định
char str[4] = {' ', ' ', ' ', ' '};
int i, j, count = 0;
const int ledPin = 10; // chân kết nối với LED
const int pirPin = 11; // chân kết nối với cảm biến hồng ngoại

void setup() {
  pinMode(ledPin, OUTPUT);
  myServo.attach(9);   // Khai báo chân điều khiển động cơ servo
  lcd.init();          // Khởi tạo LCD
  lcd.print(" Enter Password");
}

void loop() {
  char key = keypad.getKey(); // Ký tự nhập vào sẽ gán cho biến key
  if (key) {
    if (i < 4) {
      str[i] = key;
      // Khi nhận diện đúng mật khẩu:
      // myServo điều khiển góc 180 độ (Mở cửa) và 90 độ (Đóng cửa)
    }
  }
}

Nội dung chính theo từng chương

Chương I: Tổng quan

Chương này tập trung đặt vấn đề nghiên cứu dựa trên sự phổ cập của thiết bị thông minh trong thời đại mới. Tác giả phân tích chi tiết những điểm yếu cố hữu của ngôi nhà truyền thống (bất tiện khi thao tác thiết bị thủ công, tiêu tốn điện năng do thiếu lịch trình tự động, nguy cơ cháy nổ độc hại không được cảnh báo, giải trí kém linh hoạt và không gian thiếu tính thẩm mỹ) để chứng minh tính cần thiết của mô hình nhà thông minh. Tiếp đó, chương xác định mục tiêu nghiên cứu gồm 5 điểm chính, vạch rõ nội dung tìm hiểu phần cứng và phần mềm, chỉ định đối tượng nghiên cứu (các cảm biến, LCD, Arduino Uno R3, ESP8266, ESP32, ứng dụng Web/App) và phạm vi nghiên cứu thiết kế mạch trong khoảng thời gian từ tháng 12/2022 đến tháng 4/2023. Cuối chương, tác giả nêu rõ ý nghĩa khoa học và thực tiễn của đề tài trong việc đóng góp kinh nghiệm thiết kế hệ thống nhúng chi phí thấp và hỗ trợ phát triển lối sống thông minh, tiết kiệm năng lượng.

Chương II: Cơ sở lý thuyết

Chương II trình bày có hệ thống các kiến thức lý thuyết về các linh kiện phần cứng được sử dụng trong toàn bộ đồ án:

  • Arduino Uno R3: Trình bày sơ đồ chân, chức năng các cổng vào/ra số, các chân PWM (chân 3, 5, 6, 9, 10, 11), chân analog (A0 đến A5) và chip ATmega328P.
  • Màn hình LCD 20x4 và mạch giao tiếp LCD I2C: Trình bày cấu tạo các lớp tinh thể lỏng, ưu nhược điểm của công nghệ LCD và vai trò của mạch mở rộng I2C trong việc giảm thiểu số lượng chân kết nối từ 16 chân xuống còn 2 chân tín hiệu (SDA và SCL).
  • Cảm biến mưa: Trình bày nguyên lý đo điện trở mặt mạch in khi có nước mưa tiếp xúc, mô tả tín hiệu đầu ra Digital TTL và Analog A0 cùng hệ thống đèn LED chỉ thị nguồn và trạng thái cảnh báo mưa.
  • Động cơ Servo SG90: Mô tả cấu tạo động cơ servo mini góc quay điều khiển bằng xung PWM, các thông số trọng lượng 9g, kích thước 21x12x22mm, điện áp 4.8V - 6V và ứng dụng điều khiển chốt cửa.
  • Cảm biến khí gas MQ-2: Phân tích cơ chế phát hiện khí dễ cháy (LPG, propane, methane, CO, hydro) qua thay đổi trở kháng bề mặt, cung cấp tín hiệu analog và phản hồi nhanh.
  • Kit ESP8266: Phân tích cấu trúc module Wi-Fi của Espressif Systems, các chế độ vận hành mạng, hỗ trợ kết nối vi điều khiển với Internet.
  • Cảm biến DHT11: Trình bày phương pháp đo độ ẩm và nhiệt độ không khí dựa trên sự biến thiên điện trở chất lượng không khí, cấu trúc 3 chân kết nối và dạng tín hiệu ra kỹ thuật số.

Chương III: Nội dung đề tài

Đây là chương trọng tâm của đồ án, bao gồm tính toán, thiết kế và thi công hệ thống:

  • Tính toán và thiết kế sơ đồ khối: Phân tách hệ thống thành Khối cảm biến (nhiệt độ, độ ẩm, mưa, khí gas, hồng ngoại), Khối xử lý trung tâm (Arduino Uno R3, ESP8266, ESP8266Mod), Router Wi-Fi và Khối chấp hành (cửa ra vào, quạt, đèn).
  • Thiết kế kiến trúc không gian: Xây dựng mô hình vật lý nhà ở mô phỏng cho hộ gia đình 2 người với 4 phân khu chức năng: 1 phòng khách, 1 phòng ngủ, 1 khu bếp - nhà ăn và 1 nhà vệ sinh.
  • Phân tích chi tiết giao thức truyền thông:
    • Khảo sát giao tiếp chuẩn UART và chuẩn vật lý RS-232 (TIA/EIA-232-F): định dạng khung truyền, các tốc độ baud từ 9600 đến 1500000 bps, mức điện áp logic, sơ đồ chân kết nối mở rộng (RTS, CTS, DTR, DSR) và chu trình biến đổi dữ liệu song song - nối tiếp.
    • Khảo sát giao tiếp chuẩn I2C: lịch sử phát triển từ Philips (1982), cấu trúc hai dây SDA/SCL, quy trình gửi nhận dữ liệu chi tiết giữa Master và Slave (điều kiện Start, gửi 7 bit địa chỉ kèm bit R/W, phản hồi ACK/NACK bằng mức điện áp '0' hoặc '1', truyền nhận khung dữ liệu và điều kiện Stop), các tốc độ truyền (100 Kbit/s cho Standard mode và 10 Kbit/s cho Low-speed mode).
  • Chương trình điều khiển và hoàn thiện mô hình: Trình bày thuật toán mã nguồn điều khiển hệ thống cửa mật khẩu dùng Keypad 4x3 (mật khẩu mặc định '2023') kết hợp động cơ servo SG90; mạch chiếu sáng tự động kích hoạt LED (chân 10) bằng cảm biến hồng ngoại (chân 11); hiển thị dữ liệu nhiệt độ, độ ẩm, trạng thái mưa và rò rỉ khí gas lên màn hình LCD 20x4 qua I2C.
  • Triển khai kết nối giám sát từ xa: Thiết lập giao tiếp giữa Arduino và ESP8266 để gửi dữ liệu môi trường lên giao diện Website và ứng dụng di động; xây dựng các bảng điều khiển bật/tắt thiết bị đèn, quạt từ xa và hệ thống cảnh báo tức thời khi có mưa hoặc phát hiện rò rỉ khí gas.

Chương IV: Kết luận và phương hướng phát triển

Chương kết luận tổng hợp mức độ hoàn thành của đồ án so với mục tiêu đề ra ban đầu, đánh giá khả năng vận hành đồng bộ của các khối phần cứng và phần mềm, đồng thời vạch ra các phương hướng mở rộng kỹ thuật cho hệ thống trong tương lai.


Kết quả và đóng góp

Kết quả kỹ thuật đạt được

  • Hoàn thiện mô hình vật lý: Chế tạo thành công mô hình sa bàn nhà thông minh thu nhỏ gồm 4 không gian sinh hoạt riêng biệt (phòng khách, phòng ngủ, khu bếp - nhà ăn, nhà vệ sinh) đáp ứng đầy đủ yêu cầu kết cấu của một hộ gia đình 2 người.
  • Hệ thống an ninh và kiểm soát ra vào: Tích hợp cơ chế khóa số bảo mật sử dụng bàn phím ma trận 4x3 với mật khẩu 4 ký tự cài đặt sẵn ('2', '0', '2', '3'). Khi nhập đúng mật khẩu, hệ thống điều khiển servo SG90 quay góc 180 độ để mở chốt cửa và điều khiển quay về 90 độ để đóng cửa.
  • Hệ thống cảm biến và giám sát an toàn môi trường:
    • Đo đạc và cập nhật liên tục thông số nhiệt độ và độ ẩm không khí từ cảm biến DHT11.
    • Tự động phát hiện rò rỉ khí gas bằng cảm biến MQ-2 và phát hiện nước mưa bằng cảm biến mưa chuyên dụng.
    • Hiển thị trực quan toàn bộ trạng thái hệ thống (nhiệt độ, độ ẩm, trạng thái phát hiện mưa, trạng thái rò rỉ khí gas) lên màn hình LCD 20x4 thông qua bus truyền thông I2C địa chỉ 0x27.
  • Hệ thống tự động hóa tiện ích và điều khiển từ xa:
    • Tự động kích hoạt đèn chiếu sáng (LED chân 10) khi cảm biến hồng ngoại (PIR chân 11) phát hiện có chuyển động của con người.
    • Kết nối thành công hệ thống với mạng Wi-Fi thông qua module ESP8266, truyền dữ liệu cảm biến thời gian thực lên giao diện Website và ứng dụng điện thoại.
    • Cho phép người dùng theo dõi dữ liệu môi trường, nhận thông báo cảnh báo tức thời về rò rỉ khí gas và mưa, đồng thời thực hiện điều khiển bật/tắt đèn và quạt từ xa thông qua ứng dụng di động và trình duyệt web.

Đóng góp của tác giả tự nêu

  • Đề xuất và hiện thực hóa một giải pháp kỹ thuật xây dựng nhà thông minh có chi phí đầu tư thấp, cấu trúc linh hoạt và độ tin cậy vận hành cao.
  • Kết hợp thành công kiến trúc vi điều khiển kép: sử dụng Arduino Uno R3 để đảm nhận việc giao tiếp ngoại vi cấp thấp, xử lý tín hiệu cảm biến và cơ cấu chấp hành; đồng thời dùng module Wi-Fi ESP8266 để đảm trách nhiệm vụ truyền thông mạng Internet.
  • Đóng góp một mô hình học tập và tham khảo thực nghiệm rõ ràng, minh chứng cho tính khả thi của việc tích hợp nhiều chuẩn giao tiếp nối tiếp (UART, I2C) trong việc điều khiển và giám sát thiết bị gia dụng qua Internet.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế

  • Độ chính xác của các module cảm biến thương mại giá rẻ (đặc biệt là cảm biến đo độ ẩm, nhiệt độ DHT11) chỉ ở mức tương đối so với các thiết bị đo lường chuẩn công nghiệp, phụ thuộc nhiều vào điều kiện môi trường xung quanh.
  • Hệ thống mới dừng lại ở quy mô mô hình sa bàn thử nghiệm với các tải điện mô phỏng công suất nhỏ (đèn LED, quạt mini, động cơ servo mini SG90 tải kéo nhỏ), chưa được thử nghiệm trực tiếp với hệ thống lưới điện xoay chiều công suất lớn trong thực tế.
  • Tác giả tự nhận định do giới hạn về mặt thời gian và kiến thức chuyên môn, đề tài vẫn còn những thiếu sót nhất định trong tối ưu hóa giao diện điều khiển và thiết kế mạch tích hợp.

Hướng nghiên cứu tiếp

  • Nâng cấp phần cứng bằng cách sử dụng các dòng cảm biến công nghiệp có độ nhạy, độ bền và độ chính xác đo lường cao hơn.
  • Mở rộng tầng công suất chấp hành thông qua các module relay bảo vệ chuyên dụng để có thể đấu nối và điều khiển trực tiếp các thiết bị điện gia dụng thực tế hoạt động ở điện áp 220VAC.
  • Nâng cấp và hoàn thiện giao diện ứng dụng di động cũng như trang quản trị Web, gia tăng tính bảo mật trong giao thức truyền dữ liệu qua Internet và tối ưu hóa trải nghiệm người dùng.
  • Nghiên cứu tích hợp các thuật toán điều khiển tự động thông minh dựa trên thói quen sinh hoạt và ngữ cảnh thực tế của người sử dụng.

Giá trị tham khảo

Đồ án là tài liệu tham khảo thực nghiệm hữu ích dành cho:

  • Sinh viên ngành Kỹ thuật: Sinh viên chuyên ngành Công nghệ kỹ thuật điện – Điện tử, Điều khiển và Tự động hóa, Kỹ thuật Máy tính và Công nghệ thông tin đang thực hiện đồ án môn học, đồ án tốt nghiệp hoặc các dự án nghiên cứu về Internet vạn vật (IoT) và hệ thống nhúng.
  • Người thực hành chế tạo (Makers): Những người bắt đầu tìm hiểu về lập trình Arduino, ESP8266 và mong muốn tự chế tạo hệ thống tự động hóa gia đình mức chi phí tối ưu.

Các nội dung có giá trị tham khảo kỹ thuật cao trong tài liệu:

  • Phần thuyết minh chi tiết về cơ chế truyền dữ liệu nối tiếp, giản đồ thời gian và quy trình bắt tay Master - Slave của chuẩn bus I2C và chuẩn nối tiếp UART/RS-232.
  • Mã nguồn mẫu triển khai thư viện <Keypad.h>, <Servo.h> và <LiquidCrystal_I2C.h> để tích hợp cơ chế bảo mật khóa cửa số và hiển thị thông tin lên màn hình ký tự.
  • Giải pháp phân khối hệ thống và sơ đồ ghép nối giữa vi điều khiển Arduino Uno R3 với module Wi-Fi ESP8266 để đẩy dữ liệu lên nền tảng Web và ứng dụng di động.

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

1. Đồ án sử dụng những nền tảng vi điều khiển và module truyền thông nào để xây dựng hệ thống?
Tác giả sử dụng vi điều khiển chính là Arduino Uno R3 (chip ATmega328P) để thực hiện xử lý tín hiệu ngoại vi, đọc cảm biến và điều khiển chấp hành; kết hợp với module Wi-Fi ESP8266 (và ESP8266Mod) để thiết lập kết nối mạng không dây và đẩy dữ liệu lên máy chủ Web/ứng dụng di động qua chuẩn giao tiếp nối tiếp UART.

2. Cơ chế khóa cửa bảo mật bằng mật khẩu trên mô hình hoạt động như thế nào?
Hệ thống sử dụng một bàn phím ma trận 4x3 kết nối với Arduino Uno R3 qua 4 chân hàng (5, 4, 3, 2) và 3 chân cột (8, 7, 6). Mật khẩu mặc định được lập trình trong mảng ký tự là '2023'. Khi người dùng nhập đúng chuỗi ký tự này, vi điều khiển sẽ kích hoạt chân số 9 điều khiển động cơ servo SG90 quay một góc 180 độ để mở chốt cửa và quay về 90 độ để đóng cửa.

3. Tại sao hệ thống cần sử dụng mạch giao tiếp LCD I2C thay vì đấu nối trực tiếp màn hình LCD 20x4?
Màn hình LCD 20x4 thông thường có giao tiếp 16 chân. Việc sử dụng mạch chuyển đổi giao tiếp LCD I2C cho phép thu gọn toàn bộ đường truyền dữ liệu và điều khiển xuống chỉ còn 2 dây tín hiệu (SDA cho dữ liệu và SCL cho xung nhịp đồng hồ), giúp tối ưu hóa tài nguyên phần cứng và giải phóng phần lớn các chân vào/ra số trên vi điều khiển Arduino.

4. Khi phát hiện các sự cố môi trường như mưa hoặc rò rỉ khí gas, hệ thống xử lý cảnh báo ra sao?
Dữ liệu từ cảm biến mưa và cảm biến khí gas MQ-2 được Arduino đọc liên tục. Nếu phát hiện rò rỉ khí gas hoặc có nước mưa rơi vào bề mặt cảm biến, thông báo cảnh báo sẽ được cập nhật trực tiếp lên màn hình LCD 20x4 tại chỗ, đồng thời dữ liệu được module ESP8266 truyền qua mạng Wi-Fi để kích hoạt cảnh báo tức thời trên giao diện Web và ứng dụng điện thoại.

5. Mô hình nhà thông minh trong đồ án được thiết kế không gian kiến trúc như thế nào?
Mô hình sa bàn được thiết kế dựa trên nhu cầu của một gia đình cơ bản gồm 2 người ở, phân chia thành 4 khu vực chức năng chính: 1 phòng khách, 1 phòng ngủ, 1 khu bếp - nhà ăn và 1 nhà vệ sinh.


Kết luận

Đồ án tốt nghiệp "Thiết kế, thi công mô hình nhà thông minh" của sinh viên Nguyễn Nhật Tiến đã nghiên cứu và hiện thực hóa thành công một mô hình IoT hoàn chỉnh phục vụ quản lý nhà ở dân dụng. Bằng cách tích hợp board vi điều khiển Arduino Uno R3, module Wi-Fi ESP8266 cùng các cảm biến môi trường (DHT11, MQ-2, cảm biến mưa, PIR) và cơ cấu chấp hành (servo SG90, LED, quạt), hệ thống đã thực hiện tốt các chức năng an ninh mật khẩu, tự động hóa chiếu sáng và cảnh báo sự cố tức thời. Kết quả thực nghiệm cho thấy mô hình đạt tính khả thi cao với chi phí chế tạo thấp, cấu trúc mạch điện rõ ràng và vận hành ổn định trên cả giao diện Web lẫn ứng dụng di động. Đề tài là tài liệu tham khảo có giá trị kỹ thuật thực tế cho sinh viên và người nghiên cứu trong lĩnh vực điều khiển tự động hóa và phát triển thiết bị nhúng IoT.