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

Trong bối cảnh cuộc Cách mạng Công nghiệp 4.0, sự phát triển của vi mạch điện tử và mạng Internet đã thúc đẩy mạnh mẽ quá trình tự động hóa trong đời sống sinh hoạt. Các thiết bị gia dụng dần được tích hợp khả năng kết nối mạng nhằm hình thành hệ thống nhà thông minh (Smart Home), cho phép người dùng giám sát môi trường và điều khiển thiết bị từ xa. Bên cạnh đó, xu hướng làm việc tại nhà (Work From Home) gia tăng đòi hỏi không gian nhà ở phải đáp ứng các tiêu chuẩn tiện ích, an toàn và quản lý năng lượng hiệu quả.

Tuy nhiên, rào cản lớn nhất tại thị trường Việt Nam là phần lớn các giải pháp nhà thông minh thương mại hiện nay đều sử dụng thiết bị nhập khẩu từ nước ngoài, chi phí đầu tư cao và chỉ tiếp cận được phân khúc khách hàng có thu nhập cao. Đề tài "Thiết kế hệ thống giám sát và điều khiển thiết bị trong nhà qua Internet" của các tác giả Lê Anh Đức và Phạm Thị Hương Giang (Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh, 2022) được thực hiện nhằm xây dựng một mô hình nhà thông minh có chi phí hợp lý, làm chủ về phần cứng và phần mềm, tích hợp đầy đủ các tính năng an ninh, an toàn và quản lý năng lượng.

Nhiệm vụ và mục tiêu nghiên cứu cụ thể của đề tài bao gồm:

  1. Nghiên cứu, phân tích và tìm hiểu các yêu cầu kỹ thuật, chức năng ứng dụng trong ngôi nhà thông minh IoT.
  2. Tìm hiểu và ứng dụng vi điều khiển tích hợp WiFi ESP8266.
  3. Thiết kế phần mềm ứng dụng trên hệ điều hành Android, thiết lập cơ chế liên kết truyền nhận dữ liệu hai chiều giữa module ESP8266, nền tảng đám mây Firebase và giao diện điện thoại.
  4. Thiết kế phần cứng, liên kết khối xử lý trung tâm với mạng lưới cảm biến môi trường và thiết bị chấp hành ngoại vi.
  5. Thi công mô hình nhà thực tế kích thước 70 cm × 60 cm × 30 cm với đầy đủ các khối chức năng.

Đối tượng nghiên cứu là hệ thống nhúng điều khiển, mạng cảm biến thu thập thông tin và ứng dụng di động điều khiển từ xa. Phạm vi nghiên cứu bao gồm thiết kế mô hình không gian gồm 4 khu vực chức năng (phòng khách, phòng ngủ, phòng bếp, nhà vệ sinh), sử dụng nguồn điện xoay chiều 220VAC kết hợp một chiều 12VDC và 5VDC, được thực hiện trong thời gian từ tháng 03/2022 đến tháng 08/2022.


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

Khóa luận xây dựng dựa trên nền tảng lý thuyết về hệ thống Internet vạn vật (IoT), cấu trúc hệ điều hành Android, các chuẩn truyền thông nối tiếp và giao thức không dây:

  • Khái niệm và lịch sử phát triển Smart Home: Nghiên cứu quá trình phát triển từ các hệ thống điều khiển nhiệt độ cồng kềnh thập niên 1930 - 1966, bước ngoặt mạng Internet năm 1969 cho đến các mô hình thương mại hiện đại của Honeywell, Compro Technology, BKAV SmartHome và Lumi SmartHome.
  • Nền tảng lập trình Android: Hệ điều hành mã nguồn mở nhân Linux (Giấy phép Apache); môi trường phát triển tích hợp Android Studio; cấu trúc dự án (AndroidManifest.xml, Java packages, thư mục tài nguyên res gồm layout, drawable, values, và file cấu hình build.gradle).
  • Chuẩn mạng không dây: Chuẩn giao thức IEEE 802.11b/g/n dải tần 2.4 GHz và 5 GHz, cơ chế truyền thông MIMO (Multiple Input, Multiple Output) với tầm hoạt động xấp xỉ 50 m.
  • Chuẩn giao tiếp dữ liệu có dây:
    • UART (Universal Asynchronous Receiver-Transmitter): Giao thức truyền thông nối tiếp bất đồng bộ điểm - điểm qua hai chân RX/TX, cấu trúc khung truyền (Start bit, 5-9 bit Data, Parity bit kiểm tra chẵn/lẻ, Stop bit) và tốc độ Baud.
    • I2C (Inter-Integrated Circuit): Giao thức nối tiếp đồng bộ bán song công sử dụng hai đường tín hiệu SDA (Serial Data) và SCL (Serial Clock), định địa chỉ 7-bit cho phép quản lý tối đa 112 thiết bị trên cùng một bus.
  • Cơ sở dữ liệu đám mây: Nền tảng Google Firebase Realtime Database làm máy chủ trung gian lưu trữ và đồng bộ hóa dữ liệu thời gian thực giữa vi điều khiển và ứng dụng di động.

Phương pháp nghiên cứu thực tế được triển khai bao gồm:

  • Phân tích yêu cầu chức năng và đặc tả kỹ thuật hệ thống.
  • Phương pháp phân rã module và thiết kế sơ đồ khối phần cứng.
  • Khảo sát, so sánh và lựa chọn linh kiện theo tiêu chí kỹ thuật và kinh tế.
  • Thiết kế mạch nguyên lý, vẽ mạch in (PCB) và gia công phần cứng.
  • Lập trình firmware điều khiển trên ESP8266 bằng ngôn ngữ C/C++ và lập trình ứng dụng Android bằng Java.
  • Phương pháp thực nghiệm đo kiểm, thử nghiệm mô phỏng và đánh giá độ trễ, độ chính xác trên mô hình thực tế.

Thiết kế và triển khai

Hệ thống được thiết kế theo kiến trúc module hóa bao gồm 8 khối chức năng liên kết chặt chẽ với nhau:

Khối chức năng Linh kiện / Công nghệ lựa chọn Thông số kỹ thuật chính Chức năng trong hệ thống
Khối xử lý trung tâm Module ESP8266 NodeMCU Lua CP2102 CPU Tensilica L106 32-bit, WiFi 802.11 b/g/n, điện áp 2.6 - 3.6V, 17 chân GPIO Thu thập dữ liệu cảm biến, xử lý thuật toán, điều khiển thiết bị, truyền nhận dữ liệu WiFi
Khối điều khiển Module 1 Relay 5VDC kích mức cao Đóng ngắt tối đa 250VAC/10A hoặc 30VDC/10A, Opto cách ly, dòng kích 50mA Đóng ngắt nguồn các thiết bị điện sinh hoạt (đèn, quạt, quạt hút khói)
Khối chấp hành an ninh Khóa chốt điện từ LY-031 Điện áp 12VDC, dòng điện 0.5A, công suất 6W, kích thước 27×29×17.5 mm, phản ứng <1s Tự động mở/đóng cửa khi xác thực dấu vân tay hợp lệ
Khối hiển thị Màn hình LCD OLED 0.96 inch Giao tiếp I2C, Driver SSD1306/SSD1106, độ phân giải 128×64 pixel, tương phản 2000:1, nguồn 2.5 - 5V Hiển thị thông số môi trường trực tiếp tại tủ điều khiển của mô hình
Khối nhận dạng sinh trắc Cảm biến vân tay AS608 Giao tiếp UART, bộ nhớ lưu 127 mẫu vân tay, tỉ lệ chấp nhận sai <0.001%, tỉ lệ từ chối sai <1.0% Xác thực vân tay người dùng mở cửa chính
Khối cảm biến môi trường MQ-2, MQ-135, BH1750, DHT11, MC-38 MQ-2 (LPG 10-5000 ppm), MQ-135 (chất lượng không khí), BH1750 (1-65535 lux, I2C), DHT11 (0-50°C, 20-90% RH), MC-38 (từ nam châm) Đo nhiệt độ, độ ẩm, nồng độ khí gas, chất lượng không khí, cường độ ánh sáng, phát hiện trạng thái cửa
Khối đo đạc điện năng Module đo điện AC đa năng PZEM-004T Giao tiếp UART, dải đo 80-260VAC, dòng 0-100A, công suất 0-26000W, năng lượng 0-9999kWh Giám sát điện áp, dòng điện, công suất, cảnh báo quá tải và giám sát trạng thái thiết bị
Khối nút nhấn cục bộ Cảm biến điện dung một chạm TTP223 IC TTP223-BA6, nguồn 3-5V, thời gian đáp ứng 60ms (chế độ chạm), 220ms (chế độ giữ) Điều khiển bật/tắt thiết bị trực tiếp tại phòng thay cho công tắc cơ khí
Khối cấp nguồn Nguồn tổ ong 12VDC 5A Đầu vào 180-240VAC 47-63Hz, đầu ra 12VDC 5A, công suất 60W, hiệu suất ≥85% Hạ áp và chuyển đổi nguồn lưới cấp dòng DC cho toàn bộ mạch xử lý và tải DC

Quá trình tính toán nguồn điện dựa trên tổng dòng tiêu thụ cực đại của các linh kiện:

  • Module ESP8266 (2 module): 160 mA.
  • Khóa chốt điện từ: 1500 mA (12VDC).
  • Module Relay (cụm relay): 640 mA.
  • Cảm biến MQ-2 (160 mA), MQ-135 (190 mA), AS608 (110 mA), Đèn LED RGB (140 mA), Quạt 12V (40 mA), Quạt hút khói 220V (140 mA), PZEM-004T (20 mA), TTP223 (20 mA), OLED (8 mA), DHT11 và BH1750 (~3 mA).
  • Tổng dòng tiêu thụ của hệ thống xấp xỉ 3200 mA (3.2A). Do đó, lựa chọn nguồn tổ ong 12VDC 5A đảm bảo hệ số an toàn và công suất dự phòng cho hệ thống.

Về mặt phần mềm, chương trình nhúng trên ESP8266 khởi tạo cổng giao tiếp ngoại vi, kết nối mạng WiFi nội bộ và xác thực với Firebase. Khi có tín hiệu điều khiển từ Firebase, vi điều khiển xử lý và xuất lệnh ra relay hoặc khóa cửa. Định kỳ chu kỳ 3 giây/lần, hệ thống đọc dữ liệu từ DHT11, BH1750, MQ-2, MQ-135 và PZEM-004T, sau đó đóng gói khung dữ liệu gửi lên máy chủ đám mây để cập nhật lên giao diện Android.


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

Chương 1: Tổng quan

Chương 1 thiết lập tính cấp thiết của đề tài xuất phát từ sự bùng nổ của thiết bị thông minh và nhu cầu tự động hóa không gian sống. Tác giả chỉ ra hạn chế của các giải pháp nhà thông minh nhập khẩu trên thị trường Việt Nam về mặt giá thành, từ đó xác định mục tiêu thiết kế hệ thống giám sát môi trường, điều khiển thiết bị, cảnh báo an ninh và theo dõi điện năng tiêu thụ qua mạng Internet. Chương này cũng phân kỳ 7 nội dung thực hiện cụ thể và định hình bố cục toàn văn gồm 5 chương.

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

Chương này tổng hợp các cơ sở lý luận học thuật và công nghệ làm nền tảng cho đồ án:

  • Tổng quan cấu trúc và lịch sử Smart Home từ năm 1930 đến nay, đánh giá các mô hình thực tế của Honeywell, Compro, BKAV và Lumi.
  • Lý thuyết phát triển ứng dụng Android: Phân tích ưu/nhược điểm so với Windows Phone và iOS; kiến trúc ứng dụng, vòng đời Activity, quản lý giao diện XML và cấu hình Gradle trong Android Studio.
  • Phân tích các giao thức truyền thông: Cơ chế mạng không dây WiFi 802.11n với công nghệ MIMO; nguyên lý đóng gói dữ liệu của chuẩn truyền thông nối tiếp bất đồng bộ UART (tốc độ baud, bit chẵn lẻ, start/stop bit); nguyên lý truyền thông nối tiếp đồng bộ I2C (đường SDA/SCL, định địa chỉ 7-bit master-slave).

Chương 3: Thiết kế hệ thống

Chương 3 chi tiết hóa các yêu cầu kỹ thuật và giải pháp thiết kế:

  • Xác lập đặc tính kỹ thuật: Độ trễ hệ thống từ 3 - 7 giây, độ chính xác hoạt động đạt 90 - 95%, công suất tiêu thụ ước tính 80W, mô hình kích thước 70 cm × 60 cm × 30 cm.
  • Phân tích sơ đồ khối gồm 8 khối chức năng.
  • Thực hiện so sánh đối chuẩn kỹ thuật - giá thành để chọn linh kiện: Chọn ESP8266 thay vì Arduino Uno/Mega + module ngoài hoặc vi điều khiển PIC cũ; chọn OLED 0.96 inch thay cho LCD 16x2; chọn cảm biến ánh sáng kỹ thuật số BH1750 (giao tiếp I2C trực tiếp ra đơn vị Lux) thay vì quang trở; chọn cảm biến vân tay AS608; chọn khóa chốt LY-031; chọn cảm biến khí MQ-2 và MQ-135; chọn module đo điện PZEM-004T.
  • Xây dựng sơ đồ nguyên lý tổng thể của toàn mạch và lập lưu đồ thuật toán điều khiển cho từng phân hệ (mở cửa vân tay, giám sát môi trường, điều khiển chiếu sáng tự động, chống trộm, cảnh báo rò rỉ khí gas, đo đạc điện năng).

Chương 4: Thi công hệ thống và kết quả

Chương 4 trình bày quy trình gia công mạch in PCB, bố trí và lắp đặt cảm biến, cơ cấu chấp hành vào mô hình nhà 4 phòng. Tác giả công bố các kết quả thực nghiệm đạt được:

  • Xây dựng hoàn chỉnh mạch in nguyên lý và đóng gói trong mô hình vật lý.
  • Thiết kế giao diện ứng dụng Android hoàn chỉnh bao gồm: Màn hình đăng nhập bảo mật; màn hình điều khiển trạng thái thiết bị từng phòng; màn hình theo dõi số lượng thiết bị đang bật; màn hình hiển thị thông số dòng điện, điện áp, công suất tiêu thụ từ PZEM-004T; màn hình cảnh báo khi có sự cố khí gas hoặc đột nhập.
  • Kiểm thử luồng dữ liệu thời gian thực cập nhật chính xác lên cơ sở dữ liệu Firebase.

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

Tổng kết toàn bộ khối lượng công việc đã hoàn thành so với mục tiêu đề ra ban đầu; xác định các giá trị đạt được về mặt tích hợp phần cứng và điều khiển di động; đồng thời chỉ ra các điểm còn tồn tại và vạch ra hướng nâng cấp cho hệ thống trong tương lai.


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

Khóa luận đã hoàn thành việc thiết kế, chế tạo và thử nghiệm thành công mô hình hệ thống với các chỉ số kỹ thuật cụ thể:

  • Thông số kỹ thuật mô hình: Chế tạo thành công mô hình nhà kích thước 70 cm × 60 cm × 30 cm gồm 4 phòng chức năng; tổng công suất tiêu thụ toàn hệ thống xấp xỉ 80W; thời gian đáp ứng điều khiển và phản hồi dữ liệu qua Internet đạt độ trễ 3 - 7 giây; độ chính xác vận hành toàn hệ thống đạt từ 90% đến 95%.
  • Chức năng an ninh và an toàn:
    • Nhận diện và xác thực mở cửa bằng cảm biến vân tay AS608 với dung lượng lưu trữ 127 dấu vân tay, thời gian nhận dạng xấp xỉ 1 giây.
    • Cảm biến khí gas MQ-2 và chất lượng không khí MQ-135 phát hiện rò rỉ khí gas và khói trong dải 10 - 5000 ppm, tự động kích hoạt quạt hút khói 220VAC và gửi thông báo khẩn cấp lên ứng dụng.
    • Hệ thống chống trộm sử dụng cảm biến từ MC-38 giám sát cửa sổ và cửa ra vào, kích hoạt chuông cảnh báo khi phát hiện xâm nhập trái phép.
  • Chức năng tự động hóa và tiết kiệm năng lượng:
    • Đèn chiếu sáng tự động điều chỉnh độ sáng dựa trên dữ liệu cường độ ánh sáng đo được từ cảm biến BH1750 (dải đo 1 - 65535 lux).
    • Tích hợp tính năng liên động thông minh: Tự động phát hiện trạng thái mở cửa sổ qua cảm biến từ MC-38 khi bật máy lạnh để chuyển máy lạnh sang chế độ chờ hoặc tạm ngắt nhằm tránh lãng phí điện năng.
    • Module PZEM-004T thu thập chính xác các đại lượng điện áp (80 - 260VAC), dòng điện (0 - 100A), công suất và điện năng tiêu thụ từng khu vực để hiển thị trực tiếp lên điện thoại.
  • Đóng góp kỹ thuật: Đề tài đã tối ưu hóa kiến trúc phần cứng bằng việc sử dụng trực tiếp kit vi điều khiển ESP8266 kết nối trực tiếp với Firebase, loại bỏ sự cồng kềnh và chi phí cao của các giải pháp truyền thống (phải ghép nối Arduino Mega với shield Ethernet hoặc module WiFi rời). Toàn bộ hệ thống quản lý tập trung trên một ứng dụng Android tự phát triển, giúp giảm giá thành sản xuất so với các giải pháp thương mại.

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

Hạn chế của hệ thống được ghi nhận trong văn bản bao gồm:

  • Độ trễ truyền nhận dữ liệu còn dao động trong khoảng 3 - 7 giây do phụ thuộc vào chất lượng đường truyền mạng Internet và tốc độ phản hồi của máy chủ Firebase.
  • Hệ thống mới được triển khai và thử nghiệm trên mô hình thu nhỏ với tải mô phỏng, chưa được thử nghiệm thực tế trong môi trường lưới điện công nghiệp với các tải công suất lớn phức tạp.
  • Ứng dụng di động mới chỉ hỗ trợ nền tảng hệ điều hành Android, chưa phát triển phiên bản tương thích với hệ điều hành iOS.

Hướng phát triển tiếp theo được tác giả định hướng:

  • Tích hợp thuật toán trí tuệ nhân tạo (AI) để hệ thống tự động học tập thói quen sinh hoạt và sở thích của chủ nhà.
  • Phát triển tính năng điều khiển và tương tác với các thiết bị trong nhà thông qua giọng nói.
  • Nâng cấp phần cứng theo hướng công nghiệp, cải thiện độ ổn định đường truyền và mở rộng ứng dụng trên nền tảng iOS.

Giá trị tham khảo

Báo cáo đồ án tốt nghiệp này là tài liệu tham khảo hữu ích cho sinh viên thuộc các chuyên ngành Kỹ thuật Điện tử - Viễn thông, Kỹ thuật Máy tính, Tự động hóa và Công nghệ Thông tin (chuyên ngành IoT).

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

  1. Quy trình tính toán và lựa chọn linh kiện (Chương 3): Cung cấp các bảng so sánh đối chuẩn kỹ thuật chi tiết giữa nhiều loại linh kiện phổ biến trên thị trường (AS608 vs R305/R307; MQ-2 vs MQ-5; BH1750 vs quang trở; DHT11 vs DHT22; TTP223 vs TTP223B; PZEM-004T; nguồn tổ ong 12V 5A).
  2. Phương pháp tính toán cân bằng công suất và chọn nguồn: Bảng thống kê chi tiết dòng tiêu thụ của từng linh kiện ở các cấp điện áp khác nhau (220VAC, 12VDC, 5VDC) để tính toán dung lượng nguồn tổng.
  3. Cấu trúc lưu đồ thuật toán và tích hợp Firebase: Cách tổ chức luồng điều khiển song song giữa đọc dữ liệu cảm biến ngoại vi qua UART/I2C và đồng bộ hóa biến số thời gian thực lên máy chủ Firebase Realtime Database.

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

1. Vi điều khiển trung tâm được lựa chọn trong hệ thống là dòng nào và dựa trên những ưu điểm gì?
Hệ thống sử dụng kit phát triển ESP8266 NodeMCU Lua CP2102. Linh kiện này được chọn vì tích hợp sẵn vi xử lý 32-bit Tensilica L106 và module kết nối WiFi chuẩn 802.11 b/g/n, hỗ trợ lập trình trực tiếp trên môi trường Arduino IDE. Giải pháp này giúp kết nối mạng trực tiếp mà không cần ghép nối thêm module mở rộng, khắc phục sự cồng kềnh và chi phí cao của các vi điều khiển cũ như PIC 16F887, AT89C52 hoặc việc kết hợp Arduino Mega với shield WiFi rời.

2. Module PZEM-004T trong hệ thống đảm nhận chức năng gì và đo được các thông số nào?
Module PZEM-004T giao tiếp với vi điều khiển qua cổng UART (được cách ly quang bảo vệ mạch), thực hiện đo đạc các thông số điện năng xoay chiều trên ổ cắm và thiết bị trong nhà, bao gồm: Điện áp (80 ~ 260VAC), dòng điện (0 ~ 100A), công suất (0 ~ 26000W), điện năng tiêu thụ tích lũy (0 ~ 9999kWh) và hệ số công suất. Dữ liệu này giúp phát hiện tình trạng quá dòng, quá áp và giám sát mức năng lượng tiêu thụ theo từng phòng.

3. Cơ chế hoạt động của cảm biến vân tay AS608 và khóa chốt điện từ LY-031 trong hệ thống được thiết kế như thế nào?
Cảm biến AS608 giao tiếp với ESP8266 qua chuẩn UART, có khả năng lưu trữ 127 mẫu vân tay với tỉ lệ chấp nhận sai dưới 0.001% và thời gian lấy mẫu xấp xỉ 1 giây. Khi người dùng đặt vân tay đúng, vi điều khiển kích hoạt khóa chốt điện từ LY-031 (sử dụng nguồn 12VDC, công suất 6W, thời gian phản ứng dưới 1 giây) để rút chốt mở cửa tự động.

4. Khối nguồn của mô hình được tính toán và lựa chọn với thông số kỹ thuật ra sao?
Hệ thống sử dụng đồng thời nguồn xoay chiều 220VAC và nguồn một chiều 12VDC, 5VDC. Sau khi tổng hợp dòng điện tiêu thụ cực đại của tất cả linh kiện (ESP8266, khóa điện từ 1.5A, relay 640mA, quạt, LED, cảm biến MQ-2, MQ-135, AS608...), tổng dòng tiêu thụ xác định xấp xỉ 3200 mA (3.2A). Tác giả lựa chọn nguồn tổ ong 12VDC 5A (công suất 60W, đầu vào 180-240VAC, hiệu suất ≥85%) để cấp nguồn một chiều ổn định cho toàn hệ thống.

5. Hệ thống xử lý kịch bản liên động tiết kiệm năng lượng giữa điều hòa và cửa sổ như thế nào?
Hệ thống kết hợp module đo công suất PZEM-004T và cảm biến từ MC-38 gắn tại cửa sổ. Khi người dùng bật máy điều hòa nhiệt độ, vi điều khiển kiểm tra tín hiệu từ cảm biến MC-38; nếu phát hiện cửa sổ chưa đóng kín, hệ thống sẽ tự động đưa điều hòa về chế độ chờ hoặc ngắt hoạt động nhằm ngăn ngừa thất thoát nhiệt và cảnh báo cho người dùng trên ứng dụng.


Kết luận

Khóa luận tốt nghiệp của sinh viên Lê Anh Đức và Phạm Thị Hương Giang đã hoàn thành trọn vẹn mục tiêu thiết kế và thi công hệ thống giám sát, điều khiển nhà thông minh qua Internet với mô hình thực nghiệm 4 phòng chức năng kích thước 70 cm × 60 cm × 30 cm. Đề tài làm chủ toàn bộ quy trình từ tính toán phần cứng, thiết kế mạch in, tích hợp mạng cảm biến đa thông số (nhiệt độ, độ ẩm, khí gas, ánh sáng, điện năng, vân tay) đến xây dựng ứng dụng di động Android kết nối cơ sở dữ liệu thời gian thực Firebase. Hệ thống vận hành ổn định với độ chính xác đạt 90 - 95%, độ trễ từ 3 - 7 giây và công suất tiêu thụ ước tính 80W, đáp ứng tốt các yêu cầu về an ninh, an toàn và quản lý năng lượng trong sinh hoạt.