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

Trong bối cảnh công nghệ thông tin và truyền thông phát triển mạnh mẽ, việc ứng dụng các giải pháp nhà thông minh dựa trên nền tảng Internet vạn vật (IoT) đang trở thành xu hướng tất yếu nhằm nâng cao chất lượng cuộc sống, tiện nghi và bảo đảm an toàn cho không gian sinh hoạt của con người. Tuy nhiên, việc phát triển và triển khai một hệ thống nhà thông minh trong thực tế phải đối mặt với nhiều rào cản kỹ thuật:

  • Vấn đề tích hợp giữa hiệu năng vận hành và bảo mật thông tin người dùng khi kết nối các thiết bị chiếu sáng, hệ thống giám sát và cửa ra vào.
  • Tính bất đồng bộ và sự thiếu tương thích giữa các chuẩn giao tiếp phần cứng từ nhiều nhà sản xuất khác nhau, làm gia tăng độ phức tạp trong khâu lắp đặt và quản lý.
  • Độ trễ truyền thông, nguy cơ gián đoạn giám sát khi kết nối mạng Internet hoặc Wi-Fi gặp sự cố kỹ thuật.
  • Yêu cầu kiểm soát mức độ tiêu thụ điện năng và đảm bảo an toàn điện trong gia đình.

Nhằm giải quyết các thách thức trên, đồ á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 đã đặt ra các mục tiêu nghiên cứu cụ thể:

  1. Thiết kế và chế tạo mô hình phần cứng giám sát, điều khiển thiết bị gia dụng đa phương thức thông qua ứng dụng di động (Blynk App), giao diện web (Blynk Dashboard), tin nhắn SMS/cuộc gọi qua mạng di động GSM và hệ thống nút nhấn vật lý.
  2. Tích hợp hệ thống cảm biến môi trường để đo đạc nhiệt độ, độ ẩm, nồng độ khí gas và cường độ ánh sáng; tự động cảnh báo các sự cố nguy hiểm như hỏa hoạn, rò rỉ khí gas hoặc rò rỉ điện ở bình nước nóng.
  3. Triển khai cơ chế đóng/mở cửa an ninh tự động sử dụng thẻ từ nhận dạng tần số vô tuyến (RFID).
  4. Đo lường và giám sát công suất tiêu thụ điện của thiết bị theo thời gian thực, đồng thời tự động điều khiển đèn chiếu sáng ngoại thất theo ánh sáng môi trường.
  5. Cung cấp kênh cảnh báo dự phòng qua mạng di động khi hệ thống mất kết nối mạng Internet.

Đối tượng nghiên cứu:

  • Phần cứng điều khiển trung tâm: Vi điều khiển ESP32-WROOM-32 và bo mạch Arduino Uno R3.
  • Các module chức năng và cảm biến: Module đo điện năng PZEM-004T V2, module truyền thông SIM800L V2, đầu đọc thẻ RFID RC522, cảm biến nhiệt độ - độ ẩm DHT11, cảm biến khí gas/cồn MQ3, cảm biến quang trở LDR, module relay cách ly quang (opto), động cơ servo SG90, mạch giảm áp DC-DC XL4015 5A và màn hình LCD 20x4 giao tiếp I2C.
  • Nền tảng phần mềm: Nền tảng đám mây Blynk IoT (Blynk App, Blynk Dashboard) và môi trường phát triển tích hợp Arduino IDE.

Phạm vi nghiên cứu:

  • Giới hạn điều khiển bật/tắt trên các thiết bị điện gia dụng công suất thấp và mô hình tải điện mô phỏng (quạt, đèn chiếu sáng, bình nước nóng, điều hòa không khí).
  • Phạm vi thực nghiệm phần cứng và kiểm thử thuật toán được thực hiện trong khoảng thời gian từ ngày 03/09/2023 đến ngày 08/01/2024 tại Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh.

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

Khung lý thuyết và kiến trúc hệ thống

Hệ thống được xây dựng dựa trên mô hình kiến trúc IoT 4 tầng tiêu chuẩn:

  1. Tầng thu nhận/cảm nhận (Perception/Sensing Layer): Bao gồm các đầu dò cảm biến (DHT11, MQ3, LDR, PZEM-004T, RC522) và cơ cấu chấp hành (relay, servo SG90, còi báo, đèn LED), đóng vai trò cầu nối thu thập dữ liệu vật lý và thực thi lệnh.
  2. Tầng mạng (Network Layer): Hệ thống truyền dẫn dữ liệu sử dụng kết nối Wi-Fi tích hợp trên ESP32 để gửi dữ liệu lên máy chủ đám mây, kết hợp hạ tầng mạng di động GSM (Global System for Mobile Communication) qua băng tần 900/1800 MHz của module SIM800L V2.
  3. Tầng xử lý (Processing Layer): Phân tích, tiền xử lý và ra quyết định cục bộ tại vi điều khiển ESP32 và Arduino Uno R3 trước khi truyền thông tin lên trung tâm dữ liệu.
  4. Tầng ứng dụng (Application Layer): Giao diện tương tác người dùng trên ứng dụng di động Blynk App và giao diện quản trị Blynk Dashboard.

Các giao thức truyền thông phần cứng

  • Giao thức SPI (Serial Peripheral Interface): Chuẩn giao tiếp nối tiếp đồng bộ 4 dây (SDO/MOSI, SDI/MISO, SCLK, CS/SS) hoạt động theo cơ chế Master-Slave với thanh ghi dịch 8-bit, được sử dụng để giao tiếp giữa vi điều khiển và module đọc thẻ RFID RC522.
  • Giao thức UART (Universal Asynchronous Receiver/Transmitter): Chuẩn giao tiếp nối tiếp không đồng bộ truyền dữ liệu theo định dạng gói tin (Start bit, Data frame từ 5 đến 9 bit, Parity bit kiểm tra chẵn lẻ và Stop bit), ứng dụng trong truyền nhận lệnh giữa Arduino Uno R3 với module SIM800L V2 và giữa ESP32 với module PZEM-004T.
  • Giao thức I2C (Inter-Integrated Circuit): Giao tiếp nối tiếp đồng bộ 2 dây gồm đường dữ liệu SDA (Serial Data) và đường xung nhịp SCL (Serial Clock) với cơ chế định địa chỉ 7/10-bit và bit phản hồi ACK/NACK, dùng để kết nối màn hình LCD 20x4 với vi điều khiển nhằm tiết kiệm chân GPIO.
  • Dịch vụ tin nhắn ngắn SMS trong mạng GSM: Giao thức truyền thông văn bản sử dụng cấu trúc khối dữ liệu giao thức PDU (Protocol Description Units) với chuẩn mã hóa GSM-7 (tối đa 160 ký tự) hoặc mã hóa UCS-2 (tối đa 70 ký tự khi có ký tự đặc biệt/Unicode).

Phương pháp nghiên cứu

  • Phương pháp phân tích và tổng hợp lý thuyết: Nghiên cứu tài liệu chuyên khảo về chuẩn giao tiếp vi điều khiển, mạng cảm biến không dây và kiến trúc hệ thống nhúng.
  • Phương pháp thiết kế kỹ thuật: Tính toán tải dòng điện, thiết kế sơ đồ khối, sơ đồ nguyên lý mạch điện tử và layout mạch in (PCB) bằng phần mềm chuyên dụng.
  • Phương pháp thực nghiệm: Lập trình nhúng trên Arduino IDE, xây dựng lưu đồ thuật toán điều khiển, tích hợp phần cứng thành mô hình hoàn chỉnh và chạy thử nghiệm đo đạc các thông số đáp ứng trong các điều kiện môi trường khác nhau.

Thiết kế và triển khai

Kiến trúc phân tầng phần cứng

Hệ thống áp dụng giải pháp thiết kế sử dụng hai vi điều khiển (Dual-MCU) nhằm phân tải xử lý và tăng độ tin cậy:

  • Vi điều khiển chính (Primary Microcontroller - ESP32-WROOM-32): Sử dụng chip ESP32-D0WDQ6 (2 nhân CPU, tần số xung nhịp cấu hình từ 80MHz đến 240MHz, 29 chân GPIO khả dụng, hỗ trợ Wi-Fi và BLE). ESP32 chịu trách nhiệm đọc dữ liệu từ các cảm biến môi trường (DHT11, MQ3, LDR), nhận dữ liệu đo điện năng từ PZEM-004T V2 qua UART, giao tiếp với máy chủ Blynk qua Wi-Fi và xuất tín hiệu điều khiển khối Relay 5V.
  • Vi điều khiển phụ (Secondary Microcontroller - Arduino Uno R3): Sử dụng vi điều khiển ATmega328P, chuyên trách xử lý khối an ninh, giao tiếp với đầu đọc thẻ RFID RC522 để điều khiển động cơ servo SG90 mở khóa cửa, và điều khiển module SIM800L V2 để thực hiện gọi điện/nhắn tin SMS cảnh báo khẩn cấp.

Ma trận đánh giá và lựa chọn linh kiện

Khối chức năng Linh kiện được chọn Linh kiện so sánh Lý do lựa chọn theo yêu cầu thiết kế
Vi điều khiển chính ESP32 ESP8266 29 chân GPIO (so với 17 chân của ESP8266), băng thông 40MHz, tốc độ truyền dữ liệu nhanh, tích hợp cả Wi-Fi và Bluetooth.
Bộ hiển thị LCD 20x4 (Text 2004) LCD 1602 Kích thước hiển thị lớn (80 x 36 x 12.5 mm), hiển thị đồng thời nhiều tham số hệ thống qua giao tiếp I2C.
Khối Relay Relay Opto High/Low Relay Modbus RTU RS485 Điện áp điều khiển 5VDC tương thích mạch logic, tải đóng cắt đạt 250VAC-10A / 30VDC-10A, chi phí thấp (20.000đ).
Khối nguồn chính Nguồn tổ ong 5V Khối pin Lithium 3.7V Cung cấp điện áp ổn định 5VDC liên tục, không bị giới hạn thời gian hoạt động như nguồn pin.
Module GSM/GPRS SIM800L V2 SIM700A Kích thước nhỏ gọn (25 x 22 mm so với 27 x 32 mm), tích hợp mạch chuyển đổi mức logic và ổn áp 5V.
Cảm biến nhiệt/ẩm DHT11 DHT21 Dải đo 0–80°C, sai số dưới 5%, đáp ứng yêu cầu đo đạc cơ bản với chi phí tối ưu (25.000đ).
Cảm biến khí gas MQ3 MQ2 Điện áp hoạt động 5VDC, dải phát hiện 0.04–4mg/L, sai số 3% (< 5%), chi phí 25.000đ.

Thiết kế khối nguồn và an toàn điện

  • Nguồn cấp: Sử dụng nguồn tổ ong 5VDC cấp trực tiếp cho ESP32 và các module cảm biến; đường nguồn 9VDC cấp cho bo mạch Arduino Uno R3.
  • Mạch hạ áp và bảo vệ: Tích hợp module DC-DC XL4015 (5A) có biến trở điều chỉnh điện áp và dòng điện giới hạn, tích hợp IC op-amp so sánh đầu ra. Khi xảy ra hiện tượng chạm chập hoặc quá dòng, mạch tự động ngắt đầu ra và nhấp nháy đèn LED cảnh báo.
  • Nguồn dự phòng (Backup Power): Cung cấp năng lượng tạm thời cho vi điều khiển phụ và khối an ninh khi hệ thống điện lưới chính bị ngắt.

Thông số kỹ thuật yêu cầu đo lường môi trường

Đại lượng đo Đơn vị Dải đo yêu cầu Sai số cho phép Độ chính xác Thời gian đáp ứng
Nhiệt độ °C 5°C – 100°C < 2°C 95% < 2 giây
Độ ẩm % 20% – 90% < 5% 95% < 2 giây
Khí Gas % 20% – 100% < 5% 95% < 2 giây
Cường độ sáng % 0% – 100% < 15% 90% < 5 giây

Thuật toán và quy trình xử lý

  1. Quy trình giám sát nhiệt độ và khí gas:
    • Nhiệt độ bình thường duy trì từ 20°C đến 28°C, độ ẩm từ 40% đến 70%. Khi nhiệt độ vượt ngưỡng 100°C, hệ thống lập tức gửi cảnh báo cháy khẩn cấp về ứng dụng và kích hoạt hệ thống dập lửa.
    • Nồng độ khí gas bình thường từ 20% đến 40% (quạt thông gió tắt). Khi nồng độ khí gas tăng đột ngột vượt 65%, hệ thống phát tín hiệu cảnh báo rò rỉ nghiêm trọng.
  2. Quy trình tự động hóa chiếu sáng:
    • Cường độ ánh sáng từ 50% đến 100% (trời sáng): Đèn ban công và sân vườn tự động tắt.
    • Cường độ ánh sáng giảm xuống từ 0% đến 19% (trời tối): Đèn tự động kích hoạt bật sáng.
  3. Quy trình giám sát điện năng và an toàn thiết bị:
    • Module PZEM-004T V2 đo dòng điện, điện áp và tính toán công suất tiêu thụ định kỳ 10 giây/lần theo công thức: $$A = P \times t$$ (trong đó: $A$ là điện năng tiêu thụ tính bằng kWh, $P$ là công suất tính bằng kW, $t$ là thời gian sử dụng tính bằng giờ).
    • Giám sát dòng điện của bình nước nóng: Nếu phát hiện dòng điện vượt ngưỡng định mức cho phép, hệ thống xác định có hiện tượng rò điện và lập tức gửi tín hiệu ngắt relay kết hợp báo động an ninh.
    • Kiểm tra trạng thái cửa sổ khi điều hòa đang hoạt động để cảnh báo thất thoát nhiệt.

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

Chapter 1: Introduction

Chương mở đầu trình bày tính cấp thiết của đề tài trong xu thế phát triển nhà thông minh hiện đại. Tác giả phân tích các bài toán thực tiễn về an ninh, tính tương thích thiết bị, độ ổn định của đường truyền và quản lý năng lượng. Chương này xác định rõ mục tiêu chế tạo hệ thống, đối tượng nghiên cứu (ESP32, Arduino Uno, SIM800L, PZEM-004T, các cảm biến), phạm vi thực hiện trên thiết bị gia dụng công suất thấp và phương pháp tiếp cận gồm 7 nội dung công việc từ nghiên cứu lý thuyết, thiết kế phần cứng, lập trình điều khiển đến chạy thử nghiệm và viết báo cáo.

Chapter 2: Literature Review

Chương 2 tập trung tổng quan cơ sở lý thuyết và các nghiên cứu liên quan về IoT. Nội dung trình bày chi tiết kiến trúc IoT 4 tầng (Cảm nhận, Mạng, Xử lý, Ứng dụng) và nguyên lý hoạt động sâu của các giao thức truyền thông nối tiếp:

  • Chuẩn giao tiếp SPI với giản đồ xung nhịp theo hai chế độ pha phân cực $CPOL$ và $CPHA$.
  • Chuẩn UART với cấu trúc khung dữ liệu và cơ chế kiểm tra lỗi bit chẵn lẻ (Parity).
  • Chuẩn I2C với điều kiện Start/Stop, khung địa chỉ và phản hồi ACK/NACK.
  • Cấu trúc mạng GSM và hệ thống tin nhắn SMS (giao thức PDU, định dạng mã hóa GSM-7 và UCS-2). Ngoài ra, chương này khảo cứu thông số kỹ thuật chi tiết của các phần cứng sử dụng: chip ESP32-WROOM-32, bo mạch Arduino Uno R3, cảm biến DHT11, cảm biến cồn/gas MQ3, module SIM800L V2, đầu đọc RFID RC522 (dùng chip NXP MFRC522), module đo điện năng PZEM-004T, module relay 5V, LCD 20x4, động cơ servo SG90, mạch giảm áp XL4015 5A và module cảm biến quang trở LDR.

Chapter 3: System Design and Implementation

Chương 3 trình bày toàn bộ quy trình thiết kế kỹ thuật từ yêu cầu chức năng đến triển khai phần cứng và phần mềm:

  • Phân tích chi tiết nhu cầu người dùng và bảng thông số kỹ thuật môi trường (nhiệt độ, độ ẩm, gas, ánh sáng).
  • Xây dựng sơ đồ khối tổng thể gồm 11 khối chức năng: Khối vi điều khiển chính, khối vi điều khiển phụ, khối nguồn, khối an ninh, khối đầu ra, khối module SIM, khối nguồn dự phòng, khối relay, khối cảm biến, khối nút nhấn, khối giám sát hoạt động thiết bị và khối hiển thị.
  • Thiết lập bảng tiêu chí đánh giá, so sánh để lựa chọn linh kiện tối ưu cho từng khối.
  • Thiết kế sơ đồ nguyên lý, vẽ mạch in PCB và mô phỏng 3D.
  • Xây dựng các lưu đồ thuật toán chi tiết: Thuật toán vi điều khiển chính (ESP32), chương trình con đọc cảm biến ngõ vào, chương trình con giám sát hoạt động điều hòa, thuật toán vi điều khiển phụ (Arduino Uno R3), chương trình con quét thẻ RFID và chương trình con truyền nhận qua module SIM.

Chapter 4: Results, Observations, and Evaluations

Chương 4 công bố kết quả hiện thực hóa phần cứng và phần mềm của đồ án:

  • Chế tạo hoàn chỉnh hộp điều khiển thiết bị (device control box) và mô hình nhà thông minh vật lý.
  • Kiểm nghiệm hoạt động của giao diện Blynk App và Blynk Dashboard với khả năng đồng bộ trạng thái thực tế.
  • Kiểm tra tính năng tự động bật/tắt đèn chiếu sáng ngoài trời theo giá trị cảm biến LDR.
  • Kiểm thử chức năng quét thẻ RFID RC522 điều khiển góc quay servo SG90 để đóng mở cửa.
  • Kiểm tra hiển thị các thông số môi trường, thời gian và trạng thái thiết bị trên màn hình LCD 20x4.
  • Kiểm tra khả năng điều khiển thiết bị và gửi cảnh báo khẩn cấp bằng tin nhắn SMS thông qua module SIM800L V2.
  • Ghi nhận đồ thị tiêu thụ điện năng của thiết bị theo thời gian thực trên giao diện ứng dụng.

Chapter 5: Conclusion and Future Developments

Chương cuối tổng kết toàn bộ quá trình thực hiện đồ án, khẳng định hệ thống đã đáp ứng các mục tiêu đề ra về giám sát, điều khiển và cảnh báo an toàn. Tác giả thẳng thắn chỉ ra những mặt đạt được cũng như các hạn chế về mặt hoàn thiện phần cứng, độ ổn định đường truyền khi mất mạng và đề xuất các phương hướng nâng cấp hệ thống trong tương lai.


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

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

  • Chế tạo thành công mô hình phần cứng: Hoàn thiện mô hình nhà thông minh và hộp điều khiển tích hợp đầy đủ hai vi điều khiển ESP32 và Arduino Uno R3 cùng các mạch công suất, cảm biến.
  • Đa dạng hóa phương thức điều khiển: Cho phép người dùng điều khiển thiết bị qua nút nhấn vật lý, ứng dụng di động Blynk, giao diện Web Dashboard, và điều khiển từ xa qua tin nhắn SMS khi không có kết nối Internet.
  • Tự động hóa theo dữ liệu cảm biến: Hệ thống tự động kích hoạt đèn khi trời tối (ánh sáng dưới 19%) và tắt khi trời sáng (ánh sáng trên 50%); tự động gửi cảnh báo khi nhiệt độ đạt 100°C hoặc nồng độ khí gas vượt 65%.
  • Giám sát điện năng tiêu thụ: Đo lường chính xác các thông số điện áp, dòng điện, công suất và hiển thị đồ thị tiêu thụ năng lượng theo chu kỳ cập nhật 10 giây/lần.
  • Kiểm soát an ninh ra vào: Vận hành trơn tru cơ chế nhận diện thẻ từ RFID RC522 để kích hoạt động cơ servo đóng mở cửa.

Đóng góp của đề tài

  • Đề xuất mô hình kết nối liên thực thể hiệu quả dựa trên kiến trúc phân chia nhiệm vụ giữa hai vi điều khiển (ESP32 phụ trách kết nối mạng và tính toán, Arduino Uno R3 phụ trách an ninh và viễn thông khẩn cấp).
  • Xây dựng cơ chế an toàn kép: Kết hợp đồng thời giám sát qua đám mây Internet và kênh cảnh báo dự phòng độc lập qua sóng di động GSM/SMS, giải quyết được rủi ro mất liên lạc khi xảy ra sự cố mạng Wi-Fi.

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

Hạn chế (theo đánh giá học thuật và văn bản)

Theo nhận xét của giảng viên hướng dẫn (PGS. TS. Phan Văn Ca) trong phiếu đánh giá:

  • Phương pháp thiết kế và triển khai thực nghiệm còn bộc lộ hạn chế; chủ đề nghiên cứu còn trùng lặp với nhiều công trình đã có trong y văn học thuật.
  • Mô hình nguyên mẫu phần cứng còn ở mức độ cơ bản (rather basic), cấu trúc bố cục và cách hành văn của báo cáo khóa luận chưa thật sự chặt chẽ và mạch lạc.
  • Hệ thống vẫn chịu ảnh hưởng bởi độ trễ truyền thông của các chuẩn giao tiếp và giới hạn trong phạm vi đóng cắt thiết bị công suất nhỏ.

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

  • Hoàn thiện cấu trúc phần mềm, tối ưu hóa độ trễ truyền thông giữa các tầng kiến trúc.
  • Nâng cấp các module cảm biến có độ chính xác và dải đo cao hơn (như nâng cấp từ DHT11 lên DHT22/DHT21).
  • Mở rộng khả năng điều khiển các thiết bị công suất lớn và hoàn thiện đóng gói công nghiệp cho hộp điều khiển.

Giá trị tham khảo

Đồ án là tài liệu tham khảo hữu ích cho:

  • Sinh viên ngành Công nghệ Kỹ thuật Máy tính, Kỹ thuật Điều khiển & Tự động hóa, Điện tử - Viễn thông và Công nghệ Thông tin: Tham khảo cách xây dựng hệ thống nhúng IoT thực tế kết hợp giữa ESP32, Arduino và nền tảng Blynk.
  • Người nghiên cứu các giải pháp nhà thông minh giá thành thấp: Cung cấp ma trận so sánh, lựa chọn linh kiện điện tử chi tiết (giá cả, thông số kỹ thuật) và các sơ đồ nguyên lý mạch nguồn bảo vệ chống ngắn mạch với IC XL4015.
  • Phần đáng tham khảo nhất: Sơ đồ phối ghép Dual-MCU (ESP32 - Arduino Uno), thuật toán tích hợp module PZEM-004T để theo dõi điện năng và giải pháp truyền thông dự phòng khẩn cấp qua module SIM800L V2.

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

1. Hệ thống xử lý như thế nào khi mất kết nối mạng Wi-Fi hoặc Internet?

Khi mất kết nối Wi-Fi/Internet, khả năng giám sát qua ứng dụng Blynk bị gián đoạn. Tuy nhiên, hệ thống vẫn duy trì hoạt động cục bộ thông qua các nút nhấn vật lý, thẻ từ RFID, và đặc biệt là module SIM800L V2 sẽ tự động kích hoạt kênh truyền thông qua mạng di động GSM để gửi tin nhắn SMS hoặc thực hiện cuộc gọi khẩn cấp đến số điện thoại của chủ nhà khi có sự cố cháy nổ, rò rỉ khí gas hoặc rò điện.

2. Vì sao đồ án sử dụng kết hợp hai vi điều khiển ESP32 và Arduino Uno R3 thay vì một vi điều khiển duy nhất?

Việc sử dụng mô hình Dual-MCU nhằm phân tải nhiệm vụ rõ ràng: ESP32 đảm nhận các tác vụ đòi hỏi tốc độ xử lý cao, kết nối mạng Wi-Fi, đọc dữ liệu cảm biến môi trường và tính toán điện năng từ PZEM-004T; trong khi Arduino Uno R3 chuyên trách khối an ninh độc lập (quét thẻ RFID RC522, điều khiển servo SG90) và giao tiếp UART với module SIM800L V2, giúp hệ thống không bị nghẽn luồng xử lý và đảm bảo an ninh hoạt động ổn định kể cả khi ESP32 đang bận truyền dữ liệu đám mây.

3. Module PZEM-004T được sử dụng để giám sát điện năng theo cơ chế nào?

Module PZEM-004T V2 sử dụng một cuộn cảm biến dòng (CT) mắc vào dây pha nóng của nguồn điện AC để đo điện áp, cường độ dòng điện và công suất tiêu thụ của thiết bị (mô phỏng máy điều hòa). Dữ liệu được gửi qua cổng nối tiếp cách ly quang về ESP32, sau đó cập nhật 10 giây một lần lên cơ sở dữ liệu để tính toán tổng điện năng tiêu thụ theo công thức $A = P \times t$.

4. Các ngưỡng thông số môi trường nào được cài đặt để kích hoạt cảnh báo khẩn cấp?

Hệ thống thiết lập các ngưỡng kích hoạt cụ thể:

  • Cảnh báo cháy: Kích hoạt gửi thông báo khẩn cấp lên ứng dụng và bật hệ thống chữa cháy khi nhiệt độ môi trường đo được từ cảm biến đạt ngưỡng 100°C.
  • Cảnh báo rò rỉ khí gas: Kích hoạt cảnh báo rò rỉ nghiêm trọng khi nồng độ khí gas đo từ cảm biến MQ3 vượt quá 65%.
  • Tự động chiếu sáng: Đèn tự động bật khi mức ánh sáng môi trường giảm xuống dưới 19% và tự động tắt khi ánh sáng đạt từ 50% đến 100%.

5. Kết quả đánh giá đồ án từ Hội đồng và Giảng viên hướng dẫn như thế nào?

Theo phiếu đánh giá của Giảng viên hướng dẫn (PGS. TS. Phan Văn Ca), đồ án được đánh giá đạt loại Khá/Tốt (Good) với điểm số 8.0 (Eight dot Zero) và được phê duyệt bảo vệ trước hội đồng. Đồ án được ghi nhận điểm mạnh ở mô hình hệ thống hợp lý, minh họa rõ nét tính kết nối và truyền thông giữa các thực thể IoT; tuy nhiên còn điểm yếu về phương pháp thiết kế, tính nguyên mẫu cơ bản và cách trình bày báo cáo.


Kết luận

Đồ án tốt nghiệp "Thiết kế và Triển khai Hệ thống Nhà Thông minh" của sinh viên Lê Bá Minh Đạt và Nguyễn Văn Quang Huy (ngành Công nghệ Kỹ thuật Máy tính, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) đã xây dựng thành công mô hình phần cứng và phần mềm IoT hoàn chỉnh. Hệ thống đáp ứng tốt các yêu cầu về điều khiển thiết bị đa phương thức, giám sát môi trường, cảnh báo sự cố rò điện/khí gas và theo dõi điện năng tiêu thụ theo thời gian thực. Dù còn một số hạn chế về mặt phương pháp thiết kế và tính sơ khai của nguyên mẫu phần cứng, công trình mang lại giá trị thực tiễn cao và là tài liệu tham khảo bổ ích cho sinh viên cùng khối ngành kỹ thuật.