Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh công nghệ thông tin và kỹ thuật điện tử phát triển, nhu cầu tự động hóa trong sinh hoạt gia đình ngày càng tăng cao nhằm giảm bớt thao tác thủ công và nâng cao hiệu quả quản lý thiết bị điện. Lĩnh vực nhà thông minh (SmartHome) trở thành một xu hướng ứng dụng quan trọng của Internet of Things (IoT). Trung tâm của hệ thống này là thiết bị trung tâm (Hub), có nhiệm vụ thu thập dữ liệu từ cảm biến, quản lý trạng thái, gửi tín hiệu điều khiển tới các thiết bị ngoại vi và giao tiếp với người dùng qua giao diện ứng dụng hoặc giọng nói. Việc kết hợp vi điều khiển chi phí thấp có tích hợp Wi-Fi như ESP8266 với các công nghệ truyền thông không dây sẵn có (hồng ngoại, sóng vô tuyến RF) tạo cơ sở để xây dựng các bộ điều khiển trung tâm linh hoạt và tiết kiệm chi phí.
Đề tài "Thiết kế và chế tạo thiết bị trung tâm điều khiển nhà thông minh" (nhiệm vụ đồ án ghi: "Thiết kế và thi công hệ thống thiết bị điều khiển nhà thông minh") xác định 4 mục tiêu nghiên cứu cụ thể:
- Tiếp nhận tín hiệu từ các cảm biến và điều khiển các thiết bị trong nhà.
- Xây dựng chức năng giám sát và điều khiển từ xa qua mạng Internet thông qua máy tính hoặc điện thoại di động.
- Tích hợp chức năng điều khiển thiết bị bằng giọng nói.
- Thi công hoàn chỉnh mô hình phần cứng và có khả năng thử nghiệm trên mô hình hoặc ngôi nhà thực tế.
Nhiệm vụ nghiên cứu của đồ án được chia thành 7 nội dung thực hiện:
- Nội dung 1: Nghiên cứu tài liệu về kit NodeMCU ESP8266, giao tiếp không dây và mạng Internet.
- Nội dung 2: Nghiên cứu các mô hình nhà thông minh hiện hành.
- Nội dung 3: Thiết kế và tính toán mạch phần cứng cho thiết bị.
- Nội dung 4: Thi công phần cứng, thử nghiệm và hiệu chỉnh phần cứng.
- Nội dung 5: Thử nghiệm và điều chỉnh hệ thống cũng như chương trình để tối ưu hóa hoạt động; đánh giá các thông số của mô hình so với thực tế.
- Nội dung 6: Viết báo cáo thực hiện đồ án tốt nghiệp.
- Nội dung 7: Bảo vệ luận văn trước hội đồng chuyên môn.
Đối tượng nghiên cứu là thiết bị trung tâm điều khiển nhà thông minh dựa trên kit NodeMCU ESP8266, các khối thu phát sóng hồng ngoại (IR 38kHz), thu phát sóng vô tuyến (RF 315MHz), cảm biến nhiệt độ - độ ẩm DHT11, kết hợp nền tảng quản lý OpenHAB, công cụ trung gian IFTTT và trợ lý ảo Google Assistant.
Phạm vi nghiên cứu được thực hiện tại Bộ môn Điện tử Công nghiệp - Y sinh, Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh từ ngày 03/03/2018 đến ngày 03/07/2018 (lịch trình 14 tuần). Nghiên cứu giới hạn ở việc chế tạo mô hình phần cứng thiết bị trung tâm, sử dụng vi điều khiển NodeMCU ESP8266 và phát triển ứng dụng dựa trên các nền tảng nguồn mở và thư viện có sẵn.
Cơ sở lý thuyết và phương pháp
Đề tài xây dựng trên các khung lý thuyết, công nghệ và chuẩn giao tiếp phần cứng, phần mềm sau:
- Internet of Things (IoT): Mạng lưới các thiết bị được định danh độc lập, có khả năng trao đổi và truyền tải dữ liệu qua môi trường mạng duy nhất mà không yêu cầu tương tác trực tiếp người - người hoặc người - máy tính.
- Vi điều khiển ESP8266 NodeMCU: Dòng chip Wi-Fi SoC 2.4GHz (phiên bản ESP-12/ESP8266EX) do Espressif Systems sản xuất, tích hợp chip nạp UART CP2102, hoạt động ở điện áp logic 3.3V, có khả năng làm việc ở 3 chế độ: Wi-Fi Client, Wi-Fi Access Point và Server xử trị dữ liệu cục bộ.
- Truyền nhận hồng ngoại (IR): Sử dụng chùm ánh sáng hồng ngoại bước sóng quang phổ từ 760nm đến 1mm (LED phát 940nm) mang tín hiệu được điều chế trên sóng mang tần số 38kHz. Khối thu sử dụng module KY-022 với mắt thu 1838T tích hợp bộ khuếch đại, bộ lọc băng thông và giải điều chế tín hiệu.
- Truyền nhận sóng vô tuyến (RF): Sử dụng dải tần 315MHz với phương thức điều chế biên độ AM (OOK). Khối thu tích hợp IC khuếch đại thuật toán kép LM358 để lọc và khuếch đại tín hiệu; khối phát sử dụng bộ lọc và dao động thạch anh LR1 315 (băng thông 500–800kHz).
- Cảm biến nhiệt độ - độ ẩm DHT11: Cảm biến số tích hợp bộ tiền xử lý tín hiệu, truyền dữ liệu ngõ ra theo chuẩn 1 dây.
- Chuẩn giao tiếp phần cứng: Chuẩn One-Wire (truyền nối tiếp bất đồng bộ, bán song công trên 1 dây tín hiệu có điện trở kéo lên nguồn, định danh thiết bị tớ bằng chuỗi 64 bit gồm 1 byte mã họ, 6 byte số định danh và 1 byte mã kiểm tra CRC) và chuẩn UART (truyền dữ liệu nối tiếp bất đồng bộ qua hai chân RX, TX với các tốc độ baud chuẩn).
- Hệ sinh thái phần mềm và nền tảng dịch vụ: Môi trường lập trình Arduino IDE (bổ sung gói bo mạch ESP8266 Community); Nền tảng nhà thông minh mã nguồn mở OpenHAB (chạy trên môi trường máy ảo Java JDK 8, cổng truy cập
localhost:8080, cấu hình items và sitemaps qua tệp lệnh); Trợ lý ảo Google Assistant; Dịch vụ đám mây trung gian IFTTT (sử dụng dịch vụ Webhook/Trigger để liên kết lệnh thoại với hành động trên OpenHAB); Giao thức MQTT Server.
Phương pháp nghiên cứu thực tế bao gồm:
- Phân tích và tổng hợp thông số kỹ thuật từ datasheet linh kiện bán dẫn.
- Tính toán, thiết kế sơ đồ nguyên lý mạch điện tử và vẽ bản mạch in PCB hai lớp.
- Chế tạo phần cứng, hàn mạch và đo kiểm tín hiệu điện áp tại các khối chức năng.
- Lập trình nhúng cho vi điều khiển ESP8266, thiết lập cấu hình giao diện web và quy tắc điều khiển trên OpenHAB/IFTTT.
- Thực nghiệm đo đạc cự ly thu phát tín hiệu (IR, RF), kiểm tra xác suất đáp ứng đóng cắt của công tắc, ổ cắm và đối chiếu số liệu cảm biến DHT11 với dữ liệu khí tượng trực tuyến từ MSN Weather.
Nguồn dữ liệu của nghiên cứu gồm tài liệu kỹ thuật từ nhà sản xuất linh kiện, tài liệu lập trình nguồn mở Arduino/OpenHAB và toàn bộ số liệu thu được từ quá trình đo kiểm thực nghiệm trên mô hình vật lý.
Thiết kế và triển khai hệ thống kỹ thuật
Hệ thống thiết bị trung tâm điều khiển nhà thông minh được thiết kế theo cấu trúc module hóa gồm 5 khối chức năng chính được mô tả trong bảng sau:
| Khối chức năng |
Thành phần phần cứng / Phần mềm |
Chức năng kỹ thuật chi tiết |
| Khối xử lý trung tâm |
Kit NodeMCU ESP8266 (ESP8266EX, CP2102) |
Xử lý logic trung tâm, giải mã lệnh, quản lý kết nối Wi-Fi, chạy Web Server cục bộ và giao tiếp MQTT Server. |
| Khối thu dữ liệu |
Module KY-022 (mắt thu IR 1838T), Module thu RF 315MHz (IC LM358), Cảm biến DHT11 |
Thu tín hiệu hồng ngoại 38kHz (học lệnh remote), thu tín hiệu sóng vô tuyến 315MHz, đo nhiệt độ (0–50°C) và độ ẩm (20–90% RH). |
| Khối phát tín hiệu |
Mạch điều khiển 8 LED phát hồng ngoại (940nm), Module phát RF 315MHz (thạch anh LR1 315) |
Phát chùm tia hồng ngoại đa hướng điều khiển thiết bị gia dụng; phát tín hiệu RF điều khiển công tắc, ổ cắm thông minh từ xa. |
| Khối nguồn |
Bộ chuyển đổi nguồn (Adapter 5VDC) |
Hạ áp và ổn định điện áp cấp cho vi điều khiển NodeMCU, các module thu phát và cảm biến. |
| Khối điều khiển & Giám sát |
Nền tảng OpenHAB, dịch vụ IFTTT, Google Assistant, Giao diện Web |
Cung cấp giao diện tương tác trực quan trên máy tính/điện thoại, phân tích câu lệnh giọng nói và điều phối luồng điều khiển. |
Thông số kỹ thuật chi tiết của các linh kiện chính được tổng hợp trong bảng:
| Linh kiện / Thiết bị |
Thông số kỹ thuật danh định theo tài liệu |
Thông số ghi nhận thực tế / Ghi chú |
| NodeMCU ESP8266 |
Nguồn cấp 5VDC (MicroUSB/Vin), GPIO logic 3.3VDC, 13 chân GPIO (D0–D8, RX, TX, SD2, SD3), kích thước 25 x 50 mm |
Tích hợp chip nạp CP2102, hỗ trợ Wi-Fi chuẩn 802.11 b/g/n (2.4GHz). |
| Mắt thu IR 1838T (KY-022) |
Tần số 38kHz, điện áp 3–5VDC, dòng tĩnh 3–5µA, dòng động 3–5mA, khoảng cách lý thuyết 15m, góc thu lý thuyết 70° |
Thực tế đo được khoảng cách tối đa 8m, góc hiệu quả 60° (tùy thuộc môi trường và vật cản). |
| LED phát hồng ngoại |
Đường kính Phi 3 (3mm), điện áp 1.6VDC, dòng 10–20mA, bước sóng 940nm (dải phát 760nm–1mm) |
Mắc song song/nối tiếp theo sơ đồ điều khiển 8 LED để mở rộng góc phát xạ tín hiệu. |
| Module thu RF 315MHz |
Điện áp 5VDC, dòng 4mA, điều chế AM (OOK), độ nhạy -105dBm, kích thước 30x14x7mm |
Khoảng cách không anten là 20cm; gắn thêm anten 1/4 bước sóng (dài 23cm cho tần số 315MHz, trở kháng 50Ω). |
| Module phát RF 315MHz |
Điện áp 3–12VDC, dòng phát 20–28mA, công suất 16dBm (40mW), tốc độ <10Kbps, cự ly >500m (khu vực mở) |
Tích hợp thạch anh phát LR1 315 (315MHz, băng thông 500–800kHz, nhiệt độ làm việc -40°C đến 85°C). |
| Cảm biến DHT11 |
Điện áp 3.3–5VDC, dòng cực đại 2.5mA, đo độ ẩm 20–90% RH (sai số ±5%RH), nhiệt độ 0–50°C (sai số ±2°C) |
Chuẩn truyền dữ liệu 1-Wire, tần số lấy mẫu 1Hz, khoảng cách truyền dây tối đa 20m. |
Quy trình triển khai phần mềm và thuật toán điều khiển:
- Lập trình nhúng (Arduino IDE): Thiết lập cấu hình kết nối mạng Wi-Fi (chế độ quét mạng hoặc Access Point để cấu hình thông số SSID/Password). Định tuyến các hàm đọc tín hiệu từ chân GPIO kết nối DHT11, giải mã tín hiệu từ chân ngõ ra module KY-022/thu RF và xuất chuỗi xung điều chế ra 8 LED hồng ngoại/module phát RF.
- Cấu hình OpenHAB: Cài đặt gói Standard trên nền Java JDK 8, kích hoạt Paper UI. Khởi tạo tệp
items để định nghĩa các công tắc ảo (Switch item=IR, Switch item=HOCIR) và tệp sitemaps (home.sitemap) để tạo giao diện bảng điều khiển.
- Liên kết giọng nói (IFTTT & Google Assistant): Tạo Applet mới trên IFTTT; chọn thành phần kích hoạt "This" là Google Assistant với tác vụ "Say a simple phrase" (ví dụ: câu lệnh bật/tắt thiết bị), và thành phần thực thi "That" liên kết trực tiếp tới máy chủ OpenHAB tương ứng.
- Luồng giải thuật hoạt động: Vi điều khiển liên tục kiểm tra kết nối mạng và lắng nghe tín hiệu từ máy chủ/giao diện web. Khi nhận lệnh từ web hoặc Google Assistant qua IFTTT/OpenHAB, NodeMCU kích hoạt module phát RF hoặc mảng 8 LED hồng ngoại phát mã điều khiển tương ứng tới thiết bị. Đồng thời, NodeMCU định kỳ đọc dữ liệu nhiệt độ, độ ẩm từ DHT11 và gửi dữ liệu cập nhật trạng thái hiển thị lên giao diện web.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 trình bày bối cảnh phát triển của các hệ thống thông minh và vai trò của thiết bị trung tâm trong việc kết nối, điều phối các thiết bị ngoại vi trong gia đình. Tác giả nêu rõ mục tiêu thiết kế hệ thống có khả năng giám sát từ xa qua web/điện thoại, điều khiển bằng giọng nói và học lệnh hồng ngoại/RF. Chương này cũng phân chia 7 nội dung thực hiện cụ thể trong 14 tuần nghiên cứu, xác định các giới hạn kỹ thuật của mô hình và phác thảo cấu trúc tổng thể gồm 6 chương của quyển báo cáo.
Chương 2: Cơ sở lý thuyết
Chương 2 cung cấp kiến thức nền tảng về khái niệm IoT và cấu trúc phần cứng của kit NodeMCU ESP8266 (sơ đồ chân, thông số nguồn, 13 chân GPIO, chip nạp CP2102). Tác giả phân tích chi tiết nguyên lý thu phát tín hiệu quang học hồng ngoại (sóng mang 38kHz, LED phát 940nm, mắt thu 1838T trên module KY-022) và sóng vô tuyến RF tần số 315MHz (cấu tạo thạch anh LR1 315, IC khuếch đại LM358, nguyên lý điều chế OOK). Chương này cũng trình bày đặc tính cảm biến DHT11, nguyên lý truyền dữ liệu của chuẩn One-Wire (cấu trúc địa chỉ 64 bit gồm họ thiết bị, số định danh, CRC) và chuẩn UART, cùng hướng dẫn cài đặt các phần mềm: Arduino IDE (cấu hình đường dẫn ESP8266), OpenHAB (cài đặt trên Java JDK 8, cấu hình sitemaps/items), Google Assistant và dịch vụ trung gian IFTTT.
Chương 3: Tính toán và thiết kế
Chương 3 tập trung xây dựng sơ đồ khối toàn diện cho hệ thống thiết bị trung tâm (gồm Khối điều khiển và giám sát, Khối nguồn Adapter, Khối xử lý trung tâm NodeMCU ESP8266, Khối thu dữ liệu, Khối phát tín hiệu). Tác giả lập các bảng đấu nối chân chi tiết: kết nối module thu hồng ngoại với NodeMCU (Bảng 1), kết nối module thu RF (Bảng 2), kết nối cảm biến DHT11 (Bảng 3), kết nối module phát RF (Bảng 4) và mạch điều khiển mảng 8 LED phát hồng ngoại. Chương này đồng thời thiết kế cấu trúc giao diện điều khiển trên nền tảng Web cho máy tính và điện thoại, thiết kế các quy tắc applet trên IFTTT và tính toán khối nguồn cấp cho toàn mạch.
Chương 4: Thi công hệ thống
Chương 4 mô tả toàn bộ quá trình chế tạo mạch in PCB 2 lớp (thiết kế lớp trên, lớp dưới và mô hình 3D), lập danh mục linh kiện (Bảng 5), tiến hành hàn lắp ráp và kiểm tra mạch phần cứng. Tác giả trình bày cấu trúc bố trí hình học của mô hình thiết bị hoàn chỉnh (mặt trước, mặt sau, mặt trái, nhìn từ trên xuống). Về phần mềm, chương xây dựng chi tiết các lưu đồ giải thuật: lưu đồ chương trình chính của dự án, lưu đồ điều khiển web, lưu đồ thiết lập cấu hình Wi-Fi, lưu đồ chương trình con phát/thu học lệnh RF, lưu đồ chương trình con phát/thu hồng ngoại và lưu đồ xử lý điều khiển bằng giọng nói qua IFTTT/Google Assistant.
Chương 5: Kết quả, nhận xét và đánh giá
Chương 5 công bố các kết quả thực nghiệm thu được: giao diện thiết lập cấu hình Wi-Fi cho thiết bị, giao diện Web điều khiển trên máy tính và điện thoại trước và sau khi cập nhật dữ liệu. Tác giả ghi nhận kết quả điều khiển thực tế khi kích hoạt công tắc 1, công tắc 2, cả 2 công tắc cùng hoạt động và điều khiển ổ cắm điện. Dữ liệu nhiệt độ và độ ẩm đọc từ cảm biến DHT11 hiển thị trên Web được so sánh đối chiếu với dữ liệu khí tượng thực tế từ dịch vụ MSN Weather. Toàn bộ số liệu vận hành và tỷ lệ đáp ứng của thiết bị được tổng hợp trong Bảng 6, kèm theo các nhận xét, đánh giá về độ ổn định giữa mô hình thực tế so với lý thuyết.
Chương 6: Kết luận và hướng phát triển
Chương 6 tổng kết lại các mục tiêu đã hoàn thành của đồ án bao gồm việc chế tạo thành công phần cứng thiết bị trung tâm, giao tiếp ổn định qua sóng IR/RF, tích hợp điều khiển web và nhận diện giọng nói qua Google Assistant. Đồng thời, tác giả chỉ ra các hạn chế tồn đọng và đề xuất các hướng mở rộng kỹ thuật khả thi để phát triển sản phẩm ứng dụng sâu rộng hơn trong thực tế.
Kết quả và đóng góp
Đồ án ghi nhận các kết quả thực nghiệm và số liệu cụ thể:
- Chế tạo phần cứng trung tâm: Chế tạo thành công bo mạch in PCB 2 lớp tích hợp kit NodeMCU ESP8266, module thu KY-022, cụm 8 LED phát hồng ngoại (940nm), module thu phát RF 315MHz và cảm biến DHT11, cấp nguồn qua Adapter 5VDC.
- Khả năng truyền nhận và học lệnh không dây:
- Tín hiệu hồng ngoại: Tần số sóng mang 38kHz. Khoảng cách thu phát thực tế đo được tối đa đạt 8m với góc hiệu quả 60° (so với thông số lý thuyết là 15m và góc 70°).
- Tín hiệu sóng vô tuyến RF: Tần số 315MHz, điều chế OOK. Khoảng cách thu không có anten đạt 20cm; khi gắn anten 1/4 bước sóng (dài 23cm) kết hợp thạch anh LR1 315 và IC LM358, cự ly phát đạt trên 500m trong không gian mở.
- Hiển thị và đối chiếu dữ liệu môi trường: Cảm biến DHT11 thu thập dữ liệu nhiệt độ (dải đo 0–50°C, sai số ±2°C) và độ ẩm (20–90% RH, sai số ±5%RH), truyền theo chuẩn One-Wire về NodeMCU để cập nhật trực tiếp lên giao diện Web, có sự tương đồng với dữ liệu thời tiết tham chiếu từ MSN Weather.
- Điều khiển thiết bị thực tế: Điều khiển đóng ngắt thành công các tải điện thực tế gồm công tắc 1, công tắc 2 và ổ cắm điện thông qua giao diện Web máy tính, Web điện thoại và giọng nói tiếng Việt/tiếng Anh trên Google Assistant.
- Đóng góp kỹ thuật tự nêu: Thiết kế hoàn chỉnh một giải pháp phần cứng Hub giá thành thấp kết hợp đa chuẩn giao tiếp (Wi-Fi, IR, RF 315MHz, One-Wire) và liên kết thành công hệ sinh thái phần mềm mở (Arduino IDE, OpenHAB, IFTTT, Google Assistant) mà không phụ thuộc vào hạ tầng phần cứng thương mại đóng kín.
Hạn chế và hướng nghiên cứu tiếp
Các hạn chế được ghi nhận từ văn bản đồ án:
- Hệ thống OpenHAB trong mô hình thử nghiệm phụ thuộc vào việc thực thi trên máy tính cá nhân (chạy qua tệp
start.bat trên môi trường localhost:8080), chưa được đóng gói hoàn toàn trên một hệ điều hành nhúng độc lập.
- Sóng vô tuyến RF mới chỉ triển khai ở băng tần đơn 315MHz, chưa mở rộng sang băng tần phổ biến 433MHz hoặc các chuẩn mạng lưới (Mesh) chuyên dụng.
- Cự ly và góc thu phát hồng ngoại trong thực tế (8m, 60°) bị suy giảm so với lý thuyết (15m, 70°) do ảnh hưởng của ánh sáng môi trường và góc bố trí linh kiện.
- Cảm biến DHT11 có sai số đo độ ẩm (±5%RH) và nhiệt độ (±2°C) ở mức tiêu chuẩn, chưa đáp ứng được các yêu cầu giám sát môi trường đòi hỏi độ nhạy cao.
Hướng nghiên cứu và phát triển tiếp theo được đề xuất:
- Mở rộng thêm các chuẩn giao tiếp không dây công nghiệp như RF 433MHz, Zigbee, Bluetooth Low Energy (BLE) để tăng khả năng tương thích với nhiều thiết bị ngoại vi trên thị trường.
- Triển khai cài đặt máy chủ OpenHAB hoặc Home Assistant trực tiếp lên các máy tính nhúng đơn bo (như Raspberry Pi) giúp thiết bị hoạt động độc lập không cần máy tính.
- Nâng cấp cảm biến nhiệt độ - độ ẩm lên các dòng có độ chính xác cao hơn (như DHT22 hoặc họ cảm biến SHT).
- Xây dựng thêm các kịch bản tự động hóa nâng cao (Scenes/Rules) dựa trên thông số môi trường thực tế và thói quen sinh hoạt của người sử dụng.
Giá trị tham khảo
Tài liệu đồ án có giá trị tham khảo chuyên môn đối với sinh viên và kỹ sư thuộc các ngành Công nghệ Kỹ thuật Điện tử Truyền thông, Điện tử Công nghiệp, Kỹ thuật Điều khiển & Tự động hóa, và Công nghệ Thông tin (chuyên ngành Hệ thống nhúng và IoT):
- Phần cứng và thiết kế mạch: Cung cấp sơ đồ nguyên lý, bảng nối chân chi tiết giữa NodeMCU ESP8266 với các module KY-022, LM358, DHT11 và thiết kế mạch in PCB 2 lớp cho thiết bị trung tâm.
- Thuật toán và điều khiển không dây: Cung cấp lưu đồ giải thuật chi tiết cho việc học lệnh và phát mã điều chế sóng hồng ngoại (38kHz) và sóng vô tuyến RF (315MHz).
- Tích hợp phần mềm nguồn mở: Cung cấp hướng dẫn từng bước về cấu hình tệp
items/sitemaps trên OpenHAB, lập trình trên Arduino IDE và xây dựng Applet liên kết trên IFTTT để kích hoạt điều khiển bằng giọng nói qua Google Assistant.
Câu hỏi thường gặp
1. Vi điều khiển trung tâm NodeMCU ESP8266 đóng vai trò gì và có đặc điểm kỹ thuật nào?
NodeMCU ESP8266 là khối xử lý trung tâm của thiết bị, thực hiện đọc tín hiệu cảm biến DHT11, giải mã tín hiệu thu từ module hồng ngoại KY-022 và module RF 315MHz, phát lệnh điều khiển qua LED IR và module phát RF, đồng thời duy trì kết nối Wi-Fi để nhận lệnh từ Web và máy chủ OpenHAB. Bo mạch sử dụng chip ESP8266EX, chip nạp CP2102, hoạt động ở điện áp logic 3.3VDC, cấp nguồn 5VDC qua cổng MicroUSB hoặc chân Vin, và cung cấp 13 chân GPIO (D0–D8, RX, TX, SD2, SD3).
2. Tín hiệu hồng ngoại và sóng RF 315MHz được thu phát như thế nào trong đồ án?
- Khối hồng ngoại: Mắt thu 1838T trên module KY-022 thu và giải điều chế tín hiệu hồng ngoại 38kHz từ remote có sẵn rồi lưu mã vào bộ nhớ. Khi phát lệnh, vi điều khiển xuất tín hiệu điều chế ra mảng 8 LED hồng ngoại (bước sóng 940nm, Phi 3mm) để truyền lệnh tới thiết bị.
- Khối RF: Module thu RF 315MHz dùng IC LM358 để khuếch đại và lọc tín hiệu nhị phân. Module phát RF sử dụng thạch anh LR1 315 (315MHz) điều chế OOK để phát sóng với công suất 16dBm (40mW).
3. Chuẩn One-Wire được ứng dụng ra sao với cảm biến DHT11 trong hệ thống?
Chuẩn One-Wire là chuẩn giao tiếp không đồng bộ, bán song công chỉ dùng 1 dây dữ liệu duy nhất được kéo lên nguồn qua điện trở kéo. NodeMCU đóng vai trò thiết bị chủ (Master), giao tiếp với cảm biến DHT11 (đóng vai trò thiết bị tớ - Slave có cấu trúc địa chỉ định danh 64 bit gồm 1 byte mã họ, 6 byte tên/định danh và 1 byte CRC kiểm tra lỗi) để thu nhận các khung dữ liệu nhiệt độ và độ ẩm với tần số lấy mẫu tối đa 1Hz.
4. Quy trình điều khiển bằng giọng nói qua Google Assistant và OpenHAB diễn ra như thế nào?
Người dùng nói câu lệnh vào Google Assistant trên điện thoại hoặc thiết bị thông minh. Thông qua dịch vụ đám mây IFTTT, một Applet được thiết lập với Trigger "Say a simple phrase" (Google Assistant) sẽ gửi yêu cầu HTTP kích hoạt hành động "That" tương ứng trên máy chủ OpenHAB (chạy trên môi trường Java cổng 8080). OpenHAB sau đó gửi tín hiệu điều khiển trạng thái (ON/OFF) tới vi điều khiển NodeMCU để phát sóng RF/IR đóng cắt thiết bị.
5. Kết quả đo đạc khoảng cách và góc thu phát hồng ngoại thực tế khác biệt thế nào so với lý thuyết?
Theo lý thuyết thiết kế, khoảng cách truyền nhận hồng ngoại tối đa đạt 15m với góc mở tín hiệu là 70°. Tuy nhiên, quá trình đo kiểm thực nghiệm trên mô hình ghi nhận khoảng cách truyền tối đa đạt 8m và góc hiệu quả đạt khoảng 60°, do chịu ảnh hưởng từ độ nhạy linh kiện, vật cản và ánh sáng môi trường thực tế.
Kết luận
Đồ án tốt nghiệp "Thiết kế và chế tạo thiết bị trung tâm điều khiển nhà thông minh" của nhóm tác giả Trần Minh Luân và Lâm Thành Đạt đã hoàn thành trọn vẹn việc thiết kế và thi công phần cứng bo mạch trung tâm dựa trên kit vi điều khiển NodeMCU ESP8266. Hệ thống tích hợp thành công các giao tiếp không dây hồng ngoại (38kHz) và sóng vô tuyến RF (315MHz) để điều khiển công tắc, ổ cắm điện, đồng thời thu thập dữ liệu nhiệt độ - độ ẩm từ cảm biến DHT11. Giải pháp phần mềm kết hợp linh hoạt giữa giao diện Web Server, nền tảng nhà thông minh OpenHAB, dịch vụ đám mây IFTTT và trợ lý ảo Google Assistant, mang lại khả năng quản lý thiết bị trực quan và điều khiển bằng giọng nói với độ ổn định thực nghiệm cao.