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

Trong bối cảnh công nghệ thế kỷ 21 phát triển mạnh mẽ, các thiết bị thông minh như điện thoại thông minh (smartphone) và truyền hình thông minh (smart TV) đã trở nên phổ biến trong đời sống sinh hoạt. Tiếp nối xu hướng đó, mô hình nhà thông minh (Smart Home / Home Automation) được phát triển nhằm tự động hóa hoàn toàn hoặc bán tự động các thiết bị điện tử, hỗ trợ con người quản lý và điều khiển môi trường sống một cách thuận tiện.

Lịch sử phát triển của công nghệ điều khiển nhà ở ban đầu dựa trên sóng hồng ngoại với phạm vi hẹp, sau đó mở rộng qua đường dây điện thoại, mạng không dây và điều khiển qua máy tính. Với sự phổ biến của hạ tầng Internet, mạng 3G và điện thoại thông minh, giải pháp giám sát và điều khiển thông qua nền tảng Web và kết nối mạng trở thành hướng đi có tính ứng dụng thực tiễn cao.

Đề tài "Thiết kế hệ thống điều khiển qua web cho nhà thông minh" được thực hiện bởi sinh viên Nguyễn Hồng Nhật (Lớp KT Cơ Điện Tử 01 K58, MSSV: 20132863), dưới sự hướng dẫn của TS. Đặng Thái Việt tại Bộ môn Cơ Điện Tử, Viện Cơ khí, Trường Đại học Bách khoa Hà Nội (tháng 6/2018).

Nhiệm vụ nghiên cứu được xác định cụ thể gồm:

  1. Phân tích, lựa chọn thiết kế mô hình nhà thông minh.
  2. Xây dựng hệ thống giao tiếp giữa nhà thông minh và giao diện web điều khiển (bao gồm phần mềm và thiết bị phần cứng).
  3. Mở rộng khả năng kết nối mô hình với các thiết bị và hệ thống ngoại vi, đảm bảo khả năng tương tác tự động, giám sát từ xa và an ninh bảo mật.

Đối tượng và phạm vi nghiên cứu tập trung vào mô hình nhà thông minh vật lý có kích thước quy chuẩn $1000\text{ cm} \times 800\text{ cm}$ thiết kế cho một gia đình gồm 4 người, tích hợp các hệ thống cảm biến môi trường, an ninh và cơ cấu chấp hành điều khiển qua mạng nội bộ/Internet.


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

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

Hệ thống nhà thông minh trong đồ án được xây dựng dựa trên 4 phương diện cốt lõi:

  • Khả năng tự động hóa: Thu thập dữ liệu môi trường từ mạng lưới cảm biến (nhiệt độ, độ ẩm, khí gas, báo cháy, vật cản, ánh sáng, mưa) để tự động kích hoạt thiết bị tương ứng và tối ưu hóa năng lượng tiêu thụ.
  • Khả năng thỏa mãn nhu cầu người dùng: Vận hành thiết bị theo ý muốn trực tiếp hoặc theo các kịch bản lập trình sẵn.
  • Khả năng bảo mật và giám sát an ninh: Tự động phát hiện xâm nhập trái phép, rò rỉ khí gas hoặc hỏa hoạn, gửi cảnh báo tức thời qua mạng.
  • Khả năng điều khiển và cảnh báo từ xa: Cho phép người dùng truy cập dữ liệu cảm biến và gửi lệnh điều khiển thiết bị thông qua giao diện Web trên máy tính hoặc thiết bị di động có kết nối Wi-Fi/3G.

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

Đồ án áp dụng phương pháp thiết kế và tích hợp hệ thống kỹ thuật liên ngành Cơ điện tử, bao gồm:

  • Phương pháp phân tích - tổng hợp: 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) và tại Việt Nam (BKAV, Lumi) để lựa chọn cấu trúc phần cứng tối ưu về chi phí và tính năng.
  • Phương pháp thiết kế phần cứng nhúng: Phân tách hệ thống theo cấu trúc phân tán: Khối xử lý trung tâm đóng vai trò máy chủ mạng (Web Server) và các khối vi điều khiển vệ tinh quản lý từng khu vực chức năng.
  • Phương pháp truyền thông nối tiếp: Ứng dụng chuẩn giao tiếp không đồng bộ RS-232 / UART và giao tiếp SPI giữa vi điều khiển với module mạng.
  • Phương pháp lập trình điều khiển và xây dựng giao diện: Sử dụng ngôn ngữ C/C++ trên nền tảng Arduino IDE kết hợp lập trình tạo mã HTML/CSS nhúng trực tiếp trên bộ nhớ vi điều khiển để phục vụ yêu cầu HTTP từ trình duyệt.

Thiết kế và triển khai

Hệ thống điều khiển nhà thông minh được tổ chức theo cấu trúc phần cứng và phần mềm phân tầng rõ ràng.

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

Hệ thống phần cứng bao gồm các khối chức năng chính:

  • Khối điều khiển trung tâm: 01 bo mạch Arduino Mega 2560 (sử dụng vi điều khiển ATmega2560 với 4 cổng UART phần cứng, nhiều chân I/O và ngắt ngoài).
  • Khối truyền thông mạng: 01 Arduino Ethernet Shield W5100 kết nối với Arduino Mega 2560 qua giao tiếp SPI, liên kết với Router Wi-Fi Tenda thông qua cáp mạng cổng RJ45.
  • Khối điều khiển khu vực: 04 bo mạch Arduino Uno R3 đặt tại các phòng, giao tiếp với bo mạch chủ Mega 2560 qua các cổng Serial độc lập.
  • Khối cảm biến thu thập tín hiệu:
    • Cảm biến nhiệt độ (tín hiệu tương tự - Analog).
    • Cảm biến độ ẩm, cảm biến chuyển động hồng ngoại, cảm biến khí gas, cảm biến vật cản, cảm biến ánh sáng, cảm biến mưa (tín hiệu số - Digital).
  • Khối cơ cấu chấp hành: Động cơ Servo điều khiển cửa chính và rèm cửa; hệ thống Relay đóng/ngắt đèn chiếu sáng và điều hòa không khí; động cơ kéo hệ thống dây phơi và cửa gara.
  • Khối giao tiếp tại chỗ: Màn hình LCD 16x2 hoặc 20x4 kết nối chế độ 4-bit, bàn phím ma trận Keypad 4x4 để nhập mã số mở cửa (Passcode).
Thành phần phần cứng Model / Thông số kỹ thuật Vai trò trong hệ thống
Bo điều khiển chính Arduino Mega 2560 Xử lý trung tâm, quản lý Web Server, điều phối mạng Serial
Bo điều khiển phân tán 04 x Arduino Uno R3 Điều khiển chấp hành và đọc cảm biến tại từng phòng
Module mạng Ethernet Shield W5100 Xử lý chồng giao thức TCP/IP, cổng RJ45 10/100 Mbps
Thiết bị định tuyến Router Wi-Fi Tenda Cung cấp mạng LAN nội bộ và phát sóng Wi-Fi
Động cơ chấp hành Servo Motors Đóng/mở 2 cánh cửa chính (chân 30, 32), rèm cửa
Module rơ-le Relay 5V Đóng cắt nguồn điện đèn (chân 26) và điều hòa (chân 28)
Nhập liệu & hiển thị Keypad 4x4 & LCD Giao diện nhập mật khẩu và hiển thị trạng thái tại cửa

Phân bổ kết nối truyền thông Serial

Để quản lý các phân vùng độc lập, Arduino Mega 2560 sử dụng các cổng Serial phần cứng để truyền dữ liệu mã hóa nhị phân với các vi điều khiển Uno:

Cổng Serial Khu vực kết nối Dữ liệu điều khiển & giám sát
Serial (Cổng nạp/USB) Máy tính / Debug Giám sát trạng thái và nạp chương trình
Serial1 Phòng ngủ Bật/tắt đèn (0, 1), điều hòa (2, 3), tự động rèm (4, 5)
Serial2 Khu bếp Bật/tắt đèn (0, 1), điều hòa (2, 3), cảnh báo khí gas (4, 5)
Serial3 Báo động & Gara Chế độ an ninh (0, 1), cửa gara (2, 3), phát hiện xâm nhập (4, 5)

Triển khai phần mềm và cơ chế Web Server

Chương trình điều khiển trên Arduino Mega 2560 cấu hình địa chỉ IP tĩnh 192.168.0.58, cổng dịch vụ HTTP 80 và địa chỉ MAC DE:AD:BE:EF:FE:ED.

Quy trình truyền nhận dữ liệu gồm hai chiều:

  1. Chiều điều khiển từ Web xuống phần cứng: Khi người dùng nhấn nút trên trình duyệt, trình duyệt gửi chuỗi yêu cầu HTTP (ví dụ: GET /DENPKON, GET /CUACHINHON, GET /REMON). Vi điều khiển đọc chuỗi dữ liệu vào biến readString, phân tích chuỗi lệnh bằng hàm indexOf() để trực tiếp kích hoạt chân I/O tương ứng hoặc gửi byte lệnh qua các cổng Serial1, Serial2, Serial3 tới các Arduino Uno vệ tinh.
  2. Chiều cập nhật dữ liệu từ phần cứng lên Web: Khi có sự kiện từ cảm biến hoặc công tắc vật lý (được xử lý thông qua ngắt ngoài attachInterrupt như button_denpk, button_dieuhoapk, button_dongcua), các giá trị biến trạng thái (state_denpk, state_door, state_gas,...) được cập nhật và nhúng động vào mã nguồn HTML trả về cho client. Trang web tự động làm mới sau mỗi 3 giây nhờ thẻ <meta http-equiv="Refresh" content="3; url=/tt"/>.

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

Chương 1: Tổng quan về nhà thông minh

Chương 1 giới thiệu khái quát về lịch sử hình thành và sự cần thiết của nhà thông minh trong thời đại công nghệ số. Tác giả phân tích thị trường nhà thông minh thế giới và chỉ ra Bắc Mỹ là thị trường có tốc độ tăng trưởng và quy mô lớn nhất. Chương này khảo sát các giải pháp tiêu biểu của các công ty công nghệ quốc tế (Compro Technology, IEI Integration, Eco-Future-World) với các tính năng cơ bản dành cho gia đình 4 người như cảnh báo đột nhập, camera an ninh, kiểm soát rò rỉ gas và hệ thống giải trí.

Tại Việt Nam, tác giả điểm qua các giải pháp dẫn đầu thị trường thời điểm đó như BKAV SmartHome và Lumi SmartHome, đồng thời phân tích xu hướng phát triển từ điều khiển qua Internet sang điều khiển bằng giọng nói và tích hợp trí tuệ nhân tạo (AI). Từ điều kiện kinh tế và năng lực công nghệ, tác giả xác định hướng thiết kế của đồ án là xây dựng mô hình thực nghiệm sử dụng vi điều khiển kết nối mạng Wi-Fi/Internet để điều khiển và giám sát các tiện ích gia đình.

Chương 2: Nhiệm vụ thực tập

Chương 2 mô tả chi tiết sơ đồ kết cấu không gian và nguyên lý vận hành của mô hình nhà thông minh. Mô hình được chia thành 6 khu vực chức năng gồm: sân vườn và ngoại vi, phòng khách, phòng ngủ, khu bếp, gara để xe, phòng giải trí xem phim và nhà vệ sinh.

Tác giả liệt kê 8 nhóm chức năng hoàn thành trong đợt thực tập:

  • Mở cửa chính bằng mật khẩu số thông qua bàn phím ma trận và động cơ servo.
  • Tự động đóng/mở rèm cửa phòng ngủ theo cường độ ánh sáng môi trường.
  • Thu thập và hiển thị thông số nhiệt độ, độ ẩm môi trường.
  • Tự động thu/kéo dây phơi quần áo dựa trên tín hiệu cảm biến mưa.
  • Kích hoạt chế độ xem phim tự động tại phòng giải trí.
  • Hệ thống tự động báo cháy và cảnh báo rò rỉ khí gas.
  • Tự động bật/tắt đèn chiếu sáng, quạt và điều hòa không khí theo người sử dụng và nhiệt độ.
  • Giám sát trạng thái và điều khiển toàn bộ thiết bị từ xa thông qua giao diện Web.

Chương này cũng trình bày sơ đồ nguyên lý 4 khối chức năng (khối cảm biến, khối xử lý, router Wi-Fi, khối chấp hành) cùng sơ đồ mạch điện nguyên lý toàn hệ thống.

Chương 3: Các phần tìm hiểu

Chương 3 tập trung nghiên cứu sâu về mặt lý thuyết kỹ thuật của hai công nghệ truyền thông nòng cốt được sử dụng trong hệ thống:

  • Chuẩn giao tiếp nối tiếp RS-232: Phân tích đặc tính kỹ thuật theo tiêu chuẩn TIA/EIA-232-F, bao gồm chiều dài cáp tối đa ($15\text{ m}$), mức điện áp logic (mức 0: $+3\text{V}$ đến $+12\text{V}$; mức 1: $-12\text{V}$ đến $-3\text{V}$; vùng quá độ không xác định: $-3\text{V}$ đến $+3\text{V}$), tốc độ truyền dữ liệu (từ 1200 bps đến 115200 bps, thường dùng 19200 bps). Tác giả phân tích chi tiết sơ đồ chân, chức năng 9 chân của đầu nối DB9 và 25 chân của đầu nối DB25 (TxD, RxD, RTS, CTS, DSR, DTR, DCD, RI, GND), cấu trúc khung truyền không đồng bộ (Start bit, Data bits, Parity bit kiểm tra chẵn/lẻ, Stop bit) và phân biệt giữa tốc độ bit với tốc độ baud.
  • Module Ethernet Shield W5100: Khảo sát cấu trúc phần cứng của shield W5100 ghép nối với Arduino qua chuẩn SPI, giải thích cơ chế vi điều khiển đóng vai trò máy chủ Web Server xử lý các yêu cầu HTTP trong mạng LAN/Internet. Chương này trình bày nguyên lý truyền nhận dữ liệu hai chiều: chuyển đổi nút bấm giao diện web thành ký tự điều khiển gửi qua cổng nối tiếp tới các bo mạch phân tán và ngược lại, gửi trạng thái phần cứng từ các bo mạch vệ tinh về máy chủ để hiển thị lên trình duyệt.

Chương 4: Code điều khiển

Chương 4 cung cấp toàn bộ mã nguồn lập trình cho hệ thống, trọng tâm là chương trình nạp trên bo mạch chủ Arduino Mega 2560. Mã nguồn sử dụng các thư viện chuẩn gồm <Servo.h>, <Keypad.h>, <LiquidCrystal.h>, <SPI.h>, <Ethernet.h> và <avr/interrupt.h>.

Các khối xử lý chính trong mã nguồn gồm:

  • Cấu hình Timer 1: Thiết lập thanh ghi TCCR1A = 0, TCCR1B với hệ số chia $1/64$, giá trị khởi tạo TCNT1 = 53035 để tạo chu kỳ ngắt tràn định thời chính xác mỗi $100\text{ ms}$ phục vụ các tác vụ quét hệ thống.
  • Xử lý mật mã mở cửa: Định nghĩa bàn phím ma trận Keypad 4x4 (các chân 34, 36, 38, 40, 42, 44, 46, 48), mật khẩu mặc định 6 chữ số ({'1', '2', '3', '4', '5', '6'}), điều khiển góc quay 2 động cơ servo cửa chính từ $90^\circ$ (đóng) sang $180^\circ$ và $0^\circ$ (mở), xuất thông báo chào mừng lên màn hình LCD.
  • Xử lý yêu cầu Web Server: Nhận diện và bóc tách các chuỗi điều khiển HTTP trong biến readString như:
    • Cửa chính: CUACHINHON (mở cửa), CUACHINHOFF (đóng cửa).
    • Phòng khách: DENPKON, DENPKOFF, DHPKON, DHPKOFF.
    • Phòng ngủ: DENNGUON, DENNGUOFF, REMON (bật tự động rèm), REMOFF (tắt tự động/đóng rèm), DHNGUON, DHNGUOFF.
    • Khu bếp: DENBEPON, DENBEPOFF, DHBEPON, DHBEPOFF.
    • Chế độ an ninh: BAODONGON, BAODONGOFF.
  • Cơ chế ngắt ngoài: Cài đặt ngắt ngoài sườn xuống (FALLING) trên các chân nút bấm vật lý button_dongcua (chân 3), button_denpk (chân 2), button_dieuhoapk (chân 20) để đảm bảo hệ thống phản hồi tức thời các thao tác thủ công tại phòng khách mà không bị trễ do vòng lặp mạng.

Chương 5: Kết quả và đánh giá

Chương 5 trình bày kết quả thử nghiệm vận hành mô hình nhà thông minh vật lý, kiểm tra tính tương tác giữa giao diện Web với các cơ cấu chấp hành và cảm biến. Tác giả đánh giá mức độ ổn định của đường truyền tín hiệu qua cổng RJ45 và router Wi-Fi, khả năng phản hồi chính xác của các cổng Serial khi chuyển tiếp lệnh từ Arduino Mega tới các Arduino Uno vệ tinh, cũng như khả năng hoạt động đồng thời giữa điều khiển qua web và điều khiển thủ công bằng nút bấm/bàn phím số.


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

Kết quả đạt được

  • Thiết kế và chế tạo thành công mô hình phần cứng nhà thông minh kích thước $1000\text{ cm} \times 800\text{ cm}$ gồm đầy đủ 6 không gian chức năng.
  • Triển khai hoàn chỉnh hệ thống nhúng phân tán gồm 1 Arduino Mega 2560 làm Master và 4 Arduino Uno R3 làm Slave, giao tiếp ổn định qua các cổng Serial1, Serial2, Serial3.
  • Xây dựng thành công máy chủ Web Server nhúng trên Ethernet Shield W5100 với địa chỉ IP tĩnh 192.168.0.58, cho phép giám sát thông số nhiệt độ, khí gas, an ninh và điều khiển 8 nhóm chức năng thiết bị theo thời gian thực từ trình duyệt web.
  • Tích hợp đồng bộ hai phương thức điều khiển: điều khiển từ xa qua mạng Wi-Fi/Web và điều khiển tại chỗ bằng nút bấm ngắt ngoài hoặc bàn phím mật mã LCD.

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

  • Đề xuất giải pháp kiến trúc điều khiển phân tán cho nhà thông minh dựa trên nền tảng vi điều khiển mã nguồn mở, giúp giảm tải xử lý cho khối trung tâm và tăng tính mô-đun hóa cho từng phòng chức năng.
  • Cung cấp mô hình truyền thông nối tiếp kết hợp giao thức mạng LAN/Ethernet ổn định, có chi phí sản xuất thấp, phù hợp với điều kiện nghiên cứu và ứng dụng thực tế tại Việt Nam.

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

Hạn chế

  • Hệ thống Web Server nhúng hoạt động chủ yếu trong phạm vi mạng cục bộ (LAN); để điều khiển qua Internet từ bên ngoài cần cấu hình chuyển tiếp cổng (NAT/Port Forwarding) hoặc sử dụng địa chỉ IP tĩnh từ nhà mạng.
  • Giao diện Web được sinh trực tiếp từ chuỗi HTML lưu trong vi điều khiển, còn đơn giản và phụ thuộc vào cơ chế tải lại toàn trang (meta refresh) sau mỗi 3 giây, chưa áp dụng các kỹ thuật truyền dữ liệu bất đồng bộ như AJAX hay WebSocket.
  • Hệ thống bảo mật web ở mức cơ bản, chưa có tầng xác thực tài khoản nhiều lớp khi truy cập giao diện điều khiển.

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

  • Tích hợp thêm module truyền thông không dây tầm xa và nâng cấp hệ thống máy chủ đám mây (Cloud Server) để điều khiển linh hoạt qua mạng Internet diện rộng.
  • Nâng cấp tính năng điều khiển và tương tác thông minh bằng giọng nói tiếng Việt.
  • Ứng dụng thuật toán trí tuệ nhân tạo (AI) nhằm ghi nhớ thói quen sinh hoạt của từng thành viên trong gia đình và tự động tối ưu hóa kịch bản điều khiển nhiệt độ, chiếu sáng.

Giá trị tham khảo

Báo cáo thực tập tốt nghiệp là tài liệu tham khảo có giá trị thực tiễn cho sinh viên và kỹ sư thuộc các ngành:

  • Kỹ thuật Cơ điện tử, Kỹ thuật Điều khiển và Tự động hóa: Tham khảo phương pháp phân chia kiến trúc phần cứng, sơ đồ nối dây cảm biến, mạch rơ-le và lập trình điều khiển động cơ servo.
  • Kỹ thuật Máy tính và Hệ thống nhúng / IoT: Tham khảo cách thức cấu hình ngắt phần cứng, cấu hình Timer định thời, kỹ thuật truyền thông đa cổng nối tiếp UART (Serial) và cách triển khai Web Server trên vi điều khiển Arduino kết hợp module W5100.
  • Nhóm nghiên cứu phát triển mô hình Smart Home: Tham khảo tài liệu phân tích lý thuyết chuẩn RS-232, sơ đồ chân DB9/DB25 và mã nguồn mẫu điều khiển thiết bị dân dụng qua giao diện web.

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

1. Hệ thống sử dụng địa chỉ IP và cấu hình mạng như thế nào để phục vụ giao diện điều khiển qua Web?

Hệ thống sử dụng module Arduino Ethernet Shield W5100 kết nối với bo Arduino Mega 2560 qua giao tiếp SPI, cắm trực tiếp vào Router Wi-Fi Tenda qua cổng RJ45. Module được gán địa chỉ MAC DE:AD:BE:EF:FE:ED và địa chỉ IP tĩnh nội bộ 192.168.0.58, lắng nghe yêu cầu HTTP tại cổng mặc định 80.

2. Dữ liệu trạng thái của các thiết bị trong nhà được đồng bộ và hiển thị lên giao diện Web bằng cơ chế nào?

Khi người dùng truy cập địa chỉ IP của hệ thống, vi điều khiển đóng vai trò Web Server xuất trực tiếp mã HTML chứa bảng trạng thái của từng phòng (đèn, điều hòa, rèm cửa, cảnh báo khí gas, an ninh). Trang web được nhúng thẻ <meta http-equiv="Refresh" content="3; url=/tt"/> để tự động làm mới sau mỗi 3 giây, gửi yêu cầu cập nhật lại toàn bộ giá trị cảm biến và trạng thái relay mới nhất từ vi điều khiển.

3. Cấu trúc giao tiếp nối tiếp giữa bo điều khiển trung tâm và các phòng chức năng được phân bổ ra sao?

Bo điều khiển trung tâm Arduino Mega 2560 sử dụng 3 cổng truyền thông nối tiếp phần cứng (Hardware Serial) để gửi mã điều khiển dạng byte tới các bo mạch Arduino Uno R3 vệ tinh:

  • Serial1: Kết nối khu vực Phòng ngủ (điều khiển đèn qua mã 0, 1; điều hòa qua mã 2, 3; rèm tự động qua mã 4, 5).
  • Serial2: Kết nối Khu bếp (điều khiển đèn qua mã 0, 1; điều hòa qua mã 2, 3; cảnh báo khí gas qua mã 4, 5).
  • Serial3: Kết nối Khu báo động & Gara (bật/tắt chế độ báo động qua mã 0, 1; điều khiển gara qua mã 2, 3; báo xâm nhập qua mã 4, 5).

4. Cơ chế kiểm soát an ninh mở cửa chính tại chỗ được thiết kế như thế nào?

Tại cửa chính, hệ thống trang bị bàn phím ma trận Keypad 4x4 (nối các chân số 34 đến 48 của Arduino Mega) và màn hình LCD kết nối chuẩn 4-bit (các chân RS, E, D4, D5, D6, D7 nối lần lượt từ chân 49 đến 39). Người dùng nhập mật khẩu 6 chữ số (mặc định là 123456). Khi nhập đúng, vi điều khiển kích hoạt 2 động cơ servo gắn tại chân 30 và 32 xoay từ vị trí $90^\circ$ sang $180^\circ$ và $0^\circ$ để mở hai cánh cửa, đồng thời xuất dòng chữ "Xin chao ^.^ !" lên màn hình LCD.


Kết luận

Đồ án tốt nghiệp của sinh viên Nguyễn Hồng Nhật đã hoàn thành việc thiết kế và chế tạo mô hình nhà thông minh vật lý quy mô gia đình, tích hợp thành công hệ thống điều khiển và giám sát đa vùng qua giao diện Web. Hệ thống khai thác hiệu quả năng lực xử lý của vi điều khiển Arduino Mega 2560 kết hợp shield Ethernet W5100 và 4 vi điều khiển vệ tinh, vận hành đồng bộ các khối cảm biến, an ninh và cơ cấu chấp hành. Công trình là tài liệu tham khảo kỹ thuật hữu ích, có tính ứng dụng cao cho các đề tài nghiên cứu về hệ thống nhúng và tự động hóa tòa nhà.