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

Bối cảnh thực tiễn và lý do chọn đề tài

Bước sang thế kỷ 21, sự phát triển của công nghệ đã thúc đẩy sự phổ biến của các thiết bị thông minh trong đời sống hàng ngày như điện thoại thông minh (Smartphone) và tivi thông minh (Smart TV). Tiếp nối xu hướng này, mô hình nhà thông minh (Smart Home / Home Automation) ra đời nhằm ứng dụng kỹ thuật tự động hóa để thay thế con người trong công tác quản lý, giám sát và vận hành các tiện ích gia dụng.

Trong giai đoạn đầu, các giải pháp điều khiển từ xa chủ yếu sử dụng sóng hồng ngoại nhưng bị giới hạn nghiêm ngặt về khoảng cách và vật cản. Các giải pháp tiếp theo thông qua đường dây điện thoại cố định bộc lộ nhiều điểm bất tiện. Sự bùng nổ của mạng không dây và mạng Internet toàn cầu đã mở ra phương thức quản lý tối ưu: kết nối tập trung các cảm biến, cơ cấu chấp hành và bộ xử lý để truyền tải trạng thái lên giao diện website và phần mềm từ xa. Tại Việt Nam, giải pháp nhà thông minh điều khiển và giám sát qua Internet là hướng đi phù hợp với hạ tầng kỹ thuật và điều kiện kinh tế. Đề tài "Thiết kế hệ thống giao tiếp, quản lý và điều khiển nhà thông minh qua Internet" được sinh viên Nguyễn Hồng Nhật thực hiện tại Bộ môn Cơ Điện Tử, Viện Cơ Khí, Trường Đại học Bách khoa Hà Nội dưới sự hướng dẫn của TS. Đặng Thái Việt nhằm hiện thực hóa giải pháp này trên mô hình phần cứng thực nghiệm.

Mục tiêu và nhiệm vụ nghiên cứu

Nhiệm vụ thiết kế của đồ án được xác định cụ thể theo văn bản giao đề tài gồm 3 nội dung chính:

  1. Phân tích, lựa chọn thiết kế mô hình nhà thông minh.
  2. Thiết kế hệ thống giao tiếp, quản lý và điều khiển nhà thông minh qua Internet.
  3. Nghiên cứu khả năng mở rộng mô hình với các thiết bị và hệ thống ngoại vi.

Yêu cầu kỹ thuật trọng tâm là xây dựng được một hệ thống phần cứng và phần mềm có khả năng điều khiển tự động các thiết bị, hỗ trợ tương tác cục bộ lẫn giám sát từ xa qua mạng Internet, đồng thời bảo đảm an ninh, an toàn phòng cháy chữa cháy và cảnh báo xâm nhập.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Hệ thống điều khiển nhúng, mạng truyền thông giao tiếp vi điều khiển, các module cảm biến môi trường (nhiệt độ, khí gas, chuyển động, ánh sáng, mưa), các cơ cấu chấp hành (động cơ servo, động cơ bước, động cơ DC, đèn, quạt) và giao diện điều khiển qua giao thức Web/Ethernet.
  • Phạm vi không gian: Mô hình nhà ở dân dụng dạng thực nghiệm kích thước 1000cm x 800cm dành cho hộ gia đình 4 người, gồm 7 phân khu chức năng: Vườn và ngoại vi, 1 phòng khách, 1 phòng ngủ, 1 khu bếp, 1 gara để xe, 1 phòng giải trí/xem phim và 1 nhà vệ sinh.
  • Phạm vi thời gian và công nghệ: Nghiên cứu được hoàn thành vào tháng 9/2018, tập trung vào nền tảng vi điều khiển họ AVR (ATmega328 trên Arduino Uno R3, ATmega2560 trên Arduino Mega 2560) kết hợp chip Ethernet W5100 giao tiếp mạng LAN/Wifi.

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

Khung lý thuyết và khái niệm cốt lõi

Khóa luận xây dựng trên khái niệm Nhà thông minh (Smart Home) với 4 phương diện cơ bản:

  1. Khả năng tự động hóa: Tự động điều chỉnh trạng thái thiết bị dựa trên thông số môi trường thu thập từ hệ thống cảm biến (nhiệt độ, độ ẩm, khí gas, ánh sáng, vật cản, mưa).
  2. Khả năng thỏa mãn nhu cầu người dùng: Vận hành linh hoạt theo ý muốn hoặc theo các kịch bản lập trình sẵn.
  3. Khả năng bảo mật và giám sát an ninh: Tự động phát hiện đột nhập, cháy nổ, rò rỉ khí độc và gửi cảnh báo tức thời.
  4. Khả năng điều khiển từ xa: Cho phép người dùng theo dõi và tương tác thông qua kết nối Internet (Wifi, 3G) trên giao diện Web.

Tác giả đã khảo sát các giải pháp nhà thông minh thương mại trên thế giới (Compro Technology, IEI Integration, Eco-Future-World tại thị trường Bắc Mỹ và Châu Âu) cũng như các giải pháp nội địa tại Việt Nam (BKAV SmartHome, Lumi) để lựa chọn cấu trúc thiết kế phù hợp.

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

  • Phương pháp phân tích - tổng hợp: Nghiên cứu cấu trúc phần cứng vi điều khiển, chuẩn giao tiếp nối tiếp UART, chuẩn truyền thông SPI và các giao thức mạng TCP/UDP.
  • Phương pháp thiết kế hệ thống phân tán: Bố trí các bộ vi điều khiển Arduino Uno độc lập tại từng phân khu để xử lý tín hiệu tại chỗ, kết hợp một trạm điều khiển trung tâm sử dụng Arduino Mega 2560 làm cầu nối thu thập dữ liệu và tải lên Web Server qua Ethernet Shield.
  • Phương pháp thực nghiệm kỹ thuật: Chế tạo mạch điện tử, lập trình nhúng bằng ngôn ngữ C/C++ trên nền tảng Arduino IDE, cân chỉnh ngưỡng điện áp cảm biến bằng thực nghiệm và kiểm tra độ trễ đáp ứng trên mô hình vật lý.

Nguồn dữ liệu và tài liệu kỹ thuật

Dữ liệu nghiên cứu bao gồm biểu đồ thống kê thị trường Smart Home toàn cầu và Bắc Mỹ; các tài liệu thông số kỹ thuật (datasheet) của vi điều khiển ATmega328, ATmega2560, vi mạch điều khiển Ethernet W5100, cảm biến LM35, module cảm biến khí gas MQ2, module cảm biến PIR HC-SR510, động cơ servo SG90 và IC điều khiển động cơ bước A4988.


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

Kiến trúc phần cứng và phân bổ thiết bị

Hệ thống phần cứng được chia làm 4 khối chính: Khối cảm biến (thu thập dữ liệu), Khối xử lý trung tâm (vi điều khiển), Khối giao tiếp mạng (Ethernet/Wifi) và Khối cơ cấu chấp hành.

Phân khu chức năng Cảm biến sử dụng Cơ cấu chấp hành & Thiết bị ngoại vi Bộ vi xử lý
Vườn & Ngoại vi 02 Cảm biến hồng ngoại (cổng, cửa) Đèn cổng, đèn cửa, còi báo động, bàn phím Passcode ma trận 4x4 Arduino Uno R3
Phòng khách & Gara Cảm biến hồng ngoại cầu thang, cảm biến chuyển động cửa, cảm biến nhiệt độ LM35, cảm biến độ ẩm 02 Động cơ servo SG90 (cửa chính), 01 Động cơ servo SG90 (cửa gara), đèn, quạt, màn hình LCD, còi báo động Arduino Uno R3 + Arduino Mega 2560 (kèm Ethernet W5100)
Phòng ngủ Cảm biến ánh sáng, cảm biến nhiệt độ LM35 01 Động cơ servo SG90 (rèm cửa qua hệ bánh răng - dây đai), 01 Động cơ DC (quạt thông gió điều tốc), màn hình LCD Arduino Uno R3
Phòng giải trí / xem phim Cảm biến điều khiển kịch bản 01 Động cơ servo SG90 (rèm cửa), máy chiếu, hệ thống đèn và quạt Arduino Uno R3
Phòng bếp Cảm biến chuyển động cửa sổ, cảm biến nhiệt độ LM35, cảm biến khí gas MQ2, cảm biến mưa 01 Động cơ servo SG90 (dây phơi đồ thông minh), quạt hút, đèn, còi báo động Arduino Uno R3

Cấu hình trạm trung chuyển và giao tiếp mạng

Thay vì trang bị module Ethernet đắt tiền cho từng phòng gây tốn kém và nguy cơ quá tải cho Arduino Uno, tác giả thiết kế cấu trúc phân tầng:

  • Các bo Arduino Uno R3 chịu trách nhiệm đọc tín hiệu ngoại vi và điều khiển chấp hành cục bộ tại từng phòng.
  • Một bo Arduino Mega 2560 (trang bị vi điều khiển ATmega2560 với 54 chân Digital I/O, 16 chân Analog, bộ nhớ Flash 256KB, 8KB SRAM) đóng vai trò trạm trung chuyển trung tâm, thu nhận dữ liệu từ các Uno qua các cổng nối tiếp phần cứng (UART Serial 0, 1, 2, 3).
  • Arduino Ethernet Shield W5100 được gắn trực tiếp lên Arduino Mega 2560, giao tiếp qua bus SPI (các chân 10 CSn, 11 MOSI, 12 MISO, 13 SCK). Chip W5100 hỗ trợ đồng thời 4 luồng dữ liệu TCP/UDP, có bộ nhớ đệm nội 16KB, kết nối cổng RJ45 tới Router Wifi để truyền nhận dữ liệu với Web Server. Tổng số biến điều khiển truyền qua hệ thống mạng là 12 biến (gồm 8 biến Digital và 4 biến Analog).

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

CHƯƠNG 1: TỔNG QUAN VỀ NHÀ THÔNG MINH

Chương 1 phân tích bối cảnh phát triển của các thiết bị thông minh trong kỷ nguyên công nghệ số và nhu cầu cấp thiết về việc tự động hóa nhà ở. Tác giả đưa ra khái niệm, định nghĩa và 4 đặc trưng cốt lõi của một hệ thống Smart Home. Chương này điểm qua xu hướng phát triển thị trường nhà thông minh thế giới (đặc biệt là thị trường Bắc Mỹ với quy mô tỷ đô) và các giải pháp thương mại tiêu biểu như Compro Technology, IEI Integration, Eco-Future-World. Tại thị trường Việt Nam, tác giả phân tích sự trỗi dậy của các giải pháp từ BKAV và Lumi. Từ việc đánh giá ưu nhược điểm của các phương thức điều khiển (hồng ngoại, đường dây điện thoại, sóng không dây, nhận diện giọng nói), đồ án quyết định lựa chọn hướng thiết kế hệ thống giám sát và điều khiển qua mạng Internet/Wifi trên mô hình có kích thước 1000cm x 800cm.

CHƯƠNG 2: THIẾT KẾ TỔNG QUAN HỆ THỐNG ĐIỀU KHIỂN NHÀ THÔNG MINH

Chương 2 trình bày sơ đồ kiến trúc không gian của ngôi nhà dành cho 4 người và xác lập danh mục chức năng chi tiết cho từng khu vực. Tác giả xây dựng sơ đồ nguyên lý hoạt động tổng quát của hệ thống điện tử, phân định rõ luồng tín hiệu từ khối cảm biến (tín hiệu số và tương tự), khối xử lý trung tâm, router kết nối tới khối cơ cấu chấp hành.

Nội dung trọng tâm của chương là khảo cứu cấu trúc phần cứng của nền tảng Arduino:

  • Arduino Uno R3: Sử dụng chip ATmega328, 14 chân Digital I/O (6 chân PWM), 6 chân Analog 10-bit (độ phân giải 1024 mức), xung nhịp 16MHz, bộ nhớ Flash 32KB, SRAM 2KB, EEPROM 1KB, điện áp khuyên dùng 7-12V, dòng điện tải tối đa 40mA mỗi chân.
  • Module Arduino Ethernet W5100: Tích hợp bộ điều khiển mạng phần cứng hỗ trợ tốc độ 10/100 Mbps, giao tiếp SPI, xử lý 4 kết nối socket độc lập, buffer nội 16KB.
  • Arduino Mega 2560: Sử dụng chip ATmega2560 với dung lượng bộ nhớ lớn và 4 bộ truyền thông nối tiếp (Serial 0-3), giải quyết bài toán trạm trung chuyển dữ liệu nhằm tối ưu hóa chi phí phần cứng và đảm bảo tính ổn định của toàn hệ thống.

CHƯƠNG 3: THIẾT KẾ HỆ THỐNG CƠ CẤU CHẤP HÀNH CHO NGÔI NHÀ THÔNG MINH

Chương 3 đi sâu vào thiết kế chi tiết mạch điện và cơ cấu cơ khí chấp hành trong từng phòng:

  • Động cơ servo SG90: Có khối lượng nhỏ, momen xoắn 1.8 kg/cm, tốc độ 60 độ trong 0.1 giây, hoạt động ở điện áp 4.8V-5V, dải nhiệt độ 0°C – 55°C. Động cơ nhận tín hiệu điều khiển độ rộng xung từ 1ms đến 2ms để quay các góc tương ứng. Được ứng dụng để đóng/mở cửa chính, cửa gara, rèm cửa phòng ngủ/xem phim và thu kéo dây phơi quần áo.
  • Động cơ bước DC 5.1A và module driver A4988: Hỗ trợ 5 cấp vi bước (1, 1/2, 1/4, 1/8, 1/16 bước), có các chế độ bảo vệ quá nhiệt, ngắn mạch, sụt áp; điều khiển thông qua các chân ENABLE, DIR, STEP và MS1-MS3. Thiết bị được dùng để điều khiển quạt thông gió tự động thay đổi vận tốc theo nhiệt độ phòng ngủ.
  • Quy trình hoạt động theo phân khu:
    • Ngoại vi: Đèn cổng và đèn cửa tự bật khi cảm biến phát hiện người và trễ tắt sau 3 giây; bàn phím mật mã Passcode 4x4 (khóa 6 ký tự số, nếu nhập sai quá 3 lần sẽ kích hoạt còi báo động).
    • Phòng khách & Gara: 2 servo điều khiển cửa chính; đèn và quạt tự bật khi có người qua cầu thang; mở cửa gara bằng nút bấm cơ hoặc giao diện web.
    • Phòng ngủ & Phòng xem phim: Rèm cửa tự đóng khi trời sáng và mở khi trời tối dựa trên cảm biến quang trở kết hợp hệ thống truyền động bánh răng - dây đai; chế độ xem phim tự động tắt đèn, kéo rèm, bật quạt và máy chiếu.
    • Phòng bếp: Dây phơi quần áo gắn ngoài tường tự động thu vào dưới mái hiên khi cảm biến mưa phát hiện trời mưa; quạt hút và đèn điều khiển từ xa.

CHƯƠNG 4: THIẾT KẾ HỆ THỐNG GIÁM SÁT, CẢNH BÁO CHO NGÔI NHÀ THÔNG MINH

Chương 4 tập trung vào nguyên lý và thuật toán của hệ thống cảnh báo, an ninh:

  • Cảm biến nhiệt độ LM35: Cảm biến tương tự tích hợp chính xác cao, điện áp ngõ ra tỷ lệ tuyến tính với nhiệt độ theo thang Celsius với hệ số $10\text{ mV/}^\circ\text{C}$, điện áp cấp 4V-30V, dải đo từ $-55^\circ\text{C}$ đến $150^\circ\text{C}$ (trong mạch sử dụng dải $0^\circ\text{C} - 150^\circ\text{C}$), sai số $0.5^\circ\text{C}$ tại $25^\circ\text{C}$.
  • Module cảm biến khí gas MQ2: Cấu tạo từ chất bán dẫn $\text{SnO}2$, độ nhạy cao với LPG, $\text{H}2$ và các khí dễ cháy. Điện áp hoạt động 3-5V, cung cấp 2 ngõ ra: ngõ ra tương tự AOUT (0 - 4.5V) tỷ lệ thuận với nồng độ khí gas và ngõ ra số DOUT (mức logic 0/1 thông qua bộ so sánh LM358). Tác giả trình bày phương pháp cân chỉnh ngưỡng cảnh báo thực nghiệm: đo điện áp không khí sạch ($V{out1}$), kích hoạt rò rỉ khí gas từ bật lửa để xác định điện áp nguy hiểm ($V{out2}$), sau đó tinh chỉnh biến trở để chân so sánh đạt giá trị $V_{out2}$.
  • Cảm biến chuyển động PIR HC-SR510: Phát hiện bức xạ hồng ngoại từ cơ thể người chuyển động, đặt tại khu vực cửa sổ phòng bếp và lối vào để phát hiện xâm nhập trái phép.
  • Hệ thống cảnh báo: Khi nhiệt độ vượt ngưỡng an toàn hoặc nồng độ khí gas vượt mức $V_{out2}$, hệ thống tự động kích hoạt còi báo động tại chỗ và truyền trạng thái nguy cấp lên Web Server.

CHƯƠNG 5: HỆ THỐNG GIÁM SÁT VÀ ĐIỀU KHIỂN NHÀ THÔNG MINH QUA MẠNG INTERNET

Chương 5 trình bày cơ sở truyền thông mạng IP và thiết kế luồng dữ liệu giám sát qua Internet. Tác giả phân tích cấu trúc địa chỉ IP, cơ chế đóng gói dữ liệu và phương thức giao tiếp nối tiếp RS232/TTL giữa các vi điều khiển. Hệ thống xây dựng mô hình máy khách - máy chủ (Client - Server), trong đó vi điều khiển Arduino Mega kết hợp Shield W5100 đóng vai trò Web Server nhúng, nhận các yêu cầu HTTP từ trình duyệt web của người dùng và phản hồi giao diện HTML/CSS chứa bảng điều khiển thiết bị cùng các khung hiển thị dữ liệu nhiệt độ, trạng thái an ninh thời gian thực.

CHƯƠNG 6: THIẾT KẾ, CHẾ TẠO MÔ HÌNH THỰC NGHIỆM

Chương 6 tổng kết quá trình chế tạo mô hình thực tế và đánh giá kết quả thực nghiệm. Tác giả dựng mô hình không gian 3D và gia công khung mô hình hoàn chỉnh. Hệ thống phần mềm được nạp mã nguồn hoàn chỉnh cho các vi điều khiển tại phòng bếp, phòng ngủ, phòng khách và trạm trung chuyển. Các thử nghiệm chức năng được tiến hành bao gồm:

  • Thử nghiệm tính năng cảnh báo đột nhập: Khi cảm biến HC-SR510 kích hoạt, giao diện Web lập tức hiển thị thông báo báo động xâm nhập.
  • Thử nghiệm giám sát nhiệt độ: Giá trị nhiệt độ đo từ cảm biến LM35 tại phòng khách và phòng ngủ hiển thị đồng thời lên màn hình LCD cục bộ và giao diện Web.
  • Thử nghiệm điều khiển chấp hành: Đóng/mở cửa chính, cửa gara, rèm cửa và dây phơi đồ vận hành chính xác theo lệnh điều khiển trên Web và theo tín hiệu cảm biến tự động.

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

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

  1. Chế tạo thành công mô hình vật lý nhà thông minh hoàn chỉnh với kích thước $1000\text{ cm} \times 800\text{ cm}$, bố trí đầy đủ 7 phân khu chức năng.
  2. Xây dựng thành công hệ thống mạch điều khiển phân tán gồm 3 bo mạch Arduino Uno R3 kết nối tập trung về 1 bo mạch Arduino Mega 2560 và module Arduino Ethernet Shield W5100.
  3. Vận hành ổn định 12 biến điều khiển (8 biến Digital và 4 biến Analog), cho phép truyền nhận dữ liệu hai chiều giữa phần cứng mô hình và giao diện Web qua mạng Wifi/LAN.
  4. Triển khai đầy đủ các cơ chế tự động hóa: mở cửa bằng Passcode 4x4 (khóa còi khi nhập sai 3 lần), điều khiển rèm cửa theo cường độ ánh sáng, tự động thu dây phơi khi trời mưa, điều tốc quạt thông gió theo nhiệt độ phòng ngủ, và hệ thống còi cảnh báo cháy (LM35), rò rỉ gas (MQ2), chống trộm (HC-SR510).

Đóng góp kỹ thuật của đề tài

  • Đề xuất giải pháp cấu trúc điều khiển phân tầng: Sử dụng Arduino Mega 2560 làm trạm trung chuyển gom dữ liệu nối tiếp từ các Arduino Uno phân tán. Giải pháp này giúp tiết kiệm chi phí do không phải gắn nhiều module mạng Ethernet riêng lẻ, đồng thời tránh hiện tượng quá tải vi điều khiển khi phải xử lý đồng thời tác vụ mạng và tác vụ đọc/ghi ngoại vi ở cường độ cao.
  • Cung cấp giải pháp thực nghiệm cụ thể về phương pháp cân chỉnh ngưỡng cảm biến khí gas MQ2 bằng phương pháp so sánh điện áp thực tế, tạo tài liệu tham khảo có giá trị ứng dụng cho các mô hình IoT tương tự.

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

Hạn chế của hệ thống

  • Hệ thống mới dừng lại ở quy mô mô hình thực nghiệm trong phòng thí nghiệm; kết nối mạng giữa module Ethernet W5100 và Router vẫn cần dây cáp mạng RJ45 trước khi phát Wifi.
  • Việc quy đổi điện áp ngõ ra AOUT của cảm biến MQ2 sang giá trị nồng độ chính xác (đơn vị ppm) chưa được thực hiện triệt để do phụ thuộc vào nhiều yếu tố môi trường (nhiệt độ, độ ẩm); việc thiết lập ngưỡng cảnh báo vẫn dựa trên phương pháp tinh chỉnh biến trở thủ công.
  • Chưa tích hợp các phương thức mã hóa nâng cao cho giao thức truyền nhận trên giao diện Web.

Hướng nghiên cứu và phát triển tiếp theo

  • Tích hợp công nghệ nhận diện và điều khiển bằng giọng nói tiếng Việt cho các thiết bị trong nhà.
  • Ứng dụng trí tuệ nhân tạo (AI) để phân biệt giọng nói của từng thành viên trong gia đình và tự động học, ghi nhớ thói quen sinh hoạt của gia chủ.
  • Nâng cấp các hình thức bảo mật sinh trắc học cao cấp hơn như cảm biến vân tay hoặc nhận diện mống mắt tại cửa ra vào.
  • Chuyển đổi các kết nối liên phòng sang công nghệ mạng không dây hoàn toàn (ZigBee, RF hoặc ESP Wifi) để tối ưu hóa việc đi dây khi triển khai trên công trình thực tế.

Giá trị tham khảo

Tài liệu đồ án là nguồn tham khảo hữu ích cho sinh viên và kỹ sư thuộc các chuyên ngành Kỹ thuật Cơ điện tử, Kỹ thuật Điều khiển và Tự động hóa, Điện - Điện tử, và Công nghệ thông tin (chuyên ngành Mạng & IoT):

  • Phần cứng và mạch điều khiển: Cung cấp sơ đồ ghép nối chi tiết giữa vi điều khiển họ AVR với các module cảm biến phổ biến (LM35, MQ2, HC-SR510), module điều khiển động cơ bước A4988 và động cơ servo SG90.
  • Kiến trúc truyền thông nhúng: Là tài liệu tham khảo trực quan cho kỹ thuật giao tiếp vi điều khiển đa trạm qua UART Serial kết hợp giao tiếp SPI với vi mạch Ethernet W5100.
  • Mã nguồn và giải thuật: Cung cấp các đoạn mã nguồn C/C++ hoàn chỉnh cho tác vụ đọc dữ liệu cảm biến, hiển thị màn hình LCD và thuật toán điều khiển cơ cấu chấp hành đa nhiệm.

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

1. Tại sao đồ án không gắn trực tiếp module Ethernet lên từng bo mạch Arduino Uno ở mỗi phòng mà lại dùng Arduino Mega 2560 làm trung chuyển?

Nếu mỗi phòng đều sử dụng một module Arduino Ethernet cắm lên Arduino Uno thì chi phí phần cứng sẽ tăng cao do cần tới 3 module Ethernet. Ngoài ra, việc xử lý đồng thời các tác vụ giao thức mạng và quét cảm biến/chấp hành liên tục sẽ dễ gây quá tải cho bộ vi điều khiển ATmega328 (chỉ có 32KB Flash và 2KB SRAM). Do đó, tác giả sử dụng 1 bo mạch Arduino Mega 2560 (chip ATmega2560 có 256KB Flash, 8KB SRAM và 4 bộ UART) làm trạm trung chuyển để nhận dữ liệu từ 3 bo Uno và truyền lên Web Server chỉ với duy nhất 1 module Ethernet W5100, vừa tiết kiệm chi phí vừa đảm bảo hệ thống vận hành trơn tru.

2. Module Arduino Ethernet W5100 giao tiếp với Arduino Mega 2560 qua chuẩn truyền thông nào và sử dụng bao nhiêu biến điều khiển?

Module Arduino Ethernet W5100 giao tiếp với Arduino Mega 2560 thông qua chuẩn giao tiếp SPI tại các chân từ 10 đến 13 (chân 10-CSn chọn chip, chân 11-MOSI gửi dữ liệu sang slave, chân 12-MISO nhận dữ liệu từ slave, chân 13-SCK giữ xung nhịp đồng bộ). Tổng số biến được truyền và quản lý qua module này là 12 biến điều khiển, bao gồm 8 biến dạng số (Digital) và 4 biến dạng tương tự (Analog).

3. Phương pháp thiết lập ngưỡng cảnh báo rò rỉ khí gas cho cảm biến MQ2 được tác giả thực hiện như thế nào?

Do khó quy đổi chính xác từ điện áp ngõ ra AOUT sang giá trị nồng độ ppm chuẩn (vì bị ảnh hưởng bởi nhiệt độ, độ ẩm và từng loại khí), tác giả chọn phương pháp xác định ngưỡng thực nghiệm thủ công:

  • Bước 1: Đo điện áp ngõ ra của cảm biến trong điều kiện không khí sạch để thu được giá trị $V_{out1}$.
  • Bước 2: Cho khí gas từ bật lửa rò rỉ ở khoảng cách hợp lý tương ứng với nồng độ bắt đầu nguy hiểm, ghi nhận giá trị điện áp $V_{out2}$.
  • Bước 3: Chọn $V_{out2}$ làm điện áp ngưỡng và vặn biến trở tinh chỉnh trên module sao cho điện áp tại chân 3 của IC so sánh LM358 bằng $V_{out2}$. Khi nồng độ khí vượt ngưỡng này, ngõ ra DOUT chuyển mức logic làm còi hú báo động.

4. Hệ thống an ninh bảo mật tại cửa ra vào và các phòng hoạt động theo nguyên lý nào?

Tại cửa ra vào, hệ thống trang bị bàn phím ma trận Passcode 4x4 yêu cầu mã PIN gồm 6 chữ số; nếu người dùng nhập sai mật khẩu quá 3 lần, còi báo động sẽ tự động hú cảnh báo. Đồng thời, tại khu vực cửa sổ phòng bếp và cửa chính có bố trí cảm biến chuyển động hồng ngoại HC-SR510; khi phát hiện có người xâm nhập trái phép trong trạng thái kích hoạt an ninh, tín hiệu sẽ được truyền về bo mạch để bật còi báo động và đẩy cảnh báo trực tiếp lên giao diện Web.

5. Cơ chế đóng mở rèm cửa tự động trong phòng ngủ được thiết kế như thế nào?

Cơ cấu kéo rèm sử dụng một động cơ servo SG90 kết hợp với hệ thống truyền động bánh răng - dây đai. Tín hiệu điều khiển được lấy từ cảm biến quang trở (cảm biến ánh sáng) đặt ngoài trời: khi trời sáng rèm sẽ tự động kéo đóng lại và khi trời tối rèm sẽ tự động mở ra. Ngoài ra, người dùng có thể can thiệp đóng/mở rèm chủ động bất kỳ lúc nào thông qua nút bấm trên giao diện Web.


Kết luận

Đồ án tốt nghiệp của sinh viên Nguyễn Hồng Nhật đã thiết kế và chế tạo thành công mô hình hệ thống nhà thông minh quy mô $1000\text{ cm} \times 800\text{ cm}$ với khả năng quản lý, giám sát và điều khiển toàn diện qua mạng Internet. Bằng việc kết hợp vi điều khiển Arduino Uno phân tán với trạm trung chuyển Arduino Mega 2560 và module Ethernet W5100, hệ thống đã giải quyết hiệu quả bài toán tự động hóa gia dụng, an toàn cháy nổ và cảnh báo an ninh với chi phí tối ưu. Kết quả thực nghiệm khẳng định tính khả thi của giải pháp phân tầng xử lý và cung cấp nền tảng kỹ thuật vững chắc để mở rộng các tính năng điều khiển thông minh trong tương lai.