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

Trong xu thế phát triển của khoa học và công nghệ hiện đại, kỹ thuật điều khiển từ xa và mạng truyền thông không dây đóng vai trò cốt lõi trong việc tự động hóa quản lý các thiết bị gia dụng, tối ưu hóa thời gian và nâng cao chất lượng cuộc sống. Xuất phát từ bối cảnh đó, đồ án tốt nghiệp ngành Công nghệ kỹ thuật Điện tử - Viễn thông tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (do sinh viên Lê Anh Quang và Trần Hữu Nghĩa thực hiện dưới sự hướng dẫn của TS. Nguyễn Thanh Nghĩa, giai đoạn 16/02/2023 – 22/06/2023) đã lựa chọn đề tài: "Thiết kế và thi công hệ thống điều khiển các thiết bị điện trong nhà sử dụng công nghệ LoRa". Tác giả tham khảo cảm hứng từ các nghiên cứu trước đó về hệ thống giám sát kết hợp Wi-Fi và LoRa nhưng nhận thấy các mô hình tiền nhiệm chỉ điều khiển số lượng thiết bị hạn chế. Đề tài mở rộng khả năng điều khiển đa thiết bị phân tầng, tích hợp cảm biến cảnh báo môi trường và cơ chế an ninh mở khóa kép.

Mục tiêu nghiên cứu của đồ án tập trung vào ba nhiệm vụ trọng tâm được đánh số theo văn bản:

  1. Thiết kế và thi công mạch phần cứng giám sát, điều khiển các thiết bị điện thông qua ứng dụng Android phân bổ tại 2 tầng.
  2. Thiết kế và thi công hệ thống kiểm soát cửa ra vào kết hợp bảo mật nhận diện gương mặt và bàn phím ma trận nhập mật khẩu.
  3. Thi công hoàn thiện mô hình nhà 2 tầng vật lý và tiến hành vận hành thử nghiệm toàn bộ hệ thống.

Đối tượng nghiên cứu là hệ thống điều khiển và giám sát thiết bị điện dân dụng (đèn, quạt), hệ thống cửa tự động và cảm biến môi trường (nhiệt độ, độ ẩm, khí gas). Phạm vi nghiên cứu về mặt không gian được giới hạn trong quy mô mô hình nhà 2 tầng thu nhỏ với 2 node điều khiển (mặc dù công nghệ LoRa trên lý thuyết cho phép bán kính hoạt động từ 5 km đến 15 km). Tầng 1 gồm 4 đèn LED thanh 12V, 3 quạt 12V, cảm biến DHT11, cảm biến MQ-2, cụm mở cửa tự động (camera USB, LCD 16x2, bàn phím 3x4, động cơ servo) và còi buzzer; tầng 2 gồm 2 đèn LED thanh 12V và 2 quạt 12V.

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

Về cơ sở lý thuyết, đồ án xây dựng dựa trên các nền tảng kỹ thuật và cấu trúc hệ thống:

  • Khái niệm mạng vạn vật kết nối Internet (IoT) và kiến trúc hệ thống nhà thông minh (Smart Home) cho phép quản trị thiết bị từ xa qua giao diện ứng dụng.
  • Khung lý thuyết nhận diện khuôn mặt (Face Recognition) thuộc lĩnh vực trắc sinh học (Biometrics) với quy trình xử lý 3 giai đoạn: Phát hiện khuôn mặt (Face Detection), Trích rút đặc trưng (Feature Extraction) và Nhận dạng khuôn mặt (Face Recognition). Hệ thống sử dụng phân loại nhận dạng dựa trên đặc trưng hoặc diện mạo tổng thể qua nguồn dữ liệu ảnh 2D từ camera.
  • Các chuẩn truyền thông nối tiếp phần cứng:
    • Chuẩn UART (Universal Asynchronous Receiver-Transmitter): Truyền nối tiếp không đồng bộ với cấu trúc khung truyền gồm Start bit, Data frame (5–9 bit), Parity bit và Stop bit.
    • Chuẩn SPI (Serial Peripheral Interface): Truyền thông đồng bộ Master-Slave song công 4 dây gồm SCK, MISO, MOSI và SS/NSS.
    • Chuẩn I2C (Inter-Integrated Circuit): Giao tiếp nối tiếp 2 dây đồng bộ gồm SDA (dữ liệu hai chiều) và SCL (xung đồng hồ), hỗ trợ các chế độ Standard mode, Fast mode và High-Speed mode.

Phương pháp nghiên cứu thực tế được thực hiện qua các bước:

  • Phương pháp phân tích và tổng hợp lý thuyết từ giáo trình, tài liệu chuyên ngành về vi điều khiển, module RF và xử lý ảnh sinh trắc học.
  • Phương pháp thiết kế kỹ thuật phần cứng: Tính toán phân phối tải, thiết kế sơ đồ khối, vẽ sơ đồ nguyên lý kết nối chân chi tiết cho từng bo mạch xử lý trung tâm và mạch nguồn.
  • Phương pháp thực nghiệm và thi công: Lắp ráp các linh kiện lên bảng mạch mô hình nhà 2 tầng, kiểm tra mức sụt áp, đo dòng và áp thực tế tiêu thụ trên các nhánh thiết bị bằng đồng hồ vạn năng.
  • Nguồn dữ liệu sử dụng: Dữ liệu tín hiệu tương tự (Analog) và số (Digital) từ cảm biến khí gas MQ-2 và nhiệt độ - độ ẩm DHT11; hình ảnh luồng video thời gian thực từ Webcam USB 2.0; cơ sở dữ liệu thời gian thực Google Firebase; tập dữ liệu ảnh mẫu khuôn mặt lưu trữ cục bộ trên thẻ nhớ của Raspberry Pi 3 Model B.

Thiết kế và triển khai

Hệ thống được thiết kế theo cấu trúc mạng phân tầng hai khối điều khiển phần cứng kết hợp mạng truyền thông không dây kép (Wi-Fi và LoRa):

Khối chức năng Phần cứng trung tâm / Module Chức năng kỹ thuật và Giao tiếp ngoại vi
Khối trung tâm Tầng 1 Arduino Mega 2560 Vi xử lý trung tâm tầng trệt (ATmega2560, 54 chân I/O số, 16 chân analog, 4 cổng Serial phần cứng).
Module Wi-Fi ESP8266 NodeMCU Kết nối mạng Wi-Fi dân dụng, đồng bộ dữ liệu hai chiều với Google Firebase; giao tiếp với Arduino Mega 2560 qua cổng UART 2 (chân D5-RX, D6-TX).
Module LoRa Tầng 1 LoRa Ra-02 SX1278 (Ai-Thinker) Băng tần 433 MHz, điều chế LoRa truyền dữ liệu xuyên tầng; giao tiếp SPI với Arduino Mega qua chân 52 (SCK), 50 (MISO), 51 (MOSI), 53 (NSS).
Khối nhận diện khuôn mặt Raspberry Pi 3 Model B Chip 4 nhân 64-bit 1.4 GHz, nhận luồng hình ảnh từ Webcam USB 2.0, xử lý thuật toán nhận dạng khuôn mặt; chân GPIO17 liên kết chân số 4 của Arduino Mega.
Khối cảm biến Tầng 1 DHT11 và MQ-2 DHT11 giao tiếp chuẩn 1-Wire. MQ-2 phát hiện khí nồng độ 10–1000 ppm, chân Out kết nối chân digital số 3 của Arduino Mega.
Khối an ninh và hiển thị LCD 16x2 I2C, Keypad 3x4, Buzzer, RC Servo LCD nối chân SDA (A4) và SCL (A5); bàn phím ma trận nhập mã; servo điều khiển then cửa nối chân 6; buzzer cảnh báo nối chân 38 kích hoạt khi rò rỉ khí gas.
Khối công suất Tầng 1 Module Relay 8 kênh Điện áp điều khiển 5VDC kích mức thấp (Low 0V), tiếp điểm 250VAC/10A; nối các chân số 31 đến 37 của Arduino Mega để đóng cắt 4 đèn và 3 quạt 12V.
Khối trung tâm Tầng 2 Arduino Uno R3 Vi điều khiển ATmega328P xử lý lệnh nhận được qua sóng LoRa để điều khiển thiết bị tầng 2.
Module LoRa Tầng 2 LoRa Ra-02 SX1278 Thu tín hiệu điều khiển từ tầng 1 qua chuẩn SPI nối với Arduino Uno tại các chân 13 (SCK), 12 (MISO), 11 (MOSI), 10 (NSS).
Khối công suất Tầng 2 Module Relay 4 kênh Nối các chân 3, 4, 5, 6 của Arduino Uno để điều khiển đóng cắt độc lập 2 đèn và 2 quạt 12V.
Khối nguồn hệ thống Nguồn tổ ong 12V 5A & LM2596 Biến đổi 110/220VAC sang 12VDC (sai số 1–3%, hiệu suất 88%), mạch LM2596 hạ áp xuống 5VDC (dòng tối đa 3A, hiệu suất 92%) cấp cho các vi điều khiển.

Ứng dụng điều khiển di động được lập trình thông qua nền tảng MIT App Inventor, đóng gói dưới dạng tệp cài đặt Android (.apk) và phân phối qua mã QR. Giao diện người dùng gồm màn hình khởi động (Screen1), giao diện điều khiển Tầng 1 (hiển thị nhiệt độ, độ ẩm, nồng độ khí gas và các nút bật/tắt thiết bị) và giao diện điều khiển Tầng 2. Ứng dụng gửi nhận dữ liệu thời gian thực tới cơ sở dữ liệu Google Firebase qua kết nối Internet (Wi-Fi, 3G, 4G). Module ESP8266 liên tục lắng nghe thay đổi trên Firebase để cập nhật trạng thái tới Arduino Mega 2560 qua cổng UART.

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

Chương 1: Giới thiệu đề tài

Chương này thiết lập cơ sở khoa học của công trình. Tác giả chỉ ra hạn chế của các giải pháp nhà thông minh trước đây khi phụ thuộc hoàn toàn vào mạng Wi-Fi cục bộ hoặc bị giới hạn số lượng thiết bị điều khiển qua sóng RF thông thường. Nội dung chương công bố mục tiêu nghiên cứu, chỉ rõ 3 nhiệm vụ thi công cụ thể, xác định phạm vi giới hạn trong mô hình 2 tầng với số lượng tải cố định (7 quạt, 6 đèn chia theo từng tầng) và phác thảo bố cục tài liệu thành 6 chương logic.

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

Nội dung chương 2 trình bày chi tiết các nền tảng kỹ thuật được ứng dụng. Tác giả khảo sát nguyên lý mạng IoT, phân tích kỹ thuật nhận dạng sinh trắc học khuôn mặt 2D qua 3 công đoạn xử lý ảnh. Toàn bộ thông số kỹ thuật của các phần cứng được hệ thống hóa đầy đủ: cấu trúc vi điều khiển ATmega2560 và ATmega328P, máy tính nhúng Raspberry Pi 3 Model B, chip Wi-Fi SoC ESP8266 NodeMCU, module RF LoRa SX1278 băng tần 433 MHz, cảm biến SnO2 MQ-2, cảm biến nhiệt ẩm DHT11, module giao tiếp LCD qua I2C với bộ điều khiển HD44780 (địa chỉ I2C mặc định 0x27), bộ nguồn xung tổ ong chuyển mạch và mạch ổn áp giảm áp LM2596. Phần cuối chương giải thích sâu cơ chế định thời, cấu trúc khung truyền và giản đồ bit của 3 chuẩn giao tiếp ngoại vi: UART, SPI và I2C.

Chương 3: Thiết Kế và Xây Dựng Hệ Thống

Chương 3 diễn giải quá trình hiện thực hóa sơ đồ khối tổng thể thành các sơ đồ mạch chi tiết. Tác giả phân bổ chức năng chi tiết cho hệ thống tầng 1 và tầng 2. Tại tầng trệt, Arduino Mega 2560 đóng vai trò điều phối trung tâm tiếp nhận tín hiệu từ ESP8266, DHT11, MQ-2, nút nhấn ngắt khẩn cấp, bàn phím số ma trận 3x4, LCD 16x2, Raspberry Pi 3 Model B, đồng thời xuất tín hiệu điều khiển servo mở cửa và kích hoạt 8 relay. Toàn bộ sơ đồ nối dây ghim chân chi tiết giữa các chân GPIO của Arduino Mega, Uno với module LoRa Ra-02 qua bus SPI, cổng nối tiếp UART 2 và bus I2C được thiết kế hoàn chỉnh.

Chương 4: Thi Công Hệ Thống

Chương 4 mô tả quy trình gia công phần cứng thực tế và xây dựng phần mềm nhúng. Tác giả trình bày hình ảnh bố trí mặt trên và mặt dưới của mô hình tầng 1 và tầng 2, quy cách đóng gói hộp điều khiển và kiến trúc khung nhà 2 tầng. Về phần mềm, chương đưa ra các lưu đồ giải thuật hoàn chỉnh: lưu đồ điều khiển chính trên Arduino Mega 2560, lưu đồ thu phát dữ liệu ESP8266 kết nối cơ sở dữ liệu đám mây, lưu đồ điều khiển nhận gói LoRa trên Arduino Uno tầng 2, lưu đồ trích xuất đặc trưng và nhận dạng khuôn mặt trên môi trường hệ điều hành Raspberry Pi, lưu đồ thuật toán ứng dụng di động trên MIT App Inventor và hướng dẫn vận hành hệ thống thực tế.

Chương 5: Kết Luận, Nhận Xét và Đánh Giá

Chương này trình bày các số liệu đo lường kỹ thuật kiểm định mô hình. Tác giả thực hiện đo đạc thực tế điện áp và cường độ dòng điện tiêu thụ của từng thiết bị ngoại vi tại tầng 1 (Bảng 4.1) và tầng 2 (Bảng 4.2). Nội dung đưa ra bảng đánh giá độ tin cậy khi đóng cắt đèn, quạt bằng ứng dụng điện thoại và bảng đánh giá số liệu thực nghiệm của hệ thống kiểm soát cửa khi mở bằng nhận diện khuôn mặt và bàn phím mật mã, qua đó nhận xét về tính ổn định của đường truyền không dây LoRa giữa hai tầng.

Chương 6: Kết Luận và Hướng Phát Triển

Chương tổng kết đánh giá mức độ hoàn thành so với mục tiêu đề ra ban đầu. Nhóm nghiên cứu chỉ ra những ưu điểm về tính tích hợp đa công nghệ (LoRa, Wi-Fi, xử lý ảnh, cảm biến an toàn) trên cùng một kiến trúc nhà thông minh, đồng thời thẳng thắn chỉ rõ các hạn chế kỹ thuật còn tồn tại trên mô hình thử nghiệm và đề xuất các phương án mở rộng nghiên cứu trong tương lai.

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

Đồ án ghi nhận các kết quả thực nghiệm và thông số kỹ thuật cụ thể đã triển khai:

  • Chế tạo thành công mô hình phần cứng nhà thông minh 2 tầng hoàn chỉnh, phân chia điều khiển độc lập theo 2 node mạng vi điều khiển.
  • Kiểm tra tính tương thích nguồn điện và độ ổn định dòng tải của hệ thống qua số liệu đo đạc thực tế:
Vị trí khảo sát Thiết bị đo đạc Mức điện áp hoạt động Cường độ dòng điện tiêu thụ
Tầng 1 Khối vi điều khiển & Module (Mega, ESP, LoRa) 5 VDC (qua hạ áp LM2596) Đáp ứng trong ngưỡng cấp tải tối đa 3A của LM2596
Tầng 1 Tải đèn LED thanh (4 đèn) 12 VDC (nguồn tổ ong) Dòng hoạt động ổn định qua tiếp điểm Relay 10A
Tầng 1 Tải quạt làm mát (3 quạt) 12 VDC (nguồn tổ ong) Dòng hoạt động ổn định qua tiếp điểm Relay 10A
Tầng 2 Khối vi điều khiển & LoRa (Uno, LoRa Ra-02) 5 VDC Nguồn cấp vi điều khiển ổn định
Tầng 2 Tải đèn LED thanh (2 đèn) 12 VDC Đóng cắt độc lập qua module Relay 4 kênh
Tầng 2 Tải quạt làm mát (2 quạt) 12 VDC Đóng cắt độc lập qua module Relay 4 kênh
  • Tích hợp thành công cơ chế điều khiển thiết bị hai tầng không dây: Tầng 1 tiếp nhận lệnh từ ứng dụng Android thông qua cơ sở dữ liệu thời gian thực Firebase, truyền thành công gói dữ liệu qua module LoRa Ra-02 sang tầng 2 để kích hoạt relay tương ứng.
  • Hoàn thiện hệ thống bảo mật cửa ra vào hai lớp: Cho phép mở cửa tự động bằng nhận dạng khuôn mặt qua camera USB kết nối Raspberry Pi 3 và mở cửa thủ công bằng mã số thông qua bàn phím ma trận 3x4, hiển thị trạng thái đóng/mở trực quan trên màn hình LCD 16x2.
  • Triển khai chức năng cảnh báo an toàn: Khi cảm biến MQ-2 ghi nhận nồng độ khí gas hoặc khói vượt ngưỡng cho phép, hệ thống lập tức kích hoạt còi báo buzzer tại chỗ và cung cấp nút bấm phần cứng để thiết lập lại (reset) chuông.

Đóng góp của đồ án so với các nghiên cứu trước (được tác giả đối sánh ở phần mở đầu) nằm ở việc không chỉ dừng lại ở số lượng ít thiết bị cục bộ, mà đã mở rộng điều khiển đồng thời nhiều thiết bị điện phân bố đa tầng; phối hợp nhịp nhàng giữa mạng tầm xa tiết kiệm năng lượng LoRa và mạng Wi-Fi Internet; tích hợp đồng bộ giữa giám sát an toàn môi trường và an ninh cửa vào trong một hệ thống nhà thông minh duy nhất.

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

Hạn chế của hệ thống được xác định trực tiếp từ nội dung văn bản:

  • Mô hình thực nghiệm mới chỉ dừng lại ở quy mô thử nghiệm gồm 2 tầng với số lượng node truyền thông là 2 node.
  • Khoảng cách truyền thông LoRa thực tế trên mô hình nhà 2 tầng là cự ly ngắn, chưa khai thác và kiểm chứng hết giới hạn cự ly lý thuyết của module LoRa SX1278 (vốn có thể đạt từ 5 km đến 15 km trong môi trường thông thoáng).
  • Chưa mở rộng kết nối số lượng cảm biến chuyên sâu khác phục vụ tự động hóa gia đình.

Hướng phát triển tiếp theo được tác giả đề xuất:

  • Mở rộng số lượng node điều khiển LoRa cho các khu vực hoặc các tầng nhà khác để tạo thành mạng lưới cảm biến hoàn chỉnh (LoRa Mesh/Star topology).
  • Thử nghiệm đánh giá hiệu năng truyền nhận gói tin LoRa ở các khoảng cách thực tế xa hơn ngoài thực địa (khoảng cách hàng trăm mét đến vài kilômét).
  • Tối ưu hóa thuật toán nhận diện khuôn mặt trên Raspberry Pi nhằm tăng tốc độ nhận dạng và cải thiện độ chính xác dưới các điều kiện ánh sáng môi trường thay đổi.
  • Bổ sung các tính năng điều khiển tự động hóa thông minh dựa trên ngữ cảnh đo đạc nhiệt độ, độ ẩm môi trường từ cảm biến DHT11.

Giá trị tham khảo

Tài liệu đồ án là nguồn tư liệu kỹ thuật hữu ích đối với sinh viên chuyên ngành Công nghệ kỹ thuật Điện tử - Viễn thông, Kỹ thuậ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 hoặc khóa luận tốt nghiệp về đề tài Internet of Things (IoT) và Nhà thông minh (Smart Home).

Các nội dung có giá trị tham khảo ứng dụng cao trong tài liệu bao gồm:

  • Sơ đồ nguyên lý và quy chuẩn đấu nối chân phần cứng chi tiết giữa các dòng vi điều khiển khác nhau (Arduino Mega 2560, Arduino Uno R3, ESP8266, Raspberry Pi 3) với các module ngoại vi thông dụng (LoRa Ra-02 SX1278, relay đa kênh, LCD I2C, bàn phím ma trận).
  • Quy trình kết nối phần cứng và phần mềm điều khiển từ xa thông qua nền tảng đám mây Google Firebase và ứng dụng di động xây dựng bằng MIT App Inventor.
  • Thiết kế hệ thống an ninh tích hợp nhận diện hình ảnh sinh trắc học và mật mã số kết hợp điều khiển cơ cấu chấp hành servo.

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

Hệ thống thực hiện truyền dữ liệu giữa Tầng 1 và Tầng 2 bằng giao thức và phần cứng nào?
Dữ liệu giữa Tầng 1 và Tầng 2 được truyền không dây thông qua hai module LoRa Ra-02 sử dụng chip Semtech SX1278 băng tần 433 MHz. Ở tầng 1, module LoRa giao tiếp với Arduino Mega 2560 qua giao tiếp SPI (chân 50-MISO, 51-MOSI, 52-SCK, 53-NSS). Ở tầng 2, module LoRa giao tiếp với Arduino Uno R3 cũng qua giao thức SPI (chân 12-MISO, 11-MOSI, 13-SCK, 10-NSS).

Khối điều khiển cửa ra vào hỗ trợ những phương thức mở cửa nào?
Hệ thống hỗ trợ 2 phương thức mở cửa: tự động nhận diện khuôn mặt thông qua Webcam USB 2.0 kết nối và xử lý trên Raspberry Pi 3 Model B, hoặc nhập mật mã bảo mật thủ công qua bàn phím ma trận 3x4 kết nối trực tiếp với Arduino Mega 2560. Trạng thái đóng/mở của cửa được hiển thị trực tiếp lên màn hình LCD 16x2.

Cảm biến khí gas MQ-2 và cảm biến nhiệt độ - độ ẩm DHT11 được kết nối vào những chân nào trên vi điều khiển?
Cảm biến nhiệt độ - độ ẩm DHT11 kết nối với Arduino Mega 2560 qua giao thức 1-Wire. Cảm biến khí gas MQ-2 có chân tín hiệu ra (Out) được đấu nối trực tiếp vào chân digital số 3 của Arduino Mega 2560.

Hệ thống xử lý cảnh báo sự cố rò rỉ khí gas như thế nào?
Khi cảm biến MQ-2 phát hiện nồng độ khí gas hoặc chất dễ cháy vượt ngưỡng an toàn trong dải đo 10–1000 ppm, Arduino Mega 2560 lập tức kích hoạt chuông còi buzzer (kết nối tại chân số 38) để phát âm thanh báo động. Người sử dụng có thể nhấn nút nhấn phần cứng chuyên dụng (nối ở chế độ điện trở kéo lên nội bộ INPUT_PULLUP) để tắt chuông buzzer.

Phần mềm trên điện thoại di động được phát triển bằng công cụ gì và kết nối cơ sở dữ liệu nào?
Ứng dụng di động được thiết kế trên môi trường MIT App Inventor, tạo tệp cài đặt cho hệ điều hành Android (.apk). Ứng dụng kết nối và đồng bộ trạng thái thiết bị thời gian thực với cơ sở dữ liệu đám mây Google Firebase, từ đó trung chuyển tín hiệu tới vi điều khiển thông qua chip Wi-Fi ESP8266 NodeMCU.

Kết luận

Đồ án tốt nghiệp của sinh viên Lê Anh Quang và Trần Hữu Nghĩa đã nghiên cứu, thiết kế và chế tạo thành công mô hình hệ thống nhà thông minh 2 tầng ứng dụng công nghệ truyền thông không dây LoRa kết hợp mạng Wi-Fi và xử lý ảnh. Công trình đã giải quyết trọn vẹn việc điều khiển đóng cắt độc lập 6 đèn LED và 5 quạt làm mát phân tầng, tích hợp kiểm soát an ninh cửa hai lớp (nhận diện gương mặt và mã số) cùng cơ chế cảnh báo rò rỉ khí gas thời gian thực. Toàn bộ thiết kế phần cứng, giải thuật nhúng và thực nghiệm đo đạc dòng áp trên mô hình khẳng định tính khả thi của giải pháp kết hợp LoRa - IoT trong tự động hóa điều khiển dân dụng.