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

Sự phát triển của cuộc cách mạng công nghiệp cùng các lĩnh vực công nghệ thông tin, tự động hóa và kỹ thuật điện - điện tử đã thúc đẩy nhu cầu về tiện nghi sinh hoạt của con người ngày một nâng cao. Khái niệm nhà thông minh (SmartHome) và Internet vạn vật (IoT) dần trở thành xu hướng công nghệ trong đời sống thường nhật thay cho các phương thức điều khiển cơ học truyền thống. Trên thị trường quốc tế, các dự báo từ tổ chức tư vấn quản lý chỉ ra doanh thu cung cấp kết nối nhà thông minh có thể đạt 115 tỷ USD vào năm 2030, trong đó khu vực châu Á (với các thị trường tiêu biểu như Trung Quốc, Nhật Bản, Singapore, Hàn Quốc, Đài Loan và định hướng 100 thành phố thông minh tại Ấn Độ) đang tăng trưởng để tiệm cận quy mô của Bắc Mỹ và châu Âu.

Tại Việt Nam, thị trường SmartHome ghi nhận tốc độ tăng trưởng doanh thu 73,5% vào năm 2018 (đạt khoảng 44 triệu USD) và được dự báo đạt mốc 330 triệu USD vào năm 2022 với tốc độ tăng trưởng kép hàng năm (CAGR) kỳ vọng 65,2%. Mặc dù các thương hiệu nội địa như Bkav, Lumi, ACIS đã thương mại hóa nhiều gói giải pháp không dây (Zigbee, Meshgrid) với các mức giá từ phân khúc phổ thông đến cao cấp, việc tiếp cận tiêu chuẩn quốc tế mở KNX vẫn là hướng đi quan trọng đối với các công trình đòi hỏi tính ổn định và tích hợp đa hãng. Tuy nhiên, các thiết bị điều khiển bằng giọng nói chuyên dụng theo chuẩn KNX thương mại thường có giá thành cao hoặc phụ thuộc vào phần cứng chuyên biệt.

Từ thực tiễn đó, khóa luận tốt nghiệp ngành Công nghệ Điện tại Trường Đại học Công nghiệp TP.HCM (IUH) với đề tài "Điều khiển hệ thống Smarthome theo tiêu chuẩn KNX bằng giọng nói thông qua thiết bị ngoại vi Raspberry Pi" được thực hiện nhằm giải quyết các nhiệm vụ:

  1. Nghiên cứu tổng quan thị trường nhà thông minh trong và ngoài nước, tiêu chuẩn giao tiếp KNX và các nền tảng trợ lý giọng nói.
  2. Tìm hiểu kiến trúc phần cứng Raspberry Pi 3 và nền tảng mã nguồn mở Home Assistant (Hass).
  3. Thiết kế, cấu hình hệ thống trung gian kết nối giữa Home Assistant và hệ thống bus KNX qua IP Router.
  4. Lập trình ánh xạ địa chỉ nhóm (Group Address) của các thiết bị chấp hành (đèn, rèm) lên máy chủ Home Assistant và tích hợp nền tảng Apple HomeKit để điều khiển hệ thống bằng giọng nói (Siri).

Đối tượng nghiên cứu của đề tài là hệ thống nhà thông minh chuẩn KNX, phần mềm quản lý trung tâm Home Assistant và thiết bị máy tính nhúng Raspberry Pi 3. Phạm vi nghiên cứu được thực nghiệm trong quy mô mô hình phòng thí nghiệm tại Khoa Công nghệ Điện, Trường Đại học Công nghiệp TP.HCM, thực hiện trong thời gian hơn 3 tháng vào năm 2020.


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

Khóa luận xây dựng trên các nền tảng lý thuyết và công nghệ chuyên ngành kỹ thuật điều khiển - tự động hóa tòa nhà:

  • Tiêu chuẩn KNX (Konnex): Tiêu chuẩn mở quốc tế quản lý và điều khiển tòa nhà thông minh, được hình thành từ năm 1990 trên cơ sở hợp nhất 3 tiêu chuẩn châu Âu gồm European Home Systems Protocol (EHS), BatiBUS và European Installation Bus (EIB). Chuẩn KNX được chuẩn hóa theo tiêu chuẩn châu Âu EN 50090 và tiêu chuẩn quốc tế ISO/IEC 14543, được quản lý bởi Hiệp hội KNX (KNX Association). Giao thức này hoạt động độc lập với phần cứng và phần mềm, truyền thông tin qua các gói tin (telegram) trên nhiều môi trường truyền dẫn như cáp xoắn đôi (twisted pair), đường dây điện (powerline), sóng vô tuyến tử (RF) hoặc cáp mạng Ethernet tử (IP).
  • Mô hình địa chỉ trong KNX: Hệ thống định danh thiết bị bằng Địa chỉ cá nhân (Individual Address) cho cấu trúc vật lý (Khu vực/Tuyến/Thiết bị) và Địa chỉ nhóm (Group Address) để liên kết các chức năng điều khiển logic (ví dụ: nhóm chính/nhóm trung gian/nhóm phụ).
  • Nền tảng máy chủ IoT và Trợ lý ảo: Khung phần mềm điều khiển nhà thông minh mã nguồn mở Home Assistant (Hass), máy tính nhúng Raspberry Pi 3, cầu nối Apple HomeKit Bridge, và các trợ lý ảo nhận dạng giọng nói (Siri, Amazon Alexa, Bixby).

Phương pháp nghiên cứu được nhóm tác giả áp dụng bao gồm:

  1. Phương pháp phân tích - tổng hợp tài liệu: Thu thập số liệu thống kê thị trường (Statista, Bkav), tài liệu chuẩn hóa KNX Association, tài liệu kỹ thuật của các hãng thiết bị (ABB, Philips Hue, Nest).
  2. Phương pháp thiết kế và tích hợp hệ thống kỹ thuật: Thiết lập sơ đồ kiến trúc mạng kết nối giữa bus KNX (qua IP Router) và mạng IP nội bộ do Raspberry Pi quản lý; cấu hình file định dạng YAML (configuration.yaml).
  3. Phương pháp thực nghiệm kiểm thử: Triển khai các kịch bản phát lệnh điều khiển bật/tắt, điều chỉnh cường độ sáng (dimming) và đóng/mở động cơ rèm cửa thông qua giao diện Web Server và lệnh thoại Siri trên thiết bị di động iOS.

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

Khóa luận được cấu trúc thành 5 chương chính với các nội dung chi tiết:

Chương 1: Tổng quan về hệ thống SmartHome

Chương này phân tích định nghĩa nhà thông minh, tổng quan thị trường thế giới và Việt Nam, đồng thời phân loại các phân khúc thị trường và nhà cung cấp tiêu biểu.

Đơn vị / Phân khúc Đặc điểm công nghệ Mức giá tham khảo (năm 2018–2020)
Phân khúc Cao cấp Dành cho biệt thự, lâu đài; hệ thống đi dây tiêu chuẩn 10.000 USD – 180.000 USD
Bkav Smarthome Hệ điều hành Bkav HomeOS, truyền dẫn Zigbee Gói thường: 30–70 triệu VNĐ; Luxury: 250–300 triệu VNĐ
Lumi Việt Nam Thiết bị công tắc, cảm biến, sóng Zigbee, nhận dạng giọng nói tiếng Việt (2017) Căn hộ: 25–60 triệu VNĐ; Biệt thự: 65–250 triệu VNĐ
ACIS Công nghệ sóng Meshgrid tự phát triển, giao diện 3D độc quyền, chiếm 70-80% thị phần TP.HCM Nhà riêng: 20–30 triệu VNĐ; Biệt thự nhỏ: <120 triệu VNĐ

Chương 1 cũng giới thiệu lịch sử phát triển của KNX từ năm 1990 và phân tích các thiết bị ngoại vi thông minh phổ biến như Smart TV, bóng đèn Philips Hue, bộ điều nhiệt Nest của Nest Labs Inc., khóa thông minh và camera an ninh.

Chương 2: Cấu trúc hệ thống KNX

Chương 2 trình bày chi tiết về phần cứng và cấu trúc mạng truyền thông của hệ thống KNX:

  • Thành phần cơ bản: Bộ nguồn cấp bus, cổng giao tiếp (USB/IP Interface/Router), các bộ cảm biến (Sensor), bộ kích hoạt/chấp hành (Actuator).
  • Mô hình tổ chức mạng: Cấu trúc liên kết phân cấp gồm liên kết trên 1 tuyến (Line), liên kết nhiều tuyến thông qua Coupler và liên kết nhiều khu vực (Area) qua Backbone Line.
  • Không gian địa chỉ: Cơ chế phân định rõ ràng giữa địa chỉ vật lý cá nhân (phục vụ lập trình cấu hình bằng ETS) và địa chỉ nhóm 2 cấp hoặc 3 cấp (phục vụ truyền thông điều khiển giữa cảm biến và cơ cấu chấp hành).

Chương 3: Tìm hiểu, giới thiệu về thiết bị ngoại vi

Tác giả khảo sát các giải pháp điều khiển bằng giọng nói hiện có trên thị trường:

  • Trợ lý ảo thương mại phổ biến: Amazon Alexa, Apple Siri, Samsung Bixby.
  • Các thiết bị chuyên dụng hỗ trợ giọng nói theo chuẩn KNX chuyên dụng: realKNX Air, realKNX O-two, realKNX Satellite, và module VCO/S99.1 Busch-VoiceControl 150-gang của ABB.

Chương 4: Thiết lập điều khiển hệ thống KNX bằng giọng nói với thiết bị ngoại vi

Đây là chương trọng tâm mô tả việc triển khai thực tế mô hình điều khiển bằng máy tính nhúng và phần mềm trung gian:

  • Giới thiệu tổng quan về bo mạch Raspberry Pi 3 đóng vai trò làm máy chủ cục bộ cài đặt hệ điều hành và Home Assistant.
  • Các chức năng quản trị trên giao diện Home Assistant: Overview, Map, History - Logbook, và Configuration (với các tính năng kiểm tra lỗi CHECK CONFIG, RELOAD cho Automation/Script/Group và RESTART khi thay đổi cấu trúc lõi).
  • Trình bày chi tiết các bước cài đặt add-on File Editor, soạn thảo mã nguồn YAML để liên kết cổng IP Router của hệ thống KNX và tích hợp dịch vụ HomeKit Bridge.

Chương 5: Tổng kết

Tổng kết các kết quả đạt được về mặt kỹ thuật điều khiển thiết bị, khả năng làm chủ công nghệ mạng nhúng và đề xuất các hướng mở rộng nghiên cứu trong tương lai.


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

1. Kiến trúc hệ thống

Hệ thống kết nối theo mô hình cầu nối đa tầng (Gateway Bridge):

  • Tầng trường (Field Level): Gồm đường bus KNX liên kết các thiết bị điều khiển đèn và động cơ rèm. Bus KNX kết nối vào bộ chuyển đổi KNX IP Router.
  • Tầng điều khiển trung gian (Control/Gateway Level): Máy tính nhúng Raspberry Pi 3 kết nối chung mạng nội bộ (Wi-Fi/Ethernet) với KNX IP Router, vận hành Web Server Home Assistant. Home Assistant kết nối trực tiếp đến IP Router qua giao thức mạng để gửi/nhận các gói tin Telegram.
  • Tầng người dùng (User Level): Thiết bị iOS (iPhone/iPad) giao tiếp với Home Assistant thông qua giao thức Apple HomeKit, cho phép người dùng ra lệnh bằng giọng nói qua trợ lý ảo Siri hoặc thao tác trên ứng dụng Home.

2. Cấu hình lập trình trên Home Assistant (configuration.yaml)

Việc tích hợp được thực hiện thông qua công cụ File Editor trên Home Assistant với các khai báo cụ thể:

  • Khai báo giao tiếp KNX: Khai báo nền tảng kết nối knx:, chỉ định địa chỉ IP và cổng giao tiếp (Port) của thiết bị KNX IP Router cũng như địa chỉ IP của máy chủ Home Assistant.

  • Khai báo điều khiển đèn (Lighting Control): Hệ thống ánh xạ thực thể đèn với nền tảng KNX qua các địa chỉ nhóm chức năng:

    • Địa chỉ gửi lệnh bật/tắt (Switch command): 0/0/1
    • Địa chỉ nhận tín hiệu phản hồi trạng thái (State feedback): 0/0/6
    • Địa chỉ gửi lệnh điều chỉnh độ sáng (Brightness command): 0/0/3
  • Khai báo điều khiển rèm cửa (Cover/Shutter Control): Hệ thống ánh xạ thực thể rèm cửa phục vụ việc đóng/mở và định vị:

    • Địa chỉ gửi lệnh đóng/mở (Open/Close command): 0/0/4
    • Địa chỉ gửi lệnh đóng/mở theo phần trăm vị trí (Position % command): 0/0/5
    • Địa chỉ nhận tín hiệu phản hồi trạng thái vị trí rèm: 0/0/8
  • Khai báo cầu nối HomeKit: Khai báo thư viện homekit: để kích hoạt dịch vụ cầu nối (HomeKit Bridge) trên Home Assistant.

3. Quy trình tích hợp Apple HomeKit

  1. Bước 1: Truy cập tab Configuration trên giao diện web Home Assistant, điều hướng đến mục Integrations.
  2. Bước 2: Thêm tích hợp HomeKit Bridge để tạo mã định danh kết nối cho các thực thể đã khai báo.
  3. Bước 3: Trên ứng dụng Home của điện thoại iOS, chọn thêm phụ kiện và quét mã QR xuất hiện tại tab Notifications của Home Assistant để hoàn tất ghép nối và đồng bộ thiết bị.

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

Kết quả kỹ thuật

  • Vận hành điều khiển đa chức năng: Hệ thống thực hiện thành công các tác vụ điều khiển bật/tắt đèn, điều chỉnh mức độ sáng đèn (Dimming) và điều khiển vị trí đóng/mở rèm cửa theo lệnh trực tiếp hoặc theo tỷ lệ phần trăm (%) thông qua giọng nói bằng trợ lý ảo Siri trên iOS.
  • Phản hồi trạng thái hai chiều: Hệ thống đồng bộ chính xác tín hiệu hồi tiếp trạng thái thực tế từ cơ cấu chấp hành KNX về máy chủ Home Assistant và hiển thị đồng thời trên giao diện thiết bị di động thông qua các Group Address hồi tiếp (0/0/6 cho đèn và 0/0/8 cho rèm).
  • Quy trình triển khai khả thi: Xây dựng hoàn chỉnh tài liệu quy trình từng bước cấu hình file YAML trên Home Assistant và các bước tích hợp HomeKit Bridge kết nối phần cứng KNX.

Đóng góp về mặt học thuật và thực tiễn

  • Đưa ra giải pháp kết nối trung gian mã nguồn mở chi phí thấp sử dụng bo mạch Raspberry Pi 3 và Home Assistant, thay thế cho các giải pháp phần cứng gateway chuyên dụng có chi phí đắt đỏ như realKNX hay module Busch-VoiceControl của ABB.
  • Hệ thống hóa các kiến thức về cấu trúc mạng, cơ chế đánh địa chỉ cá nhân/địa chỉ nhóm của chuẩn KNX, đồng thời kết nối lý thuyết mạng truyền thông công nghiệp với công nghệ nhà thông minh IoT hiện đại.

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

Hạn chế

  • Hệ thống mới chỉ thực hiện điều khiển và nhận dạng giọng nói qua nền tảng Apple HomeKit (Siri trên thiết bị hệ sinh thái Apple), chưa tích hợp đa nền tảng giọng nói khác.
  • Việc kết nối ngoài mạng nội bộ (điều khiển từ xa qua Internet khi vắng nhà) chưa được cấu hình các giải pháp đám mây chuyên biệt hoặc bảo mật nâng cao.
  • Số lượng tải thực nghiệm giới hạn ở các chức năng cơ bản gồm chiếu sáng và rèm cửa trong mô hình thí nghiệm.

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

Theo đề xuất của nhóm tác giả trong Chương 5, các hướng phát triển gồm:

  • Khai thác sâu các tính năng nâng cao trong Home Assistant (tự động hóa phức hợp, kịch bản ngữ cảnh).
  • Tích hợp và ứng dụng dịch vụ điện toán đám mây Nabu Casa vào Home Assistant để hỗ trợ truy cập và điều khiển từ xa an toàn qua Internet.
  • Mở rộng hỗ trợ các nền tảng trợ lý giọng nói khác như Google Assistant, Amazon Alexa, Samsung Bixby.
  • Thử nghiệm các vi điều khiển và module ngoại vi khác như ESP8266 hoặc các module phần cứng KNX chuyên dụng (ví dụ module 5WG1 117-2AB12).

Giá trị tham khảo

Khóa luận là tài liệu kỹ thuật có giá trị tham khảo cho:

  • Sinh viên ngành Kỹ thuật Điện, Tự động hóa, Điện tử - Viễn thông và Công nghệ Thông tin: Tham khảo cách thức thiết kế hệ thống IoT nhúng, kiến trúc mạng truyền thông công nghiệp/tòa nhà, và cách triển khai nền tảng Home Assistant.
  • Kỹ sư và kỹ thuật viên tích hợp hệ thống SmartHome: Cung cấp tài liệu mẫu về cấu trúc ánh xạ địa chỉ nhóm giữa KNX và Home Assistant, cấu hình cú pháp YAML để tích hợp các thiết bị chiếu sáng, rèm cửa và trợ lý ảo HomeKit.
  • Các đề tài nghiên cứu tiếp nối: Làm nền tảng để phát triển các mô hình tòa nhà thông minh mở rộng, tích hợp thêm cảm biến an ninh, năng lượng và điều khiển bằng tiếng Việt.

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

1. Khóa luận sử dụng thiết bị phần cứng trung gian nào để điều khiển hệ thống KNX?
Khóa luận sử dụng máy tính nhúng Raspberry Pi 3 làm bộ điều khiển trung tâm chạy máy chủ Home Assistant (Hass), kết nối với hệ thống bus KNX thông qua bộ định tuyến KNX IP Router trong mạng nội bộ.

2. Cấu trúc địa chỉ nhóm (Group Address) được cấu hình cụ thể cho những chức năng nào?
Trong file configuration.yaml, các địa chỉ nhóm được ánh xạ cụ thể gồm:

  • Điều khiển đèn: Lệnh bật/tắt (0/0/1), hồi tiếp trạng thái đèn (0/0/6), điều chỉnh độ sáng (0/0/3).
  • Điều khiển rèm: Lệnh đóng/mở (0/0/4), lệnh đóng/mở theo % vị trí (0/0/5), hồi tiếp trạng thái rèm (0/0/8).

3. Tại sao cần thực hiện thao tác "Check Config" trước khi khởi động lại (Restart) Home Assistant?
Chức năng Check Config giúp kiểm tra lỗi cú pháp trong mã cấu hình YAML. Nếu có lỗi mà người dùng vẫn cố tình Restart, Home Assistant có nguy cơ bị lỗi hệ thống và không thể khởi động lại Web Server.

4. Khóa luận tích hợp trợ lý giọng nói nào và thông qua phương thức gì?
Khóa luận tích hợp trợ lý ảo Apple Siri thông qua thành phần tích hợp HomeKit Bridge trên Home Assistant, sau đó ghép nối với ứng dụng Home trên điện thoại iOS bằng mã QR hiển thị ở mục Notifications.


Kết luận

Khóa luận tốt nghiệp của nhóm sinh viên Khoa Công nghệ Điện - Trường Đại học Công nghiệp TP.HCM đã nghiên cứu và triển khai thành công mô hình điều khiển nhà thông minh chuẩn KNX bằng giọng nói thông qua máy tính nhúng Raspberry Pi 3 và máy chủ Home Assistant. Đề tài đã giải quyết trọn vẹn việc kết nối đa tầng giữa giao thức tự động hóa tòa nhà quốc tế KNX và nền tảng điều khiển giọng nói Apple HomeKit với tính năng phản hồi hai chiều ổn định. Đây là công trình thực nghiệm có tính ứng dụng thực tế cao, mở ra giải pháp cầu nối chi phí thấp và linh hoạt cho các hệ thống nhà thông minh chuẩn mở.