Bối cảnh và vấn đề nghiên cứu
Trong xu hướng phát triển của tự động hóa và Internet vạn vật (IoT), việc ứng dụng các giải pháp điều khiển từ xa vào thiết bị gia dụng ngày càng trở nên phổ biến nhằm nâng cao tiện ích sinh hoạt. Một trong những vấn đề thực tiễn thường gặp tại các hộ gia đình, đặc biệt là các căn hộ chung cư hoặc nhà phố có không gian ban công hạn chế, là việc phơi quần áo phụ thuộc hoàn toàn vào điều kiện thời tiết tự nhiên. Quần áo dễ bị ẩm ướt khi có mưa bất chợt nếu người dùng vắng nhà hoặc không kịp thời thu dọn. Nhằm giải quyết bất cập này, đề tài "Giàn phơi đồ tự động" được thực hiện với mục tiêu xây dựng một mô hình giàn phơi thông minh có khả năng vận hành linh hoạt, tự động phản hồi theo thời tiết và cho phép người dùng giám sát, điều khiển từ xa qua mạng không dây.
Mục tiêu cụ thể của đề tài bao gồm:
- Thiết kế và thi công phần cứng hộp điều khiển giàn phơi đồ tự động, hỗ trợ vận hành bằng nút nhấn trực tiếp hoặc kết nối không dây qua mạng WiFi.
- Tích hợp cảm biến phát hiện mưa cục bộ kết hợp dữ liệu dự báo thời tiết trực tuyến từ dịch vụ API để đưa ra quyết định thu hoặc phơi đồ tự động.
- Xây dựng ứng dụng trên điện thoại thông minh chạy hệ điều hành Android nhằm hiển thị thông tin thời tiết, trạng thái vị trí của giàn phơi và gửi/nhận dữ liệu điều khiển thông qua hệ thống cơ sở dữ liệu thời gian thực.
- Thi công hoàn thiện mô hình cơ khí gồm hệ thống thanh trượt tịnh tiến ngang và cơ cấu ròng rọc nâng hạ dọc.
Nhiệm vụ nghiên cứu được phân rã thành 14 nội dung chính:
- Tìm hiểu các nguồn tài liệu kỹ thuật liên quan đến hệ thống nhà thông minh và giàn phơi tự động.
- Thu thập thông tin và khảo sát các giải pháp kỹ thuật hiện có trên thị trường.
- Phân tích và lựa chọn giải pháp thiết kế hệ thống tối ưu về chi phí và tính năng.
- Lựa chọn linh kiện phần cứng (vi điều khiển trung tâm, vi xử lý giao tiếp WiFi, cảm biến, động cơ và cơ cấu chấp hành).
- Tìm hiểu và thiết lập chuẩn truyền thông nối tiếp UART giữa các khối vi điều khiển.
- Thiết kế giao diện giám sát và điều khiển trên ứng dụng di động Android.
- Tính toán dòng điện, điện áp và thiết kế mạch nguồn hoạt động cùng mạch nguồn dự phòng.
- Tính toán, thiết kế mạch công suất điều khiển động cơ và mạch giao tiếp cảm biến.
- Liệt kê, phân tích các chức năng và khả năng tích hợp mở rộng của hệ thống.
- Xây dựng lưu đồ giải thuật cho toàn bộ chương trình nhúng và ứng dụng di động.
- Lập trình phần mềm điều khiển cho khối xử lý trung tâm và module WiFi.
- Lắp ráp, chạy thử nghiệm hệ thống trong các điều kiện môi trường mô phỏng.
- Kiểm tra, phát hiện và chỉnh sửa các lỗi phát sinh về phần cứng và phần mềm.
- Đánh giá kết quả thực hiện và hoàn thiện báo cáo đồ án tốt nghiệ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, cơ cấu chấp hành cơ điện tử và ứng dụng di động phục vụ tự động hóa việc phơi quần áo.
- Phạm vi nghiên cứu: Mô hình giàn phơi đồ tự động gắn trần lắp đặt tại không gian ban công chung cư; hệ thống hiển thị thông số thời tiết, nhiệt độ, độ ẩm trong ngày lên điện thoại Android; khả năng kết nối điều khiển không giới hạn khoảng cách thông qua cơ sở dữ liệu đám mây; cơ chế chuyển động gồm 2 bậc tự do (nâng - hạ và đẩy ra - kéo vào).
Cơ sở lý thuyết và phương pháp tiếp cận
Đề tài nghiên cứu tổng quan về các mô hình giàn phơi thông dụng hiện nay (giàn phơi gắn tường kéo ngang, giàn phơi gắn trần nâng hạ và giàn phơi điều khiển từ xa tích hợp quạt sấy/tia UV) để lựa chọn giải pháp giàn phơi gắn trần kết hợp cơ cấu trượt ngang, phù hợp với diện tích ban công thực tế.
Để xây dựng hệ thống phần cứng và phần mềm, nhóm tác giả dựa trên các nền tảng lý thuyết và công nghệ kỹ thuật sau:
Chuẩn truyền thông nối tiếp giữa các vi điều khiển
Nghiên cứu đối chiếu ba chuẩn truyền thông phổ biến: I2C (2 dây, đồng bộ), SPI (4 dây, full duplex, đồng bộ tốc độ cao) và UART (Universal Asynchronous Receiver/Transmitter - truyền nhận nối tiếp không đồng bộ). Chuẩn UART được lựa chọn để giao tiếp giữa Arduino Mega 2560 và ESP8266 NodeMCU nhờ ưu điểm cấu hình đơn giản (chỉ sử dụng 2 đường tín hiệu TX và RX), hỗ trợ bit kiểm tra chẵn lẻ (Parity bit) nhằm phát hiện lỗi dữ liệu, và kích thước khung truyền linh hoạt từ 5 đến 9 bit.
Công nghệ truyền thông không dây
Khảo sát các phương thức truyền thông không dây gồm Bluetooth (tần số 2.4 GHz, cự ly ngắn khoảng 10 m), sóng vô tuyến RF (cự ly xa nhưng khó tinh chỉnh mạch cộng hưởng LC), hồng ngoại (dễ bị cản trở bởi vật chắn) và WiFi (chuẩn IEEE 802.11 b/g/n băng tần 2.4 GHz/5 GHz). Công nghệ WiFi được chọn làm phương thức truyền thông chính nhờ tính tiện dụng, khả năng kết nối trực tiếp vào mạng diện rộng Internet thông qua điểm truy cập (Router), cho phép truyền nhận dữ liệu từ xa không giới hạn khoảng cách địa lý.
Dịch vụ đám mây và giao diện lập trình ứng dụng (API)
- Firebase Realtime Database: Dịch vụ cơ sở dữ liệu nền tảng đám mây do Google cung cấp, sử dụng giao thức bảo mật SSL, cho phép đồng bộ hóa dữ liệu thời gian thực giữa thiết bị phần cứng nhúng và ứng dụng di động.
- OpenWeatherMap API: Giao diện lập trình ứng dụng cung cấp dữ liệu khí tượng toàn cầu từ hơn 40.000 trạm khí tượng. Hệ thống khai thác dữ liệu thời tiết hiện tại và dự báo ngắn hạn để tự động kích hoạt trạng thái vận hành của giàn phơi.
Phương pháp nghiên cứu kết hợp giữa tính toán thiết kế phần cứng điện tử, thiết kế cơ khí chính xác, lập trình phần mềm nhúng (C/C++), lập trình ứng dụng Android (Java) và kiểm nghiệm thực nghiệm trên mô hình vật lý.
Thiết kế và triển khai hệ thống
Hệ thống được thiết kế theo cấu trúc module hóa với các khối chức năng liên kết chặt chẽ:
[Cơ Cấu Vít Me & Ròng Rọc]
Thông số kỹ thuật của các khối linh kiện chính
| STT |
Khối chức năng / Linh kiện |
Thông số kỹ thuật chính |
Vai trò trong hệ thống |
| 1 |
Arduino Mega 2560 |
Vi điều khiển ATmega2560, điện áp hoạt động 5V, 54 chân Digital I/O (15 chân PWM), 16 chân Analog, Flash 256 KB, SRAM 8 KB, EEPROM 4 KB, xung nhịp 16 MHz. |
Khối xử lý trung tâm, đọc cảm biến, nhận lệnh UART, điều khiển đóng cắt relay. |
| 2 |
ESP8266 NodeMCU |
SoC ESP8266 (ESP-12E), giao tiếp UART qua chip CH340, tích hợp WiFi chuẩn IEEE 802.11 b/g/n, điện áp cấp 5V qua cổng MicroUSB/Vin. |
Khối truyền nhận dữ liệu không dây, kết nối Internet, gửi/nhận dữ liệu với Firebase. |
| 3 |
Cảm biến mưa FC-37 |
Điện áp 5V, dòng tiêu thụ $I_{FC-37} = 15\text{ mA}$, ngõ ra Digital (D0) và Analog (A0), tích hợp LED báo nguồn, LED cảnh báo mưa và biến trở chỉnh độ nhạy. |
Phát hiện trạng thái mưa cục bộ (khô ráo: D0 ở mức cao 5V; có nước: D0 kéo xuống 0V). |
| 4 |
Công tắc hành trình (4 cái) |
Dạng 3 chân, tiếp điểm cơ học, điện áp 5V, dòng tiêu thụ $0.5\text{ mA/công tắc}$ (tổng dòng $2\text{ mA}$), điện trở kéo lên $R_{DT} = 10\text{ k}\Omega$. |
Xác định 4 vị trí giới hạn: ngoài cùng (SW1), trong cùng (SW2), dưới cùng (SW3), trên cùng (SW4). |
| 5 |
Động cơ DC giảm tốc (2 cái) |
Điện áp 6 - 18V DC (dùng nguồn 12V), dòng không tải 0.5A (dòng có tải $> 2\text{ A}$), mô-men xoắn $10\text{ kg}\cdot\text{cm}$, tốc độ quay 147 vòng/phút, đường kính thân 37 mm, dài 97 mm, trục 6 mm. |
Động cơ 1 dẫn động cơ cấu trượt ngang; Động cơ 2 dẫn động cơ cấu ròng rọc nâng hạ dọc. |
| 6 |
Cơ cấu truyền động 1 (Ngang) |
Trục vít me T8 (đường kính 8 mm, chiều dài 400 mm) + đai ốc, thanh trượt tròn dài 400 mm, con trượt phi 8 mm, khớp nối mềm coupling 6x8 mm, bạc đạn gối đỡ nằm ngang phi 8 mm. |
Biến chuyển động quay của động cơ 1 thành chuyển động tịnh tiến ngang của thanh phơi. |
| 7 |
Cơ cấu truyền động 2 (Dọc) |
Cơ cấu ròng rọc kép tự thiết kế, liên kết với đai ốc của vít me ngang, dùng dây kéo chịu lực gắn vào thanh phơi kim loại. |
Biến chuyển động quay của động cơ 2 thành chuyển động nâng/hạ độ cao thanh phơi. |
| 8 |
Mạch điều khiển 2 động cơ |
Mạch cầu H thiết kế bằng 4 relay 12V/10A, đóng ngắt bằng 4 transistor NPN C1815 ($I_c = 150\text{ mA}$, $\beta_{sat} = 30$, $I_B = 5\text{ mA}$, $R_B = 860\text{ }\Omega$). |
Đảo chiều quay độc lập cho động cơ kéo ngang và động cơ nâng hạ dọc. |
| 9 |
Khối nguồn và nguồn dự phòng |
Nguồn tổ ong 12V-10A; module hạ áp LM2596 (12V xuống 5V); mạch chuyển đổi nguồn tự động M350; khối 3 cell pin 18650 mắc nối tiếp (3S) kèm mạch sạc bảo vệ 20A. |
Cung cấp nguồn liên tục cho hệ thống; tự động chuyển sang pin dự phòng khi mất điện lưới. |
Thiết kế phần mềm và giải thuật điều khiển
- Chương trình nhúng trên Arduino Mega 2560: Khởi tạo các chân I/O, quét liên tục trạng thái cảm biến mưa FC-37, trạng thái 4 công tắc hành trình và 2 nút nhấn cơ học; nhận chuỗi ký tự điều khiển từ ESP8266 qua cổng Serial (UART); kích hoạt các chân Digital điều khiển transistor mở relay tương ứng; dừng động cơ ngay lập tức khi công tắc hành trình chạm mức giới hạn.
- Chương trình nhúng trên ESP8266 NodeMCU: Thiết lập kết nối mạng WiFi cục bộ; kết nối Firebase Realtime Database qua thư viện bảo mật; định kỳ đọc dữ liệu từ Mega 2560 gửi lên Firebase và lắng nghe thay đổi trạng thái nút bấm từ Firebase để truyền ngược về Mega 2560 qua UART.
- Ứng dụng di động Android: Phát triển trên môi trường Android Studio bằng ngôn ngữ Java; tích hợp
Service chạy ngầm để liên tục truy vấn OpenWeatherMap API nhằm lấy thông tin thời tiết trong 25 phút kế tiếp; cung cấp giao diện trực quan cho phép người dùng chuyển đổi giữa chế độ tự động và chế độ thủ công (các nút nhấn: Đẩy ra, Thu vào, Nâng lên, Hạ xuống).
Nội dung chính theo từng chương
CHƯƠNG 1: TỔNG QUAN
Chương này trình bày lý do lựa chọn đề tài xuất phát từ nhu cầu tự động hóa thiết bị gia đình nhằm hỗ trợ việc phơi quần áo hiệu quả. Tác giả xác định mục tiêu thiết kế hộp điều khiển kết nối WiFi, tích hợp cảm biến mưa và dữ liệu thời tiết trực tuyến, đồng thời xây dựng ứng dụng Android điều khiển từ xa. Nội dung nghiên cứu bao gồm 14 bước từ khảo sát, thiết kế mạch, lập trình đến thi công mô hình và đánh giá. Giới hạn đề tài được xác định là mô hình giàn phơi gắn trần ban công chung cư, hành trình vít me 400 mm, kết nối qua mạng Internet không dây và lưu trữ dữ liệu trên cơ sở dữ liệu thời gian thực.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
Tác giả phân tích đặc điểm của 3 loại giàn phơi thông dụng (gắn tường, gắn trần, điều khiển từ xa) và lựa chọn dạng giàn phơi gắn trần cho mô hình nghiên cứu. Chương này phân tích chi tiết các chuẩn giao tiếp phần cứng (I2C, SPI, UART) và giải thích lý do lựa chọn UART nhờ cấu trúc 2 dây tối giản, độ tin cậy cao và có cơ chế kiểm tra lỗi Parity. Về truyền thông không dây, tác giả so sánh Bluetooth, RF, tia hồng ngoại và WiFi, kết luận lựa chọn WiFi chuẩn IEEE 802.11 nhờ ưu thế kết nối Internet diện rộng. Ngoài ra, chương 2 trình bày nguyên lý hoạt động của nền tảng Firebase Realtime Database (Google) với giao thức mã hóa SSL và dịch vụ dự báo thời tiết OpenWeatherMap API với khả năng cung cấp dữ liệu khí tượng toàn cầu.
CHƯƠNG 3: TÍNH TOÁN VÀ THIẾT KẾ HỆ THỐNG
Chương 3 xây dựng sơ đồ khối tổng thể gồm 9 khối chức năng. Tác giả tiến hành so sánh, phân tích các phương án vi xử lý (ARM, PIC, Raspberry Pi, Arduino) và quyết định chọn Arduino Mega 2560 làm bộ xử lý trung tâm kết hợp ESP8266 NodeMCU làm module truyền nhận WiFi. Chương này trình bày chi tiết tính toán thiết kế cho từng khối:
- Khối cảm biến mưa: Sử dụng module FC-37 ($I_{FC-37} = 15\text{ mA}$).
- Khối công tắc hành trình: 4 công tắc xác định 4 vị trí giới hạn (ngoài, trong, dưới, trên) với điện trở kéo lên $R_{DT} = 10\text{ k}\Omega$, tổng dòng tiêu thụ $2\text{ mA}$.
- Khối nút nhấn: 2 nút nhấn vật lý ($I = 1\text{ mA}$, $R_{DT} = 10\text{ k}\Omega$).
- Khối cơ cấu cơ khí: Tính toán chọn vít me T8 dài 400 mm, thanh trượt dẫn hướng 400 mm, con trượt tròn phi 8 mm và cơ cấu ròng rọc nâng hạ.
- Khối động cơ: 2 động cơ DC giảm tốc 12V (tốc độ 147 vòng/phút, mô-men xoắn $10\text{ kg}\cdot\text{cm}$, dòng có tải $> 2\text{ A}$).
- Mạch công suất: Thiết kế mạch cầu H bằng 4 relay điều khiển qua transistor C1815 với dòng cực thu $I_c = 150\text{ mA}$, hệ số khuếch đại bão hòa $\beta_{sat} = 30$, dòng cực gốc $I_B = 5\text{ mA}$, điện trở cực gốc $R_B = 860\text{ }\Omega$.
- Khối nguồn: Tính toán nguồn tổ ong 12V-10A, mạch hạ áp LM2596 cấp 5V, mạch chuyển nguồn tự động M350 và bộ 3 cell pin 18650 kèm mạch bảo vệ 20A.
CHƯƠNG 4: THI CÔNG HỆ THỐNG
Trình bày quy trình thiết kế mạch in (PCB) trên phần mềm Altium Designer V17 và mô phỏng trên Proteus V8; lắp ráp các module Arduino Mega 2560, ESP8266 NodeMCU và mạch relay lên bo mạch hoàn chỉnh. Tác giả mô tả quá trình gia công cơ khí, lắp ráp khung chịu lực, trục vít me, hệ ròng rọc và bố trí vị trí các công tắc hành trình. Về phần mềm, chương này trình bày chi tiết các lưu đồ thuật toán: lưu đồ chính của Arduino Mega 2560, lưu đồ nhận lệnh UART từ ESP8266, lưu đồ xử lý của ESP8266 NodeMCU, lưu đồ ứng dụng Android và lưu đồ Service chạy ngầm lấy dữ liệu thời tiết.
CHƯƠNG 5: KẾT QUẢ - NHẬN XÉT - ĐÁNH GIÁ
Chương này tổng hợp các kết quả thực nghiệm đạt được: hoàn thiện mạch in, mô hình cơ khí vận hành đúng kịch bản, làm chủ các giao thức truyền nhận dữ liệu UART, WiFi, API OpenWeatherMap và Firebase. Tác giả đưa ra hình ảnh thực tế của hệ thống ở các trạng thái (cấp nguồn, vị trí ban đầu trong nhà, hạ thanh phơi để móc đồ, nâng lên và đẩy ra ngoài ban công để phơi) cùng giao diện điều khiển trên ứng dụng Android. Hệ thống được đánh giá vận hành ổn định, phản hồi chính xác theo tín hiệu cảm biến và lệnh điều khiển.
CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Tổng kết các nội dung đã hoàn thành so với mục tiêu đề ra ban đầu; khẳng định hệ thống đáp ứng tốt các yêu cầu tự động hóa việc phơi quần áo và giám sát từ xa. Đồng thời, chương này chỉ ra các hạn chế của mô hình thử nghiệm và đề xuất các hướng phát triển tiếp theo cho hệ thống trong tương lai.
Kết quả và đóng góp kỹ thuật
Kết quả thực nghiệm đạt được
Hệ thống giàn phơi đồ tự động được chế tạo hoàn chỉnh và kiểm nghiệm thực tế với các kết quả hoạt động cụ thể:
- Cơ chế truyền động 2 bậc tự do: Động cơ 1 kết hợp vít me T8 đẩy/thu thanh phơi theo phương ngang qua lại trong khoảng hành trình 400 mm; Động cơ 2 điều khiển hệ thống dây cáp qua ròng rọc nâng/hạ thanh phơi theo phương thẳng đứng mượt mà, dừng chính xác tại các vị trí giới hạn nhờ 4 công tắc hành trình (SW1, SW2, SW3, SW4).
- Khả năng phản hồi cảm biến tại chỗ: Khi phát hiện nước mưa trên bề mặt cảm biến FC-37 (chân D0 chuyển từ mức 5V xuống 0V), vi điều khiển lập tức kích hoạt chu trình thu giàn phơi vào bên trong ban công và nâng thanh phơi lên vị trí an toàn mà không cần sự can thiệp của người dùng.
- Tích hợp dữ liệu thời tiết trực tuyến: Ứng dụng Android truy vấn định kỳ OpenWeatherMap API để cập nhật tình trạng thời tiết trong vòng 25 phút tiếp theo, chủ động cảnh báo và ra lệnh thu đồ khi phát hiện nguy cơ mưa.
- Tính năng điều khiển đa phương thức: Người dùng có thể điều khiển trực tiếp bằng 2 nút nhấn cơ học tại hộp điều khiển hoặc điều khiển từ xa qua giao diện ứng dụng Android (ở cả chế độ thủ công và tự động). Dữ liệu trạng thái giàn phơi được đồng bộ liên tục lên Firebase Realtime Database.
- Duy trì nguồn liên tục: Mạch chuyển đổi M350 tự động chuyển sang khối pin sạc dự phòng 3 cell 18650 khi mất điện lưới 220V, đảm bảo giàn phơi vẫn có thể thực hiện thao tác thu đồ khẩn cấp.
Đánh giá hoạt động của hệ thống
| Tình huống kiểm nghiệm |
Trạng thái cảm biến / Lệnh điều khiển |
Phản hồi của hệ thống cơ khí |
Trạng thái trên App Android |
| Trời nắng / bình thường |
FC-37 khô ($D0 = 5\text{ V}$), lệnh "Phơi" |
Động cơ 1 đẩy giàn phơi ra ngoài; Động cơ 2 hạ xuống độ cao phơi. |
Hiển thị trạng thái "Đang phơi", cập nhật thời tiết bình thường. |
| Phát hiện mưa cục bộ |
FC-37 ướt ($D0 = 0\text{ V}$) |
Tự động nâng thanh phơi và động cơ 1 kéo giàn phơi thu vào trong ban công. |
Cảnh báo mưa, hiển thị trạng thái "Đã thu vào". |
| Cảnh báo thời tiết xấu |
API OpenWeatherMap báo mưa trong 25 phút tới |
Tự động kích hoạt chu trình thu giàn phơi vào vị trí an toàn. |
Hiển thị thông báo dự báo mưa sắp diễn ra. |
| Điều khiển thủ công |
Nhấn nút trên App / Nút nhấn cơ học |
Động cơ nâng/hạ/kéo ra/thu vào theo đúng nút chức năng tương ứng. |
Đồng bộ trạng thái tức thời qua Firebase. |
| Sự cố mất nguồn chính |
Mất điện lưới 12V từ nguồn tổ ong |
Mạch M350 tự động chuyển sang pin 18650, hệ thống tiếp tục hoạt động. |
Duy trì kết nối nếu mạng WiFi gia đình còn hoạt động. |
Đóng góp kỹ thuật
- Kết hợp đồng thời giữa phương thức giám sát thời tiết cục bộ thời gian thực (cảm biến mưa FC-37) và dữ liệu dự báo thời tiết trực tuyến (OpenWeatherMap API), tạo ra cơ chế bảo vệ hai lớp giúp nâng cao độ tin cậy trong việc bảo vệ quần áo phơi ngoài trời.
- Thiết kế giải pháp phần cứng phân tán kết hợp giữa vi điều khiển chuyên trách I/O công suất (Arduino Mega 2560) và vi điều khiển chuyên trách kết nối mạng (ESP8266 NodeMCU) qua giao thức UART có bit Parity kiểm tra lỗi, giúp hệ thống hoạt động ổn định, tránh hiện tượng nghẽn lệnh hoặc treo hệ thống khi mất kết nối mạng.
- Tự thiết kế mạch công suất cầu H bằng relay kết hợp transistor C1815 đệm dòng, mang lại giải pháp điều khiển động cơ dòng lớn ($> 2\text{ A}$, chịu tải tới 10A) với chi phí thấp hơn đáng kể so với các module IC cầu H thương mại công suất cao.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài
- Hệ thống mới dừng lại ở quy mô mô hình thử nghiệm trong phòng thí nghiệm với hành trình trục vít me ngắn (400 mm), tải trọng nâng hạ giới hạn, chưa thử nghiệm với tải trọng lớn của quần áo ướt thực tế số lượng nhiều.
- Cơ cấu chuyển động phụ thuộc vào tiếp điểm cơ học của công tắc hành trình, có thể bị mài mòn hoặc oxy hóa tiếp điểm sau thời gian dài hoạt động trong môi trường ngoài trời có độ ẩm cao.
- Tính năng điều khiển và đồng bộ từ xa phụ thuộc hoàn toàn vào đường truyền Internet và sự ổn định của máy chủ dịch vụ bên thứ ba (Firebase, OpenWeatherMap).
Hướng nghiên cứu tiếp
- Tích hợp thêm cảm biến đo độ ẩm của sợi vải trên quần áo để hệ thống tự động nhận biết quần áo đã khô hoàn toàn và tự động thu vào nhà.
- Bổ sung cảm biến cường độ ánh sáng (quang trở hoặc cảm biến chuyên dụng) nhằm theo dõi hướng nắng và điều chỉnh vị trí đón nắng tối ưu theo từng thời điểm trong ngày.
- Nâng cấp cơ cấu cơ khí công nghiệp: sử dụng thanh trượt công nghiệp kín nước, vít me bước lớn hơn và động cơ không chổi than (BLDC) để tăng tốc độ di chuyển và tăng độ bền cơ học.
- Tích hợp tính năng điều khiển bằng giọng nói và kết nối vào các hệ sinh thái nhà thông minh phổ biến (như Google Home, Home Assistant).
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho sinh viên các ngành Công nghệ Kỹ thuật Điện tử - Truyền thông, Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử và Kỹ thuật Phần mềm đang thực hiện các đề tài về hệ thống nhúng và ứng dụng IoT.
Các nội dung có giá trị tham khảo cao bao gồm:
- Phương pháp tính toán, thiết kế mạch cầu H điều khiển động cơ DC dòng lớn bằng relay và transistor phân cực bão hòa.
- Kỹ thuật phân chia nhiệm vụ và thiết lập giao tiếp truyền thông nối tiếp UART giữa vi điều khiển ATmega (Arduino) và vi xử lý SoC WiFi (ESP8266).
- Quy trình tích hợp dịch vụ cơ sở dữ liệu thời gian thực Firebase Realtime Database và gọi API bên thứ ba (OpenWeatherMap) trên ứng dụng di động Android.
- Giải pháp thiết kế mạch nguồn tự động chuyển mạch giữa nguồn tổ ong và khối pin sạc dự phòng 3S 18650 cho thiết bị IoT hoạt động liên tục.
Câu hỏi thường gặp
1. Hệ thống sử dụng những chuẩn giao tiếp nào để truyền nhận dữ liệu giữa các khối?
Hệ thống sử dụng chuẩn giao tiếp nối tiếp không đồng bộ UART (Universal Asynchronous Receiver/Transmitter) để truyền nhận dữ liệu trực tiếp giữa bo mạch Arduino Mega 2560 và module WiFi ESP8266 NodeMCU qua 2 đường tín hiệu TX và RX. Đối với việc giao tiếp từ xa giữa giàn phơi và điện thoại Android, hệ thống sử dụng mạng không dây WiFi chuẩn IEEE 802.11 b/g/n kết hợp giao thức bảo mật SSL thông qua dịch vụ đám mây Firebase Realtime Database của Google.
2. Mạch điều khiển hai động cơ DC được thiết kế theo nguyên lý nào và thông số tính toán ra sao?
Mạch điều khiển động cơ được thiết kế theo nguyên lý mạch cầu H sử dụng 4 relay 12V (chịu dòng tải tối đa 10A) kết hợp với 4 transistor NPN C1815 đóng vai trò khóa chuyển mạch. Để kích dẫn relay cần dòng cực thu $I_c \ge 90\text{ mA}$, nhóm tác giả chọn dòng cực thu cực đại $I_{cmax} = 150\text{ mA}$, hệ số khuếch đại bão hòa $\beta_{sat} = 30$, suy ra dòng cực gốc kích hoạt $I_B = 5\text{ mA}$ và tính toán được điện trở định thiên cực gốc $R_B = 860\text{ }\Omega$ tương ứng với mức logic điện áp ngõ ra của vi điều khiển.
3. Vì sao hệ thống sử dụng kết hợp cả cảm biến mưa FC-37 và dịch vụ OpenWeatherMap API?
Cảm biến mưa FC-37 có nhiệm vụ phát hiện hiện tượng mưa thực tế tại vị trí lắp đặt thông qua sự thay đổi điện áp tại chân D0 (chuyển từ 5V xuống 0V khi có nước trên bề mặt mạch cảm biến), giúp hệ thống phản ứng tức thời khi trời đổ mưa. Trong khi đó, dịch vụ OpenWeatherMap API cung cấp dữ liệu khí tượng trực tuyến và dự báo trước thời tiết trong vòng 25 phút kế tiếp, giúp hệ thống chủ động thu giàn phơi trước khi cơn mưa diễn ra, tạo nên cơ chế phản ứng hai tầng linh hoạt và an toàn.
4. Khối nguồn của hệ thống được tính toán và thiết kế như thế nào để đảm bảo hoạt động liên tục khi mất điện?
Khối nguồn chính sử dụng bộ nguồn tổ ong chuyển đổi AC-DC 12V-10A, kết hợp mạch hạ áp LM2596 để tạo điện áp 5V cấp cho Arduino Mega 2560, ESP8266 NodeMCU và các cảm biến. Để dự phòng sự cố mất điện lưới, hệ thống tích hợp module chuyển nguồn tự động M350 kết nối với bộ nguồn phụ gồm 3 viên pin Cell 18650 mắc nối tiếp (3S) kèm mạch sạc và bảo vệ xả 20A. Khi nguồn chính bị ngắt, module M350 tự động chuyển sang cấp nguồn từ pin 18650 để giàn phơi thực hiện chu trình thu đồ khẩn cấp.
5. Cơ cấu cơ khí tạo chuyển động 2 bậc tự do của giàn phơi gồm những thành phần nào?
Cơ cấu chuyển động của giàn phơi gồm hai bộ phận độc lập:
- Cơ cấu chuyển động ngang: Sử dụng một động cơ DC giảm tốc 12V nối với trục vít me T8 (đường kính 8 mm, chiều dài 400 mm) qua khớp nối mềm coupling 6x8 mm, kết hợp thanh trượt tròn 400 mm và con trượt phi 8 mm để kéo/đẩy giàn phơi ra vào ban công.
- Cơ cấu chuyển động dọc: Tự thiết kế gắn trên đai ốc của trục vít me ngang, sử dụng một động cơ DC giảm tốc 12V thứ hai dẫn động hệ thống dây kéo qua hai cụm ròng rọc chịu lực để nâng hoặc hạ thanh phơi kim loại theo phương thẳng đứng.
Kết luận
Đồ án tốt nghiệp "Giàn phơi đồ tự động" của nhóm sinh viên Trường Đại học Sư phạm Kỹ thuật TP.HCM đã thiết kế và chế tạo thành công mô hình phần cứng kết hợp phần mềm điều khiển giàn phơi thông minh 2 bậc tự do. Hệ thống tích hợp hiệu quả giữa cảm biến mưa cục bộ, dữ liệu dự báo thời tiết trực tuyến qua OpenWeatherMap API, nền tảng cơ sở dữ liệu thời gian thực Firebase và ứng dụng điều khiển di động trên nền tảng Android. Kết quả nghiên cứu chứng minh tính khả thi của mô hình trong việc tự động hóa hoạt động phơi quần áo, đồng thời cung cấp giải pháp kỹ thuật có giá trị tham khảo rõ ràng cho các ứng dụng IoT và nhà thông minh.