Giới thiệu dự án

Nông nghiệp đô thị và nông nghiệp công nghệ cao đang trải qua giai đoạn chuyển dịch mạnh mẽ nhờ sự bùng nổ của cuộc Cách mạng Công nghiệp 4.0. Tại Việt Nam, quá trình đô thị hóa nhanh chóng khiến diện tích đất canh tác nông nghiệp thu hẹp, trong khi hơn 70% người tiêu dùng tại các đô thị lớn bày tỏ mối lo ngại sâu sắc về tình trạng thực phẩm bẩn, dư lượng thuốc bảo vệ thực vật vượt ngưỡng và nguồn nước tưới ô nhiễm. Phương pháp trồng rau truyền thống trên đất bộc lộ nhiều điểm nghẽn: phụ thuộc hoàn toàn vào điều kiện thời tiết, tốn diện tích, năng suất không ổn định và tiêu hao lượng lớn tài nguyên nước.

Mô hình thủy canh hồi lưu (Nutrient Film Technique - NFT kết hợp Ebb & Flow) nổi lên như một giải pháp thay thế ưu việt nhờ khả năng tiết kiệm đến 85% lượng nước và tăng tốc độ sinh trưởng của cây trồng từ 25% đến 30%. Tuy nhiên, việc vận hành hệ thống thủy canh thủ công đòi hỏi người trồng phải liên tục đo đạc các chỉ số hóa lý của dung dịch dinh dưỡng (như độ dẫn điện EC, tổng chất rắn hòa tan TDS, độ pH, nhiệt độ nước), sau đó tính toán và châm hóa chất bằng tay. Sự can thiệp thủ công này dẫn đến 3 vấn đề cốt lõi:

  1. Sai lệch nồng độ hóa chất do đo đạc rời rạc: Việc kiểm tra không liên tục khiến nồng độ EC và pH thường xuyên trôi khỏi ngưỡng tối ưu (chẳng hạn pH lệch quá mức 5.5 - 6.5 làm rễ cây bị nghẽn hấp thu ion khoáng $\text{NO}_3^-$, $\text{H}_2\text{PO}_4^-$, $\text{K}^+$).
  2. Tiêu tốn chi phí nhân công vận hành: Giám sát liên tục 24/7 đòi hỏi nguồn lực lớn, không khả thi cho quy mô hộ gia đình bận rộn hoặc các trang trại vừa và nhỏ.
  3. Thiếu khả năng cảnh báo sớm: Khi xảy ra sự cố nghẽn ống, cạn bể chứa hoặc cháy bơm tuần hoàn, toàn bộ giàn rau có thể héo rũ và chết chỉ trong vòng 4 đến 6 giờ nắng gắt.

Đồ án tốt nghiệp "Thiết kế và thi công hệ thống thủy canh ứng dụng công nghệ IoTs" được thực hiện nhằm giải quyết trọn vẹn các thách thức trên thông qua việc tự động hóa toàn diện quy trình chăm sóc và giám sát giàn thủy canh bằng mạng lưới kết nối vạn vật (Internet of Things - IoT).

+-----------------------------------------------------------------------------------+
|                                MỤC TIÊU DỰ ÁN                                    |
| 1. Thiết kế & chế tạo khối thu thập dữ liệu đa cảm biến (EC, pH, DS18B20, Mực nước)|
| 2. Xây dựng khối động lực & chấp hành vi sai (Bơm nhu động 12V, Van từ, Bơm 220V)  |
| 3. Phát triển Web Server & CSDL MySQL giám sát trực quan, điều khiển Auto/Manual  |
+-----------------------------------------------------------------------------------+

Giải pháp sử dụng kiến trúc điều khiển phân tán gồm vi điều khiển ATmega328P (xử lý tín hiệu thời gian thực) bắt cặp cùng vi xử lý ESP8266 NodeMCU V1.0 (đóng vai trò IoT Gateway truyền dữ liệu không dây qua giao thức TCP/IP). Hệ thống kỳ vọng mang lại độ chính xác kiểm soát pH $\pm 0.1$, duy trì nồng độ dinh dưỡng sai số dưới $5%$, giảm thiểu $90%$ thời gian can thiệp của con người và cảnh báo sự cố theo thời gian thực với độ trễ dưới 2 giây. Giới hạn của đề tài tập trung vào việc nghiên cứu, chuẩn hóa mô hình thủy canh hồi lưu quy mô gia đình/trang trại nhỏ với cây trồng mục tiêu là rau Xà lách (Lactuca sativa).


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

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

Để định hình kiến trúc kỹ thuật tối ưu, dự án tiến hành đánh giá so sánh các giải pháp canh tác hiện hữu trên thị trường:

Tiêu chí Canh tác đất truyền thống Thủy canh bán tự động Thủy canh công nghiệp (PLC/SCADA) Hệ thống đề xuất (IoT Embedded)
Chi phí đầu tư ban đầu Rất thấp Thấp Rất cao (> 50 triệu VNĐ) Vừa phải (~ 2.5 - 4 triệu VNĐ)
Độ chính xác kiểm soát Kém (Phụ thuộc đất) Trung bình (Đo tay) Rất cao ($\pm 1%$) Cao ($\pm 5%$)
Giám sát từ xa qua Web/App Không Không Có (Hệ thống chuyên dụng) Có (Giao diện Web đa nền tảng)
Cơ chế châm dinh dưỡng Thủ công Thủ công Bơm định lượng tự động Bơm nhu động khép vòng kín
Bảo trì & Mở rộng Phức tạp Đơn giản Cần kỹ sư chuyên môn Dễ dàng (Kiến trúc Module)

Khảo sát các giải pháp mã nguồn mở thương mại như OpenGarden hay FarmBot cho thấy các rào cản lớn về chi phí bản quyền và độ phức tạp khi triển khai tại Việt Nam. Do đó, yêu cầu kỹ thuật của hệ thống được phân loại theo mô hình MoSCoW:

  • Must have (Bắt buộc): Đo đạc chính xác EC (0 - 20 mS/cm), pH (0 - 14), Nhiệt độ ($0 - 100^\circ\text{C}$), Mực nước; Tự động kích hoạt bơm dinh dưỡng A/B và điều chỉnh pH Up/Down; Giao diện Web điều khiển 2 chế độ (Auto/Manual).
  • Should have (Nên có): Hiển thị trực tiếp thông số tại chỗ qua màn hình OLED 0.96 inch SSD1306; Tự động ngắt bơm khi cạn nước để bảo vệ phần cứng.
  • Could have (Có thể có): Biểu đồ xu hướng biến thiên thông số hóa lý theo thời gian thực trên giao diện Web.
  • Won't have (Chưa thực hiện): Nhận diện sâu bệnh bằng Camera AI và kết nối mạng diện rộng qua chuẩn LoRaWAN/Cellular 4G.

Thách thức kỹ thuật lớn nhất nằm ở hiện tượng nhiễu điện từ (EMI) giữa các điện cực khi nhúng chung que đo EC và que đo pH vào một bể chứa dung dịch điện phân, cùng với sự không đồng bộ mức điện áp logic giữa vi điều khiển 5V (ATmega328P) và module Wi-Fi 3.3V (ESP8266).

                      KIẾN TRÚC HỆ THỐNG ĐIỀU KHIỂN & GIÁM SÁT
                      
 [Cảm biến EC DFRobot] ----+
 [Cảm biến pH Analog]  ----+--> [Arduino Uno R3] --(UART 9600)---> [NodeMCU ESP8266]
 [Cảm biến Temp DS18B20]---+     (ATmega328P)                       (Wi-Fi 802.11b/g/n)
 [Cảm biến Mực Nước]   ----+           |                                     |
                                 [OLED SSD1306]                              | (HTTP POST/GET)
                                       |                                     v
 [Khối Công Suất Relay] <--------------+                             [Apache Web Server]
         |                                                           [PHP 7.4 Backend]
         +--> [Bơm dinh dưỡng A/B]                                           |
         +--> [Bơm điều chỉnh pH]                                            v
         +--> [Bơm hồi lưu LifeTech 220V]                            [MySQL Database]
         +--> [Van điện từ 12V phi 21]                                       |
                                                                             v
                                                                   [Giao diện Web UI]

Thiết kế hệ thống

Hệ thống được thiết kế theo mô hình phân tầng module hóa, đảm bảo tính ổn định và cô lập lỗi:

  1. Tầng phần cứng & Cảm biến:
    • Vi điều khiển trung tâm: Arduino Uno R3 (Chip ATmega328P, xung nhịp 16 MHz, bộ nhớ 32KB Flash, 2KB SRAM, 10-bit ADC).
    • Module truyền thông không dây: ESP8266 NodeMCU V1.0 (Module ESP-12E, 32-bit Tensilica L106, xung 80MHz, Flash 4MB, Wi-Fi 2.4 GHz hỗ trợ WPA/WPA2, tích hợp sẵn TCP/IP stack).
    • Module hiển thị tại trạm: Màn hình OLED 0.96 inch giao tiếp chuẩn $I^2C$ (Địa chỉ bus 0x3C, driver SSD1306, độ phân giải $128 \times 64$ pixels).
    • Cảm biến môi trường: Cảm biến nhiệt độ ngâm nước DS18B20 (Giao thức 1-Wire, dải đo $-55^\circ\text{C}$ đến $+125^\circ\text{C}$, độ sai số $\pm 0.5^\circ\text{C}$); Cảm biến nồng độ pH Analog (Dải đo 0 - 14 pH, độ trễ $< 60\text{s}$); Cảm biến độ dẫn điện DFRobot EC ($1 - 20\text{ mS/cm}$, ngõ ra điện áp tuyến tính tỷ lệ thuận).
  2. Tầng chấp hành & Động lực:
    • 03 Bơm nhu động 12VDC (Công suất 5W, lưu lượng $5.2 - 90\text{ ml/phút}$) dùng để chiết rót dung dịch mẹ Hydro Leafy A, B và hóa chất chỉnh pH.
    • 01 Van điện từ phi 21 (12VDC, áp lực chịu tải 0.8 MPa, dòng kích 300mA) để cấp nước thủy cục vào bể.
    • 01 Bơm chìm tuần hoàn LifeTech AP3100 (220VAC, 28W, lưu lượng tối đa 1350 L/h, cột áp đẩy $2.8\text{m}$).
    • Nguồn cấp tổng: Bộ nguồn xung tổ ong chuyển đổi 220VAC sang 12VDC - 5A.
-- Cấu trúc cơ sở dữ liệu MySQL (Database: `thuycanh_db`)
CREATE TABLE `sensor_logs` (
  `id` INT(11) AUTO_INCREMENT PRIMARY KEY,
  `nhiet_do` FLOAT(4,2) NOT NULL,
  `do_ec` FLOAT(5,2) NOT NULL,
  `do_ph` FLOAT(4,2) NOT NULL,
  `muc_nuoc` INT(4) NOT NULL,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `system_control` (
  `id` INT(11) PRIMARY KEY DEFAULT 1,
  `che_do` ENUM('auto', 'manual') NOT NULL DEFAULT 'auto',
  `bom_ph_up` TINYINT(1) DEFAULT 0,
  `bom_ph_down` TINYINT(1) DEFAULT 0,
  `bom_dinh_duong` TINYINT(1) DEFAULT 0,
  `bom_hoi_luu` TINYINT(1) DEFAULT 1,
  `van_nuoc` TINYINT(1) DEFAULT 0,
  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

Hệ thống giao tiếp máy chủ qua các API RESTful:

  • GET /api/push_data.php?temp={val}&ec={val}&ph={val}&water={val}: Ingest dữ liệu telemetry từ ESP8266 vào CSDL.
  • GET /api/get_command.php: ESP8266 lấy trạng thái điều khiển từ máy chủ về nạp cho ATmega328P.

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

Dự án áp dụng mô hình phát triển Agile/Iterative kết hợp với quy trình kiểm thử phần cứng lặp (Hardware-in-the-Loop):

  • Giai đoạn 1 (Tuần 1 - 4): Nghiên cứu lý thuyết truyền thông UART, $I^2C$, giao thức TCP/IP; Khảo sát thông số sinh trưởng cây Xà lách.
  • Giai đoạn 2 (Tuần 5 - 10): Thiết kế sơ đồ nguyên lý (Schematic) và layout mạch in (PCB) trên phần mềm Altium Designer; Lập trình firmware điều khiển cảm biến trên Arduino IDE.
  • Giai đoạn 3 (Tuần 11 - 15): Lập trình Backend (PHP/MySQL) bằng công cụ PHP Designer 8; Xây dựng giao diện Web Server; Tích hợp ESP8266.
  • Giai đoạn 4 (Tuần 16 - 18): Lắp đặt hệ thống cơ khí giàn ống PVC thủy canh; Kiểm thử thực tế với dung dịch dinh dưỡng; Đánh giá và tối ưu hóa hệ thống.
+---------------------+-------------------------------+-----------------------------------+
| Rủi ro kỹ thuật     | Mức độ ảnh hưởng              | Giải pháp khắc phục               |
+---------------------+-------------------------------+-----------------------------------+
| Phân cực điện cực EC| Mất độ chính xác que đo       | Cấp nguồn kích xung ngắt quãng    |
| Xung đột điện áp    | Hỏng chân GPIO ESP8266 (3.3V) | Sử dụng mạch cầu phân áp trở      |
| Mất kết nối Wi-Fi   | Gián đoạn gửi dữ liệu lên Web | Vi điều khiển tự duy trì vòng lặp |
| Cháy bơm do cạn nước| Hỏng thiết bị phần cứng       | Interlock bảo vệ bằng cảm biến    |
+---------------------+-------------------------------+-----------------------------------+

Triển khai và kết quả thực nghiệm

Quá trình phát triển và thuật toán cốt lõi

Khối điều khiển tính toán mối liên hệ giữa nồng độ tổng chất rắn hòa tan (TDS) và độ dẫn điện (EC) dựa trên phương trình thực nghiệm nông nghiệp: $$\text{TDS (ppm)} = 0.64 \times \text{EC} (\mu\text{S/cm}) = 640 \times \text{EC (dS/m)}$$

Do độ dẫn điện tỉ lệ thuận với nhiệt độ (tăng $2 - 3%$ trên mỗi $1^\circ\text{C}$ tăng thêm), thuật toán bù nhiệt được áp dụng nhằm quy chuẩn giá trị về nhiệt độ tham chiếu chuẩn $25^\circ\text{C}$: $$\text{EC}{25} = \frac{\text{EC}{\text{measured}}}{1 + 0.02 \times (T_{\text{water}} - 25)}$$

Dưới đây là cấu trúc chương trình thu thập dữ liệu và truyền nhận UART được trích xuất từ firmware hệ thống:

#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>
#include <Adafruit_SSD1306.h>

#define ONE_WIRE_BUS 2
#define PH_PIN A0
#define EC_PIN A1
#define WATER_LEVEL_PIN A2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

float readPH() {
  int rawADC = analogRead(PH_PIN);
  float voltage = rawADC * (5.0 / 1023.0);
  // Hiệu chuẩn tuyến tính: V = 2.5V ứng với pH = 7.0
  float phValue = 3.5 * voltage; 
  return phValue;
}

float readEC(float temperature) {
  int rawADC = analogRead(EC_PIN);
  float voltage = rawADC * (5.0 / 1023.0);
  // Chuyển đổi điện áp ra EC có bù sai số nhiệt độ
  float rawEC = (voltage / 0.2) * 1.0; 
  float ec25 = rawEC / (1.0 + 0.0185 * (temperature - 25.0));
  return ec25;
}

Ở phía máy chủ, tập lệnh PHP tiếp nhận chuỗi dữ liệu HTTP GET và thực thi câu lệnh SQL để đồng bộ hóa trạng thái vận hành:

<?php
$conn = mysqli_connect("localhost", "root", "", "thuycanh_db");
if (!$conn) { die("Database Connection Failed: " . mysqli_connect_error()); }

if (isset($_GET['temp']) && isset($_GET['ec']) && isset($_GET['ph'])) {
    $temp = floatval($_GET['temp']);
    $ec   = floatval($_GET['ec']);
    $ph   = floatval($_GET['ph']);
    $water = intval($_GET['water']);
    
    $sql = "INSERT INTO sensor_logs (nhiet_do, do_ec, do_ph, muc_nuoc) 
            VALUES ('$temp', '$ec', '$ph', '$water')";
    mysqli_query($conn, $sql);
}

// Đọc chế độ điều khiển trả về cho NodeMCU ESP8266
$res = mysqli_query($conn, "SELECT * FROM system_control WHERE id=1 LIMIT 1");
$row = mysqli_fetch_assoc($res);
echo json_encode($row);
mysqli_close($conn);
?>

Kiểm thử và kết quả đạt được

Hệ thống được đóng gói thi công trên tủ điện chuẩn công nghiệp và kiểm thử thực nghiệm liên tục trong chu kỳ 30 ngày canh tác rau Xà lách.

                    QUY TRÌNH KIỂM THỬ THỰC NGHIỆM VẬN HÀNH
                    
 +------------------+      +------------------+      +------------------+
 | ĐO ĐẠC CẢM BIẾN  | ---> | ĐÓNG CẮT CƠ CẤU  | ---> | KIỂM THỬ MẠNG &  |
 | Sai số EC < 4.2% |      | Trễ bơm < 150ms  |      | TRUYỀN DỮ LIỆU   |
 | Sai số pH ± 0.08 |      | Bơm nhu động     |      | Mất gói < 0.2%   |
 | Nhiệt độ ± 0.3°C |      | chính xác ±1.5ml |      | HTTP Ping: 320ms |
 +------------------+      +------------------+      +------------------+

Dữ liệu thống kê hiệu năng đo kiểm tại các mốc sinh trưởng của rau:

Thông số kiểm thử Giá trị mục tiêu Kết quả đo thực tế Trạng thái
Giai đoạn gieo hạt - nảy mầm (Ngày 1-7) EC: 0.5 - 0.7 mS/cm $0.58\text{ mS/cm}$ Đạt chuẩn
Giai đoạn cây con (Ngày 8-15) EC: 0.8 - 1.0 mS/cm $0.92\text{ mS/cm}$ Đạt chuẩn
Giai đoạn phát triển thân lá (Ngày 16-30) EC: 1.2 - 1.6 mS/cm $1.45\text{ mS/cm}$ Đạt chuẩn
Dải kiểm soát pH toàn chu kỳ 5.5 - 6.5 pH $5.85 - 6.20\text{ pH}$ Ổn định cao
Nhiệt độ dung dịch dinh dưỡng $< 28^\circ\text{C}$ $24.5 - 27.2^\circ\text{C}$ Đạt chuẩn

Sau 30 ngày vận hành, tỷ lệ sống sót của cây rau đạt $96.5%$, trọng lượng sinh khối bình quân đạt $180 - 220\text{g/cây}$, lá xanh dày, rễ trắng khỏe mạnh, hoàn toàn không có dấu hiệu cháy rễ hoặc thối nhũn do mất cân bằng dinh dưỡng.


Đổi mới và đóng góp khoa học

  1. Kiến trúc nhúng kép cô lập tác vụ (Dual-MCU Architecture): Tách bạch nhiệm vụ đọc cảm biến/điều khiển động lực (giao cho ATmega328P xử lý xác định thời gian) và nhiệm vụ kết nối mạng/quản lý giao thức HTTP (giao cho ESP8266). Cải tiến này loại trừ triệt để tình trạng treo hệ thống do nghẽn luồng Wi-Fi.
  2. Cơ chế vi chiết rót tuần hoàn kín (Closed-loop Micro-dosing): Ứng dụng bơm nhu động silicon kết hợp với bồn trộn trung gian giúp hóa chất dinh dưỡng và dung dịch điều hòa pH hòa tan đồng nhất trước khi bơm lên giàn ống, tránh hiện tượng sốc cục bộ nồng độ tại vùng rễ cây trồng.
  3. Mô hình Web Server điều khiển động 2 chiều: Khả năng chuyển đổi tức thì giữa chế độ Auto (tự động cân bằng thông minh theo cấu hình cây trồng) và Manual (can thiệp cưỡng bức bật/tắt rơ le từ xa) mang lại sự linh hoạt tối đa cho người vận hành.
  4. Hiệu quả kinh tế - kỹ thuật vượt trội: So sánh với các hệ thống nhập khẩu, giải pháp tiết kiệm $70%$ chi phí chế tạo phần cứng trong khi vẫn đảm bảo độ chính xác đáp ứng đầy đủ tiêu chuẩn nông nghiệp sạch.

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

Hệ thống có khả năng ứng dụng thực tiễn rộng rãi trong nhiều kịch bản đời sống và sản xuất:

  • Nông nghiệp đô thị tại gia đình: Lắp đặt trên ban công, sân thượng các căn hộ chung cư hoặc nhà phố, cung cấp nguồn rau sạch hữu cơ tự cung tự cấp.
  • Mô hình giáo dục STEM & Nghiên cứu sinh học: Làm giáo cụ trực quan tại các trường đại học, cao đẳng kỹ thuật chuyên ngành Điện tử, Tự động hóa, Nông nghiệp công nghệ cao.
  • Trang trại nông nghiệp công nghệ cao diện tích vừa: Liên kết nhiều trạm đo phân tán về một máy chủ trung tâm để tự động hóa toàn bộ khu nhà màng.
                           BẢNG TÍNH TOÁN CHI PHÍ BOM (ĐƠN VỊ: VNĐ)
+------------------------------------+-----------+------------+-----------------+
| Hạng mục thiết bị / Linh kiện      | Số lượng  | Đơn giá    | Thành tiền      |
+------------------------------------+-----------+------------+-----------------+
| Board Arduino Uno R3 ATmega328P    | 01        | 130.000    | 130.000         |
| Board ESP8266 NodeMCU V1.0         | 01        | 85.000     | 85.000          |
| Module cảm biến DFRobot EC + Điện cực| 01      | 750.000    | 750.000         |
| Module cảm biến pH Analog + Que đo | 01        | 450.000    | 450.000         |
| Cảm biến nhiệt độ DS18B20 chống nước| 01       | 45.000     | 45.000          |
| Màn hình hiển thị OLED 0.96 inch   | 01        | 65.000     | 65.000          |
| Bơm nhu động 12VDC mini            | 03        | 120.000    | 360.000         |
| Bơm chìm LifeTech AP3100 220V      | 01        | 160.000    | 160.000         |
| Nguồn tổ ong 12V - 5A + Tủ điện + Phụ kiện| 01  | 450.000    | 450.000         |
+------------------------------------+-----------+------------+-----------------+
| TỔNG KINH PHÍ PHẦN CỨNG HỆ THỐNG   |           |            | 2.495.000 VNĐ   |
+------------------------------------+-----------+------------+-----------------+

Với công suất tiêu thụ điện bình quân $0.85\text{ kWh/ngày}$ và chi phí khấu hao vật tư thấp, mô hình cho thấy thời gian hoàn vốn đầu tư (ROI) ước tính chỉ từ 10 đến 12 tháng đối với hộ gia đình tiêu thụ $15 - 20\text{kg}$ rau xanh mỗi tháng.


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

Dù đạt được toàn bộ các mục tiêu thiết kế ban đầu, đề tài vẫn tồn tại một số hạn chế kỹ thuật cần được khắc phục trong các phiên bản kế tiếp:

  • Hiện tượng bám bẩn điện cực (Biofouling): Que đo pH thủy tinh và điện cực EC nhúng ngập liên tục trong nước dinh dưỡng bị bám màng sinh học (biofilm) sau 30 - 45 ngày, đòi hỏi phải rút ra vệ sinh và hiệu chuẩn lại bằng dung dịch đệm chuẩn (pH 4.01, 6.86, 9.18).
  • Giao thức truyền thông máy chủ: Việc sử dụng HTTP GET/POST định kỳ (Polling) tạo ra tải dư thừa cho máy chủ. Cần chuyển dịch sang giao thức MQTT (Message Queuing Telemetry Transport) kết hợp WebSockets để truyền dữ liệu dạng Publish/Subscribe thời gian thực với độ trễ tính bằng mili-giây.
  • Hệ thống chuyên gia: Cần tích hợp thuật toán suy diễn mờ (Fuzzy Logic) hoặc trí tuệ nhân tạo biên (Edge AI) để tự động điều chỉnh nồng độ dinh dưỡng linh hoạt theo cường độ quang phổ ánh sáng mặt trời trong ngày thay vì dùng các mốc ngưỡng cố định.

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

  • Sinh viên & Giảng viên khối ngành Kỹ thuật: Tiếp cận tài liệu tham khảo chi tiết về sơ đồ nguyên lý phần cứng, code mẫu ghép nối vi điều khiển và phương pháp tích hợp cơ sở dữ liệu web trong đồ án tốt nghiệp IoT.
  • Kỹ sư nhúng & Lập trình viên: Tham khảo cấu trúc giao tiếp bất đồng bộ UART đa vi điều khiển, kỹ thuật xử lý tín hiệu analog cảm biến môi trường nước và tối ưu hóa hệ thống chấp hành rơ le.
  • Nông hộ & Doanh nghiệp Nông nghiệp đô thị: Sở hữu thiết kế mẫu có khả năng đóng gói thương mại hóa với chi phí thấp, giúp nâng cao năng suất, tiết kiệm 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 học: Ứng dụng hệ thống như một công cụ thu thập dữ liệu thực nghiệm liên tục phục vụ nghiên cứu tác động của vi khí hậu đến sự hấp thu khoáng chất của các giống cây trồng mới.

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 220VAC dân dụng, nguồn nước cấp sinh hoạt có áp lực tối thiểu 0.5 bar, vùng phủ sóng Wi-Fi 2.4GHz tại khu vực lắp đặt giàn thủy canh và một máy chủ web (hoặc hosting/Raspberry Pi) hỗ trợ Apache, PHP $\ge 7.0$ cùng hệ quản trị MySQL.

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

Có. Nhờ cấu trúc tách biệt, vi điều khiển ATmega328P vẫn duy trì chu trình đọc cảm biến, hiển thị thông số lên màn hình OLED và tự động điều khiển bơm hồi lưu/châm phân theo giá trị lưu trữ trong bộ nhớ tạm mà không bị gián đoạn. Dữ liệu telemetry sẽ được lưu trữ cục bộ và đồng bộ lên máy chủ ngay khi Wi-Fi được khôi phục.

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

Kiến trúc hỗ trợ mở rộng đa trạm (Multi-node) bằng cách gán định danh node_id riêng biệt cho mỗi bộ vi điều khiển ESP8266. Bảng cơ sở dữ liệu sensor_logs chỉ cần bổ sung trường node_id để quản lý tập trung hàng trăm giàn thủy canh trên cùng một giao diện Web Server duy nhất.

4. Tần suất bảo trì và hiệu chuẩn các que đo cảm biến là bao lâu?

Que đo cảm biến nhiệt độ DS18B20 không cần hiệu chuẩn định kỳ. Que đo độ dẫn điện EC và cảm biến pH cần được rút ra rửa bằng nước cất và kiểm tra độ lệch bằng dung dịch đệm chuẩn 1 lần mỗi tháng để đảm bảo sai số đo luôn nằm trong dải cho phép.

5. Chi phí vận hành hóa chất dinh dưỡng và điện năng hàng tháng là bao nhiêu?

Đối với giàn thủy canh gia đình quy mô 60 - 80 rọ cây, tổng chi phí điện năng cho bơm LifeTech và bộ nguồn 12V dao động khoảng $35.000 - 45.000\text{ VNĐ/tháng}$. Chi phí dung dịch dinh dưỡng thủy canh vô cơ đậm đặc (Hydro Leafy A và B) khoảng $50.000 - 70.000\text{ VNĐ/tháng}$.


Kết luận

Đồ án "Thiết kế và thi công hệ thống thủy canh ứng dụng công nghệ IoTs" đã hoàn thành toàn diện các mục tiêu nghiên cứu và thực nghiệm: từ việc thiết kế module phần cứng thu thập dữ liệu đa thông số (EC, pH, nhiệt độ, mức nước), chế tạo mạch công suất điều khiển bơm nhu động và van điện từ, đến việc phát triển hoàn chỉnh nền tảng Web Server giám sát 2 chiều thời gian thực. Kết quả thu hoạch rau Xà lách đạt năng suất cao sau 30 ngày thử nghiệm đã chứng minh tính đúng đắn, ổn định và khả năng ứng dụng thực tế vượt trội của giải pháp. Đề tài mở ra tiềm năng thương mại hóa mạnh mẽ cho phân khúc nông nghiệp thông minh tại gia đình và các hợp tác xã nông nghiệp công nghệ cao trong kỷ nguyên số.