Giới thiệu dự án

Nông nghiệp thông minh (Smart Agriculture) và nông nghiệp công nghệ cao đang trở thành xu hướng tất yếu trên toàn cầu. Theo dự báo của Tổ chức Lương thực và Nông nghiệp Liên Hợp Quốc (FAO), sản lượng lương thực toàn cầu cần tăng thêm 70% vào năm 2050 để đáp ứng nhu cầu gia tăng dân số. Tại Việt Nam, đặc biệt là khu vực Đồng bằng sông Cửu Long, việc hiện đại hóa quy trình quản lý canh tác lúa gạo thông qua giám sát vi khí hậu và môi trường đất - nước đóng vai trò quyết định trong việc nâng cao năng suất và giảm thiểu phát thải khí nhà kính.

Vấn đề cốt lõi đặt ra là các phương pháp thu thập dữ liệu nông nghiệp truyền thống phụ thuộc lớn vào việc lấy mẫu thủ công, tốn kém nhân công, chậm trễ thời gian và dễ sai lệch. Trong khi đó, việc áp dụng hệ thống đo đạc đi dây trên các cánh đồng lúa quy mô hàng chục đến hàng trăm hecta là bất khả thi về mặt kỹ thuật lẫn chi phí bảo dưỡng. Các giải pháp không dây tầm ngắn như Wi-Fi, Bluetooth và ZigBee chỉ hoạt động trong phạm vi từ 10m đến 100m, tiêu tốn năng lượng và yêu cầu nhiều nút chuyển tiếp (repeater), làm tăng độ trễ và chi phí triển khai. Mặt khác, các module truyền thông di động (GPRS/3G/4G/SMS) tuy có tầm phủ xa nhưng mức độ tiêu thụ năng lượng rất cao (hàng trăm mA khi phát tín hiệu) và phát sinh chi phí cước viễn thông định kỳ cho từng nút.

Dự án "Nghiên cứu và ứng dụng mạng cảm biến không dây trong quản lý nông trại" được thực hiện nhằm giải quyết triệt để bài toán trên bằng cách kết hợp công nghệ truyền thông vô tuyến tầm xa, năng lượng thấp LoRa (Long Range) và nền tảng quản lý trang trại mã nguồn mở farmOS.

+-----------------------------------------------------------------------+
|                         MỤC TIÊU CỦA ĐỒ ÁN                            |
+-----------------------------------------------------------------------+
| 1. Nghiên cứu nguyên lý điều chế LoRa (CSS) & mô phỏng FLoRa/OMNeT++  |
| 2. Chế tạo nút mạng thu thập vi khí hậu (Nhiệt/Ẩm không khí, Độ ẩm đất)|
| 3. Chế tạo Gateway LoRa - Wi-Fi chuyển tiếp dữ liệu lên máy chủ       |
| 4. Xây dựng Dashboard giám sát và lưu trữ trên nền tảng farmOS        |
| 5. Đánh giá cự ly truyền thực địa (3 - 5 km) và thuật toán Dijkstra   |
+-----------------------------------------------------------------------+

Phương pháp tiếp cận giải pháp

Hệ thống sử dụng giao thức truyền thông đơn chặng (single-hop) trực tiếp từ các End-Node cảm biến đến LoRa Gateway trên băng tần 433 MHz không cần cấp phép (ISM Band), sau đó Gateway trung chuyển dữ liệu dạng JSON qua giao thức TCP/IP/HTTP tới hệ thống quản lý máy chủ farmOS.

Kết quả kỳ vọng

  • Vùng phủ sóng không dây đạt từ 3 km đến 4.45 km ổn định trong điều kiện thực địa nông nghiệp mở.
  • Tối ưu hóa dòng tiêu thụ của nút cảm biến ở chế độ nghỉ (sleep mode) xuống mức ~30 µA, cho phép kéo dài tuổi thọ pin.
  • Giảm thiểu 100% chi phí cước dịch vụ viễn thông trên từng nút mạng.

Phạm vi và giới hạn

  • Triển khai thực nghiệm mô hình gồm 03 Node cảm biến, 01 Gateway và 01 Cloud Server farmOS tại khu vực canh tác lúa thuộc tỉnh An Giang.
  • Tập trung vào truyền dữ liệu gói nhỏ (< 100 bytes) với tần suất đo đạc định kỳ 1 phút/lần.

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

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

Để lựa chọn công nghệ tối ưu cho hệ thống mạng cảm biến không dây (WSN - Wireless Sensor Network) phục vụ nông nghiệp, đề tài đã tiến hành đánh giá so sánh các giải pháp truyền thông hiện hữu:

Tiêu chí LoRa (Lựa chọn) ZigBee (IEEE 802.15.4) Wi-Fi (IEEE 802.11) GPRS/4G Cellular
Dải tần hoạt động 433 MHz / 868 MHz / 915 MHz 868 MHz / 915 MHz / 2.4 GHz 2.4 GHz / 5.0 GHz Băng tần viễn thông được cấp phép
Khoảng cách truyền 2 – 5 km (đô thị), > 10 km (nông thôn) 10 – 100 mét 20 – 50 mét 5 – 10 km
Mức tiêu thụ năng lượng Rất thấp (Sleep: ~30 µA, TX: 30–120 mA) Thấp (TX/RX: 25–40 mA) Rất cao (TX: 150–300 mA) Rất cao (TX đỉnh: 500–2000 mA)
Tốc độ dữ liệu 0.3 – 50 kbps 20 – 250 kbps 11 – 600 Mbps 50 kbps – 100 Mbps
Chi phí triển khai & duy trì Thấp (Miễn phí cước dữ liệu) Trung bình (Tốn node chuyển tiếp) Thấp ban đầu (Đắt hạ tầng) Cao (Phí thuê bao SIM hàng tháng)
Kiến trúc mạng Star-of-Stars đơn giản Mesh / Cluster Tree phức tạp Star tập trung Point-to-Base Station

Qua phân tích các công trình trước đây:

  • Nikesh Gondchawar et al.: Sử dụng ZigBee và Raspberry Pi. Hạn chế: cự ly ngắn (< 100 m), yêu cầu mạng lưới dày đặc, chi phí phần cứng trên mỗi node cao.
  • Lê Đình Tuấn: Sử dụng GPRS/SMS. Hạn chế: công suất tiêu thụ cao, chi phí duy trì SIM viễn thông lớn, phụ thuộc chất lượng sóng nhà mạng tại vùng sâu.
  • Ayesha Siddique: Nghiên cứu mô hình LoRa nhưng thiếu triển khai hệ thống quản trị dữ liệu thực tế và tối ưu phần cứng.
Mô hình yêu cầu hệ thống (MoSCoW):
- MUST: Đo chính xác nhiệt độ/độ ẩm khí (AM2315), độ ẩm đất; truyền LoRa 433MHz cự ly > 3km; hiển thị farmOS.
- SHOULD: Mô phỏng đánh giá kênh truyền trên FLoRa/OMNeT++; tích hợp thuật toán định tuyến Dijkstra.
- COULD: Tích hợp cảm biến đo khí gas phát thải (MQ-04), cảm biến pH (E-201-C).
- WON'T: Điều khiển đóng ngắt van tự động thời gian thực dưới mili-giây (không phù hợp đặc thù LoRa).

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 3 khối chính:

+-----------------------------------------------------------------------------------+
|                              KIẾN TRÚC TỔNG THỂ HỆ THỐNG                          |
+-----------------------------------------------------------------------------------+
|  [ SENSOR NODES ]        |        [ GATEWAY TRUNG CHUYỂN ]   |   [ FARMOS SERVER ]|
|  - ATmega328P MCU        |        - ESP8266 NodeMCU          |   - Linux Ubuntu   |
|  - SX1278 LoRa Module    | ====>  - SX1278 LoRa Receiver     |   - Apache HTTP    |
|  - AM2315 (I2C Temp/Hum) | (LoRa) - Wi-Fi Station Mode       |   - PHP 7.4        |
|  - Soil Moisture Sensor  | 433MHz | - REST Client JSON       |   - MySQL / farmOS |
+-----------------------------------------------------------------------------------+
                                         || (TCP/IP HTTP POST)
                                         \/
                         +---------------------------------+
                         |   WEB DASHBOARD / FIELD KIT APP |
                         |   Bản đồ GIS / Logs dữ liệu     |
                         +---------------------------------+

Danh mục công nghệ & linh kiện chuẩn:

  • Nút cảm biến (End-Node): Vi điều khiển ATmega328P (8-bit, 16 MHz, 32 KB Flash, 2 KB SRAM); Module thu phát không dây LoRa SX1278 E32 (băng tần 433 MHz, công suất phát 20 dBm / 100 mW, độ nhạy -148 dBm); Cảm biến nhiệt độ - độ ẩm số AM2315 (giao tiếp I2C, sai số ±0.1°C, ±2% RH); Cảm biến độ ẩm đất điện dung chống ăn mòn.
  • Trạm thu thập dữ liệu (Gateway): Module ESP8266 NodeMCU Lua CH340 (32-bit Tensilica L106, 80 MHz, tích hợp Wi-Fi 802.11 b/g/n); Module thu LoRa SX1278 E32 giao tiếp UART.
  • Máy chủ & Phần mềm: Nền tảng quản lý nông nghiệp farmOS v2.x nền Drupal core; Web Server Apache 2.4; Cơ sở dữ liệu MySQL 5.7; Hệ điều hành Ubuntu Server; Trình mô phỏng OMNeT++ 5.6.2 kết hợp FLoRa Framework v1.0.0 và INET Framework v4.2.

Thiết kế Payload & API giao tiếp:

Gói tin LoRa từ Node gửi về Gateway được nén dưới dạng Binary Struct để tối ưu thời gian chiếm dụng không gian (Time-on-Air):

{
  "node_id": 1,
  "temperature": 28.45,
  "humidity": 78.20,
  "soil_moisture": 62.50,
  "battery_voltage": 3.92
}

Dữ liệu được Gateway biên dịch và gửi tới API của farmOS qua giao thức HTTP POST: POST /farm/sensor/data/{public_key}

Phương pháp nghiên cứu và quản lý (Methodology)

Dự án áp dụng mô hình phát triển hệ thống nhúng lặp (Iterative Embedded Prototyping) kết hợp giữa mô phỏng toán học và thực nghiệm:

  1. Giai đoạn 1 (Tháng 1/2022): Khảo sát thực tế nông trại lúa, xác định các thông số môi trường mục tiêu và lập yêu cầu kỹ thuật.
  2. Giai đoạn 2 (Tháng 2/2022): Mô phỏng lớp vật lý LoRa trên phần mềm OMNeT++ với FLoRa để đánh giá tỷ lệ suy hao gói tin theo mô hình Okumura-Hata.
  3. Giai đoạn 3 (Tháng 3/2022): Thiết kế mạch in, lập trình nhúng cho ATmega328P và ESP8266, dựng máy chủ farmOS trên nền tảng Linux.
  4. Giai đoạn 4 (Tháng 4/2022): Thực nghiệm truyền dữ liệu tại cánh đồng mở ở các khoảng cách 100m, 3km, 4.45km, 5km; phân tích độ tin cậy và hoàn thiện khóa luận.

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

Quy trình phát triển phần mềm nhúng

Mã nguồn xử lý dữ liệu và truyền vô tuyến trên End-Node (Arduino C++):

Thuật toán trên Node tối ưu thời gian thức - ngủ (Duty Cycle) để tiết kiệm năng lượng: khởi động vi điều khiển -> đọc cảm biến AM2315 qua I2C -> đóng gói dữ liệu vào cấu trúc chuẩn -> truyền gói tin qua module LoRa SX1278 -> chuyển vi điều khiển và module RF về chế độ Sleep sâu.

#include <Wire.h>
#include <Adafruit_AM2315.h>
#include <SoftwareSerial.h>

Adafruit_AM2315 am2315;
SoftwareSerial loraSerial(2, 3); // RX, TX nối với Module LoRa E32

struct SensorPacket {
  uint8_t nodeId;
  float temperature;
  float humidity;
  int soilMoisture;
} dataPacket;

void setup() {
  Serial.begin(9600);
  loraSerial.begin(9600);
  if (!am2315.begin()) {
    Serial.println("Khong tim thay cam bien AM2315!");
    while (1);
  }
  dataPacket.nodeId = 0x01;
}

void loop() {
  // 1. Doc thong so vi khi hau
  float temp, hum;
  if (am2315.readTemperatureAndHumidity(&temp, &hum)) {
    dataPacket.temperature = temp;
    dataPacket.humidity = hum;
  }
  dataPacket.soilMoisture = analogRead(A0);

  // 2. Gui chuoi du lieu nhi phan qua LoRa
  loraSerial.write((uint8_t*)&dataPacket, sizeof(dataPacket));
  
  // 3. Nghi tiet kiem nang luong 60 giay
  delay(60000);
}

Mã nguồn nhận và chuyển tiếp dữ liệu trên Gateway (ESP8266 NodeMCU):

Gateway nhận chuỗi nhị phân từ module LoRa, giải mã cấu trúc struct, kết nối Wi-Fi và đẩy dữ liệu lên farmOS API.

#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>

const char* ssid = "NONG_TRAI_WIFI";
const char* password = "Password@123";
const char* farmOsServer = "http://192.168.1.100/farm/sensor/data";

struct SensorPacket {
  uint8_t nodeId;
  float temperature;
  float humidity;
  int soilMoisture;
} receivedPacket;

void setup() {
  Serial.begin(9600);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) { delay(500); }
}

void loop() {
  if (Serial.available() >= sizeof(SensorPacket)) {
    Serial.readBytes((char*)&receivedPacket, sizeof(SensorPacket));
    
    if (WiFi.status() == WL_CONNECTED) {
      WiFiClient client;
      HTTPClient http;
      http.begin(client, farmOsServer);
      http.addHeader("Content-Type", "application/json");

      String payload = "{\"node\":" + String(receivedPacket.nodeId) + 
                       ",\"temp\":" + String(receivedPacket.temperature) + 
                       ",\"hum\":" + String(receivedPacket.humidity) + 
                       ",\"soil\":" + String(receivedPacket.soilMoisture) + "}";

      int httpCode = http.POST(payload);
      http.end();
    }
  }
}

Thử nghiệm và đánh giá hiệu năng

1. Kết quả mô phỏng mạng LoRa trên FLoRa / OMNeT++:

Đánh giá mức độ biến thiên tổn thất đường truyền $\sigma$ (Path loss variance) theo mô hình Okumura-Hata:

  • Ở khoảng cách 100m: Gateway nhận thành công dữ liệu trên 80 tổ hợp cấu hình (SF7 đến SF12, BW 125–500 kHz).
  • Ở khoảng cách 400m với độ lệch suy hao kênh $\sigma = 7.08\text{ dB}$ (môi trường nhiều vật cản), tỷ lệ truyền dữ liệu thành công đạt 48.83%. Khi không có vật cản ($\sigma = 0\text{ dB}$), tỷ lệ giao gói thành công đạt 100%.

2. Kết quả đo đạc thực tế ngoài cánh đồng lúa:

Thực hiện thử nghiệm truyền liên tục 2.000 gói tin trong 10 phút ở các khoảng cách khác nhau:

+--------------------------------------------------------------------------------+
| Cự ly (km) | Gói tin gửi | Gói tin nhận | Tỷ lệ thành công | Chất lượng truyền |
+------------+-------------+--------------+------------------+-------------------+
| 0.5 - 3.00 |    2.000    |    2.000     |     100.00%      | Rất ổn định       |
| 3.0 - 4.45 |    2.000    |    1.968     |      98.40%      | Tương đối ổn định |
| 4.45 - 5.0 |    2.000    |    1.312     |      65.60%      | Không ổn định     |
| > 5.00     |    2.000    |        0     |       0.00%      | Mất tín hiệu      |
+--------------------------------------------------------------------------------+

[Băng thông / Suy hao tín hiệu thực địa]
0 km ------------ 3.0 km ------------ 4.45 km ---------- 5.0 km ---------> Cự ly
|==== 100% PDR ====|==== 98.4% PDR ====|=== 65.6% PDR ===|=== 0% PDR (Vực ngưỡng)
RSSI: -85 dBm       RSSI: -108 dBm      RSSI: -126 dBm    RSSI < -148 dBm
  • Từ 0 đến 4.45 km: Dữ liệu truyền ổn định, sai số gói tin < 1.6%, thời gian đáp ứng trung bình < 1.2 giây/gói.
  • Từ 4.45 km đến 5.0 km: Tín hiệu suy giảm do nhiễu môi trường, độ ẩm không khí cao và giới hạn công suất phát 20 dBm của module SX1278.
  • Trên 5.0 km: Không thể giải mã trực tiếp trong kiến trúc đơn chặng.

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

Đổi mới công nghệ và giải thuật

  1. Ứng dụng giải thuật Dijkstra tối ưu hóa định tuyến đa chặng (Multi-hop Routing): Khắc phục giới hạn cự ly đơn chặng 5 km, đồ án đề xuất và mô phỏng giải thuật tìm đường ngắn nhất Dijkstra trên không gian đồ thị trọng số các nút mạng cảm biến.
       [Node 1] --(3.2 km)---> [Node 2] --(2.8 km)---> [Gateway]
          \                                               ^
           \------------------(5.8 km - Mất gói)---------/

Thuật toán lựa chọn đường truyền tối ưu dựa trên hàm mục tiêu chi phí năng lượng và chất lượng đường truyền (Link Quality / RSSI):

$$\text{Cost}(i, j) = \alpha \cdot \frac{1}{\text{RSSI}{ij}} + \beta \cdot E{\text{transmit}}$$

// Thuat toan Dijkstra tim duong truyen ngan nhat giua cac Node
#define V 6 // So luong Node mang
#define INF 99999

int minDistance(int dist[], bool sptSet[]) {
    int min = INF, min_index;
    for (int v = 0; v < V; v++)
        if (!sptSet[v] && dist[v] <= min)
            min = dist[v], min_index = v;
    return min_index;
}

void dijkstraRouting(int graph[V][V], int src) {
    int dist[V];
    bool sptSet[V];
    for (int i = 0; i < V; i++) dist[i] = INF, sptSet[i] = false;
    dist[src] = 0;

    for (int count = 0; count < V - 1; count++) {
        int u = minDistance(dist, sptSet);
        sptSet[u] = true;
        for (int v = 0; v < V; v++)
            if (!sptSet[v] && graph[u][v] && dist[u] != INF 
                && dist[u] + graph[u][v] < dist[v])
                dist[v] = dist[u] + graph[u][v];
    }
}
  1. Tích hợp sâu hệ thống quản trị chuyên ngành farmOS: Thay vì sử dụng các dịch vụ Cloud IoT thương mại đắt đỏ (như ThingsBoard thương mại hoặc AWS IoT Core), hệ thống sử dụng farmOS mã nguồn mở, cho phép phân định chi tiết bản đồ số GIS thửa ruộng, quản lý tài sản nông hộ, ghi nhật ký bón phân/tưới tiêu gắn liền với chuỗi dữ liệu cảm biến thời gian thực.

So sánh hiệu quả với các công trình nghiên cứu trước

+-------------------------------------------------------------------------------+
| ĐẶC ĐIỂM SO SÁNH        | GONDCHAWAR ET AL. [1] | LÊ ĐÌNH TUẤN [2] | ĐỒ ÁN NÀY|
+-------------------------+-----------------------+------------------+----------+
| Công nghệ vô tuyến      | ZigBee (2.4 GHz)      | GPRS / SMS       | LoRa CSS |
| Cự ly liên lạc không dây| ~ 100 m               | ~ 10 km (Trạm BTS| 4.45 km  |
| Chi phí duy trì mạng    | 0 VNĐ                 | Phí cước SIM 3G  | 0 VNĐ    |
| Mức tiêu thụ dòng điện  | 40 mA                 | 250 - 1000 mA    | ~30 µA   |
| Tích hợp quản lý nông hộ| Không                 | App tự viết đơn sơ| farmOS  |
+-------------------------------------------------------------------------------+
  • Mức độ cải thiện năng lượng: Giảm hơn 85% năng lượng tiêu thụ trung bình so với giải pháp GPRS và nâng bán kính phủ sóng gấp 44 lần so với ZigBee trong điều kiện canh tác nông nghiệp.

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

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

Hệ thống được thiết kế hoàn hảo cho các mô hình sản xuất nông nghiệp sau:

  • Quản lý canh tác lúa ướt - khô xen kẽ (AWD): Cảm biến độ ẩm đất và mức nước giúp người nông dân chủ động điều tiết nước tưới, tiết kiệm 30% lượng nước ngọt và giảm 25% phát thải khí Metan ($CH_4$).
  • Vùng trồng cây ăn trái chuyên canh (Xoài, Sầu riêng): Giám sát nhiệt ẩm không khí để đưa ra cảnh báo sớm về các đợt sương muối hoặc nguy cơ nấm bệnh bùng phát.
  • Trang trại chăn nuôi gia súc quy mô lớn: Tích hợp thẻ LoRa giám sát điều kiện tiểu khí hậu chuồng trại.
+-----------------------------------------------------------------------+
|                 HƯỚNG DẪN TRIỂN KHAI PHẦN CỨNG                        |
+-----------------------------------------------------------------------+
| 1. Lắp đặt Gateway: Cố định tại nhà điều hành trang trại, vị trí cao  |
|    (cột anten > 6m), kết nối nguồn điện lưới và Wi-Fi/4G router.     |
| 2. Cấu hình Server: Cài đặt farmOS trên Ubuntu Server qua Docker:     |
|    $ docker run -d --name farmos -p 80:80 farmos/farmos:2.x           |
| 3. Cắm cọc End-Node: Đặt các nút cảm biến giữa ruộng lúa, cảm biến đất|
|    chôn sâu 15-20cm, tấm pin mặt trời hướng Nam nghiêng 15 độ.       |
| 4. Khởi động và kiểm tra tín hiệu trên Dashboard farmOS.              |
+-----------------------------------------------------------------------+

Phân tích chi phí - lợi ích (BOM & ROI)

  • Chi phí phần cứng cho 1 Node:
    • Vi điều khiển ATmega328P Pro Mini: 60.000 VNĐ
    • Module LoRa SX1278 433MHz: 95.000 VNĐ
    • Cảm biến AM2315 + Cảm biến độ ẩm đất: 220.000 VNĐ
    • Pin sạc 18650 3.7V + Mạch sạc: 65.000 VNĐ
    • Hộp bảo vệ chống nước IP66: 40.000 VNĐ
    • Tổng chi phí 1 Node: ~480.000 VNĐ (< 21 USD)
  • Chi phí trạm Gateway (ESP8266 + LoRa Module): ~250.000 VNĐ (< 11 USD)
  • Thời gian hoàn vốn (ROI): Ước tính trong vòng 01 vụ mùa (3-4 tháng) thông qua việc tiết kiệm 80% công lao động đi kiểm tra đồng ruộng và tối ưu hóa phân bón/nước tưới.

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

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

  • Kiến trúc mạng trên phần cứng thực nghiệm mới dừng lại ở giao thức đơn chặng (Point-to-Multipoint). Khi khoảng cách vượt quá 5 km, các nút ngoài rìa không thể kết nối trực tiếp về trạm gốc.
  • Băng thông LoRa giới hạn, payload nhỏ nên không thể truyền tải dữ liệu hình ảnh sâu bệnh hoặc video giám sát đồng ruộng.
  • Gateway thử nghiệm là Single-Channel Gateway (chỉ lắng nghe trên 1 kênh tần số cố định), có nguy cơ nghẽn kênh khi số lượng Node tăng lên hàng trăm thiết bị cùng phát đồng thời.

Định hướng nâng cấp tương lai

  • Nâng cấp Gateway: Chuyển đổi sang chuẩn LoRaWAN Gateway công nghiệp đa kênh (Multi-Channel 8-16 kênh) sử dụng chip Semtech SX1301/SX1302.
  • Mesh Routing: Triển khai thực tế giao thức mạng lưới LoRa Mesh (như TinyOS / Contiki-NG hoặc LoRaMesh) dựa trên giải thuật Dijkstra đã mô phỏng.
  • AI & Edge Computing: Tích hợp mô hình Machine Learning phân tích chuỗi thời gian trên máy chủ farmOS để dự báo sớm dịch bệnh đạo ôn và rầy nâu trên lúa.

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

+------------------------------------------------------------------------------------+
|                         BẢNG GIÁ TRỊ DỰ ÁN MANG LẠI                                |
+------------------------------------------------------------------------------------+
| ĐỐI TƯỢNG       | GIÁ TRỊ VÀ TÁC ĐỘNG ĐO LƯỜNG ĐƯỢC                                |
+-----------------+------------------------------------------------------------------+
| Sinh viên /     | Cung cấp mã nguồn chuẩn, kiến trúc mẫu về IoT LPWAN & giao thức  |
| Học viên        | nhúng; tài liệu tham khảo chi tiết về mô phỏng FLoRa/OMNeT++.   |
+-----------------+------------------------------------------------------------------+
| Kỹ sư /         | Thiết kế tham khảo (Reference Design) sẵn sàng sản xuất cho các  |
| Lập trình viên  | thiết bị End-Node chi phí thấp < $25, chuẩn giao tiếp farmOS REST|
+-----------------+------------------------------------------------------------------+
| Nông dân /      | Tiết kiệm 80% công sức thăm đồng; giám sát liên tục 24/7; giảm   |
| Chủ trang trại  | rủi ro mùa vụ, nâng cao năng suất lúa từ 10 - 15%.              |
+-----------------+------------------------------------------------------------------+
| Nhà nghiên cứu  | Bộ dữ liệu vi khí hậu đồng ruộng theo chuỗi thời gian thực tế    |
| Nông nghiệp     | phục vụ đánh giá mô hình bốc thoát hơi nước và giảm phát thải.   |
+------------------------------------------------------------------------------------+

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

1. Yêu cầu kỹ thuật phần cứng và môi trường để triển khai hệ thống là gì?

Hệ thống yêu cầu các nút End-Node chạy vi điều khiển 8-bit hoặc 32-bit (ATmega328P/STM32/ESP32) kết hợp module thu phát LoRa SX1278 (433MHz). Gateway cần chip có kết nối Wi-Fi/Ethernet (ESP8266/ESP32 hoặc Raspberry Pi). Máy chủ farmOS yêu cầu cấu hình tối thiểu 1 vCPU, 2GB RAM, 20GB SSD chạy hệ điều hành Linux (Ubuntu/Debian) hỗ trợ Docker.

2. Giới hạn mở rộng (Scalability) của hệ thống là bao nhiêu node?

Với mô hình Single-Channel Gateway hiện tại, mạng đáp ứng tốt từ 10 đến 30 nút cảm biến phát dữ liệu giãn cách (1-5 phút/lần). Để mở rộng lên 500 – 2.000 nút trên cùng một khu vực mà không bị va chạm gói tin (packet collision), chỉ cần nâng cấp trạm Gateway lên chuẩn LoRaWAN 8-kênh (SX1301/SX1302) và bật tính năng Tốc độ dữ liệu thích ứng (ADR - Adaptive Data Rate).

3. Hệ thống có thể tích hợp với các nền tảng IoT khác ngoài farmOS không?

Hoàn toàn có thể. Gateway đẩy dữ liệu dạng JSON chuẩn qua REST API hoặc MQTT, do đó có thể tích hợp linh hoạt vào các nền tảng như ThingsBoard, Blynk, AWS IoT Core, Google Cloud IoT hoặc Home Assistant mà không cần thay đổi phần cứng End-Node.

4. Chi phí vận hành và bảo trì hàng năm gồm những gì?

Hệ thống sử dụng băng tần 433 MHz miễn phí và phần mềm farmOS mã nguồn mở, do đó chi phí cước dịch vụ viễn thông bằng 0 VNĐ. Chi phí duy trì hàng năm chỉ bao gồm tiền điện tiêu thụ của Gateway (< 50.000 VNĐ/năm) và chi phí thay pin định kỳ (nếu không dùng pin năng lượng mặt trời).

5. Làm thế nào để khắc phục hiện tượng mất sóng ở cự ly trên 4.5 km?

Có ba phương án kỹ thuật:

  • Tăng hệ số trải phổ Spreading Factor (từ SF7 lên SF12) và giảm băng thông BW để tăng độ nhạy thu tín hiệu.
  • Nâng cao độ cao cột Anten phát/thu (tối thiểu 6m để đảm bảo miền Fresnel không bị che chắn bởi cây cối/mặt đất).
  • Kích hoạt cơ chế chuyển tiếp đa chặng (Mesh Relay) theo thuật toán Dijkstra giữa các Node trung gian.

Kết luận

Đề tài tốt nghiệp "Nghiên cứu và ứng dụng mạng cảm biến không dây trong quản lý nông trại" đã chứng minh tính hiệu quả vượt trội của công nghệ LoRa trong việc giải quyết bài toán giám sát môi trường diện rộng cho ngành nông nghiệp. Bằng cách làm chủ từ khâu mô phỏng trên FLoRa/OMNeT++, thiết kế chế tạo phần cứng End-Node/Gateway, cho đến xây dựng nền tảng giám sát tập trung trên farmOS, đồ án đã mang lại một giải pháp kỹ thuật hoàn chỉnh:

  • Đạt cự ly truyền dẫn ổn định 4.45 km ngoài cánh đồng mở mà không tốn phí viễn thông.
  • Mức tiêu thụ điện năng cực thấp, mở ra khả năng vận hành pin lâu dài.
  • Cung cấp cơ sở lý thuyết và giải thuật định tuyến Dijkstra định hướng nâng cấp hệ thống đa chặng linh hoạt.

Giải pháp là minh chứng rõ nét cho việc ứng dụng công nghệ 4.0 vào thực tiễn sản xuất, góp phần thúc đẩy nền nông nghiệp Việt Nam phát triển theo hướng hiện đại, chính xác và bền vững.