Giới thiệu dự án

Ngành trồng hoa lan tại Việt Nam nói riêng và khu vực Đông Nam Á nói chung là một trong những phân khúc nông nghiệp mang lại giá trị kinh tế cao, với giá trị thương phẩm ước tính đạt hàng nghìn tỷ đồng mỗi năm. Tuy nhiên, các loài phong lan (đặc biệt là Lan Phi Điệp, Hồ Điệp, Dendrobium) là nhóm thực vật biểu sinh đặc biệt nhạy cảm với biến động môi trường. Theo các khảo sát nông nghiệp thực tế, tỷ lệ hao hụt do sốc nhiệt, úng rễ hoặc thiếu ẩm trong canh tác thủ công truyền thống dao động từ 25% đến 40%. Để cây lan sinh trưởng tối ưu, nhiệt độ môi trường cần duy trì nghiêm ngặt trong ngưỡng $21^\circ\text{C} - 30^\circ\text{C}$ (nhiệt độ tối hảo $27^\circ\text{C}$, cực đại không quá $35^\circ\text{C}$), độ ẩm không khí cần đạt từ $60% - 80%\text{ RH}$, cùng với sự thông thoáng và chế độ che nắng, tưới nước cục bộ chính xác.

                  +-----------------------------------+
                  |  BIẾN ĐỘNG MÔI TRƯỜNG TỰ NHIÊN     |
                  |  - Nhiệt độ vượt ngưỡng (>35°C)   |
                  |  - Độ ẩm tụt dốc (<50% RH)        |
                  |  - Mưa rào, nắng gắt bất thường   |
                  +-----------------+-----------------+
                                    |
                                    v
                  +-----------------------------------+
                  | THỰC TRẠNG CANH TÁC THỦ CÔNG      |
                  | - Phụ thuộc 100% nhân công        |
                  | - Độ trễ xử lý môi trường cao    |
                  | - Tiêu hao điện lưới, mất an toàn |
                  +-----------------+-----------------+
                                    |
                                    v
+-------------------------------------------------------------------------+
| GIẢI PHÁP: HỆ THỐNG IOT GIÁM SÁT & ĐIỀU KHIỂN NÔNG NGHIỆP THÔNG MINH    |
| - Thu thập đa cảm biến (Nhiệt/Ẩm DHT11, Độ ẩm đất LM393, Mưa, Quang trở)|
| - Điều khiển đóng mở vòng lặp tự động (Phun sương, Quạt, Đèn, Mái che)  |
| - Tự chủ 100% năng lượng qua Tấm Pin Mặt Trời + Bộ sạc Solar PWM + Ắc quy|
| - Giám sát & Điều khiển từ xa thời gian thực qua giao thức MQTT & Web   |
+-------------------------------------------------------------------------+

Vấn đề cốt lõi đặt ra trong các mô hình trồng lan truyền thống bao gồm:

  • Sự phụ thuộc hoàn toàn vào nhân công giám sát thủ công: Không thể phản ứng tức thời trước các biến đổi đột ngột của thời tiết (mưa rào bất chợt gây dập hoa, nắng gắt làm cháy lá hoặc nhiệt độ tăng cao làm ngưng trệ quang hợp).
  • Hệ thống tưới/làm mát định thời đơn thuần thiếu phản hồi vòng lặp kín: Dễ dẫn đến tình trạng ngập úng gốc (gây thối rễ, nấm bệnh) hoặc độ ẩm không khí tụt dốc vào giữa trưa.
  • Rào cản về hạ tầng điện lưới tại các nhà vườn độc lập: Nhu cầu cấp bách về một nguồn năng lượng tái tạo độc lập, xanh sạch và liên tục để vận hành các trạm điều khiển phân tán.

Mục tiêu cụ thể của đồ án tốt nghiệp bao gồm:

  1. Thiết kế và chế tạo phần cứng điều khiển nhúng: Tích hợp vi điều khiển 32-bit ARM Cortex-M3 (STM32F103C8T6) đóng vai trò Master xử lý thời gian thực và module SoC NodeMCU ESP8266 đóng vai trò Gateway kết nối Internet.
  2. Xây dựng hệ thống thu thập đa cảm biến: Đo đạc chính xác nhiệt độ môi trường, độ ẩm không khí, độ ẩm giá thể/đất, trạng thái mưa và cường độ ánh sáng.
  3. Phát triển thuật toán điều khiển tự động phản hồi kín: Điều khiển các cơ cấu chấp hành công suất thấp gồm bơm tưới, bơm phun sương, quạt thông gió, bóng nhiệt và động cơ bước điều khiển mái che tự động theo ngưỡng sinh học của hoa lan.
  4. Triển khai hạ tầng IoT và Web Server giám sát: Đồng bộ dữ liệu telemetry lên nền tảng đám mây CloudMQTT thông qua giao thức MQTT (Message Queuing Telemetry Transport), xây dựng giao diện điều khiển đa nền tảng thời gian thực.
  5. Thiết kế hệ thống cấp nguồn quang điện độc lập: Tích hợp tấm pin năng lượng mặt trời 10W, bộ điều khiển sạc PWM 12V/24V 10A, bình ắc quy chì-axit kín khí VRLA 12V-5Ah và mạch hạ áp xung LM2596 để cấp nguồn 24/7 cho toàn bộ mạch điều khiển và tải.

Phạm vi và giới hạn đề tài: Đồ án hiện thực hóa một mô hình thực nghiệm nhà kính thu nhỏ kích thước $60\text{ cm} \times 40\text{ cm} \times 40\text{ cm}$. Tải công suất thực tế được mô phỏng thông qua các cơ cấu chấp hành DC 12V và AC 220V công suất nhỏ. Hệ thống tập trung tối ưu hóa độ ổn định vi điều khiển, cân bằng năng lượng mặt trời và độ trễ truyền thông qua mạng WiFi nội bộ kết nối Internet.


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

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

Trước khi tiến hành thiết kế hệ thống, các giải pháp điều khiển nhà kính hiện có trên thị trường đã được phân tích và đánh giá toàn diện:

Tiêu chí so sánh Canh tác thủ công Hệ thống hẹn giờ Timer truyền thống PLC công nghiệp & Cảm biến chuẩn 4-20mA Giải pháp IoT Năng lượng Mặt trời (Đề tài)
Cơ chế hoạt động Con người bật/tắt thiết bị Bật/tắt theo mốc thời gian cố định Điều khiển tự động theo logic lập trình công nghiệp Điều khiển tự động vòng kín + Điều khiển từ xa qua Web
Nguồn cấp điện Điện lưới 220VAC Điện lưới 220VAC Điện lưới công nghiệp 220V/380V 100% Pin năng lượng mặt trời + Ắc quy VRLA
Khả năng giám sát từ xa Không Không Qua SCADA/HMI cục bộ Qua Web Server / MQTT trên di động & PC
Độ trễ phản ứng môi trường Rất cao (> 30-60 phút) Không phản ứng theo môi trường Tức thời (< 100ms) Thời gian thực (< 1 - 2 giây)
Chi phí đầu tư Thấp Rất thấp (~300.000 VNĐ) Rất cao (> 15.000.000 VNĐ) Tối ưu (~1.800.000 VNĐ)
Tính linh hoạt Kém Cố định, khó thay đổi kịch bản Yêu cầu kỹ sư chuyên môn Dễ cấu hình qua giao diện Web

Ma trận phân loại yêu cầu hệ thống theo mô hình MoSCoW:

  • Must have (Bắt buộc phải có): Đọc dữ liệu nhiệt độ/độ ẩm không khí (DHT11), độ ẩm đất (LM393); tự động kích hoạt bơm tưới/phun sương/quạt khi vượt ngưỡng; đóng mái che khi trời mưa; cấp nguồn ổn định từ pin mặt trời và ắc quy 12V.
  • Should have (Nên có): Gửi dữ liệu telemetry lên máy chủ MQTT; giao diện Web hiển thị trực quan thông số và trạng thái relay; công tắc chuyển đổi chế độ Manual / Auto trên Web.
  • Could have (Có thể có): Hiển thị trực quan dữ liệu trên LCD 20x4 qua bus I2C; cảnh báo còi buzzer khi nhiệt độ vượt ngưỡng báo động ($> 35^\circ\text{C}$).
  • Won't have (Chưa triển khai trong giai đoạn này): Nhận diện bệnh trên lá lan bằng thị giác máy tính (AI Edge Computing); mạng cảm biến diện rộng chuẩn LoRaWAN.

Thiết kế hệ thống

Kiến trúc phần cứng của hệ thống được module hóa cao độ, phân tách rõ ràng giữa tầng xử lý tín hiệu/điều khiển công suất (STM32F103C8T6) và tầng kết nối mạng (NodeMCU ESP8266).

Chi tiết thông số kỹ thuật các thành phần chính:

  1. Khối Vi điều khiển trung tâm (STM32F103C8T6): Lõi 32-bit ARM Cortex-M3, tần số xung nhịp tối đa 72 MHz, 64 KB bộ nhớ Flash, 20 KB SRAM, 2 bộ chuyển đổi tương tự-số (ADC) 12-bit, 7 kênh DMA, hỗ trợ đầy đủ các chuẩn giao tiếp phần cứng USART, SPI, I2C.
  2. Khối Truyền thông không dây (NodeMCU ESP8266): Vi xử lý Tensilica Xtensa Dual-Core 32-bit L106 chạy ở tần số 80/160 MHz, tích hợp chuẩn WiFi 802.11 b/g/n, hỗ trợ ngăn xếp giao thức TCP/IP và bảo mật WPA/WPA2.
  3. Khối Cung cấp Năng lượng Mặt trời:
    • Tấm pin mặt trời Poly-crystalline 10W: Điện áp hở mạch $V_{oc} = 21.6\text{ V}$, dòng ngắn mạch $I_{sc} = 0.62\text{ A}$, điện áp làm việc danh định $V_{mp} = 17.07\text{ V}$, dòng danh định $I_{mp} = 0.58\text{ A}$, hiệu suất hấp thụ quang năng $> 98%$.
    • Bộ điều khiển sạc Solar PWM10A-LCD: Tự động nhận diện bình 12V/24V, dòng nạp định mức 10A, điện áp ngắt sạc khi bình đầy $V_{batt} \ge 14.5\text{ V} \pm 2%$, bảo vệ xả kiệt $V_{batt} \le 10.2\text{ V} \pm 2%$, tự động phục hồi cấp tải khi $V_{batt} \ge 12.6\text{ V}$.
    • Ắc quy lưu trữ VRLA Globe 12V-5Ah: Loại chì-axit van điều áp siêu kín khí, nội trở $R_{in} \approx 0.02\text{ }\Omega$, dung lượng $60\text{ Wh}$.
    • Mạch giảm áp LM2596: Chuyển đổi Buck DC-DC hiệu suất cao $85% - 90%$, dải điện áp vào $4.5\text{ V} - 40\text{ V}$, điện áp ra hiệu chỉnh chính xác $5.0\text{ V}$, dòng tải liên tục 2A (đỉnh 3A).

Methodology

Đồ án được tiến hành theo phương pháp luận lai giữa Mô hình Thác nước (Waterfall Model) trong giai đoạn thiết kế/chế tạo phần cứng PCB và Quy trình Linh hoạt (Agile Iteration) trong phát triển Firmware/Giao diện Web:

[Phase 1: Nghiên cứu & Thiết kế]
[Phase 2: Chế tạo & Lắp ráp phần cứng]
[Phase 3: Phát triển Firmware & Nền tảng IoT]
[Phase 4: Thử nghiệm, Đánh giá & Hiệu chuẩn]

Implementation và kết quả

Development process

Quá trình phát triển hệ thống tập trung giải quyết 3 bài toán kỹ thuật trọng tâm:

  1. Thi công khối điều khiển nguồn và bo mạch vi xử lý: Thiết kế đường mạch in công suất cách ly với đường tín hiệu số tốc độ cao để chống nhiễu từ động cơ bước và rơ-le đóng cắt cuộn hút.
  2. Giao tiếp liên vi điều khiển qua UART: Xây dựng khung bản tin có cấu trúc định dạng chuẩn để trao đổi dữ liệu hai chiều không nghẽn giữa STM32 và ESP8266.
  3. Tích hợp CloudMQTT: Thiết lập Broker đám mây trung gian với các Topic chuyên biệt (/esp8266/data, /esp8266/control) phục vụ truyền nhận dữ liệu Publish/Subscribe với thời gian thực.
/* ====================================================================
 * Code Snippet 1: Thuật toán đọc cảm biến & Đóng cắt rơ-le trên STM32
 * Trình biên dịch: Keil MDK-ARM v5.11 / C99 Standard
 * ==================================================================== */
#include "stm32f10x.h"
#include "dht11.h"

// Định nghĩa ngưỡng môi trường sinh học cho hoa Lan
#define TEMP_MAX_THRESHOLD    30  // Nhiệt độ vượt quá 30°C: Bật quạt làm mát
#define TEMP_MIN_THRESHOLD    20  // Nhiệt độ thấp dưới 20°C: Bật đèn sưởi
#define HUMI_AIR_MIN_THRESHOLD 60  // Độ ẩm không khí dưới 60%: Phun sương
#define SOIL_MOISTURE_DRY     1   // Tín hiệu mức cao từ LM393: Đất khô cần tưới

void System_Auto_Regulation(uint8_t temp, uint8_t humi_air, uint8_t soil_state, uint8_t rain_state) {
    // 1. Kiểm soát nhiệt độ & quạt tản nhiệt
    if (temp >= TEMP_MAX_THRESHOLD) {
        GPIO_SetBits(GPIOA, GPIO_Pin_4); // Kích hoạt Relay 1: Quạt ON
        GPIO_ResetBits(GPIOA, GPIO_Pin_5); // Relay 2: Đèn sưởi OFF
    } else if (temp <= TEMP_MIN_THRESHOLD) {
        GPIO_ResetBits(GPIOA, GPIO_Pin_4); // Quạt OFF
        GPIO_SetBits(GPIOA, GPIO_Pin_5); // Kích hoạt Relay 2: Đèn sưởi ON
    } else {
        GPIO_ResetBits(GPIOA, GPIO_Pin_4 | GPIO_Pin_5);
    }

    // 2. Kiểm soát độ ẩm không khí & Bơm phun sương
    if (humi_air < HUMI_AIR_MIN_THRESHOLD) {
        GPIO_SetBits(GPIOA, GPIO_Pin_6); // Kích hoạt Relay 3: Bơm phun sương ON
    } else {
        GPIO_ResetBits(GPIOA, GPIO_Pin_6); // Bơm phun sương OFF
    }

    // 3. Kiểm soát độ ẩm đất & Bơm tưới gốc
    if (soil_state == SOIL_MOISTURE_DRY) {
        GPIO_SetBits(GPIOA, GPIO_Pin_7); // Kích hoạt Relay 4: Bơm tưới gốc ON
    } else {
        GPIO_ResetBits(GPIOA, GPIO_Pin_7); // Bơm tưới gốc OFF
    }

    // 4. Xử lý cảm biến mưa & Động cơ bước kéo mái che
    if (rain_state == 0) { // Có mưa (cảm biến nối kéo xuống GND)
        Roof_Motor_Close(); // Kích xung DRV8825 quay thuận đóng mái
    } else {
        Roof_Motor_Open();  // Mở mái che đón ánh sáng
    }
}

Trên vi điều khiển truyền thông ESP8266, thư viện PubSubClient được triển khai để quản lý kết nối MQTT Client, xử lý chuỗi JSON nhận được từ STM32 qua cổng Serial và phân phối lên CloudMQTT:

/* ====================================================================
 * Code Snippet 2: Xử lý Giao tiếp MQTT & WiFi trên NodeMCU ESP8266
 * Môi trường phát triển: Arduino IDE v1.8.10
 * ==================================================================== */
#include <ESP8266WiFi.h>
#include <PubSubClient.h>

const char* ssid        = "Nha_Vuon_LAN_AP";
const char* password    = "MatKhauVuonLan2019";
const char* mqtt_server = "m16.cloudmqtt.com";
const int   mqtt_port   = 1883;
const char* mqtt_user   = "lan_iot_user";
const char* mqtt_pass   = "b89fKdf2aL1";

WiFiClient espClient;
PubSubClient client(espClient);

void setup_wifi() {
    delay(10);
    WiFi.mode(WIFI_STA);
    WiFi.begin(ssid, password);
    while (WiFi.status() != WL_CONNECTED) {
        delay(500);
    }
}

void callback(char* topic, byte* payload, unsigned int length) {
    // Nhận lệnh điều khiển thủ công từ giao diện Web gửi xuống
    String command = "";
    for (unsigned int i = 0; i < length; i++) {
        command += (char)payload[i];
    }
    // Chuyển tiếp tức thời lệnh qua UART xuống STM32F103 thực thi
    Serial.println(command);
}

void reconnect() {
    while (!client.connected()) {
        String clientId = "ESP8266_OrchidClient-" + String(random(0xffff), HEX);
        if (client.connect(clientId.c_str(), mqtt_user, mqtt_pass)) {
            client.subscribe("orchid/control");
        } else {
            delay(5000);
        }
    }
}

void loop() {
    if (!client.connected()) reconnect();
    client.loop();

    // Đọc chuỗi Telemetry gửi từ STM32 qua cổng cứng UART
    if (Serial.available() > 0) {
        String telemetryData = Serial.readStringUntil('\n');
        // Định dạng chuỗi: {"temp":28,"humi":75,"soil":1,"rain":0}
        client.publish("orchid/sensors", telemetryData.c_str());
    }
}

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử nghiêm ngặt tại phòng thí nghiệm Bộ môn Điện tử Công nghiệp – Y Sinh, Trường Đại học Sư phạm Kỹ thuật TP.HCM:

Hạng mục kiểm thử Điều kiện thử nghiệm Kết quả đo đạc thực tế Chuẩn mực / Ngưỡng thiết kế Trạng thái
Độ chính xác DHT11 Đối chứng nhiệt kế thủy ngân Sai số nhiệt độ $\pm 1.2^\circ\text{C}$, Ẩm $\pm 4%$ Sai số cho phép $< \pm 2^\circ\text{C}$, $< \pm 5%$ Đạt
Độ trễ đóng ngắt Relay Kích hoạt bơm DC 12V Thời gian phản hồi $42\text{ ms}$ Yêu cầu $< 100\text{ ms}$ Đạt
Tốc độ truyền dữ liệu Web WiFi 2.4GHz RSSI = -65dBm Độ trễ Publish/Subscribe $\approx 180\text{ ms}$ Yêu cầu $< 500\text{ ms}$ Đạt
Thời gian đóng/mở mái che Động cơ bước + Trục vitme $3.5\text{ s}$ cho hành trình $30\text{ cm}$ Yêu cầu $< 5\text{ s}$ Đạt
Khả năng tự chủ nguồn điện Tải liên tục (STM32, ESP, LCD) Vận hành độc lập liên tục $> 18\text{ giờ}$ không nắng Tiêu chuẩn dự phòng ban đêm $\ge 12\text{ giờ}$ Đạt
[Công suất Tiêu thụ & Cân bằng Năng lượng Hệ thống]
- Dòng tĩnh chế độ chờ (Idle): Ist = 110 mA @ 12V (~ 1.32 W)
- Dòng đỉnh khi kích hoạt full tải (Bơm + Quạt + Động cơ bước): Ipeak = 1.65 A @ 12V (~ 19.8 W)
- Năng lượng tiêu thụ trung bình ngày (Dựa trên chu kỳ hoạt động 10% tải đỉnh):
    E_day = (1.32 W * 21.6 h) + (19.8 W * 2.4 h) = 28.51 Wh + 47.52 Wh = 76.03 Wh
- Năng lượng thu nạp từ Tấm pin 10W (Bức xạ trung bình 4.5 giờ nắng đỉnh/ngày):
    E_gen = 10 W * 4.5 h * 0.85 (Hiệu suất sạc PWM) = 38.25 Wh (Đảm bảo cân bằng tải mô hình thu nhỏ)

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

  • Về mặt cơ điện tử: Đóng gói hoàn thiện mô hình nhà kính 3D kích thước $60\text{ cm} \times 40\text{ cm} \times 40\text{ cm}$ bằng khung nhôm định hình kết hợp vách mica trong suốt; tích hợp hoàn chỉnh hệ thống đường ống phun sương, béc tưới nhỏ giọt, cảm biến mưa đặt lộ thiên và động cơ bước kéo mái che vận hành êm ái.
  • Về mặt xử lý nhúng: Mạch vi điều khiển STM32 đọc dữ liệu ổn định từ 4 cảm biến với chu kỳ quét $2000\text{ ms}$, hiển thị sắc nét thông số lên màn hình LCD 20x4 thông qua bus truyền thông I2C chỉ với 2 dây tín hiệu SDA/SCL.
  • Về mặt truyền thông & IoT: Xây dựng hoàn chỉnh trang Web giám sát hiển thị đồ họa đo lường thời gian thực (Gauge Bar) cho nhiệt độ, độ ẩm không khí, độ ẩm đất; cung cấp các Switch ảo cho phép người dùng chuyển đổi linh hoạt giữa chế độ tự động và điều khiển thủ công từ bất kỳ thiết bị nào có kết nối Internet.

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

  1. Kiến trúc xử lý phân tán Dual-MCU (Master-Slave) tin cậy: Khác với các hệ sinh thái IoT thông thường chỉ dùng duy nhất module ESP8266 để vừa xử lý thuật toán vừa kết nối WiFi (dễ gây treo hệ thống hoặc sai lệch định thời ngắt khi mạng mất kết nối), đề tài sử dụng STM32F103 làm Master chuyên trách xử lý ngắt cứng thời gian thực (đọc cảm biến, quét I2C, điều khiển bước xung microstepping DRV8825). ESP8266 chỉ đảm nhận tác vụ mạng độc lập, giúp hệ thống đạt độ ổn định 99.9% không bị gián đoạn tác vụ cục bộ khi mất sóng Internet.
  2. Giải pháp năng lượng xanh quang điện độc lập (Off-Grid Solar): Loại bỏ hoàn toàn sự lệ thuộc vào lưới điện hạ thế AC 220V ngoài trời, giảm thiểu tối đa nguy cơ rò rỉ điện gây nguy hiểm trong môi trường tưới tiêu ẩm ướt, phù hợp triển khai tại các trang trại hoa lan vùng đồi dốc hoặc hải đảo.
  3. Thuật toán điều phối vi khí hậu đa kênh linh hoạt: Hệ thống không kích hoạt thiết bị đơn lẻ mà phối hợp logic thông minh: khi trời nắng gắt và nhiệt độ cao, hệ thống vừa mở quạt hút tản nhiệt vừa kích hoạt béc phun sương để hạ nhiệt bốc hơi mà không gây sũng rễ hoa lan.

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

Kịch bản triển khai ứng dụng

Mô hình nghiên cứu có khả năng scale-up mở rộng trực tiếp sang các ứng dụng nông nghiệp công nghệ cao trong thực tế:

  • Trang trại hoa lan thương phẩm quy mô lớn: Thay thế rơ-le nhỏ bằng khởi động từ (Contactor AC) để điều khiển máy bơm cao áp 1-2 HP, hệ thống quạt hút công nghiệp trang trại và màn chắn lưới cắt nắng tự động.
  • Vườn lan mini tại ban công/sân thượng nhà phố: Tận dụng tối đa năng lượng mặt trời trên mái nhà để tạo lập không gian sinh thái tự động chăm sóc cây cảnh khi chủ nhà đi công tác dài ngày.
  • Nhà ươm giống nuôi cấy mô thực vật: Kiểm soát chính xác môi trường vô trùng với dải nhiệt-ẩm nghiêm ngặt.
                    +---------------------------------------------+
                    | BẢNG BÓC TÁCH CHI PHÍ LINH KIỆN (BOM)       |
                    +---------------------------------------------+
                    | 1. Kit vi điều khiển STM32F103C8T6  : 75.000|
                    | 2. Module NodeMCU ESP8266 V1.0      : 70.000|
                    | 3. Tấm Pin Năng Lượng Mặt Trời 10W : 180.000|
                    | 4. Bộ Điều Khiển Sạc Solar PWM 10A  : 110.000|
                    | 5. Bình ắc quy Globe VRLA 12V-5Ah  : 210.000|
                    | 6. Động cơ bước + Module DRV8825    : 140.000|
                    | 7. Cảm biến (DHT11, Mưa, Đất, LDR)  : 115.000|
                    | 8. LCD 20x4 + Mạch chuyển I2C       : 105.000|
                    | 9. Bơm mini, Van, Quạt, Rơ-le, Nguồn: 280.000|
                    | 10. Khung mô hình Mica & Phụ kiện   : 350.000|
                    +---------------------------------------------+
                    | TỔNG CHI PHÍ PHẦN CỨNG: ~ 1.635.000 VNĐ     |
                    +---------------------------------------------+

Phân tích hiệu quả kinh tế & Điểm hoàn vốn (ROI)

  • Chi phí đầu tư trọn gói cho một trạm điều khiển hoàn chỉnh ước tính khoảng 1.600.000 – 1.800.000 VNĐ.
  • Giảm thiểu $100%$ nhân công tưới tiêu hằng ngày (tiết kiệm ước tính $1.500.000\text{ VNĐ/tháng}$ tiền thuê nhân công bán thời gian cho một vườn lan $100\text{ m}^2$).
  • Giảm tỷ lệ chết/suy thoái của cây giống quý từ $30%$ xuống dưới $5%$.
  • Thời gian thu hồi vốn đầu tư (Payback Period) ước tính chỉ từ 2 đến 4 tháng.

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

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

  • Cảm biến DHT11 có dải đo nhiệt độ hẹp ($0 - 50^\circ\text{C}$) và sai số độ ẩm còn tương đối cao ($\pm 5%$), chu kỳ lấy mẫu chậm ($1\text{ Hz} - 0.5\text{ Hz}$).
  • Module cảm biến độ ẩm đất dạng điện cực kim loại mạ dễ bị ăn mòn điện hóa (electrolysis) sau thời gian dài cắm trực tiếp vào đất ẩm có bón phân.
  • Bộ sạc năng lượng mặt trời công nghệ PWM có hiệu suất chuyển đổi chưa đạt mức tối đa so với chuẩn sạc dò điểm công suất cực đại MPPT (Maximum Power Point Tracking).
  • Khung mô hình ở kích thước thực nghiệm ($60\times40\times40\text{ cm}$) nên tốc độ cân bằng vi khí hậu diễn ra rất nhanh, chưa phản ánh đầy đủ quán tính nhiệt của các nhà kính diện tích lớn hàng trăm mét vuông.

Hướng nâng cấp và mở rộng

  1. Nâng cấp cảm biến công nghiệp: Thay thế DHT11 bằng cảm biến kỹ thuật số chuẩn công nghiệp SHT30 / SHT35 (giao tiếp I2C, vỏ bọc chống bụi nước) và sử dụng cảm biến độ ẩm đất điện dung (Capacitive Soil Moisture Sensor v1.2) chống rỉ sét ăn mòn.
  2. Cải tiến khối nguồn Solar: Thiết kế mạch sạc MPPT đồng bộ sử dụng vi điều khiển để tối ưu hóa hiệu suất hấp thụ quang năng thêm $20% - 30%$ trong điều kiện thời tiết nhiều mây.
  3. Mở rộng giao thức truyền thông diện rộng LoRaWAN: Thay thế kết nối WiFi bằng sóng vô tuyến tầm xa LoRa để liên kết hàng trăm trạm cảm biến phân tán trong bán kính $3 - 5\text{ km}$ về một trạm Gateway trung tâm.
  4. Ứng dụng Trí tuệ Nhân tạo (AI & Edge Analytics): Xây dựng mô hình học máy phân tích dữ liệu lịch sử môi trường để dự báo trước các đợt dịch bệnh nấm lá và tự động điều chỉnh phân bón hòa tan qua hệ thống tưới nhỏ giọt.

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

  • Sinh viên ngành Kỹ thuật Điện – Điện tử, Tự động hóa và IoT: Tài liệu tham khảo toàn diện về phương pháp luận thiết kế phần cứng vi điều khiển 32-bit ARM STM32, kỹ thuật giao tiếp liên chip UART/I2C/One-Wire và nguyên lý tích hợp hệ thống năng lượng tái tạo.
  • Kỹ sư nhúng và Lập trình viên IoT: Nắm bắt mô hình kiến trúc Master-Slave ổn định, kỹ thuật tối ưu hóa ngắt phần cứng kết hợp truyền thông giao thức MQTT qua WebSockets lên Cloud.
  • Chủ nhà vườn và Doanh nghiệp Nông nghiệp Công nghệ cao: Bản thiết kế hoàn chỉnh, chi phí thấp, tính ứng dụng thực tế cao để tự động hóa quy trình chăm sóc các dòng cây trồng giá trị kinh tế lớn mà không cần kéo dây điện lưới phức tạp.
  • Nhà nghiên cứu khoa học: Cung cấp tập dữ liệu thực nghiệm về mối tương quan giữa thuật toán điều hòa vi khí hậu đóng kín và mức độ tiêu hao năng lượng của hệ thống quang điện.

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

1. Hệ thống có thể hoạt động liên tục trong bao nhiêu ngày nếu trời mưa kéo dài không có nắng?

Hệ thống sử dụng bình ắc quy $12\text{V} - 5\text{Ah}$ tương đương dung lượng lưu trữ khả dụng $60\text{ Wh}$. Với mức công suất tiêu thụ trung bình ở chế độ giám sát vi điều khiển khoảng $1.32\text{ W}$, hệ thống có thể duy trì hoạt động đo đạc và điều khiển liên tục trong hơn $36 - 45\text{ giờ}$ (khoảng 3 đến 4 ngày mưa âm u liên tiếp với tần suất kích hoạt bơm tưới ngắt quãng). Để mở rộng thời gian dự phòng cho trang trại thực tế, chỉ cần nâng cấp dung lượng bình ắc quy lên $12\text{V} - 20\text{Ah}$ hoặc $50\text{Ah}$.

2. Tại sao đồ án lại sử dụng kết hợp cả STM32F103 và ESP8266 thay vì chỉ dùng một vi điều khiển duy nhất?

Việc sử dụng kiến trúc Dual-MCU mang tính an toàn hệ thống cực kỳ cao:

  • Vi điều khiển STM32F103C8T6 đóng vai trò Master xử lý thời gian thực, sở hữu 48 chân I/O, nhiều bộ định thời Timer và ADC chính xác, đảm bảo điều khiển động cơ bước và ngắt rơ-le tức thời mà không bị trễ.
  • Chip NodeMCU ESP8266 đóng vai trò Slave truyền thông, tập trung toàn bộ tài nguyên xử lý ngăn xếp mạng TCP/IP và giao thức MQTT. Nếu mạng WiFi bị mất kết nối hoặc chập chờn, ESP8266 có thể tự reset/reconnect mà không gây ảnh hưởng hay gián đoạn quá trình điều khiển nhiệt độ, độ ẩm sống còn bên trong lồng ấp lan do STM32 phụ trách.

3. Làm thế nào để điều chỉnh các ngưỡng nhiệt độ và độ ẩm khi đổi sang giống hoa lan khác?

Người dùng có 2 phương thức hiệu chỉnh:

  1. Qua giao diện Web Server: Chuyển sang tab Cài đặt (Settings) trên giao diện điều khiển để nhập trực tiếp ngưỡng nhiệt độ tối đa, nhiệt độ tối thiểu và độ ẩm mong muốn; thông số mới sẽ được đóng gói gửi qua MQTT Topic orchid/config xuống ESP8266 và ghi vào bộ nhớ EEPROM AT24C04 trên mạch STM32.
  2. Hiệu chỉnh thủ công trên phần cứng: Xoay biến trở tinh chỉnh trên module so sánh LM393 của cảm biến độ ẩm đất để định lập ngưỡng báo khô phù hợp với từng loại giá thể (vỏ thông, than củi hoặc dớn trắng).

4. Giao tiếp MQTT có an toàn không và độ trễ điều khiển là bao nhiêu?

Hệ thống sử dụng nền tảng CloudMQTT hỗ trợ xác thực tài khoản qua User/Password và Client-ID ngẫu nhiên. Dữ liệu truyền nhận qua cổng tiêu chuẩn $1883$ hoặc bảo mật mã hóa SSL/TLS qua cổng $8883$. Độ trễ đóng cắt thiết bị từ khi người dùng nhấn nút trên giao diện Web (ở bất kỳ nơi nào có 4G/Internet) đến khi rơ-le trên mạch nhảy chỉ dao động trong khoảng $150\text{ ms} - 300\text{ ms}$.

5. Chi phí bảo trì và tuổi thọ của hệ thống năng lượng mặt trời là bao nhiêu?

  • Tấm pin năng lượng mặt trời: Tuổi thọ vật lý đạt từ $25$ đến $30$ năm, hầu như không cần bảo trì ngoài việc lau chùi bụi bẩn trên bề mặt kính cường lực định kỳ 3-6 tháng/lần.
  • Bình ắc quy VRLA kín khí: Tuổi thọ trung bình từ $3$ đến $5$ năm tùy thuộc vào độ sâu xả cạn (DoD - Depth of Discharge). Nhờ có bộ điều khiển sạc ngắt xả thông minh ở ngưỡng $10.2\text{V}$, tuổi thọ của bình được tối ưu hóa tối đa.

Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công mô hình hệ thống trồng hoa lan sử dụng nguồn pin năng lượng mặt trời" do sinh viên Nguyễn Đắc Tuấn Phương và Nguyễn Anh Duy thực hiện dưới sự hướng dẫn khoa học của ThS. Võ Đức Dũng đã hoàn thành trọn vẹn $100%$ các mục tiêu đề ra. Đề tài đã giải quyết triệt để bài toán tự động hóa môi trường sinh thái cho cây hoa lan thông qua sự kết hợp nhịp nhàng giữa kỹ thuật điện tử nhúng vi điều khiển 32-bit, công nghệ truyền thông không dây IoT MQTT thời gian thực và giải pháp năng lượng tái tạo xanh bền vững.

Sự thành công của mô hình thực nghiệm không chỉ chứng minh tính khả thi vượt trội về mặt kỹ thuật mà còn mở ra hướng đi thực tiễn, kinh tế cho việc hiện đại hóa nông nghiệp thông minh tại Việt Nam, giảm thiểu sức lao động thủ công và nâng cao giá trị thương phẩm cây trồng.