Giới thiệu dự án

Trong bối cảnh đô thị hóa nhanh chóng và sự bùng nổ của kiến trúc căn hộ chung cư cao tầng, không gian phơi đồ tại các ban công ngày càng bị thu hẹp. Theo thống kê từ các hiệp hội quản lý bất động sản đô thị, hơn 70% cư dân tại các đô thị lớn như TP. Hồ Chí Minh và Hà Nội gặp khó khăn trong việc quản lý việc phơi quần áo khi vắng nhà do thời tiết nhiệt đới gió mùa thất thường, mưa rào bất chợt và bụi mịn. Các giải pháp giàn phơi truyền thống đòi hỏi sự hiện diện trực tiếp của con người, trong khi các dòng giàn phơi cơ khí đơn thuần chỉ dừng lại ở tính năng nâng hạ bằng tay quay.

Đồ án tốt nghiệp "Giàn phơi đồ tự động" do sinh viên ngành Công nghệ Kỹ thuật Điện tử, Truyền thông (Khoa Đào tạo Chất lượng cao – Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) nghiên cứu và phát triển nhằm giải quyết triệt để vấn đề này. Hệ thống ứng dụng kiến trúc Internet of Things (IoT) đa tầng, kết hợp giữa cảm biến phần cứng thời gian thực và dữ liệu dự báo khí tượng từ điện toán đám mây.

                    +--------------------------------+
                    |  OpenWeatherMap API (Cloud)    |
                    +---------------+----------------+
                                    | (HTTPS / JSON)
                                    v
+------------------+  WiFi (SSL)   +------------------+   UART (TTL)   +-----------------------+
|  Android App UI  |<=============>|  ESP8266 NodeMCU |<==============>|  Arduino Mega 2560    |
| (Control/Monitor)|               | (Client/Gateway) |                | (Trung tâm điều khiển)|
+------------------+               +------------------+                +-----------+-----------+
         ^                                                                         |
         | (Sync)                                                                  +--> Cảm biến mưa FC-37
+--------+---------+                                                               +--> 4x Công tắc hành trình
| Google Firebase  |                                                               +--> 2x Nút bấm thủ công
| Realtime Database|                                                               +--> Mạch cầu H Relay (4x)
+------------------+                                                                       |
                                                                           +---------------+---------------+
                                                                           |                               |
                                                                           v                               v
                                                                   Động cơ 1 (Kéo ngang)           Động cơ 2 (Kéo dọc)
                                                                   (Vít me T8 - 400mm)             (Ròng rọc dây cáp)

Mục tiêu dự án

  1. Thiết kế phần cứng hoàn chỉnh: Xây dựng mô hình cơ điện tử tích hợp 2 bậc tự do chuyển động (tịnh tiến ngang đưa thanh phơi ra ngoài ban công và nâng hạ dọc thu gọn giàn phơi).
  2. Xây dựng khối điều khiển thông minh: Tích hợp bộ xử lý trung tâm Arduino Mega 2560 giao tiếp hai chiều với module mạng ESP8266 NodeMCU qua chuẩn truyền thông nối tiếp không đồng bộ (UART).
  3. Phát triển ứng dụng Android: Lập trình giao diện điều khiển, giám sát thời gian thực và đồng bộ dữ liệu với cơ sở dữ liệu thời gian thực Firebase Realtime Database.
  4. Tự động hóa đa điều kiện: Thu thập dữ liệu từ cảm biến phát hiện mưa chuyên dụng kết hợp API thời tiết OpenWeatherMap để chủ động thu/phơi quần áo trước khi trời mưa.
  5. Đảm bảo an toàn nguồn điện: Thiết kế mạch nguồn kép tích hợp bộ chuyển đổi AC-DC 12V/10A cùng pack pin dự phòng Li-ion 3S 18650 tích hợp mạch bảo vệ BMS 20A.

Phạm vi và giới hạn

  • Phạm vi triển khai: Ban công căn hộ chung cư, nhà phố khép kín hoặc khu vực phơi đồ ngoài trời có diện tích hạn chế.
  • Giới hạn kỹ thuật: Tải trọng thanh phơi thiết kế đạt mức tối đa 10 kg; hành trình tịnh tiến ngang trục vít me đạt 400 mm; kết nối không dây phụ thuộc vào hạ tầng mạng Wi-Fi 2.4 GHz tại khu vực lắp đặt.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Hiện nay, các giải pháp phơi đồ trên thị trường được chia thành ba nhóm chính với các ưu và nhược điểm rõ rệt:

Giải pháp Cơ chế hoạt động Ưu điểm Nhược điểm Chi phí
Giàn phơi gắn tường xếp ngang Cơ khí thuần túy, kéo - xếp bằng tay Giá rẻ, chịu tải lớn (30-50 kg), độ bền cao Hoàn toàn thủ công, không tự động khi trời mưa Thấp (500.000 - 1.200.000 VNĐ)
Giàn phơi gắn trần tay quay/RF Cáp tời trợ lực hoặc động cơ ống kèm Remote RF Tiết kiệm diện tích sàn, nâng hạ nhẹ nhàng Sóng RF tầm ngắn (<15m), không kết nối Internet, không tự thu đồ Trung bình (2.000.000 - 5.000.000 VNĐ)
Hệ thống Giàn phơi IoT (Đề tài) Động cơ kép, Wi-Fi ESP8266, Cloud Firebase, OpenWeatherMap API Tự động hóa 100%, điều khiển toàn cầu qua App, cảm biến mưa + dự báo đám mây, nguồn dự phòng Cần kết nối Wi-Fi ổn định, cấu trúc cơ khí 2 trục phức tạp hơn Hợp lý (1.800.000 - 2.500.000 VNĐ cho mẫu thử nghiệm)

Phân tích yêu cầu chức năng (MoSCoW)

  • Must Have (Bắt buộc): Tự động thu giàn phơi khi phát hiện hạt mưa qua cảm biến FC-37; tự động dừng tại các vị trí biên bằng công tắc hành trình; điều khiển nâng/hạ/ra/vào thông qua App Android.
  • Should Have (Nên có): Tích hợp dịch vụ dự báo thời tiết OpenWeatherMap API; hệ thống nguồn pin sạc dự phòng tự động chuyển mạch khi mất điện lưới AC 220V.
  • Could Have (Có thể có): Nút bấm vật lý trực tiếp trên hộp điều khiển để vận hành khi mất kết nối mạng.
  • Won't Have (Chưa thực hiện ở phiên bản này): Tích hợp đèn khử khuẩn UV-C và quạt sấy nhiệt độ cao.

Thiết kế hệ thống

Kiến trúc Technology Stack

  • Khối xử lý trung tâm: Vi điều khiển Microchip ATmega2560 (8-bit AVR, tần số xung nhịp 16 MHz, bộ nhớ Flash 256 KB, SRAM 8 KB, EEPROM 4 KB, 54 chân I/O số với 15 chân PWM).
  • Khối kết nối IoT: ESP8266 NodeMCU V3 (Kiến trúc ESP-12E, SoC 32-bit Tensilica L106 80 MHz, chuẩn Wi-Fi IEEE 802.11 b/g/n, giao thức bảo mật WPA/WPA2, SSL/TLS).
  • Nền tảng Cloud & Dịch vụ: Google Firebase Realtime Database (giao tiếp JSON REST API qua HTTPS), OpenWeatherMap RESTful API (lấy dữ liệu thời tiết thời gian thực theo tọa độ địa lý).
  • Môi trường phát triển: Arduino IDE v1.8.x (lập trình C/C++ vi điều khiển), Android Studio v4.x (Java SDK, Retrofit, Firebase SDK), Altium Designer v17.0 (thiết kế PCB), Proteus v8.6 (mô phỏng mạch nguyên lý).

Tính toán và thiết kế mạch điện tử

1. Mạch kích công suất Relay điều khiển đảo chiều động cơ (Cầu H)

Hệ thống sử dụng 4 relay 12VDC/10A để tạo thành hai mạch cầu H độc lập cho 2 động cơ DC. Transistor lưỡng cực NPN C1815 được sử dụng để đóng cắt cuộn hút relay.

Các thông số thiết kế:

  • Điện áp kích mức cao từ vi điều khiển: $V_{OH} = 5\text{ V}$.
  • Điện áp phân cực $V_{BE(sat)} = 0.8\text{ V}$.
  • Dòng kích cuộn hút relay: $I_C = 90\text{ mA}$, lấy dòng đỉnh $I_{C(max)} = 150\text{ mA}$.
  • Hệ số khuếch đại bão hòa: $\beta_{sat} = 30$.

Dòng điện cực bazơ cần thiết: $$I_B = \frac{I_{C(max)}}{\beta_{sat}} = \frac{150\text{ mA}}{30} = 5\text{ mA}$$

Giá trị điện trở định thiên cực bazơ $R_B$: $$R_B = \frac{V_{OH} - V_{BE(sat)}}{I_B} = \frac{5\text{ V} - 0.8\text{ V}}{5\text{ mA}} = 840,\Omega$$ Lựa chọn giá trị điện trở tiêu chuẩn: $R_B = 680,\Omega$ hoặc $820,\Omega$ để đảm bảo transistor dẫn bão hòa hoàn toàn.

2. Tính toán điện trở kéo lên (Pull-up Resistor) cho nút nhấn và công tắc hành trình

Để ngăn chặn hiện tượng trôi mức logic (floating) và lọc nhiễu công nghiệp, các chân công tắc hành trình được gắn điện trở kéo lên nguồn $V_{CC} = 5\text{ V}$ với dòng định mức $I_{pull} = 0.5\text{ mA}$: $$R_{PU} = \frac{V_{CC}}{I_{pull}} = \frac{5\text{ V}}{0.5\text{ mA}} = 10\text{ k}\Omega$$

3. Tổng hợp dòng tiêu thụ toàn hệ thống
+-------------------------------------------------------------------------------+
|                      BẢNG TÍNH TOÁN DÒNG TIÊU THỤ HỆ THỐNG                     |
+---+------------------------------+---------+-------------+---------+----------+
|STT| Tên khối/Linh kiện           | Điện áp | Dòng điện/TB| Số lượng| Tổng (A) |
+---+------------------------------+---------+-------------+---------+----------+
| 1 | Arduino Mega 2560            |   5V    |   200 mA    |    1    |  0.200   |
| 2 | ESP8266 NodeMCU V3           |   5V    |   170 mA    |    1    |  0.170   |
| 3 | Cảm biến mưa FC-37           |   5V    |    15 mA    |    1    |  0.015   |
| 4 | Công tắc hành trình (Pull-up)|   5V    |   0.5 mA    |    4    |  0.002   |
| 5 | Nút nhấn cơ học (Pull-up)    |   5V    |   0.5 mA    |    2    |  0.001   |
| 6 | Cuộn hút 4x Relay (Mạch lái) |  12V    |    75 mA    |    4    |  0.300   |
| 7 | Động cơ DC giảm tốc 12V      |  12V    |  1500 mA    |    2    |  3.000   |
+---+------------------------------+---------+-------------+---------+----------+
|   | TỔNG DÒNG TIÊU THỤ CỰC ĐẠI   |         |             |         |  3.688 A |
+---+------------------------------+---------+-------------+---------+----------+

Hệ thống sử dụng bộ nguồn xung tổ ong 220VAC sang 12VDC với công suất định mức 120W ($12\text{V} - 10\text{A}$), đáp ứng hệ số an toàn $K_{safety} = \frac{10\text{A}}{3.688\text{A}} \approx 2.71$. Mạch hạ áp Buck DC-DC LM2596 (hiệu suất 92%) đảm nhiệm chuyển đổi $12\text{V} \rightarrow 5\text{V}/3\text{A}$ cấp cho khối điều khiển số.

Methodology

Dự án áp dụng mô hình phát triển Agile/Scrum kết hợp thiết kế phần cứng V-Model:

  • Giai đoạn 1 (Tuần 1 - 3): Khảo sát yêu cầu kỹ thuật, tính toán động lực học cơ cấu vít me - ròng rọc, lựa chọn linh kiện.
  • Giai đoạn 2 (Tuần 4 - 7): Thiết kế sơ đồ nguyên lý (Schematic), layout mạch in PCB trên Altium Designer, gia công mạch và hàn linh kiện.
  • Giai đoạn 3 (Tuần 8 - 11): Lập trình firmware điều khiển trên Arduino Mega, lập trình giao thức truyền thông ESP8266, viết App Android và cấu hình Firebase Cloud.
  • Giai đoạn 4 (Tuần 12 - 14): Lắp ráp cơ khí toàn diện, tích hợp hệ thống, thực hiện kiểm thử chức năng (Functional Testing) và tối ưu độ trễ.

Implementation và kết quả

Development process

Thuật toán điều khiển trạng thái trung tâm (State Machine trên Arduino)

Khối xử lý trung tâm điều khiển hệ thống dựa trên mô hình máy trạng thái hữu hạn (Finite State Machine - FSM) nhằm ngăn chặn xung đột giữa tín hiệu cảm biến tự động và lệnh can thiệp thủ công từ App/Nút bấm.

// Trích đoạn thuật toán điều khiển cơ cấu chấp hành trên Arduino Mega 2560
#define PIN_RAIN_SENSOR 2
#define PIN_SW_OUT_MAX  3  // Cong tac hanh trinh ngoai cung (co cau ngang)
#define PIN_SW_IN_MAX   4  // Cong tac hanh trinh trong cung (co cau ngang)
#define PIN_SW_DOWN_MAX 5  // Cong tac hanh trinh duoi cung (co cau doc)
#define PIN_SW_UP_MAX   6  // Cong tac hanh trinh tren cung (co cau doc)

#define RELAY1_MOTOR_HORIZ_DIR 7
#define RELAY2_MOTOR_HORIZ_EN  8
#define RELAY3_MOTOR_VERT_DIR  9
#define RELAY4_MOTOR_VERT_EN   10

void setup() {
  Serial.begin(9600);    // Debug Console
  Serial1.begin(9600);   // Giao tiep UART voi ESP8266 NodeMCU
  
  pinMode(PIN_RAIN_SENSOR, INPUT);
  pinMode(PIN_SW_OUT_MAX, INPUT_PULLUP);
  pinMode(PIN_SW_IN_MAX, INPUT_PULLUP);
  pinMode(PIN_SW_DOWN_MAX, INPUT_PULLUP);
  pinMode(PIN_SW_UP_MAX, INPUT_PULLUP);

  pinMode(RELAY1_MOTOR_HORIZ_DIR, OUTPUT);
  pinMode(RELAY2_MOTOR_HORIZ_EN, OUTPUT);
  pinMode(RELAY3_MOTOR_VERT_DIR, OUTPUT);
  pinMode(RELAY4_MOTOR_VERT_EN, OUTPUT);
  stopAllMotors();
}

void processSystemLogic() {
  bool isRaining = (digitalRead(PIN_RAIN_SENSOR) == LOW); // FC-37 tich cuc muc LOW
  char cmd = ' ';
  
  if (Serial1.available() > 0) {
    cmd = Serial1.read();
  }

  // Uu tien cao nhat: Cam bien mua phat hien nuoc -> Tu dong thu gian phoi
  if (isRaining) {
    retractClothesRack();
    Serial1.print("STATE:RAIN_RETRACTED\n");
  } else {
    // Xu ly lenh dieu khien tu App Android hoac che do du bao thoi tiet
    switch(cmd) {
      case 'E': // Extend (Day ra va ha xuong de phoi)
        extendClothesRack();
        break;
      case 'R': // Retract (Nang len va thu vao trong nha)
        retractClothesRack();
        break;
      case 'S': // Stop
        stopAllMotors();
        break;
    }
  }
}

void retractClothesRack() {
  // 1. Nang thanh phoi len tren cung
  while(digitalRead(PIN_SW_UP_MAX) == HIGH) {
    digitalWrite(RELAY3_MOTOR_VERT_DIR, HIGH);
    digitalWrite(RELAY4_MOTOR_VERT_EN, LOW);
  }
  digitalWrite(RELAY4_MOTOR_VERT_EN, HIGH); // Dung dong co doc

  // 2. Keo vit me thu thanh phoi vao trong nha
  while(digitalRead(PIN_SW_IN_MAX) == HIGH) {
    digitalWrite(RELAY1_MOTOR_HORIZ_DIR, HIGH);
    digitalWrite(RELAY2_MOTOR_HORIZ_EN, LOW);
  }
  digitalWrite(RELAY2_MOTOR_HORIZ_EN, HIGH); // Dung dong co ngang
}

Xử lý dữ liệu thời tiết trên ESP8266 qua OpenWeatherMap API

Module ESP8266 định kỳ gửi truy vấn HTTP GET tới OpenWeatherMap API để lấy chuỗi dữ liệu JSON mô tả thời tiết khu vực:

// Module ESP8266 parse JSON du bao thoi tiet va dong bo Firebase
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <ArduinoJson.h>

const char* weatherApiEndpoint = "http://api.openweathermap.org/data/2.5/weather?q=HoChiMinh&appid=YOUR_API_KEY&units=metric";

void checkWeatherForecast() {
  if (WiFi.status() == WL_CONNECTED) {
    HTTPClient http;
    WiFiClient client;
    http.begin(client, weatherApiEndpoint);
    int httpCode = http.GET();

    if (httpCode == HTTP_CODE_OK) {
      String payload = http.getString();
      DynamicJsonDocument doc(1024);
      deserializeJson(doc, payload);

      int weatherId = doc["weather"][0]["id"]; // Ma thoi tiet chuan WMO
      float humidity = doc["main"]["humidity"];
      
      // Ma weatherId tu 200 - 531 dai dien cho mua giong, mua phun, mua rao
      if (weatherId < 600 || humidity > 90.0) {
        Serial.print('R'); // Gui lenh thu do toi Arduino Mega qua UART
      }
    }
    http.end();
  }
}

Testing và validation

Quá trình kiểm thử được thực hiện qua 50 chu kỳ đóng/mở tự động trong các điều kiện môi trường thực tế:

+-------------------------------------------------------------------------------+
|                       KẾT QUẢ KIỂM THỬ VẬN HÀNH THỰC NGHIỆM                   |
+------------------------------+---------------+---------------+----------------+
| Kịch bản kiểm thử (Scenario) | Số lần thử    | Tỉ lệ thành công | Thời gian phản hồi |
+------------------------------+---------------+---------------+----------------+
| Phát hiện mưa thực tế (FC-37)|    50 lần     |     100%      |    < 850 ms    |
| Phản hồi lệnh qua App (LAN)  |    50 lần     |     100%      |    < 250 ms    |
| Phản hồi lệnh qua 4G/Internet|    50 lần     |     98%       |    < 750 ms    |
| Dừng chính xác bằng Limit SW |    100 lần    |     100%      |   Tức thời (0ms)|
| Chuyển nguồn pin khi cắt AC  |    20 lần     |     100%      |   Không sụt áp |
+------------------------------+---------------+---------------+----------------+
  • Độ ổn định truyền thông UART: Khung truyền 9600 baud với 8-bit data, 1 stop bit, không có hiện tượng mất gói tin trong khoảng cách truyền dẫn nội bộ 15 cm trên board mạch.
  • Hiệu suất cơ khí: Cơ cấu vít me T8 bước 8mm kết hợp động cơ giảm tốc 147 RPM đẩy toàn bộ hành trình 400 mm trong thời gian 18.5 giây dưới tải trọng 5 kg quần áo ướt.

Đổi mới và đóng góp

  1. Kiến trúc phản ứng đa tầng (Hardware Sensor + Cloud API): Khác biệt hoàn toàn với các dòng giàn phơi cảm biến đơn thuần trên thị trường (chỉ thu đồ khi giọt mưa đã rơi trúng thanh phơi), hệ thống tích hợp API thời tiết OpenWeatherMap cho phép giám sát dữ liệu khí áp và mây tích, chủ động thu đồ trước khi cơn mưa kéo đến.
  2. Cơ cấu cơ học 2 bậc tự do tối ưu hóa: Kết hợp hoàn hảo giữa vít me tịnh tiến chống rung lắc ngang và hệ thống tời ròng rọc kép nâng hạ phương đứng, triệt tiêu nguy cơ xô lệch quần áo khi gặp gió giật cấp 5-6.
  3. Mạch lái công suất Relay dạng Modular an toàn cao: Tự thiết kế khối relay đóng ngắt độc lập có tích hợp diode dập tia lửa điện ngược (Flyback Diode 1N4007), chịu tải dòng khởi động động cơ lên đến 10A, loại bỏ nguy cơ chập cháy do quá tải thường gặp trên IC tích hợp L298N.
  4. Hệ thống nguồn liên tục UPS Mini: Tích hợp bộ nguồn tổ ong 12V/10A cùng pack 3 cell pin Li-ion 18650 (dung lượng 4200 mAh) thông qua mạch quản lý sạc/xả tự động M350, đảm bảo giàn phơi luôn thu về an toàn ngay cả khi tòa nhà mất điện lưới trong lúc mưa bão.

Ứng dụng thực tế và triển khai

Kịch bản sử dụng thực tế (Use Cases)

  • Kịch bản 1: Người dùng đi làm vắng nhà gặp mưa giông bất chợt. Cảm biến mưa FC-37 phát hiện giọt nước đầu tiên, kích hoạt ngắt phần cứng trên Arduino Mega. Hệ thống lập tức thu giàn phơi vào bên trong mái hiên ban công, đồng thời module ESP8266 cập nhật trạng thái "DANG_THU_DO" lên Firebase và đẩy thông báo (Push Notification) đến điện thoại người dùng.
  • Kịch bản 2: Phơi đồ ban đêm hoặc khu vực ban công hẹp. Người dùng cài đặt chế độ tự động trên App Android. Hệ thống tự động hạ thanh phơi xuống vị trí đón nắng tốt nhất vào lúc 08:00 sáng và tự động thu vào lúc 17:30 chiều.

Phân tích chi phí và hiệu quả đầu tư (Cost-Benefit Analysis)

+-------------------------------------------------------------------------------+
|                       BẢNG DỰ TOÁN CHI PHÍ SẢN XUẤT BOM                       |
+---+-------------------------------------------+----------+--------------------+
|STT| Hạng mục thiết bị                         | Số lượng | Đơn giá (VNĐ)      |
+---+-------------------------------------------+----------+--------------------+
| 1 | Board vi điều khiển Arduino Mega 2560     |  01 cái  |      210.000       |
| 2 | Module Wi-Fi ESP8266 NodeMCU V3           |  01 cái  |       75.000       |
| 3 | Cụm cơ khí Vít me T8 (400mm) + Thanh trượt|  01 bộ   |      320.000       |
| 4 | Động cơ giảm tốc 12VDC 147 RPM (Trục 6mm) |  02 cái  |      360.000       |
| 5 | Bộ nguồn tổ ong 12V/10A + LM2596 Buck     |  01 bộ   |      165.000       |
| 6 | Pack Pin 3S 18650 + Mạch sạc bảo vệ BMS   |  01 bộ   |      180.000       |
| 7 | Cảm biến FC-37 + 4 Công tắc hành trình    |  01 bộ   |       65.000       |
| 8 | Gia công khung nhôm định hình & Board PCB |  01 gói  |      450.000       |
+---+-------------------------------------------+----------+--------------------+
|   | TỔNG CHI PHÍ PHẦN CỨNG (BOM)              |          |    1.825.000 VNĐ   |
+---+-------------------------------------------+----------+--------------------+

Với mức giá vật tư mẫu thử nghiệm chỉ khoảng 1.825.000 VNĐ, sản phẩm có giá thành chỉ bằng 35-45% so với các dòng giàn phơi thông minh nhập khẩu nhưng vượt trội hoàn toàn về khả năng tích hợp IoT và điều khiển từ xa.


Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Cảm biến mưa FC-37 dạng điện cực mạ niken có thể bị oxy hóa sau 6-12 tháng làm việc liên tục ngoài trời, làm suy giảm độ nhạy điện dung/điện trở.
  • Cơ cấu nâng hạ sử dụng cáp kéo ròng rọc đơn thuần chưa tích hợp cảm biến đo lực căng cáp, dễ dẫn đến hiện tượng kẹt cáp nếu quần áo phơi phân bổ tải trọng lệch tâm quá lớn.

Hướng phát triển nâng cấp

  • Thay thế cảm biến mưa dạng tiếp điểm bằng cảm biến mưa quang học (Optical Rain Sensor) hoặc cảm biến hồng ngoại để gia tăng tuổi thọ và độ bền chống oxy hóa.
  • Tích hợp thêm cảm biến cường độ ánh sáng quang trở (LDR/BH1750) để điều chỉnh vị trí giàn phơi theo góc chiếu của ánh nắng mặt trời (Sun-tracking).
  • Bổ sung thanh sấy nhiệt trở PTC và đèn phát tia cực tím UV-C diệt khuẩn phục vụ sấy khô quần áo trong những ngày nồm ẩm kéo dài.

Đối tượng hưởng lợi

+-------------------------------------------------------------------------------+
|                       GIÁ TRỊ MANG LẠI CHO CÁC NHÓM ĐỐI TƯỢNG                  |
+-----------------------+-------------------------------------------------------+
| Nhóm đối tượng        | Lợi ích và giá trị chuyển giao thực tế                |
+-----------------------+-------------------------------------------------------+
| Sinh viên / Người học | Tài liệu tham khảo toàn diện về tích hợp hệ thống     |
| Kỹ thuật              | cơ điện tử, giao tiếp UART liên vi điều khiển và lập  |
|                       | trình IoT thực chiến với Firebase/Android Studio.     |
+-----------------------+-------------------------------------------------------+
| Kỹ sư phát triển      | Bộ source code chuẩn mẫu, sơ đồ nguyên lý mạch Altium |
| (Embedded / IoT Dev)  | và giải pháp điều khiển động cơ cầu H bằng Relay chịu |
|                       | tải cao an toàn tuyệt đối.                            |
+-----------------------+-------------------------------------------------------+
| Hộ gia đình đô thị    | Giải pháp bảo vệ quần áo thông minh, giải phóng thời   |
|                       | gian và công sức quản lý sinh hoạt hàng ngày.         |
+-----------------------+-------------------------------------------------------+

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

1. Yêu cầu kỹ thuật hạ tầng mạng để triển khai hệ thống là gì?

Hệ thống sử dụng module Wi-Fi ESP8266 tương thích hoàn toàn với băng tần mạng không dây chuẩn 2.4 GHz (IEEE 802.11 b/g/n). Thiết bị không hỗ trợ sóng Wi-Fi 5.0 GHz thuần túy. Băng thông yêu cầu tối thiểu chỉ cần 128 Kbps để duy trì kết nối WebSocket tới Google Firebase.

2. Khi mất kết nối Internet, giàn phơi có tự động thu khi mưa không?

Có. Hệ thống được thiết kế theo cấu trúc điều khiển phân tán. Arduino Mega 2560 đọc trực tiếp tín hiệu phần cứng từ cảm biến mưa FC-37 và các công tắc hành trình mà không cần thông qua mạng Internet. Kết nối Internet chỉ phục vụ tính năng điều khiển từ xa và dự báo thời tiết trước.

3. Hệ thống hoạt động thế nào khi bị mất điện lưới sinh hoạt?

Khi điện lưới 220VAC bị cắt, module chuyển đổi nguồn M350 sẽ tự động chuyển mạch sang pack pin sạc 3S Li-ion 18650 (12V) trong thời gian dưới 10ms mà không làm reset vi điều khiển. Dung lượng pin 4200 mAh đủ năng lượng để giàn phơi đóng/mở hơn 30 chu kỳ liên tục.

4. Chi phí bảo dưỡng và thay thế linh kiện định kỳ ra sao?

Cụm cơ khí vít me T8 và ròng rọc cần tra mỡ bôi trơn định kỳ 6 tháng/lần. Module cảm biến mưa FC-37 ngoài trời có giá thay thế rất thấp (chỉ khoảng 15.000 - 20.000 VNĐ) và có thể tháo lắp nhanh thông qua header cắm chuẩn 2.54mm.


Kết luận

Đồ án tốt nghiệp "Giàn phơi đồ tự động" đã hiện thực hóa thành công một sản phẩm cơ điện tử thông minh, ứng dụng sâu rộng công nghệ IoT và điện toán đám mây vào việc giải quyết bài toán sinh hoạt thiết thực của cư dân đô thị. Với kiến trúc phần cứng tối ưu, khả năng vận hành bền bỉ dưới nguồn kép thông minh cùng hệ thống phần mềm điều khiển linh hoạt qua Android, đề tài không chỉ đạt chuẩn xuất sắc về mặt học thuật kỹ thuật mà còn mở ra tiềm năng thương mại hóa thành sản phẩm gia dụng thông minh Made-in-Vietnam hoàn chỉnh.