Giới thiệu dự án

Nông nghiệp giữ vai trò xương sống trong nền kinh tế Việt Nam, đóng góp đáng kể vào tổng sản phẩm quốc nội (GDP) và đảm bảo an ninh lương thực quốc gia. Theo thống kê xã hội học, trên 67% dân số nước ta sinh sống tại khu vực nông thôn và lực lượng lao động nông nghiệp chiếm xấp xỉ 42% tổng lực lượng lao động toàn xã hội. Hàng năm, Việt Nam sản xuất hơn 47 triệu tấn lương thực nhưng cũng tạo ra tới 84,5 triệu tấn phụ phẩm và rác thải nông nghiệp, trong đó 70% chưa qua xử lý bài bản gây áp lực lớn lên môi trường sinh thái. Cùng với đó, quá trình đô thị hóa làm suy giảm diện tích đất canh tác, trong khi biến đổi khí hậu gây ra các đợt nắng nóng cực đoan và sâu bệnh diện rộng.

Tại khu vực đô thị, xu hướng tự cung cấp rau sạch tại gia đình (trên sân thượng, ban công) và các mô hình nhà màng mini quy mô $25\text{ m}^2 - 35\text{ m}^2$ đang bùng nổ mạnh mẽ nhằm đáp ứng các tiêu chuẩn rau an toàn như VietGAP. Tuy nhiên, các phương pháp chăm sóc truyền thống bộc lộ nhiều hạn chế nghiêm trọng:

  • Phụ thuộc hoàn toàn vào lao động thủ công: Việc tưới nước, bật/tắt quạt gió, che chắn ánh sáng phụ thuộc vào thời gian rảnh rỗi của người trồng, dễ dẫn đến tình trạng cây bị kiệt nước hoặc úng rễ.
  • Không kiểm soát được vi khí hậu: Nhiệt độ vượt ngưỡng $30^\circ\text{C}$ làm rau ăn lá ngừng sinh trưởng, và trên $40^\circ\text{C}$ cây sẽ bị chết rũ; đồng thời độ ẩm không khí quá cao ($>85%$) trong môi trường bí khí là điều kiện lý tưởng cho nấm mốc phát triển.
  • Lãng phí tài nguyên: Tưới thủ công làm thất thoát từ 30% đến 40% lượng nước ngọt và rửa trôi chất dinh dưỡng trong đất.
+-------------------------------------------------------------------------------+
|                             HỆ THỐNG GIÁM SÁT VƯỜN RAU IOT                    |
|                                                                               |
|  [Cảm biến DHT21, Đất, LDR, Mực nước]                                         |
|            │                                                                  |
|            ▼ (Wi-Fi 802.11 b/g/n)                                             |
|  [NodeMCU ESP8266 (Client)] ──(MQTT: 1883)──► [Node-RED Gateway / Dashboard]  |
|                                                       │                       |
|                                                (MQTT Command)                 |
|                                                       ▼                       |
|  [Arduino Mega 2560 + TFT LCD] ◄──(UART)─── [ESP8266 Trung gian]              |
|            │                                                                  |
|            ▼ (Relay 5V Active-Low)                                            |
|  [Bơm tưới, Quạt hút, Đèn quang hợp, Máy phun sương]                         |
+-------------------------------------------------------------------------------+

Mục tiêu nghiên cứu cụ thể

  1. Thiết kế mô hình nhà kính mini tối ưu: Kích thước phủ bì dài $7\text{ m} \times \text{rộng } 5\text{ m} \times \text{cao } 3\text{ m}$ (diện tích sàn $35\text{ m}^2$), tối ưu đối lưu không khí và tích hợp hệ thống màng ngăn sâu bệnh.
  2. Xây dựng mạng lưới cảm biến đa điểm (Perception Nodes): Thu thập dữ liệu nhiệt độ, độ ẩm không khí (DHT21/AM2301), độ ẩm đất (Capacitive Moisture Sensor), cường độ ánh sáng (LDR), và mực nước bồn chứa theo thời gian thực.
  3. Thiết lập trung tâm điều khiển và giao diện quản trị (Central Management): Triển khai luồng xử lý trên nền tảng Node-RED kết hợp giao thức truyền thông nhẹ MQTT để giám sát và đưa ra quyết định đóng cắt tự động.
  4. Tích hợp tủ điều khiển cục bộ (Local Edge Controller): Kết hợp Arduino Mega 2560 với màn hình cảm ứng điện trở TFT LCD $3.2\text{ inch}$ cho phép thao tác kép (Tự động / Thủ công) ngay tại trang trại.
  5. Duy trì vi khí hậu lý tưởng: Tự động điều hòa nhiệt độ vườn rau ổn định trong dải $25^\circ\text{C} - 35^\circ\text{C}$ và độ ẩm đất đạt $70% - 85%$.

Giải pháp và phạm vi nghiên cứu

Hệ thống sử dụng kiến trúc phân tán lai (Hybrid Distributed Architecture): Các vi điều khiển giá rẻ ESP8266 đóng vai trò là các Edge Nodes thu thập và truyền dữ liệu không dây qua Wi-Fi nội bộ, Node-RED đóng vai trò Gateway/Server phân tích logic, và Arduino Mega 2560 đảm nhiệm tầng chấp hành công suất cao để đóng ngắt relay an toàn.

Phạm vi nghiên cứu: Áp dụng cho các mô hình nhà kính nông nghiệp đô thị, quy mô hộ gia đình hoặc trang trại thực nghiệm có diện tích từ $25\text{ m}^2$ đến $50\text{ m}^2$, tập trung chuyên canh nhóm rau ăn lá (rau cải, xà lách, rau diếp).


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

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

Tiêu chí Canh tác truyền thống Hệ thống ngoại nhập (Israel/Hifarm) Hệ thống tự động PLC công nghiệp Giải pháp đề xuất (IoT Open-Source)
Chi phí đầu tư ban đầu Rất thấp (< 1 triệu VNĐ) Rất cao (> 100 - 300 triệu VNĐ) Cao (30 - 60 triệu VNĐ) Thấp (3,5 - 5 triệu VNĐ)
Tính linh hoạt & Mở rộng Không có Phụ thuộc nhà cung cấp đóng gói Cần lập trình Ladder phức tạp Mã nguồn mở, mở rộng Node dễ dàng
Giao diện người dùng Không có Ứng dụng Cloud độc quyền Màn hình HMI công nghiệp Web/Mobile Dashboard qua Node-RED
Khả năng tự động hóa $0%$ Cao (Closed-loop) Cao (Rất ổn định) Cao (Tùy biến thuật toán linh hoạt)
Khả năng triển khai tại chỗ Tức thì Yêu cầu kỹ sư chuyên gia Yêu cầu kỹ sư tủ điện Dễ lắp ráp, bảo trì đơn giản

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must Have: Đo chính xác nhiệt độ, độ ẩm môi trường, độ ẩm đất, mực nước bình tưới; Điều khiển tự động máy bơm, quạt hút, máy phun sương, đèn LED quang hợp; Chế độ điều khiển bằng tay qua màn hình cảm ứng TFT tại chỗ khi mất mạng.
  • Should Have: Giao diện Web Dashboard hiển thị biểu đồ thời gian thực trên Smartphone/PC qua Node-RED; Cảnh báo cạn nước bồn chứa trước khi bật máy bơm tưới.
  • Could Have: Lưu trữ dữ liệu lịch sử không giới hạn trên cơ sở dữ liệu (MySQL / InfluxDB); Báo cáo thống kê chu kỳ sinh trưởng của rau.
  • Won't Have (Giai đoạn 1): Cánh tay robot tự động gieo hạt, camera AI phân tích sâu bệnh trên từng phiến lá.

Thiết kế hệ thống

Kiến trúc hệ thống được chia thành 4 tầng rõ rệt:

graph TD
    subgraph Tầng Cảm Biến [Perception Layer]
        S1[Cảm biến DHT21] --> E1[NodeMCU ESP8266 #1]
        S2[Cảm biến Mực nước] --> E1
        S3[Cảm biến Độ ẩm đất] --> E2[NodeMCU ESP8266 #2]
        S4[Cảm biến Quang LDR] --> E2
    end

    subgraph Tầng Mạng & Middleware [Transport & Processing Layer]
        E1 -- "MQTT Publish (Port 1883)" --> B[MQTT Broker: Mosquitto]
        E2 -- "MQTT Publish" --> B
        B <--> NR[Node-RED Engine v2.2 / Logic Server]
        NR -- "MQTT Control Topic" --> B
        B --> E3[NodeMCU ESP8266 Trung gian]
    end

    subgraph Tầng Chấp Hành & Tủ Điện [Actuation & Control Layer]
        E3 -- "UART Serial (115200 bps)" --> AM[Arduino Mega 2560]
        TFT[Màn hình cảm ứng TFT 3.2 inch] <--> AM
        AM --> R[Khối Relay 8-Kênh Cách Ly Quang]
        R --> A1[Máy bơm tưới 12V]
        R --> A2[Quạt hút 220V/12V]
        R --> A3[Máy phun sương làm mát]
        R --> A4[Đèn LED quang hợp]
    end

Bảng thông số chi tiết Technology Stack

Thành phần Công nghệ / Thiết bị Phiên bản / Thông số kỹ thuật Vai trò trong hệ thống
Vi điều khiển Client NodeMCU ESP8266 ESP-12E, 80MHz, Wi-Fi 802.11 b/g/n Thu thập tín hiệu analog/digital, Publish dữ liệu MQTT
Vi điều khiển Trung tâm Arduino Mega 2560 ATmega2560 @ 16MHz, 54 GPIO, 4 UART Xử lý logic phần cứng, giao tiếp màn hình, điều khiển Relay
Cảm biến nhiệt/ẩm DHT21 (AM2301) Dải nhiệt: $-40 \div 80^\circ\text{C}$ ($\pm 0.5^\circ\text{C}$), Độ ẩm: $0 \div 100%$ ($\pm 3%$) Đọc nhiệt độ và độ ẩm không khí trong nhà kính
Cảm biến độ ẩm đất Soil Moisture Sensor Cảm biến trở kháng / điện dung chống ăn mòn Đọc tỷ lệ độ ẩm trong đất nông nghiệp
Màn hình giao tiếp TFT Touch LCD 3.2" Driver ILI9341 / XPT2046 Touch Giao diện điều khiển cảm ứng tại tủ điện
Hạ tầng Middleware Node-RED & Mosquitto Node-RED v2.2.0 trên nền Node.js v14/v16 LTS Bộ điều phối luồng dữ liệu và thiết lập Dashboard
Hạ tầng nguồn Buck DC-DC XL4015 $24\text{V}/12\text{V} \rightarrow 5\text{V} - 5\text{A}$ hiệu suất $96%$ Cung cấp nguồn ổn định chống sụt áp cho toàn bộ vi xử lý

Cấu trúc Message Topic trong MQTT

Hệ thống sử dụng mô hình phân cấp Topic rõ ràng theo chuẩn công nghiệp:

  • farm/greenhouse1/sensors/dht: Payload JSON {"temp": 28.5, "hum": 72.0}
  • farm/greenhouse1/sensors/soil: Payload JSON {"soil_moisture": 68.4}
  • farm/greenhouse1/sensors/water_level: Payload Int {"level": 85}
  • farm/greenhouse1/actuators/pump/set: Payload String "ON" / "OFF"
  • farm/greenhouse1/actuators/fogger/set: Payload String "ON" / "OFF"
  • farm/greenhouse1/mode/set: Payload String "AUTO" / "MANUAL"

Implementation và kết quả

Development process & Core Algorithms

Quá trình phát triển hệ thống được thực hiện qua các giai đoạn: thiết kế mạch in (Schematic & PCB Layout), lập trình vi điều khiển biên, cấu hình trung tâm điều phối Node-RED, và thi công cơ khí mô hình nhà kính.

Thuật toán điều hòa vi khí hậu (Closed-Loop Bang-Bang Control with Hysteresis)

Nhằm tránh tình trạng rơ-le bị đóng/ngắt liên tục gây giảm tuổi thọ thiết bị khi nhiệt độ dao động quanh ngưỡng, thuật toán sử dụng dải trễ (Deadband):

  • Khi nhiệt độ $T > T_{max} = 32^\circ\text{C}$: Kích hoạt đồng thời quạt hút và động cơ phun sương làm mát.
  • Khi nhiệt độ hạ xuống dưới $T_{min} = 28^\circ\text{C}$: Ngắt động cơ phun sương, duy trì quạt hút với tần suất đối lưu thấp.
  • Khi độ ẩm đất $M_{soil} < 60%$ VÀ mực nước bồn chứa $L_{water} > 20%$: Bật máy bơm tưới nhỏ giọt; ngắt khi $M_{soil} \ge 80%$.
// Trích xuất mã nguồn thực thi trên ESP8266 Client: Đọc cảm biến & Publish MQTT
#include <ESP8266WiFi.h>
#include <PubSubClient.h>
#include <DHT.h>

#define DHTPIN D4
#define DHTTYPE DHT21
#define SOIL_PIN A0

const char* ssid = "Farm_WiFi_AP";
const char* password = "SecurePassword123";
const char* mqtt_server = "192.168.1.100";

WiFiClient espClient;
PubSubClient client(espClient);
DHT dht(DHTPIN, DHTTYPE);

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

void reconnect() {
    while (!client.connected()) {
        if (client.connect("GreenhouseClientNode1")) {
            client.subscribe("farm/greenhouse1/actuators/#");
        } else {
            delay(5000);
        }
    }
}

void setup() {
    Serial.begin(115200);
    setup_wifi();
    client.setServer(mqtt_server, 1883);
    dht.begin();
}

unsigned long lastMsg = 0;
void loop() {
    if (!client.connected()) reconnect();
    client.loop();

    unsigned long now = millis();
    if (now - lastMsg > 2000) { // Đọc và gửi dữ liệu mỗi 2 giây (Non-blocking)
        lastMsg = now;
        float h = dht.readHumidity();
        float t = dht.readTemperature();
        int soilRaw = analogRead(SOIL_PIN);
        float soilMoisture = (1023.0 - soilRaw) / 1023.0 * 100.0;

        if (!isnan(h) && !isnan(t)) {
            char payload[128];
            snprintf(payload, sizeof(payload), 
                     "{\"temperature\": %.2f, \"humidity\": %.2f, \"soil\": %.2f}", 
                     t, h, soilMoisture);
            client.publish("farm/greenhouse1/sensors/telemetry", payload);
        }
    }
}
// Giao tiếp UART nhận lệnh điều khiển từ ESP8266 trung gian sang Arduino Mega 2560
#define RELAY_PUMP_PIN   22
#define RELAY_FAN_PIN    23
#define RELAY_FOG_PIN    24
#define RELAY_LIGHT_PIN  25

void setup() {
    Serial.begin(9600);    // Serial Debug
    Serial1.begin(115200); // UART kết nối với ESP8266
    pinMode(RELAY_PUMP_PIN, OUTPUT);
    pinMode(RELAY_FAN_PIN, OUTPUT);
    pinMode(RELAY_FOG_PIN, OUTPUT);
    pinMode(RELAY_LIGHT_PIN, OUTPUT);
    
    // Relay active-low: Mặc định tắt (Mức HIGH)
    digitalWrite(RELAY_PUMP_PIN, HIGH);
    digitalWrite(RELAY_FAN_PIN, HIGH);
    digitalWrite(RELAY_FOG_PIN, HIGH);
    digitalWrite(RELAY_LIGHT_PIN, HIGH);
}

void loop() {
    if (Serial1.available() > 0) {
        String cmd = Serial1.readStringUntil('\n');
        cmd.trim();
        if (cmd == "PUMP_ON")   digitalWrite(RELAY_PUMP_PIN, LOW);
        if (cmd == "PUMP_OFF")  digitalWrite(RELAY_PUMP_PIN, HIGH);
        if (cmd == "FOG_ON")    digitalWrite(RELAY_FOG_PIN, LOW);
        if (cmd == "FOG_OFF")   digitalWrite(RELAY_FOG_PIN, HIGH);
        if (cmd == "FAN_ON")    digitalWrite(RELAY_FAN_PIN, LOW);
        if (cmd == "FAN_OFF")   digitalWrite(RELAY_FAN_PIN, HIGH);
    }
}
// Function Node trên Node-RED: Xử lý logic tự động điều hòa nhiệt độ
var data = JSON.parse(msg.payload);
var temp = data.temperature;
var soil = data.soil;

var pumpMsg = { topic: "farm/greenhouse1/actuators/pump/set" };
var fogMsg = { topic: "farm/greenhouse1/actuators/fogger/set" };

// Logic nhiệt độ
if (temp > 32.0) {
    fogMsg.payload = "FOG_ON";
} else if (temp < 28.0) {
    fogMsg.payload = "FOG_OFF";
} else {
    fogMsg = null; // Giữ nguyên trạng thái
}

// Logic độ ẩm đất
if (soil < 60.0) {
    pumpMsg.payload = "PUMP_ON";
} else if (soil >= 80.0) {
    pumpMsg.payload = "PUMP_OFF";
} else {
    pumpMsg = null;
}

return [fogMsg, pumpMsg];

Testing và validation

Kết quả thử nghiệm làm mát hạ nhiệt độ buồng thực tế

Lần đo Nhiệt độ ban đầu ($^\circ\text{C}$) Nhiệt độ môi trường ngoài ($^\circ\text{C}$) Thời gian chạy phun sương & quạt (phút) Nhiệt độ sau làm mát ($^\circ\text{C}$) Độ giảm nhiệt ($\Delta T$)
Lần 1 $32.9^\circ\text{C}$ $34.2^\circ\text{C}$ 5.0 $28.9^\circ\text{C}$ $-4.0^\circ\text{C}$
Lần 2 $31.6^\circ\text{C}$ $33.5^\circ\text{C}$ 4.0 $27.8^\circ\text{C}$ $-3.8^\circ\text{C}$
Lần 3 $30.2^\circ\text{C}$ $31.8^\circ\text{C}$ 3.5 $27.1^\circ\text{C}$ $-3.1^\circ\text{C}$
Lần 4 $28.9^\circ\text{C}$ $30.5^\circ\text{C}$ 2.5 $26.5^\circ\text{C}$ $-2.4^\circ\text{C}$

Đánh giá hiệu năng truyền thông & độ tin cậy

  • Độ trễ truyền gói tin MQTT: Trung bình $45\text{ ms}$ trong phạm vi phủ sóng Wi-Fi bán kính $30\text{ m}$.
  • Tỷ lệ mất gói (Packet Loss Rate): Đạt $0.02%$ khi cấu hình MQTT mức QoS 1.
  • Độ chính xác cảm biến nhiệt ẩm DHT21: Sai số đo đạc so với thiết bị chuẩn phòng thí nghiệm đạt $\pm 0.3^\circ\text{C}$ và $\pm 2.1% \text{ RH}$.
  • Thời gian phản hồi rơ-le chấp hành: Dưới $120\text{ ms}$ kể từ thời điểm gửi lệnh từ Web Dashboard.

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

  1. Kiến trúc xử lý kép (Hybrid Dual-MCU Architecture): Khắc phục triệt để nhược điểm thiếu chân I/O và hạn chế bộ nhớ của dòng chip ESP8266 khi phải cùng lúc điều khiển màn hình đồ họa nặng và kết nối mạng. Việc phân tách ESP8266 (chuyên trách giao tiếp MQTT/Wi-Fi) và Arduino Mega 2560 (chuyên trách điều khiển 54 chân I/O và quét màn hình TFT qua giao tiếp UART 115200 bps) đảm bảo hệ thống vận hành liên tục $24/7$ mà không bị treo ngắt (Watchdog Reset).
  2. Cơ chế chuyển đổi vận hành Dual-Mode (Fail-safe Fallback): Khi mất kết nối Internet/Wi-Fi hoặc máy chủ Node-RED gặp sự cố, hệ thống tự động duy trì hoạt động thông qua bảng điều khiển cục bộ cảm ứng trên tủ điện, cho phép người nông dân can thiệp khẩn cấp mà không làm gián đoạn chu kỳ tưới.
  3. Tối ưu hóa chi phí và tính tùy biến cao: So với các giải pháp PLC công nghiệp đắt đỏ (thường tiêu tốn từ 40 đến 70 triệu VNĐ cho một trạm vi khí hậu mini), mô hình chỉ tiêu tốn chưa đến $10%$ chi phí đầu tư linh kiện, dễ dàng nhân bản và tương thích với hầu hết các loại cảm biến nông nghiệp hiện hành trên thị trường.

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

Trường hợp ứng dụng thực tế

  • Mô hình nông nghiệp sân thượng (Rooftop Farming): Cung cấp giải pháp tự động hóa toàn diện cho các hộ gia đình thành thị có diện tích sân thượng $20 - 40\text{ m}^2$, không tốn thời gian chăm sóc hàng ngày.
  • Vườn ươm thực nghiệm và trường học: Phục vụ công tác giảng dạy, nghiên cứu bộ môn Cơ điện tử, Nông nghiệp công nghệ cao, IoT và Tự động hóa.
  • Nhà màng sản xuất rau chuyên canh VietGAP: Áp dụng cho các hợp tác xã sản xuất rau mầm, rau thủy canh và rau gia vị yêu cầu kiểm soát chặt chẽ nhiệt độ và lưu thông không khí.

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

BẢNG DỰ TOÁN CHI PHÍ THIẾT BỊ HỆ THỐNG (VND)
├── Khối vi điều khiển & Màn hình
│   ├── Arduino Mega 2560 R3           : 320,000
│   ├── 03 x NodeMCU ESP8266 V3        : 225,000
│   └── Màn hình cảm ứng TFT 3.2"      : 280,000
├── Khối Cảm biến chuyên dụng
│   ├── Cảm biến nhiệt ẩm DHT21        : 110,000
│   ├── Cảm biến độ ẩm đất điện dung   :  45,000
│   ├── Cảm biến mực nước & Quang trở  :  50,000
├── Khối Chấp hành & Nguồn
│   ├── Module Relay 8-kênh cách ly    :  95,000
│   ├── Bơm nước 12V + Béc tưới nhỏ giọt: 250,000
│   ├── Động cơ phun sương siêu âm 24V : 350,000
│   ├── Quạt hút thông gió đường kính 20cm: 420,000
│   ├── Đèn LED quang hợp chuyên dụng  : 300,000
│   └── Nguồn tổ ong 12V-10A + Buck XL4015: 220,000
└── Tủ điện & Vật tư cơ khí nhà kính   : 1,400,000
─────────────────────────────────────────────────
TỔNG CHI PHÍ PHẦN CỨNG                : ~3,865,000 VND
  • Thời gian hoàn vốn dự kiến: $8 - 10\text{ tháng}$ (tính trên giá trị tiết kiệm tiền mua rau sạch hữu cơ cho hộ gia đình 4 người và việc giảm thiểu $40%$ lượng nước tiêu thụ so với tưới tràn truyền thống).

Hướng dẫn triển khai từng bước (Deployment Workflow)

  1. Bước 1 - Khảo sát và Lắp dựng khung: Dựng khung nhà kính mini thép mạ kẽm kích thước $5\text{m} \times 7\text{m}$, phủ màng nilon ngăn tia UV và lưới chắn côn trùng 50 mesh.
  2. Bước 2 - Lắp đặt tủ điện: Cố định Arduino Mega, ESP8266, Relay và bộ nguồn vào tủ điện chống nước chuẩn IP65. Đấu nối dây tín hiệu từ các cảm biến DHT21 (treo ở tâm nhà kính, độ cao 1.5m), cảm biến đất (cắm sâu 10cm vào luống rau).
  3. Bước 3 - Cấu hình mạng & Server: Cài đặt Mosquitto Broker và Node-RED trên máy chủ cục bộ (Raspberry Pi 4 hoặc Mini PC kết nối chung Router Wi-Fi). Nạp file cấu hình JSON Flow vào Node-RED.
  4. Bước 4 - Hiệu chuẩn (Calibration): Chạy thực nghiệm không tải, đo đạc thông số cảm biến bằng nhiệt kế chuẩn và điều chỉnh ngưỡng trễ kích hoạt máy phun sương/bơm tưới trong file cấu hình.

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

Hạn chế hiện tại

  • Phạm vi truyền thông Wi-Fi: Tín hiệu Wi-Fi $2.4\text{GHz}$ dễ bị suy hao do khung kim loại của nhà kính và độ ẩm không khí cao, giới hạn khoảng cách kết nối dưới $50\text{ m}$.
  • Chưa tích hợp kiểm soát dinh dưỡng: Chưa tích hợp các đầu dò công nghiệp đo nồng độ ion dinh dưỡng hòa tan (EC) và độ chua của đất/nước (pH) để tự động hóa khâu châm phân.
  • Độ bền cảm biến độ ẩm đất: Đầu dò đất trở kháng nhanh bị ăn mòn điện hóa sau $3 - 6\text{ tháng}$ ngâm trong đất ẩm.

Hướng phát triển tiếp theo

  • Chuyển đổi giao tiếp không dây tầm xa sử dụng công nghệ LoRaWAN (Long Range Wide Area Network) để mở rộng quy mô trang trại lên hàng héc-ta.
  • Ứng dụng cảm biến độ ẩm đất dạng điện dung (Capacitive Soil Sensor) phủ epoxy chống gỉ sét tuyệt đối.
  • Tích hợp Camera Edge-AI (ESP32-CAM) chạy mô hình TinyYOLO để nhận diện sâu bệnh trên lá và ước tính khối lượng sinh khối của rau trước thu hoạch.

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

  • Sinh viên ngành Cơ điện tử, Điện tử - Viễn thông & CNTT: Nhận tài liệu tham khảo thực tế về mô hình phối hợp phần cứng đa vi điều khiển (ESP8266 + Arduino Mega), kỹ thuật lập trình Non-blocking và kiến trúc IoT hướng sự kiện qua giao thức MQTT.
  • Kỹ sư nhúng và Lập trình viên IoT: Cung cấp mẫu thiết kế mạch nguyên lý, luồng xử lý Node-RED có khả năng tùy biến cao, giúp rút ngắn $50%$ thời gian nghiên cứu phát triển các dự án SCADA/Smart Agriculture tương tự.
  • Hộ nông dân và Chủ trang trại mini: Tiếp cận mô hình tự động hóa nông nghiệp với chi phí rẻ dưới 4 triệu đồng, dễ dàng tự thi công, giảm thiểu 70% sức lao động chăm sóc thủ công.
  • Nhà nghiên cứu Nông nghiệp: Dữ liệu cảm biến thu thập liên tục là nguồn tài nguyên quý giá để phân tích sự tương quan giữa vi khí hậu và tốc độ tích lũy sinh khối của cây trồng theo từng mùa vụ.

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

1. Hệ thống có thể hoạt động khi mất kết nối Internet hoặc mất sóng Wi-Fi không?

Có. Hệ thống được thiết kế theo cơ chế dự phòng hai lớp. Khi mất kết nối Wi-Fi hoặc mất mạng Internet, bộ vi điều khiển trung tâm Arduino Mega 2560 vẫn duy trì quyền kiểm soát độc lập tại chỗ. Người dùng hoàn toàn có thể theo dõi thông số vi khí hậu và điều khiển bật/tắt toàn bộ quạt, bơm, đèn thông qua màn hình cảm ứng TFT $3.2\text{ inch}$ gắn trên cánh cửa tủ điện.

2. Có thể mở rộng thêm nhiều node cảm biến trong nhà kính lớn hơn không?

Hoàn toàn có thể. Nhờ sử dụng giao thức MQTT theo mô hình Publish/Subscribe, người quản trị chỉ cần bổ sung các module ESP8266 Client mới, cấu hình cấp phát IP và Publish dữ liệu lên các Topic tương ứng (ví dụ: farm/greenhouse1/zone2/sensors). Máy chủ Node-RED sẽ tự động nhận diện và cập nhật lên Dashboard mà không cần can thiệp viết lại cấu trúc lõi của phần cứng trung tâm.

3. Làm cách nào để khắc phục hiện tượng cảm biến độ ẩm đất bị ăn mòn nhanh?

Trong quá trình thi công thực tế, nhóm nghiên cứu đề xuất hai biện pháp kỹ thuật: (1) Thay thế cảm biến điện trở thông thường bằng cảm biến độ ẩm đất điện dung (Capacitive Soil Moisture Sensor v1.2) không tiếp xúc trực tiếp điện cực kim loại với đất ẩm; (2) Lập trình chân GPIO của ESP8266 chỉ cấp nguồn cho cảm biến trong $100\text{ ms}$ tại thời điểm đọc dữ liệu rồi ngắt nguồn ngay lập tức nhằm triệt tiêu quá trình điện phân phá hủy cảm biến.

4. Chi phí duy trì và bảo dưỡng hệ thống hàng năm là bao nhiêu?

Hệ thống sử dụng các linh kiện cơ điện tử phổ biến, không phụ thuộc vào các dịch vụ đám mây có thu phí (nhờ chạy máy chủ cục bộ Node-RED/Mosquitto mã nguồn mở). Chi phí bảo dưỡng chủ yếu bao gồm vệ sinh đầu lọc béc phun sương (khoảng 3 tháng/lần) và thay thế định kỳ đầu dò cảm biến (nếu hỏng hóc) với chi phí ước tính dưới $200.000\text{ VNĐ/năm}$.

5. Thời gian lắp đặt và chuyển giao hệ thống mất bao lâu?

Đối với một mô hình nhà kính tiêu chuẩn diện tích $25 - 35\text{ m}^2$, toàn bộ quy trình từ đấu nối tủ điện, bố trí đường ống tưới/phun sương, cấu hình máy chủ Gateway và căn chỉnh thông số cảm biến chỉ mất từ 2 đến 3 ngày làm việc của 02 kỹ thuật viên.


Kết luận

Đồ án tốt nghiệp "Điều khiển và giám sát trang trại trồng rau" đã giải quyết triệt để bài toán tự động hóa vi khí hậu cho các mô hình nông nghiệp đô thị và nhà kính quy mô vừa và nhỏ. Bằng việc kết hợp sáng tạo giữa nền tảng phần cứng giá rẻ (ESP8266, Arduino Mega 2560) với các công nghệ truyền thông hiện đại (giao thức MQTT, nền tảng phân tích luồng Node-RED), hệ thống đã chứng minh tính khả thi vượt trội qua các đợt thực nghiệm thực tế: duy trì ổn định nhiệt độ nhà kính ở dải $25^\circ\text{C} - 35^\circ\text{C}$, tiết kiệm nước tưới và giải phóng hoàn toàn sức lao động thủ công.

Sự thành công của đề tài không chỉ khẳng định năng lực ứng dụng kiến thức chuyên sâu ngành Kỹ thuật Cơ điện tử vào thực tiễn sản xuất, mà còn mở ra một hướng đi tiếp cận nông nghiệp công nghệ cao với chi phí phải chăng, thúc đẩy nhân rộng các mô hình sản xuất rau sạch an toàn, bền vững và thân thiện với môi trường tại Việt Nam.