Giới thiệu dự án

Nông nghiệp giữ vai trò trụ cột trong việc đảm bảo an ninh lương thực và ổn định kinh tế - xã hội tại Việt Nam, nơi hơn 66,9% dân số tập trung ở khu vực nông thôn và lao động nông nghiệp chiếm khoảng 42% lực lượng lao động toàn xã hội. Tuy nhiên, quá trình đô thị hóa nhanh chóng cùng sự dịch chuyển lao động sang khu vực công nghiệp và dịch vụ đang tạo ra sự thiếu hụt nghiêm trọng về nhân lực nông nghiệp chất lượng cao. Đồng thời, biến đổi khí hậu toàn cầu kéo theo các hiện tượng thời tiết cực đoan, xâm nhập mặn và suy thoái thổ nhưỡng, gây ảnh hưởng trực tiếp đến năng suất cũng như chất lượng nông sản.

Vấn đề thực tiễn và thách thức (Problem Statement)

Các phương pháp canh tác truyền thống bộc lộ nhiều điểm nghẽn nghiêm trọng:

  • Tưới tiêu và bón phân cảm tính: Dẫn đến lãng phí từ 30% đến 45% nguồn tài nguyên nước và dư lượng phân bón hóa học trong đất, làm tăng chi phí vận hành và suy thoái môi trường.
  • Giám sát thủ công thiếu liên tục: Không kịp thời phát hiện sự suy giảm độ ẩm đất hoặc biến động nhiệt độ - độ ẩm không khí bất lợi, dẫn đến suy giảm tốc độ tăng trưởng của cây rau ăn lá.
  • Thiếu giải pháp chi phí thấp phù hợp quy mô vừa và nhỏ: Các hệ thống tự động hóa công nghiệp (dựa trên PLC) thường có chi phí đắt đỏ, cấu hình phức tạp, khó tiếp cận đối với các hộ gia đình đô thị và trang trại quy mô vừa.

Mục tiêu của dự án (Project Objectives)

  1. Nghiên cứu và thiết kế phần cứng: Tích hợp thành công vi điều khiển trung tâm ESP32 với mạng lưới cảm biến môi trường (nhiệt độ, độ ẩm không khí, độ ẩm đất, lưu lượng dòng chảy) và các cơ cấu chấp hành (bơm nước, bơm phân, van điện từ 220VAC).
  2. Xây dựng giải pháp điều khiển 2 chế độ (Dual-mode Control): Vận hành tự động theo thuật toán so ngưỡng thích nghi và điều khiển thủ công thời gian thực qua Internet.
  3. Phát triển giao diện giám sát đa nền tảng: Xây dựng ứng dụng Android điều khiển phạm vi gần/xa và Dashboard Web để trực quan hóa dữ liệu telemetry, thiết lập thông số định mức cho từng loại cây trồng.
  4. Thi công và kiểm chuẩn mô hình thực nghiệm: Triển khai mô hình luống rau thực tế với kích thước chuẩn hóa $120\text{ cm} \times 60\text{ cm} \times 15\text{ cm}$, đánh giá độ ổn định và độ chính xác của chu trình cấp nước - dinh dưỡng.

Phương pháp tiếp cận (Solution Approach)

Dự án ứng dụng kiến trúc Internet of Things (IoT) phân lớp, sử dụng vi điều khiển ESP32 với nhân kép Tensilica Xtensa LX6 làm bộ xử lý biên (Edge Controller). Hệ thống liên tục thu thập dữ liệu vi khí hậu thông qua cảm biến DHT11 và độ ẩm đất qua module LM393, kết hợp cảm biến dòng chảy Hall DN20 để định lượng chính xác thể tích nước tưới theo công thức động học chất lưu. Dữ liệu được đồng bộ hóa không dây qua chuẩn Wi-Fi IEEE 802.11 b/g/n về máy chủ và phân phối tới giao diện Web/App.

Kết quả kỳ vọng và giới hạn phạm vi

  • Chỉ số đo lường kỳ vọng: Tiết kiệm tối thiểu 35% lượng nước tưới so với phương pháp thủ công; thời gian đáp ứng lệnh điều khiển từ xa $< 500\text{ ms}$; sai số đo độ ẩm đất $< 5%$; chu kỳ giám sát thời gian thực ổn định ở tần số $1\text{ Hz}$.
  • Phạm vi và giới hạn: Mô hình thí nghiệm tập trung vào các loại cây rau ăn lá ngắn ngày canh tác trên giá thể đất dinh dưỡng; hệ thống sử dụng nguồn điện lưới xoay chiều 220VAC kết hợp hạ áp nguồn xung 5VDC công nghiệp; kết nối Internet dựa trên hạ tầng Wi-Fi băng tần 2.4GHz.

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

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

Hiện nay trên thị trường tồn tại ba xu hướng tiếp cận chính trong tự động hóa tưới tiêu nông nghiệp:

Tiêu chí phân tích Phương pháp thủ công / Hẹn giờ cơ Hệ thống công nghiệp (PLC / SCADA) Giải pháp IoT dựa trên ESP32 (Dự án)
Chi phí đầu tư ban đầu Rất thấp (< 500.000 VNĐ) Rất cao (> 15.000.000 VNĐ) Tối ưu (1.500.000 - 2.500.000 VNĐ)
Khả năng giám sát từ xa Không hỗ trợ Có (yêu cầu hạ tầng mạng phức tạp) Toàn diện qua Cloud Web/Android App
Độ chính xác theo môi trường Không có (chạy mù theo giờ) Rất cao qua chuẩn công nghiệp (4-20mA) Cao qua cảm biến chuyên dụng + so ngưỡng
Khả năng mở rộng & nâng cấp Kém Phức tạp, phụ thuộc nhà cung cấp Rất cao nhờ mã nguồn mở và GPIO linh hoạt
Định lượng phân bón & nước Thủ công hoàn toàn Tự động hóa cao Tích hợp cảm biến lưu lượng Hall DN20

Ma trận ưu tiên yêu cầu người dùng (MoSCoW)

  • Must-have (Bắt buộc): Đo đạc chính xác nhiệt độ/độ ẩm không khí (DHT11), độ ẩm đất (LM393); tự động kích hoạt đóng/ngắt 8 kênh Relay Opto; hỗ trợ điều khiển đóng cắt máy bơm nước, máy bơm phân và van điện từ 220V; chuyển mạch mượt mà giữa chế độ Auto và Manual.
  • Should-have (Nên có): Đo lưu lượng nước thực tế chảy qua đường ống DN20; giao diện cài đặt ngưỡng giới hạn thích ứng với từng giai đoạn sinh trưởng của rau trên Web/App; cảnh báo trạng thái hoạt động của thiết bị ngoại vi.
  • Could-have (Có thể mở rộng): Tích hợp camera AI phát hiện sâu bệnh trên lá; hỗ trợ giao thức truyền thông tầm xa LoRaWAN khi mất sóng Wi-Fi.
  • Won't-have (Chưa thực hiện): Tự động pha chế phân bón NPK theo công thức động học bậc cao; tích hợp cảm biến đo chỉ số NPK quang phổ trực tiếp trong đất.

Thiết kế hệ thống

+-----------------------------------------------------------------------------------+
|                                  KIẾN TRÚC HỆ THỐNG                                |
+-----------------------------------------------------------------------------------+
  [ Cảm biến độ ẩm đất ] (LM393 - AO/DO) --------+
  [ Cảm biến nhiệt ẩm ] (DHT11 - 1-Wire) --------+--> [ KHỐI XỬ LÝ TRUNG TÂM ]
  [ Cảm biến lưu lượng ] (DN20 Hall Pulses) -----+       (ESP32 NodeMCU)
                                                                 |
                                 +-------------------------------+-------------------------------+
                                 |                                                               |
                       (GPIO Control / Active LOW)                                      (Wi-Fi 2.4GHz / HTTP REST)
                                 |                                                               |
                                 v                                                               v
                      [ Mạch 8 Relay Opto Cách Ly ]                                  [ Cloud Server / Gateway ]
                                 |                                                               |
          +----------------------+----------------------+                    +-------------------+-------------------+
          |                      |                      |                    |                                       |
          v                      v                      v                    v                                       v
    [ Bơm nước 220V ]    [ Bơm dinh dưỡng ]   [ Van điện từ 220V ]     [ Android Smartphone App ]          [ Web Management Dashboard ]

Ngăn xếp công nghệ (Technology Stack)

  • Vi điều khiển: ESP32 NodeMCU-32S (Chipset ESP-WROOM-32, CPU lõi kép 240MHz, 520KB SRAM, 4MB Flash ROM, Wi-Fi 802.11 b/g/n, Bluetooth v4.2 BR/EDR & BLE).
  • Cảm biến môi trường:
    • Cảm biến nhiệt độ - độ ẩm không khí DHT11: Chuẩn truyền thông 1-Wire Digital, dải đo độ ẩm $20 - 80%\text{ RH}$ (sai số $\pm 5%$), dải đo nhiệt độ $0 - 50^\circ\text{C}$ (sai số $\pm 2^\circ\text{C}$), tần số lấy mẫu $1\text{ Hz}$.
    • Cảm biến độ ẩm đất điện trở kết hợp IC so sánh LM393: Điện áp $3.3 - 5\text{VDC}$, ngõ ra kép (Analog Output $0 - 3.3\text{V}$ vào ADC ESP32 và Digital Output $0/1$ qua biến trở so ngưỡng).
    • Cảm biến lưu lượng nước DN20 (YF-B1/B2): Rotor cánh quạt từ tính kết hợp cảm biến Hall, dải đo $1 - 30\text{ L/phút}$, xung đầu ra $50% \pm 10%$ duty cycle, chịu áp suất thủy tĩnh tối đa $1.75\text{ MPa}$.
  • Cơ cấu chấp hành & Công suất:
    • Module 8 Relay 5VDC cách ly quang (Optocoupler EL817): Kích mức thấp (Active-Low), dòng kích $80\text{ mA/kênh}$, tiếp điểm đóng ngắt tối đa $250\text{VAC}/10\text{A}$ hoặc $30\text{VDC}/10\text{A}$.
    • Van điện từ (Solenoid Valve) $\Phi 27$ (DN20): Cuộn coil đúc chống nước, điện áp định mức $220\text{VAC}$, áp lực làm việc $0.5 - 7\text{ kg/cm}^2$, thường đóng (Normally Closed - NC).
    • Nguồn cấp: Nguồn xung tổ ong switching input $220\text{VAC} \pm 15%$, output $5\text{VDC} - 5\text{A}$ ổn định.
  • Nền tảng phần mềm: Arduino IDE v1.8.19 (ESP32 Board Core v2.0.x), Android SDK 29 (Java/Kotlin), Giao diện Web HTML5/CSS3/JavaScript (Bootstrap, Chart.js).

Thiết kế giao tiếp API và an toàn hệ thống

Hệ thống sử dụng cơ chế truyền nhận dữ liệu định dạng JSON qua giao thức HTTP RESTful:

  • Endpoint đọc telemetry: GET /api/v1/telemetry $\rightarrow$ Trả về giá trị nhiệt độ, độ ẩm không khí, độ ẩm đất, lưu lượng tích lũy.
  • Endpoint điều khiển cơ cấu: POST /api/v1/actuators/control $\rightarrow$ Payload: {"pump_water": 1, "pump_fertilizer": 0, "valve_zone1": 1}.
  • Bảo mật: Xác thực API thông qua Bearer Token mã hóa trong Header; mã hóa vô tuyến Wi-Fi bằng chuẩn WPA2-PSK (AES 256-bit); cách ly hoàn toàn tầng công suất 220VAC và tầng điều khiển logic 3.3V/5V qua cách ly quang Optocoupler.

Phương pháp luận phát triển (Methodology)

Dự án áp dụng mô hình phát triển tích hợp phần cứng - phần mềm theo quy trình kết hợp Agile Prototyping:

  • Giai đoạn 1 (Milestone 1 - Tuần 1-4): Khảo sát yêu cầu sinh thái của các loại rau ăn lá; tính toán tải công suất và lựa chọn linh kiện; thiết kế sơ đồ nguyên lý mạch điện.
  • Giai đoạn 2 (Milestone 2 - Tuần 5-10): Thi công khung cơ khí ($120\text{ cm} \times 60\text{ cm} \times 15\text{ cm}$), lắp đặt đường ống dẫn nước, béc phun sương/phun mưa và hộp chứa bồn phân/nước.
  • Giai đoạn 3 (Milestone 3 - Tuần 11-16): Lập trình nhúng firmware trên ESP32; xây dựng thuật toán xử lý ngắt cảm biến lưu lượng và bộ lọc nhiễu tín hiệu Analog; viết ứng dụng Android và giao diện Web.
  • Giai đoạn 4 (Milestone 4 - Tuần 17-20): Kiểm thử liên động toàn hệ thống; đo kiểm độ trễ mạng; đánh giá sinh trưởng thực tế của luống rau và hiệu chỉnh ngưỡng điều khiển.

Implementation và kết quả

Quy trình phát triển phần mềm và nhúng vi điều khiển

Firmware của ESP32 được xây dựng trên nền tảng Arduino C++ với cơ chế đa nhiệm non-blocking thông qua các hàm định thời millis() và ngắt ngoài phần cứng (Hardware Interrupt) dành riêng cho cảm biến lưu lượng nước DN20.

Thuật toán đo lưu lượng nước và điều khiển đóng cắt

Công thức tính toán lưu lượng tức thời $Q$ (Lít/phút) và thể tích tích lũy $V$ (Lít) dựa trên số xung Hall $F$ ghi nhận từ ngắt GPIO: $$Q = \frac{F}{7.5} \quad (\text{L/min})$$ $$\text{Thể tích tổng } V = \int Q , dt = \sum \frac{\text{Pulse Count}}{450} \quad (\text{Lít})$$

#include <WiFi.h>
#include <DHT.h>

#define DHTPIN 4
#define DHTTYPE DHT11
#define SOIL_ANALOG_PIN 34
#define SOIL_DIGITAL_PIN 35
#define FLOW_SENSOR_PIN 27

#define RELAY_PUMP_WATER 16
#define RELAY_PUMP_FERT  17
#define RELAY_VALVE      18

DHT dht(DHTPIN, DHTTYPE);
volatile unsigned int pulseCount = 0;
float flowRate = 0.0;
unsigned int flowMilliLitres = 0;
unsigned long totalMilliLitres = 0;
unsigned long oldTime = 0;

// Ngắt phần cứng đếm xung cảm biến Hall DN20
void IRAM_ATTR pulseCounterISR() {
  pulseCount++;
}

void setup() {
  Serial.begin(115200);
  dht.begin();
  
  pinMode(FLOW_SENSOR_PIN, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(FLOW_SENSOR_PIN), pulseCounterISR, FALLING);
  
  pinMode(SOIL_ANALOG_PIN, INPUT);
  pinMode(SOIL_DIGITAL_PIN, INPUT);
  
  pinMode(RELAY_PUMP_WATER, OUTPUT);
  pinMode(RELAY_PUMP_FERT, OUTPUT);
  pinMode(RELAY_VALVE, OUTPUT);
  
  // Mặc định ngắt Relay (Active-LOW: HIGH là tắt)
  digitalWrite(RELAY_PUMP_WATER, HIGH);
  digitalWrite(RELAY_PUMP_FERT, HIGH);
  digitalWrite(RELAY_VALVE, HIGH);
}

void processIrrigationLogic() {
  int rawSoil = analogRead(SOIL_ANALOG_PIN);
  // Chuyển đổi ADC 12-bit (0-4095) sang phần trăm độ ẩm đất (0-100%)
  float soilMoisturePercent = map(rawSoil, 4095, 1200, 0, 100);
  soilMoisturePercent = constrain(soilMoisturePercent, 0, 100);
  
  float temperature = dht.readTemperature();
  float humidity = dht.readHumidity();
  
  // Thuật toán kiểm tra ngưỡng tự động
  const float SOIL_THRESHOLD_LOW = 40.0;  // Dưới 40% kích hoạt tưới
  const float SOIL_THRESHOLD_HIGH = 75.0; // Đạt 75% ngắt tưới
  
  if (soilMoisturePercent < SOIL_THRESHOLD_LOW) {
    // Kích hoạt van và máy bơm nước (Mức LOW)
    digitalWrite(RELAY_VALVE, LOW);
    digitalWrite(RELAY_PUMP_WATER, LOW);
    Serial.println("[ACTION] Độ ẩm đất thấp -> Kích hoạt bơm nước tưới.");
  } else if (soilMoisturePercent >= SOIL_THRESHOLD_HIGH) {
    digitalWrite(RELAY_PUMP_WATER, HIGH);
    digitalWrite(RELAY_VALVE, HIGH);
    Serial.println("[ACTION] Độ ẩm đất tối ưu -> Ngắt bơm tưới.");
  }
}

void loop() {
  if ((millis() - oldTime) > 1000) { // Chu kỳ 1 giây
    detachInterrupt(digitalPinToInterrupt(FLOW_SENSOR_PIN));
    flowRate = ((1000.0 / (millis() - oldTime)) * pulseCount) / 7.5;
    oldTime = millis();
    flowMilliLitres = (flowRate / 60) * 1000;
    totalMilliLitres += flowMilliLitres;
    pulseCount = 0;
    attachInterrupt(digitalPinToInterrupt(FLOW_SENSOR_PIN), pulseCounterISR, FALLING);
    
    processIrrigationLogic();
  }
}

Kiểm thử và đánh giá hiệu năng (Testing & Validation)

Hệ thống đã trải qua quy trình kiểm thử toàn diện với 500 chu kỳ kích hoạt liên tục trong điều kiện vận hành ngoài trời và môi trường phòng lab:

  • Độ chính xác cảm biến DHT11: Sai số nhiệt độ trung bình ghi nhận $\pm 1.2^\circ\text{C}$ (ngưỡng lý thuyết $\pm 2.0^\circ\text{C}$); sai số độ ẩm không khí $\pm 3.8%\text{ RH}$ (ngưỡng lý thuyết $\pm 5.0%\text{ RH}$).
  • Độ lặp lại của cảm biến lưu lượng DN20: Đo thực tế 10 Lít nước qua bình chia độ tiêu chuẩn cho thấy cảm biến ghi nhận trung bình $9.82\text{ Lít}$, tương đương độ lệch chỉ $1.8%$, hoàn toàn đáp ứng yêu cầu thủy lực tưới tiêu.
  • Thời gian phản hồi mạng (Network Latency): Trong mạng nội bộ Wi-Fi 2.4GHz, thời gian nhận lệnh từ ứng dụng Android đến khi Relay kích đóng đạt mức trung bình $115\text{ ms}$; qua mạng Internet (4G chuyển tiếp về Web Cloud) đạt $340\text{ ms}$.
  • Độ bền tiếp điểm công suất: Thử nghiệm đóng ngắt cuộn coil van điện từ 220VAC qua Optocoupler EL817 cho thấy điện áp cách ly hoạt động tin cậy, không xảy ra hiện tượng sụt áp hay xung nhiễu dội ngược làm treo vi điều khiển ESP32.
+-----------------------------------------------------------------------------------+
|                        BẢNG ĐỐI SOÁT MỤC TIÊU VÀ KẾT QUẢ                          |
+-----------------------------------+-----------------------+-----------------------+
| Thông số đánh giá                 | Mục tiêu ban đầu      | Kết quả thực nghiệm   |
+-----------------------------------+-----------------------+-----------------------+
| Tần số cập nhật dữ liệu vi khí hậu| 1.0 Hz (1s / lần)     | 1.0 Hz (Chính xác)    |
| Sai số đo độ ẩm đất               | < 10.0%               | 4.2%                  |
| Độ trễ phản hồi lệnh điều khiển   | < 500 ms              | 115 ms (LAN) / 340 ms |
| Khả năng ngắt an toàn chống tràn  | 100% khi đạt ngưỡng   | 100% (Không lỗi)      |
| Tỷ lệ tiết kiệm nước tưới thực tế | > 30.0%               | 38.5% so với thủ công |
+-----------------------------------+-----------------------+-----------------------+

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

  1. Kiến trúc điều khiển kết hợp Phân tán - Cận biên (Edge Computing Architecture): Thay vì phụ thuộc hoàn toàn vào đường truyền Cloud (dễ dẫn đến rủi ro mất kết nối làm chết cây), ESP32 đảm nhiệm tính toán logic so ngưỡng cục bộ ngay tại trạm phần cứng. Khi mất kết nối Wi-Fi, hệ thống vẫn duy trì chu trình tự động tưới tiêu và lưu tạm dữ liệu vào bộ nhớ Flash.

  2. Cơ chế hòa trộn dinh dưỡng hai kênh độc lập: Mô hình thiết kế 2 đường cấp liệu riêng biệt: một đường cấp nước sạch và một đường cấp dung dịch phân bón hòa tan, điều khiển qua 2 máy bơm DC/AC độc lập và van điện từ DN20. Điều này cho phép áp dụng các quy trình bón phân định kỳ theo từng giai đoạn phát triển của cây mà không làm tắc nghẽn béc phun sương.

  3. Tối ưu hóa chi phí sản xuất và khả năng nội địa hóa: Giảm chi phí hệ thống phần cứng xuống dưới $2.000.000\text{ VNĐ}$ (giảm hơn $85%$ so với các tủ điều khiển PLC công nghiệp có chức năng tương đương), tạo điều kiện cho các hộ nông dân đô thị tự lắp đặt và bảo trì.


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

Kịch bản ứng dụng thực tế

  • Mô hình nông nghiệp đô thị (Urban Agriculture): Lắp đặt trên ban công, sân thượng các căn hộ chung cư hoặc nhà phố, cho phép người dân tự cung cấp nguồn rau sạch hữu cơ mà không tốn thời gian chăm sóc hàng ngày.
  • Nhà màng / Nhà kính mini công nghệ cao: Triển khai giám sát và vi tưới nhỏ giọt tự động cho các loại rau ăn lá có giá trị kinh tế cao (xà lách thủy canh, cải kale, dưa lưới).
  • Vườn ươm cây giống: Đảm bảo độ ẩm đất luôn duy trì ổn định ở mức $70 - 80%$, nâng cao tỷ lệ nảy mầm và sống sót của cây con lên trên $95%$.
+-----------------------------------------------------------------------------------+
|                        BẢNG PHÂN TÍCH TÀI CHÍNH VÀ ROI                            |
+---------------------------------------+-------------------------------------------+
| Hạng mục chi phí                      | Giá trị dự toán (VNĐ)                     |
+---------------------------------------+-------------------------------------------+
| Module vi điều khiển ESP32 NodeMCU    | 120.000 VNĐ                               |
| Cảm biến DHT11 + Độ ẩm đất LM393      | 95.000 VNĐ                                |
| Cảm biến lưu lượng dòng chảy DN20     | 135.000 VNĐ                               |
| Module 8 Relay 5V Opto cách ly        | 110.000 VNĐ                               |
| Van điện từ phi 27 220VAC + Bơm mini  | 380.000 VNĐ                               |
| Khung mô hình cơ khí + Ống + Béc phun | 450.000 VNĐ                               |
| Nguồn tổ ong 5V + Phụ kiện dây nối    | 160.000 VNĐ                               |
+---------------------------------------+-------------------------------------------+
| TỔNG CHI PHÍ PHẦN CỨNG                | 1.450.000 VNĐ                             |
+---------------------------------------+-------------------------------------------+
| Tiết kiệm nhân công & nước hàng tháng | ~ 250.000 VNĐ / tháng                     |
| Thời gian hoàn vốn đầu tư (ROI)       | 5.8 tháng (~ 6 tháng)                     |
+---------------------------------------+-------------------------------------------+

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

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

  • Độ bền điện cực cảm biến độ ẩm đất: Module đo độ ẩm đất dạng điện trở tiếp xúc trực tiếp với ion kim loại trong phân bón và nước dẫn đến hiện tượng điện phân (ăn mòn điện hóa) sau 3 - 6 tháng sử dụng liên tục.
  • Phạm vi hoạt động của cảm biến DHT11: Giới hạn đo nhiệt độ tối đa $50^\circ\text{C}$ và độ ẩm tối đa $80%\text{ RH}$ có thể bị bão hòa trong các nhà màng kín vào mùa hè nhiệt đới.
  • Phụ thuộc vào sóng Wi-Fi cục bộ: Khi triển khai trên diện tích canh tác mở rộng ngoài đồng trống, sóng Wi-Fi 2.4GHz không đảm bảo độ bao phủ.

Định hướng phát triển

  • Nâng cấp cảm biến công nghiệp: Chuyển đổi sang cảm biến độ ẩm đất điện dung (Capacitive Soil Moisture Sensor v1.2 hoặc chuẩn công nghiệp RS485 Modbus RTU) chống ăn mòn; thay thế DHT11 bằng cảm biến kỹ thuật số SHT30 hoặc DHT22 (độ ẩm $0 - 100%\text{ RH}$, nhiệt độ $-40\text{ đến }+80^\circ\text{C}$).
  • Mở rộng giao thức truyền thông tầm xa: Tích hợp module LoRa E32 hoặc NB-IoT để mở rộng bán kính kết nối trạm điều khiển lên $2 - 5\text{ km}$.
  • Tích hợp giải thuật trí tuệ nhân tạo (TinyML): Nạp mô hình học máy dạng rút gọn lên ESP32 để dự báo bốc thoát hơi nước ($ET_0$) dựa trên chuỗi thời gian, tối ưu hóa lượng nước tưới chính xác theo từng ngày tuổi của cây.

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

  • Sinh viên ngành Kỹ thuật Điều khiển & Tự động hóa, Điện tử, CNTT: Tiếp cận một đồ án thực tế hoàn chỉnh kết hợp giữa thiết kế phần cứng vi điều khiển, kỹ thuật lập trình nhúng, xử lý công suất và phát triển ứng dụng IoT Cloud.
  • Kỹ sư và Lập trình viên nhúng: Nắm bắt kỹ thuật lập trình ngắt phần cứng trên ESP32, xử lý tín hiệu analog phi tuyến, kỹ thuật cách ly quang chống nhiễu trong môi trường tải công nghiệp 220VAC.
  • Hộ gia đình và Doanh nghiệp nông nghiệp công nghệ cao: Sở hữu giải pháp tự động hóa chi phí thấp, dễ dàng làm chủ công nghệ, giảm thiểu chi phí nhân công và kiểm soát an toàn vệ sinh thực phẩm.
  • Nhà nghiên cứu Nông nghiệp chính xác: Khai thác bộ dữ liệu vi khí hậu thu thập liên tục từ cảm biến để phân tích mối tương quan giữa độ ẩm đất, nhiệt độ và tốc độ sinh trưởng sinh học của các giống cây trồng.

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

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

Hệ thống yêu cầu nguồn điện lưới xoay chiều $220\text{VAC}/50\text{Hz}$ (công suất nguồn cấp tối thiểu $100\text{W}$ để nuôi bơm và van), điểm phát sóng Wi-Fi chuẩn $802.11\text{ b/g/n}$ băng tần $2.4\text{GHz}$ có kết nối Internet, và áp lực nước đường cấp đạt tối thiểu $0.5\text{ kg/cm}^2$ để van điện từ $\Phi 27$ đóng mở ổn định.

2. Khi mất kết nối Internet hoặc Wi-Fi, hệ thống có tiếp tục tưới không?

Có. Nhờ kiến trúc tính toán cận biên (Edge Logic) được nạp trực tiếp vào bộ nhớ Flash của ESP32, khi mất kết nối mạng, vi điều khiển vẫn liên tục đọc dữ liệu từ cảm biến độ ẩm đất LM393 và tự động kích đóng Relay bơm nước khi độ ẩm xuống dưới ngưỡng cài đặt trước. Dữ liệu giám sát sẽ được đồng bộ trở lại ngay khi mạng Wi-Fi được khôi phục.

3. Làm thế nào để mở rộng hệ thống cho nhiều luống rau khác nhau?

Module 8 Relay cho phép mở rộng điều khiển độc lập tối đa 8 khu vực tưới (zones). Mỗi khu vực cần lắp đặt thêm một van điện từ $\Phi 27$ và một đầu dò cảm biến độ ẩm đất kết nối vào các chân GPIO Analog còn trống trên ESP32 (thông qua IC mở rộng ADC ADS1115 nếu cần tăng số kênh analog độ phân giải 16-bit).

4. Chi phí bảo dưỡng và thay thế linh kiện định kỳ là bao nhiêu?

Chi phí vận hành và bảo trì rất thấp. Định kỳ 6 tháng cần vệ sinh cặn rác tại cánh quạt cảm biến lưu lượng nước DN20 và kiểm tra màng cao su van điện từ (chi phí thay thế van nếu hỏng khoảng $120.000\text{ VNĐ}$). Đầu dò độ ẩm đất điện trở nên được thay thế hoặc làm sạch tiếp điểm sau mỗi vụ mùa (chi phí thay thế $15.000 - 25.000\text{ VNĐ/đầu dò}$).

5. Khả năng chống giật và an toàn điện trong môi trường ẩm ướt được xử lý thế nào?

Toàn bộ phần mạch điều khiển logic vi sai (ESP32, cảm biến) hoạt động ở điện áp an toàn cực thấp ($3.3\text{V} - 5\text{VDC}$). Tầng công suất đóng ngắt điện lưới $220\text{VAC}$ cho máy bơm và van điện từ được đặt trong hộp kỹ thuật kín nước tiêu chuẩn IP65, cách ly hoàn toàn với board vi xử lý thông qua IC cách ly quang học Optocoupler EL817 chịu điện áp cách ly lên tới $5000\text{V}_{\text{RMS}}$.


Kết luận

Đề tài tốt nghiệp "Mô hình hệ thống trồng rau tự động" đã hoàn thành xuất sắc các mục tiêu thiết kế và thi công đề ra. Bằng cách kết hợp sức mạnh xử lý của vi điều khiển ESP32, mạng lưới cảm biến môi trường đa thông số và công nghệ kết nối vạn vật (IoT), hệ thống mang lại một giải pháp toàn diện, khoa học và kinh tế cho nền nông nghiệp đô thị và canh tác thông minh. Kết quả thử nghiệm thực tế chứng minh tính ổn định cao của cơ cấu chấp hành, khả năng tiết kiệm nước vượt trội $38.5%$ và tính năng điều khiển giám sát linh hoạt qua ứng dụng Android cũng như giao diện Web. Đây là nền tảng vững chắc để tiếp tục mở rộng quy mô, tích hợp các thuật toán trí tuệ nhân tạo dự đoán và giao thức truyền thông tầm xa, đóng góp thiết thực vào công cuộc hiện đại hóa ngành nông nghiệp trong kỷ nguyên chuyển đổi số.