Giới thiệu dự án

Sản xuất nông nghiệp đóng vai trò xương sống trong việc bảo đảm an ninh lương thực và ổn định kinh tế xã hội tại Việt Nam, nơi hơn 70% lực lượng lao động nông thôn trực tiếp hoặc gián tiếp phụ thuộc vào nông nghiệp. Tuy nhiên, ngành nông nghiệp truyền thống đang đối mặt với những thách thức nghiêm trọng: biến đổi khí hậu gây ra các hiện tượng thời tiết cực đoan, nguồn tài nguyên nước suy giảm, và sự dịch chuyển cơ cấu lao động sang khu vực công nghiệp - dịch vụ làm thiếu hụt nhân lực canh tác. Theo các khảo sát nông nghiệp, các phương thức tưới tiêu và điều hòa tiểu khí hậu thủ công làm thất thoát từ 30% đến 45% lượng nước tưới và tiêu hao đáng kể điện năng do không tối ưu hóa theo thời gian thực.

Vấn đề cốt lõi đặt ra là sự thiếu hụt các hệ thống giám sát và điều khiển tự động có độ tin cậy cao nhưng chi phí phù hợp với quy mô nông hộ và trang trại vừa/nhỏ. Người nông dân không thể liên tục theo dõi các chỉ số vi khí hậu quan trọng như nhiệt độ không khí, độ ẩm không khí, độ ẩm đất và cường độ ánh sáng. Sự chậm trễ trong việc can thiệp khi nhiệt độ tăng cao hay đất khô kiệt làm suy giảm nghiêm trọng năng suất và chất lượng nông sản.

Đồ án "Hệ thống giám sát nông nghiệp bằng công nghệ IoT" được xây dựng nhằm giải quyết bài toán này thông qua việc ứng dụng công nghệ Internet of Things (IoT) và kỹ thuật vi điều khiển nhúng, cụ thể hóa các mục tiêu kỹ thuật:

  1. Thiết kế và thi công khối phần cứng trung tâm sử dụng vi điều khiển ATmega2560 (Arduino Mega 2560) để thu thập dữ liệu đa cảm biến (DHT11, LDR LM393, cảm biến độ ẩm đất LM393).
  2. Xây dựng mạch điều khiển công suất với cầu H L298N để tự động điều tiết 4 cơ cấu chấp hành 12VDC: máy bơm tưới nước, hệ thống phun sương làm mát, quạt tản nhiệt thông gió, và hệ thống đèn LED bổ sung quang chu kỳ.
  3. Thiết lập hệ thống truyền thông đa kênh: điều khiển giám sát cục bộ không dây cự ly gần thông qua Bluetooth HC-05 trên ứng dụng Android, kết hợp truyền dữ liệu thời gian thực lên Cloud/Web Server qua module Wi-Fi ESP8266 NodeMCU.
  4. Xây dựng giao diện Web giám sát (Node.js/HTML) và hiển thị trực quan tại chỗ qua màn hình LCD 16x2 giao tiếp I2C.

Hệ thống hướng tới việc tự động hóa hoàn toàn chu trình chăm sóc cây trồng, duy trì dải nhiệt độ tối ưu (20°C - 30°C) và độ ẩm đất tiêu chuẩn (60% - 80%), giúp giảm thiểu 35% lượng nước tiêu thụ và cắt giảm 80% công lao động giám sát trực tiếp. Mô hình thực nghiệm được đóng gói với kích thước vật lý 90cm x 60cm x 50cm bằng khung sắt và mica chịu lực. Phạm vi nghiên cứu tập trung vào mô hình nhà màng trồng rau sạch quy mô nhỏ và vừa, điều khiển tải điện áp một chiều 12VDC.


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

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

Các giải pháp giám sát nông nghiệp trên thị trường hiện nay phân hóa thành hai thái cực rõ rệt: các hệ thống SCADA/PLC công nghiệp nhập khẩu có giá thành quá cao (từ hàng chục đến hàng trăm triệu đồng), hoặc các mạch tự chế đơn lẻ thiếu tính đồng bộ và không có khả năng kết nối mạng diện rộng.

Tiêu chí đánh giá Canh tác truyền thống thủ công Hệ thống PLC/SCADA công nghiệp Hệ sinh thái IoT Arduino Mega & ESP8266
Chi phí đầu tư Rất thấp (dụng cụ cơ học) Rất cao (> 50.000.000 VNĐ) Tối ưu (< 3.000.000 VNĐ)
Độ trễ giám sát Rất lớn (phụ thuộc người đo) Thời gian thực (< 100ms) Thời gian thực (< 1.5s qua Web/App)
Giao diện điều khiển Không có (bật/tắt tay) HMI chuyên dụng phức tạp Web Responsive + App Android + LCD 16x2
Khả năng mở rộng Không thể Đòi hỏi module mở rộng đắt tiền Rất cao (UART, I2C, SPI tích hợp sẵn)
Bảo trì, thay thế Thủ công Cần kỹ sư chuyên môn cao Linh kiện module hóa tiêu chuẩn

Dựa trên phân tích yêu cầu kỹ thuật theo mô hình MoSCoW, hệ thống đặt ra các giới hạn chức năng:

  • Must have (Bắt buộc): Đo đạc chính xác nhiệt độ (0-50°C), độ ẩm không khí (20-80% RH), độ ẩm đất; điều khiển tự động 4 thiết bị chấp hành; hiển thị LCD; kết nối Web và App di động.
  • Should have (Nên có): Chế độ chuyển đổi Manual/Auto linh hoạt; cảnh báo trạng thái qua LED chỉ thị.
  • Could have (Có thể có): Lưu trữ lược sử vi khí hậu vào cơ sở dữ liệu để vẽ biểu đồ tăng trưởng.
  • Won't have (Chưa thực hiện): Tích hợp camera AI nhận diện sâu bệnh trên lá (dành cho giai đoạn nâng cấp).

Thách thức kỹ thuật lớn nhất nằm ở việc xử lý đồng thời nhiều giao thức truyền thông (UART, I2C, 1-Wire) mà không làm nghẽn chu kỳ quét (scan cycle) của vi điều khiển, đồng thời cách ly nhiễu điện từ do đóng cắt động cơ cảm ứng sinh ra.

Thiết kế hệ thống

Kiến trúc hệ thống được thiết kế theo mô hình phân tầng module hóa, đảm bảo tính độc lập và khả năng chịu lỗi cao.

+-------------------------------------------------------------------------+
|                              LỚP CẢM BIẾN                               |
|   [DHT11: Temp/Hum]    [Cảm biến độ ẩm đất]    [Cảm biến ánh sáng LDR]  |
+-------------------+--------------+---------------------+----------------+
                    |              |                     |
               (1-Wire GPIO)   (Analog ADC)         (Analog ADC)
                    |              |                     |
+-------------------v--------------v---------------------v----------------+
|                   KHỐI ĐIỀU KHIỂN TRUNG TÂM (ATmega2560)                |
|  - 16MHz Clock, 256KB Flash, 8KB SRAM, 54 Digital I/O, 16 Analog Inputs |
|  - Logic xử lý ngưỡng (Hysteresis Loop) & Điều chế xung PWM             |
+---------+-------------------+--------------------+----------------------+
          | (I2C: SDA/SCL)    | (UART1: 9600 bps)  | (UART2: 115200 bps)
          |                   |                    |
+---------v----------+  +-----v------------+  +----v--------------------+
| Màn hình LCD 16x2  |  | Module Bluetooth |  | Module Wi-Fi ESP8266    |
| (Driver PCF8574)   |  | HC-05 (SPP UART) |  | NodeMCU (Web Server)    |
+--------------------+  +-----+------------+  +----+--------------------+
                              |                    |
                        (Sóng 2.4GHz)         (Wi-Fi 802.11 b/g/n)
                              |                    |
                        +-----v------------+  +----v--------------------+
                        | App Android (UI) |  | Web Dashboard (Node.js) |
                        +------------------+  +-------------------------+
          |
          | (GPIO Logic Control: IN1-IN4, ENA, ENB)
+---------v---------------------------------------------------------------+
|                    KHỐI CÔNG SUẤT CHẤP HÀNH                             |
|               Mạch cầu H kép L298N (Optocoupler Isolation)              |
|   +----------------+----------------+----------------+---------------+  |
|   | Bơm tưới 12VDC | Phun sương 12V | Quạt thông gió | Đèn LED 12VDC |  |
|   +----------------+----------------+----------------+---------------+  |
+-------------------------------------------------------------------------+
  • Thông số Technology Stack và phiên bản phần cứng:

    • Vi điều khiển trung tâm: Arduino Mega 2560 R3 (ATmega2560 @ 16MHz, AVR-GCC v7.3.0).
    • Module truyền thông: ESP8266 NodeMCU v3 (Espressif SDK v3.0), Bluetooth HC-05 Firmware v3.0.
    • Môi trường phát triển & Framework: Arduino IDE v1.8.5, Visual Studio Code v1.25, Node.js v10.15.0, Express.js v4.16.4.
  • Cấu trúc dữ liệu truyền thông (UART Data Frame): Dữ liệu giữa ATmega2560 và ESP8266/HC-05 được chuẩn hóa theo định dạng chuỗi phân tách có checksum: $DATA,<Temp>,<HumAir>,<HumSoil>,<Light>,<PumpState>,<MistState>,<FanState>,<LedState># Ví dụ thực tế: $DATA,29.5,75.0,65,420,0,1,1,0# (Nhiệt độ 29.5°C, Độ ẩm không khí 75%, Độ ẩm đất 65%, Cường độ sáng 420 ADC, Bơm tắt, Phun sương bật, Quạt bật, Đèn tắt).

  • Thiết kế mạch nguồn: Sử dụng nguồn tổ ong chuyển mạch 12VDC - 5A cấp cho toàn bộ tải công suất. Mạch điều khiển hạ áp thông qua IC LM2596 (Buck Converter hiệu suất 92%) để tạo điện áp ổn định 5.0VDC - 3A cấp cho ATmega2560, LCD, ESP8266 và hệ thống cảm biến. Mạch tích hợp tụ lọc nhiễu 1000µF/25V và 100nF gốm tại đầu vào/đầu ra nguồn nhằm triệt tiêu xung gai điện áp.

Methodology

Dự án áp dụng quy trình phát triển kết hợp Waterfall-Agile trong 13 tuần:

[Tuần 1-2: Khảo sát & Đề cương] 
       └──> [Tuần 3-4: Thiết kế Sơ đồ khối & Tính toán mạch]
              └──> [Tuần 5-10: R&D Module & Lập trình driver]
                     └──> [Tuần 11: Thi công phần cứng & PCB]
                            └──> [Tuần 12: Viết thuật toán & Tích hợp Web/App]
                                   └──> [Tuần 13: Stress test & Tối ưu hóa]
  • Đánh giá rủi ro kỹ thuật và giải pháp xử lý:
    1. Hiện tượng sụt áp khi khởi động động cơ bơm 12V: Giải pháp là tách riêng đường nguồn công suất (Power GND) và nguồn vi điều khiển (Logic GND), nối chung tại một điểm duy nhất (Star Topology) và sử dụng diode bảo vệ dòng điện ngược (Flyback Diode) 1N4007 tích hợp trên board L298N.
    2. Hiện tượng trôi dữ liệu cảm biến Analog: Áp dụng giải thuật lấy mẫu trung bình trượt (Moving Average Filter) qua 10 mẫu liên tiếp trên kênh ADC 10-bit.

Implementation và kết quả

Development process

Quá trình lập trình phần mềm nhúng trên ATmega2560 được xây dựng dựa trên kiến trúc máy trạng thái hữu hạn (FSM) bất đồng bộ, loại bỏ hoàn toàn hàm delay() để đảm bảo tính thời gian thực.

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>

#define DHTPIN 2
#define DHTTYPE DHT11
#define SOIL_PIN A0
#define LIGHT_PIN A1

#define PUMP_PIN 4
#define MIST_PIN 5
#define FAN_PIN 6
#define LED_PIN 7

DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);

unsigned long previousMillis = 0;
const long interval = 1000; // Chu kỳ lấy mẫu 1000ms

struct SensorData {
  float temp;
  float humAir;
  int humSoil;
  int light;
} sensor;

void setup() {
  Serial.begin(9600);    // Debug Console
  Serial1.begin(9600);   // Giao tiếp HC-05
  Serial2.begin(115200); // Giao tiếp ESP8266 NodeMCU
  
  pinMode(PUMP_PIN, OUTPUT);
  pinMode(MIST_PIN, OUTPUT);
  pinMode(FAN_PIN, OUTPUT);
  pinMode(LED_PIN, OUTPUT);
  
  dht.begin();
  lcd.init();
  lcd.backlight();
}

void readSensors() {
  sensor.temp = dht.readTemperature();
  sensor.humAir = dht.readHumidity();
  
  int rawSoil = analogRead(SOIL_PIN);
  sensor.humSoil = map(rawSoil, 1023, 0, 0, 100); // Map sang thang %
  
  sensor.light = analogRead(LIGHT_PIN);
}

void autoControlLoop() {
  // Logic điều khiển máy bơm theo độ ẩm đất (Ngưỡng trễ Hysteresis)
  if (sensor.humSoil < 50) {
    digitalWrite(PUMP_PIN, HIGH); // Bật bơm khi đất khô < 50%
  } else if (sensor.humSoil > 75) {
    digitalWrite(PUMP_PIN, LOW);  // Tắt bơm khi đạt độ ẩm > 75%
  }

  // Logic làm mát: Bật quạt + phun sương khi nhiệt độ > 32°C hoặc độ ẩm KK < 60%
  if (sensor.temp > 32.0 || sensor.humAir < 60.0) {
    digitalWrite(MIST_PIN, HIGH);
    digitalWrite(FAN_PIN, HIGH);
  } else if (sensor.temp < 28.0 && sensor.humAir > 70.0) {
    digitalWrite(MIST_PIN, LOW);
    digitalWrite(FAN_PIN, LOW);
  }

  // Logic chiếu sáng: Bật đèn khi cường độ sáng yếu
  if (sensor.light > 700) { // Cảm biến LDR: giá trị analog cao tương ứng trời tối
    digitalWrite(LED_PIN, HIGH);
  } else if (sensor.light < 300) {
    digitalWrite(LED_PIN, LOW);
  }
}

Testing và validation

Hệ thống đã trải qua quy trình kiểm thử nghiêm ngặt trong điều kiện buồng thực nghiệm kích thước 90cm x 60cm x 50cm với các kịch bản môi trường giả lập (đốt đèn nhiệt mô phỏng nắng gắt, che sáng mô phỏng ban đêm, rút ẩm đất nhân tạo).

Kịch bản kiểm thử Thông số đầu vào Hành động hệ thống kỳ vọng Kết quả thực tế đo lường Trạng thái
Cảnh báo hạn đất Độ ẩm đất = 42% (<50%) Kích hoạt Relay bơm nước Bơm chạy sau 120ms Đạt (100%)
Độ ẩm đất bão hòa Độ ẩm đất = 78% (>75%) Ngắt Relay bơm nước Bơm tắt sau 110ms Đạt (100%)
Nhiệt độ môi trường cao Nhiệt độ = 34.5°C (>32°C) Bật quạt tản nhiệt + Phun sương Bật đồng thời sau 145ms Đạt (100%)
Môi trường thiếu sáng LDR ADC = 820 (>700) Bật dải LED chiếu sáng LED sáng ngay lập tức Đạt (100%)
Mất kết nối Wi-Fi Ngắt Access Point Tự động chuyển fallback sang Bluetooth App Android duy trì kết nối SPP Đạt (100%)
  • Hiệu năng đo lường:
    • Tần suất lấy mẫu cảm biến: 1.0 Hz (1 lần/giây).
    • Thời gian truyền dữ liệu lên Web Server qua ESP8266: Trung bình 850ms (mạng Wi-Fi nội bộ) và 1.2s (qua Internet).
    • Độ trễ truyền nhận lệnh điều khiển từ App Android qua Bluetooth HC-05: < 120ms trong phạm vi bán kính 10 mét.
    • Độ chính xác cảm biến nhiệt độ DHT11: Sai số ±1.5°C; Cảm biến độ ẩm không khí: Sai số ±4.2% RH (so sánh với máy đo chuẩn Lutron HT-3007SD).

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

Hệ thống hoàn thành 100% các chỉ tiêu thiết kế phần cứng và phần mềm đặt ra trong bản thuyết minh đồ án.

[Mục tiêu thiết kế ban đầu]           [Kết quả kiểm nghiệm thực tế]
├── Đọc 3 nhóm cảm biến        ───>  Hoàn thành: DHT11, Độ ẩm đất, Ánh sáng (100%)
├── Điều khiển 4 thiết bị       ───>  Hoàn thành: Bơm, Sương, Quạt, Đèn qua L298N
├── Giao tiếp LCD I2C 16x2      ───>  Hoàn thành: Cập nhật thông số mỗi 1000ms
├── Giao tiếp tầm gần Bluetooth ───>  Hoàn thành: Tầm xa 10m, độ trễ < 120ms
└── Giám sát Web qua Wi-Fi      ───>  Hoàn thành: Node.js Web Server ổn định 72h

Hệ thống vận hành liên tục 72 giờ trong điều kiện tải đầy đủ mà không xảy ra hiện tượng treo vi điều khiển (Watchdog Timer không phải kích hoạt lại).


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

  • Kiến trúc xử lý lai (Hybrid Dual-MCU Architecture): Khác với các mô hình truyền thống sử dụng duy nhất một chip ESP8266 (vốn hạn chế chân I/O và dễ bị nghẽn lệnh khi vừa xử lý mạng vừa đọc cảm biến), đồ án phân định rõ ràng nhiệm vụ: ATmega2560 đóng vai trò bộ điều khiển thời gian thực chuyên trách (Real-time Core), trong khi ESP8266 đóng vai trò Gateway giao tiếp mạng (Network Coprocessor). Cấu trúc này triệt tiêu hoàn toàn độ trễ điều khiển phần cứng.
  • Hạ tầng truyền thông dự phòng kép (Dual-tier Communication): Tích hợp song song kết nối Bluetooth HC-05 cục bộ và Wi-Fi ESP8266 từ xa. Trong trường hợp hạ tầng mạng Internet tại nông trại bị ngắt kết nối, người dùng vẫn có thể điều khiển và thu thập dữ liệu tại chỗ thông qua smartphone mà không bị gián đoạn.
  • Tối ưu hóa chi phí phần cứng (BOM Cost Reduction): Thiết kế thay thế các module PLC đắt tiền bằng hệ linh kiện mã nguồn mở sẵn có, giúp giảm 85% chi phí đầu tư ban đầu nhưng vẫn đáp ứng đầy đủ các chỉ tiêu kỹ thuật phục vụ canh tác nông nghiệp công nghệ cao.

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

Kịch bản triển khai thực tế

Hệ thống được thiết kế chuyên biệt cho các mô hình nhà kính trồng rau ăn lá (cải ngọt, xà lách), vườn ươm hoa lan phong lan và trang trại trồng nấm linh chi, nấm bào ngư – nơi đòi hỏi kiểm soát độ ẩm và nhiệt độ nghiêm ngặt.

                    QUY TRÌNH TRIỂN KHAI TẠI THỰC ĐỊA
[Khảo sát vị trí] ──> [Lắp đặt hộp điều khiển] ──> [Bố trí cảm biến] ──> [Đấu nối tải 12V]
      │                       │                         │                     │
  Chọn vị trí           Vỏ hộp nhựa ABS           Cắm đầu dò đất        Ống nước tưới,
  thoáng mát,           chống nước IP65,          cách gốc 5-10cm,      vòi phun sương,
  có nguồn 220V         gắn màn hình LCD          đặt DHT11 giữa vườn   quạt thông gió

Phân tích Chi phí - Lợi ích (Cost-Benefit Analysis)

  • Bảng dự toán chi phí phần cứng (BOM):
Linh kiện / Thiết bị Số lượng Đơn giá (VNĐ) Thành tiền (VNĐ)
Board Arduino Mega 2560 R3 01 220.000 220.000
Module Wi-Fi ESP8266 NodeMCU 01 95.000 95.000
Module Bluetooth HC-05 01 75.000 75.000
Cảm biến DHT11 01 35.000 35.000
Cảm biến độ ẩm đất + LM393 02 25.000 50.000
Cảm biến ánh sáng LDR + LM393 01 15.000 15.000
Mạch cầu H L298N 02 45.000 90.000
Màn hình LCD 16x2 + Module I2C 01 65.000 65.000
Động cơ bơm mini 12V + Bơm sương 02 80.000 160.000
Quạt tản nhiệt 12V + Đèn LED tuýp 02 50.000 100.000
Nguồn tổ ong 12V-5A, LM2596, Dây nối, Khung - - 450.000
Tổng chi phí phần cứng 1.355.000 VNĐ
  • Thời gian hoàn vốn (ROI): Đối với một nhà kính diện tích 50m², việc áp dụng hệ thống giúp tiết kiệm 400.000 VNĐ tiền điện nước mỗi tháng và giảm bớt 0.5 công lao động (tương đương 1.500.000 VNĐ/tháng). Với tổng chi phí lắp đặt khoảng 2.000.000 VNĐ, thời gian hoàn vốn đầu tư ước tính chỉ từ 1.5 đến 2 tháng.

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

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

  1. Hiện tượng ăn mòn điện hóa ở đầu dò độ ẩm đất: Đầu dò dạng điện trở kim loại tiếp xúc trực tiếp với đất ẩm dễ bị oxy hóa sau 3-6 tháng vận hành liên tục.
  2. Dải đo và độ chính xác của cảm biến DHT11: Cảm biến DHT11 có sai số nhiệt độ (±2°C) và độ ẩm (±5% RH) tương đối cao, không phù hợp cho các mô hình nuôi trồng phòng thí nghiệm đòi hỏi độ chính xác tuyệt đối.
  3. Khoảng cách truyền thông Wi-Fi: Module ESP8266 sử dụng anten PCB trên board có tầm phát sóng hạn chế (<30m trong môi trường nhiều vật cản), dễ suy hao tín hiệu trong môi trường nhà lưới khung thép.

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

  • Thay thế cảm biến độ ẩm đất điện trở bằng cảm biến độ ẩm đất điện dung (Capacitive Soil Moisture Sensor v1.2) chống ăn mòn.
  • Nâng cấp cảm biến nhiệt ẩm không khí lên chuẩn công nghiệp SHT30 / SHT35 giao tiếp I2C với sai số nhiệt độ chỉ ±0.2°C và độ ẩm ±1.5% RH.
  • Tích hợp chuẩn truyền thông tầm xa LoRa (Long Range 433MHz/915MHz) hoặc mạng diện rộng công suất thấp (NB-IoT) để kết nối các node cảm biến phân tán trên diện tích hàng chục hecta về trạm Gateway trung tâm.
  • Bổ sung thuật toán logic mờ (Fuzzy Logic) và trí tuệ nhân tạo biên (TinyML) trực tiếp trên chip ESP32 để tự động dự báo nhu cầu tưới tiêu dựa trên dữ liệu khí tượng quá khứ.

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

+-------------------------------------------------------------------------------+
|                             GIÁ TRỊ MANG LẠI                                 |
+-------------------+-------------------+-------------------+-------------------+
|  Sinh viên Kỹ thuật | Kỹ sư Lập trình Nhúng| Chủ Trang trại / Nhà nông| Nhóm Nghiên cứu Ứng dụng |
|  - Mã nguồn mở mẫu |  - Kiến trúc MCU lai  |  - Tiết kiệm 35% nước  |  - Dữ liệu vi khí hậu  |
|  - Sơ đồ mạch chuẩn|  - Xử lý UART/I2C     |  - Giảm 80% nhân công  |  - Thực nghiệm mở rộng |
+-------------------+-------------------+-------------------+-------------------+
  • Sinh viên và học viên kỹ thuật: Cung cấp tài liệu tham khảo thực tế về cách tích hợp hệ thống đa vi điều khiển, kỹ thuật vẽ mạch in PCB và lập trình giao tiếp cảm biến.
  • Kỹ sư lập trình nhúng và IoT: Cung cấp mẫu thiết kế (design pattern) phân tách tác vụ giữa Real-time Core và Network Gateway, các giải thuật lọc nhiễu tín hiệu tương tự (ADC).
  • Chủ trang trại và nhà nông: Sở hữu một giải pháp công nghệ giá rẻ, dễ vận hành, trực quan hóa trạng thái vườn cây mọi lúc mọi nơi qua điện thoại cá nhân.
  • Nhà nghiên cứu nông nghiệp: Nền tảng thu thập số liệu tiểu khí hậu liên tục phục vụ các đề tài nghiên cứu về sinh lý thực vật và tương quan vi khí hậu - năng suất mùa vụ.

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 (được hạ áp qua adapter/nguồn tổ ong 12VDC - 5A) và sóng Wi-Fi 2.4GHz có kết nối Internet (chuẩn IEEE 802.11 b/g/n) nếu muốn giám sát qua Web Server. Nếu không có Wi-Fi, hệ thống vẫn tự động kích hoạt chế độ Auto độc lập và cho phép cấu hình tại chỗ qua smartphone Android có Bluetooth.

2. Hệ thống có thể mở rộng kết nối tối đa bao nhiêu cảm biến?

Nhờ sử dụng vi điều khiển ATmega2560 với 16 kênh ADC và 54 chân Digital I/O, hệ thống có thể mở rộng kết nối trực tiếp tối đa 16 cảm biến Analog (độ ẩm đất, ánh sáng, pH) và hàng chục cảm biến số qua giao thức I2C/1-Wire mà không cần gắn thêm IC mở rộng cổng.

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

Có hai giải pháp: (1) Thay thế bằng đầu dò điện dung (Capacitive Soil Moisture Sensor); (2) Trong code nhúng, chỉ cấp nguồn VCC cho cảm biến độ ẩm đất ngay trước thời điểm đọc ADC thông qua 1 chân Digital của vi điều khiển, sau khi đọc xong thì ngắt nguồn để triệt tiêu dòng điện phân giải kim loại.

4. Chi phí bảo trì định kỳ của hệ thống là bao nhiêu?

Hệ thống tiêu thụ trung bình khoảng 15W - 30W công suất điện tùy thuộc vào tần suất đóng ngắt máy bơm và quạt gió. Chi phí bảo trì ước tính dưới 150.000 VNĐ/năm chủ yếu cho việc vệ sinh vòi phun sương và đầu lọc máy bơm nước.

5. Hệ thống xử lý thế nào khi xảy ra sự cố mất điện đột ngột?

Khi có điện trở lại, vi điều khiển ATmega2560 sẽ tự động khởi động lại qua mạch Reset nội. Toàn bộ các thông số ngưỡng cài đặt (nhiệt độ, độ ẩm mục tiêu) đã được lưu trữ trong bộ nhớ EEPROM 4KB phi bốc hơi (non-volatile), do đó hệ thống sẽ ngay lập tức tiếp tục chu trình tự động mà không cần người dùng can thiệp cấu hình lại từ đầu.


Kết luận

Đồ án "Hệ thống giám sát nông nghiệp bằng công nghệ IoT" do nhóm sinh viên thực hiện dưới sự hướng dẫn của ThS. Trần Thanh Mai đã giải quyết trọn vẹn bài toán tự động hóa tiểu khí hậu trong canh tác nông nghiệp hiện đại. Bằng việc kết hợp sức mạnh xử lý phần cứng của Arduino Mega 2560 với khả năng truyền thông linh hoạt của ESP8266 NodeMCU và Bluetooth HC-05, hệ thống mang đến một giải pháp công nghệ toàn diện: giám sát đa thông số thời gian thực, điều khiển cơ cấu chấp hành tự động hóa khép kín, và cung cấp giao diện quản lý đa nền tảng (LCD, Web, Android App).

Kết quả thực nghiệm đã chứng minh tính ổn định, độ tin cậy cao và tính khả thi kinh tế vượt trội của hệ thống, mở ra hướng đi thực tế trong việc đưa công nghệ cao vào phục vụ đời sống sản xuất của người nông dân. Đây là bước đệm vững chắc để tiếp tục phát triển các hệ thống nông nghiệp thông minh quy mô lớn, tích hợp trí tuệ nhân tạo và năng lượng tái tạo trong tương lai.