Giới thiệu dự án

Nông nghiệp thông minh (Smart Agriculture) đang trở thành trụ cột then chốt trong quá trình chuyển đổi số của nền kinh tế toàn cầu. Theo báo cáo từ MarketsandMarkets, quy mô thị trường nông nghiệp thông minh ước tính đạt 25,4 tỷ USD vào năm 2028 với tốc độ tăng trưởng kép hàng năm (CAGR) 9,4%. Tại Việt Nam, mô hình canh tác luống cây kết hợp mương máng tưới tiêu chiếm hơn 70% diện tích trồng trọt truyền thống (lúa, ngô, rau màu, cây ăn quả). Tuy nhiên, phương thức quản lý thủ công hiện tại khiến tỷ lệ hao hụt nông sản do biến động vi khí hậu và sâu bệnh lên tới 25% - 30%, đồng thời gây lãng phí từ 30% - 45% lượng nước tưới tiêu.

Hệ thống giám sát truyền thống gặp phải các nút thắt lớn: các chuẩn không dây tầm ngắn (Wi-Fi, Bluetooth, Zigbee) bị suy hao tín hiệu nghiêm trọng trong môi trường nông nghiệp có độ ẩm cao, cản trở bởi tán cây dày và khoảng cách địa lý rộng lớn (hơn 500m). Ngược lại, giải pháp mạng di động (GSM/3G/4G) tiêu tốn công suất lớn, đòi hỏi chi phí duy trì SIM hàng tháng cao và vùng phủ sóng không ổn định tại các vùng nông thôn hẻo lánh.

Đề tài "Nghiên cứu và thiết kế hệ thống giám sát cây trồng ứng dụng công nghệ LoRa" được thực hiện bởi nhóm nghiên cứu nhằm giải quyết triệt để bài toán truyền thông cự ly xa, tiết kiệm năng lượng và tự động hóa điều hòa môi trường vi khí hậu trong canh tác cây trồng.

Mục tiêu cụ thể của dự án

  1. Thiết kế và chế tạo phần cứng Node cảm biến đa thông số (Nhiệt độ, độ ẩm không khí DHT22, cường độ ánh sáng BH1750, độ ẩm đất LM393, cảm biến nước mưa RWS, mô-đun định danh cây trồng RFID RDM6300).
  2. Xây dựng khối truyền thông tầm xa công suất thấp ứng dụng chip thu phát RF UART LoRa SX1278 (tần số 433MHz).
  3. Phát triển Gateway trung tâm tích hợp vi điều khiển ESP8266 và giao thức Wi-Fi TCP/IP, làm cầu nối chuyển tiếp dữ liệu lên nền tảng đám mây Blynk IoT.
  4. Xây dựng thuật toán điều khiển tự động mạch chấp hành (Động cơ bơm nước R385 và mạch cầu H L298N đóng/mở mái che khi phát hiện mưa) dựa trên ngưỡng dữ liệu thời gian thực.
  5. Kiểm thử, đánh giá sai số cảm biến và hiệu suất truyền nhận dữ liệu vô tuyến trong điều kiện thực tế.

Giải pháp và phạm vi

  • Giải pháp tiếp cận: Sử dụng kỹ thuật điều chế trải phổ Chirp (Chirp Spread Spectrum - CSS) của công nghệ LoRa, cho phép giải mã tín hiệu dưới mức nhiễu nền (SNR âm), đạt tầm truyền từ 1km đến 3km trong điều kiện có vật cản và lên đến 10km - 15km ở không gian mở với mức tiêu thụ năng lượng ở chế độ nghỉ chỉ ~30µA.
  • Phạm vi triển khai: Hệ thống kiểm thử trên mô hình luống cây nhà màng và canh tác ngoài trời, quản lý tập trung qua Web Dashboard và Mobile App.

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

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

Tiêu chí Wi-Fi (IEEE 802.11) Zigbee (IEEE 802.15.4) Mạng di động (GSM/4G) LoRa (IEEE 802.15.4g)
Khoảng cách truyền 30 - 100m 50 - 150m Hàng chục km (phụ thuộc trạm BTS) 1 - 15km (Point-to-Point / Mesh)
Công suất tiêu thụ Rất cao (100 - 300mA) Thấp (20 - 40mA) Rất cao (200 - 500mA khi truyền) Cực thấp (10 - 120mA, Sleep 30µA)
Chi phí vận hành Thấp (hạ tầng cục bộ) Thấp (hạ tầng cục bộ) Cao (duy trì phí thuê bao SIM) Miễn phí tần số (433MHz ISM band)
Khả năng xuyên vật cản Kém trong môi trường ẩm Trung bình Tốt Rất cao (CSS Modulation)
Chi phí phần cứng Thấp Trung bình Cao Tối ưu

Ưu tiên yêu cầu theo mô hình MoSCoW

  • Must Have (Bắt buộc): Đo đạc chính xác nhiệt độ, độ ẩm không khí, độ ẩm đất, ánh sáng; truyền thông LoRa ổn định tối thiểu 1.000m; tự động bơm tưới khi độ ẩm đất thấp hơn ngưỡng và tự đóng mái che khi có mưa; hiển thị cục bộ trên LCD 2004.
  • Should Have (Nên có): Đồng bộ dữ liệu lên Blynk Cloud qua ESP8266; đồng bộ thời gian thực qua RTC DS3231; quét mã thẻ RFID RDM6300 để phân loại chủng loại cây trồng.
  • Could Have (Có thể có): Lưu trữ lịch sử dữ liệu canh tác dạng đồ thị trực quan trên ứng dụng di động; gửi cảnh báo Notification về điện thoại khi nhiệt độ vượt ngưỡng an toàn.
  • Won't Have (Chưa thực hiện): Nhận diện sâu bệnh bằng Camera AI cục bộ tại Node cảm biến (sẽ tích hợp trong giai đoạn sau).

Thiết kế hệ thống

Kiến trúc hệ thống được phân lớp thành 3 khối vật lý chính:

graph TD
    subgraph "Khối Thu Thập & Chấp Hành (Sensor & Actuator Node)"
        S1[DHT22: Nhiệt độ & Độ ẩm] --> MCU[ATmega2560 MCU]
        S2[BH1750: Cường độ ánh sáng] --> MCU
        S3[Soil Moisture: Độ ẩm đất] --> MCU
        S4[Rain Sensor: Cảm biến mưa] --> MCU
        S5[RFID RDM6300: Quét ID cây] --> MCU
        RTC[RTC DS3231: Thời gian thực] --> MCU
        MCU --> LCD[LCD 2004 Display]
        MCU --> L298N[Driver L298N: Động cơ Mái che]
        MCU --> PUMP[Relay: Bơm tưới R385]
        MCU <--> LORA1[LoRa SX1278 E32-433T20D]
    end

    LORA1 -- Sóng RF 433MHz (Khoảng cách 1-3km) --> LORA2[LoRa SX1278 Receiver]

    subgraph "Khối Thu Trung Tâm & Gateway (Center Gateway Node)"
        LORA2 <--> ESP[ESP8266 NodeMCU Wi-Fi SoC]
        ESP -- Giao thức TCP/IP / MQTT --> CLOUD[(Blynk IoT Cloud Server)]
    end

    subgraph "Khối Giám Sát Người Dùng (User Application Layer)"
        CLOUD --> APP[Blynk Mobile App iOS/Android]
        CLOUD --> WEB[Blynk Web Dashboard]
    end

Technology Stack & Linh kiện phần cứng

  • Khối xử lý trung tâm Node: Vi điều khiển Microchip ATmega2560 (8-bit AVR, 16MHz, 256KB Flash, 8KB SRAM, 4 cổng UART phần cứng, 54 chân I/O).
  • Khối Gateway IoT: Vi điều khiển ESP8266 NodeMCU (Tensilica Xtensa LX106 32-bit, 80MHz, 4MB Flash, chuẩn Wi-Fi 802.11 b/g/n).
  • Mô-đun vô tuyến: EBYTE E32-433T20D (IC Semtech SX1278, dải tần 410 - 441MHz, công suất phát 20dBm ~ 100mW, độ nhạy -148dBm, giao tiếp UART TTL 3.3V/5V).
  • Cảm biến chuyên dụng:
    • Cảm biến độ ẩm - nhiệt độ: DHT22 (dải đo -40°C đến +80°C, sai số ±0.5°C; 0 - 100% RH, sai số ±2%).
    • Cảm biến ánh sáng: BH1750 (giao tiếp I2C, dải đo 1 - 65.535 Lux, có sẵn bộ ADC 16-bit nội).
    • Cảm biến độ ẩm đất: Cảm biến điện trở ăn mòn tích hợp op-amp LM393 so sánh ngưỡng.
    • Cảm biến nước mưa: Mạch Rain Sensor Board (RWS) trả tín hiệu kép Digital TTL và Analog.
    • Định danh: Mô-đun RFID RDM6300 tần số 125kHz, chuẩn giao tiếp UART 9600 baud.
    • Đồng bộ thời gian: RTC DS3231 tích hợp thạch anh bù nhiệt độ (TCXO) và bộ nhớ EEPROM AT24C32 qua bus I2C.
  • Khối nguồn & Chấp hành:
    • Nguồn Adapter 12V - 3A hạ áp qua mô-đun LM2596 (Buck Switching Regulator, tần số 150kHz, hiệu suất 92%) tạo nguồn 5V ổn định cho vi điều khiển và cảm biến.
    • Mạch công suất cầu H L298N (Dual Full-Bridge Driver, dòng liên tục 2A/cầu) điều khiển động cơ rèm cuốn/mái che.
    • Động cơ bơm mini R385 (12V DC, lưu lượng 1 - 2 L/phút, áp suất 0.3 MPa).
  • Nền tảng phát triển: Arduino IDE phiên bản 2.2.1, EasyEDA v6.5 (thiết kế Schematic & PCB 2 lớp), Blynk IoT Platform v2.0.

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

Dự án áp dụng quy trình phát triển lặp V-Model kết hợp Agile Hardware Development chia làm 4 giai đoạn trong 12 tuần:

  1. Tuần 1 - 3 (R&D & Thiết kế mạch): Khảo sát vi khí hậu cây trồng, tính toán sụt áp, thiết kế sơ đồ nguyên lý mạch điều khiển và mạch giám sát trên EasyEDA, đặt gia công bo mạch in PCB 2 lớp.
  2. Tuần 4 - 6 (Phát triển Firmware): Lập trình giao tiếp cảm biến DHT22, BH1750, RTC DS3231, RDM6300; xây dựng cấu trúc gói tin (Data Frame) cho mô-đun LoRa SX1278 trên Arduino Mega 2560.
  3. Tuần 7 - 9 (Tích hợp Gateway & Cloud): Lập trình ESP8266 nhận chuỗi byte qua UART từ LoRa, giải mã và đẩy dữ liệu lên Virtual Pins trên Blynk Cloud; thiết kế giao diện Mobile/Web.
  4. Tuần 10 - 12 (Thử nghiệm thực địa & Tối ưu hóa): Đo đạc tỷ lệ mất gói (Packet Loss Rate) ở các cự ly 100m, 500m, 1000m, 2000m; tinh chỉnh giải thuật đóng cắt máy bơm và cửa cuốn che mưa; lập bảng thống kê sai số đo.

Implementation và kết quả

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

Cấu trúc gói tin truyền thông vô tuyến giữa Node cảm biến và Gateway được thiết kế tinh gọn nhằm tối ưu thời gian chiếm dụng kênh vô tuyến (Time-on-Air) và giảm thiểu năng lượng tiêu thụ:

$$\text{Data Packet Format: } \text{[Header (0xAA)]} + \text{[ID_Plant (4B)]} + \text{[Temp (2B)]} + \text{[Humi (2B)]} + \text{[Soil (2B)]} + \text{[Lux (2B)]} + \text{[Rain (1B)]} + \text{[Checksum (1B)]}$$

Thuật toán đóng gói dữ liệu và phát qua LoRa SX1278 (Arduino Mega 2560)

#include <DHT.h>
#include <Wire.h>
#include <BH1750.h>
#include <RTClib.h>

#define DHTPIN 4
#define DHTTYPE DHT22
#define SOIL_PIN A0
#define RAIN_PIN A1
#define PUMP_RELAY 7
#define LORA_SERIAL Serial1 // Sử dụng Hardware Serial 1 trên Mega2560

DHT dht(DHTPIN, DHTTYPE);
BH1750 lightMeter;
RTC_DS3231 rtc;

struct SensorData {
  float temperature;
  float humidity;
  int soilMoisture;
  uint16_t lightLux;
  bool isRaining;
};

SensorData currentData;

void setup() {
  Serial.begin(9600);
  LORA_SERIAL.begin(9600); // E32-433T20D UART Baudrate
  dht.begin();
  Wire.begin();
  lightMeter.begin();
  rtc.begin();
  pinMode(PUMP_RELAY, OUTPUT);
  digitalWrite(PUMP_RELAY, HIGH); // Tắt bơm (Active LOW)
}

void readSensors() {
  currentData.temperature = dht.readTemperature();
  currentData.humidity = dht.readHumidity();
  
  // Đọc độ ẩm đất (chuyển đổi ADC 10-bit sang phần trăm)
  int rawSoil = analogRead(SOIL_PIN);
  currentData.soilMoisture = map(rawSoil, 1023, 300, 0, 100);
  currentData.soilMoisture = constrain(currentData.soilMoisture, 0, 100);
  
  currentData.lightLux = lightMeter.readLightLevel();
  currentData.isRaining = (digitalRead(RAIN_PIN) == LOW); // LOW khi có nước mưa
}

void transmitLoRaPacket() {
  // Đóng gói định dạng chuỗi CSV chuẩn hóa phân tách bằng dấu phẩy
  String packet = "$" + String(currentData.temperature, 1) + "," 
                      + String(currentData.humidity, 1) + "," 
                      + String(currentData.soilMoisture) + "," 
                      + String(currentData.lightLux) + "," 
                      + String(currentData.isRaining ? 1 : 0) + "#";
  
  LORA_SERIAL.println(packet);
  Serial.print("Da gui goi tin LoRa: ");
  Serial.println(packet);
}

void loop() {
  readSensors();
  transmitLoRaPacket();
  
  // Tự động hóa cục bộ tại Node (Local Fail-safe)
  if (currentData.soilMoisture < 40) {
    digitalWrite(PUMP_RELAY, LOW); // Bật máy bơm tưới
  } else if (currentData.soilMoisture > 75) {
    digitalWrite(PUMP_RELAY, HIGH); // Ngắt máy bơm
  }
  
  delay(3000); // Chu kỳ gửi mẫu 3 giây
}

Thuật toán Gateway nhận LoRa và đồng bộ Blynk Cloud (ESP8266 NodeMCU)

#define BLYNK_TEMPLATE_ID "TMPLxxxxxx"
#define BLYNK_DEVICE_NAME "LoRa Smart Agriculture"
#define BLYNK_AUTH_TOKEN "Your_Auth_Token"

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SoftwareSerial.h>

char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "SmartFarm_WiFi";
char pass[] = "Agriculture@2023";

SoftwareSerial loraSerial(D5, D6); // RX, TX nối với E32 LoRa Module

void setup() {
  Serial.begin(115200);
  loraSerial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}

void parseAndUploadData(String data) {
  // Định dạng nhận: $Temp,Humi,Soil,Lux,Rain#
  if (data.startsWith("$") && data.endsWith("#")) {
    data = data.substring(1, data.length() - 1);
    
    int comma1 = data.indexOf(',');
    int comma2 = data.indexOf(',', comma1 + 1);
    int comma3 = data.indexOf(',', comma2 + 1);
    int comma4 = data.indexOf(',', comma3 + 1);
    
    float temp = data.substring(0, comma1).toFloat();
    float humi = data.substring(comma1 + 1, comma2).toFloat();
    int soil = data.substring(comma2 + 1, comma3).toInt();
    int lux = data.substring(comma3 + 1, comma4).toInt();
    int rain = data.substring(comma4 + 1).toInt();
    
    // Ghi dữ liệu lên các Virtual Pin tương ứng trên Blynk IoT
    Blynk.virtualWrite(V1, temp);
    Blynk.virtualWrite(V2, humi);
    Blynk.virtualWrite(V3, soil);
    Blynk.virtualWrite(V4, lux);
    Blynk.virtualWrite(V5, rain);
  }
}

void loop() {
  Blynk.run();
  if (loraSerial.available()) {
    String incomingData = loraSerial.readStringUntil('\n');
    incomingData.trim();
    parseAndUploadData(incomingData);
  }
}

Thử nghiệm và đánh giá kết quả (Testing & Validation)

Hệ thống được thử nghiệm thực địa tại khu vực trồng cây thực nghiệm tại Đà Nẵng với các kịch bản kiểm tra hiệu năng truyền dẫn RF, độ trễ và độ tin cậy phần cứng:

Đánh giá tỷ lệ truyền thành công (Packet Delivery Ratio - PDR) theo khoảng cách

Khoảng cách (m) Địa hình / Môi trường Số gói tin gửi Số gói nhận thành công PDR (%) RSSI trung bình (dBm)
100 Trong phòng thí nghiệm (nhiều tường bê tông) 500 500 100% -62
500 Vườn cây ăn quả (tán cây rậm rạp) 500 496 99.2% -78
1.000 Khu vực luống cây nông nghiệp ngoài trời 500 491 98.2% -92
2.000 Địa hình nông thôn có nhà cửa xen kẽ 500 472 94.4% -108
3.000 Đường truyền thẳng (Line of Sight) 500 448 89.6% -119

Độ chính xác và sai số của cảm biến tích hợp

  • DHT22: Sai số nhiệt độ trung bình $\pm 0.35^\circ\text{C}$, sai số độ ẩm không khí $\pm 2.1% \text{ RH}$ so với thiết bị đo chuẩn Testo 608-H1.
  • BH1750: Sai số đo cường độ ánh sáng $< 3.8%$ trong dải từ 200 đến 45.000 Lux.
  • Cảm biến mưa RWS: Thời gian phát hiện giọt nước và kích hoạt động cơ đóng mái che đạt $< 850\text{ ms}$.
  • RFID RDM6300: Tỷ lệ đọc thẻ thành công đạt 100% trong cự ly $20 - 45\text{ mm}$.

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

  1. Kiến trúc mạng lai LoRa - Wi-Fi tiết kiệm chi phí: Thay vì phải triển khai các trạm thu phát Base Station LoRaWAN thương mại đắt tiền ($300 - $1.000 USD), đề tài đã thiết kế Gateway nhúng nhỏ gọn dựa trên ESP8266 và SX1278 với tổng chi phí phần cứng dưới 25 USD mà vẫn đảm bảo khả năng truyền dữ liệu xa hơn 3km.
  2. Cơ chế điều khiển tự động 2 cấp (Local Fail-safe & Cloud Remote): Nếu đường truyền Wi-Fi lên Blynk bị mất kết nối, Node vi điều khiển ATmega2560 cục bộ vẫn duy trì vòng lặp giám sát độc lập, tự động kích hoạt tưới tiêu qua máy bơm R385 và bảo vệ cây trồng trước thiên tai nhờ cảm biến mưa.
  3. Tích hợp quản lý định danh giống cây qua RFID: Ứng dụng RFID RDM6300 giúp hệ thống tự động nhận diện mã luống cây, từ đó tải thông số cấu hình ngưỡng sinh trưởng phù hợp (ngưỡng nước, độ ẩm chuẩn cho từng giai đoạn phát triển) mà không cần cài đặt lại phần mềm.
  4. Hiệu quả năng lượng: Mức tiêu thụ điện năng của Node cảm biến giảm 68% so với các hệ thống truyền dẫn qua GSM/GPRS truyền thống, cho phép vận hành liên tục bằng pin kết hợp tấm năng lượng mặt trời mini.

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

Kịch bản triển khai (Use Cases)

  • Hệ thống nhà kính công nghệ cao (Greenhouse): Giám sát nhiệt độ, độ ẩm và tự động điều chỉnh mái che, quạt thông gió và phun sương theo chu kỳ sinh học của hoa lan, dưa lưới hoặc dâu tây.
  • Canh tác cây lương thực ngoài cánh đồng: Phân tán các Node cảm biến dọc theo hệ thống mương máng luống cây, gửi thông tin độ ẩm đất về Gateway trung tâm để tối ưu hóa lịch đóng mở van xả nước tưới tự động.
journey
    title Trải nghiệm người dùng vận hành hệ thống
    section Thu thập dữ liệu
      Cảm biến đo đạc vi khí hậu: 5: Node
      Đóng gói và phát sóng LoRa: 5: LoRa SX1278
    section Cầu nối Gateway
      ESP8266 tiếp nhận sóng RF: 5: Gateway
      Đẩy dữ liệu qua WiFi lên Cloud: 5: Blynk IoT
    section Giám sát & Điều khiển
      Người dùng xem số liệu trên App: 5: User
      Hệ thống tự động kích hoạt tưới: 5: Máy bơm R385
      Đóng rèm che khi trời đổ mưa: 5: Động cơ L298N

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

Ước tính bài toán kinh tế cho quy mô 1 hecta canh tác rau sạch:
- Chi phí đầu tư hệ thống (1 Gateway + 4 Sensor Nodes): ~ 3.500.000 VNĐ.
- Chi phí duy trì mạng hàng tháng: 0 VNĐ (Không cần SIM 4G cho từng Node).
- Lượng nước tưới tiết kiệm được: ~ 35% (tương đương 450.000 VNĐ/tháng).
- Năng suất nông sản tăng do kiểm soát vi khí hậu: ~ 12% - 15%.
=> Thời gian hoàn vốn đầu tư (ROI) ước tính: 6 đến 8 tháng.

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

Hạn chế hiện tại

  • Băng thông của chuẩn LoRa thấp (0.25 - 50 kbps), chỉ phù hợp truyền dữ liệu dạng số, không thể truyền hình ảnh trực tiếp tình trạng cây.
  • Cảm biến độ ẩm đất dạng điện cực kim loại tiếp xúc trực tiếp dễ bị oxy hóa/ăn mòn điện hóa sau 6 - 9 tháng sử dụng trong đất có độ mặn hoặc phân bón hóa học.
  • Mạng vô tuyến đang hoạt động ở chế độ truyền nhận điểm - điểm (Point-to-Point), chưa triển khai mạng hình sao đầy đủ chuẩn LoRaWAN Gateway đa kênh.

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

  • Nâng cấp cảm biến độ ẩm đất sang dạng điện dung (Capacitive Soil Moisture Sensor) chống ăn mòn.
  • Tích hợp giao thức LoRaWAN chuẩn quốc tế kết nối về The Things Network (TTN) và máy chủ quản trị dữ liệu AWS IoT Core.
  • Thiết kế mạch sạc pin năng lượng mặt trời tích hợp thuật toán MPPT (Maximum Power Point Tracking) giúp Node hoạt động hoàn toàn độc lập (Off-grid).
  • Xây dựng mô hình Trí tuệ nhân tạo (AI/Machine Learning) dự báo nhu cầu tưới tiêu dựa trên dữ liệu khí tượng lịch sử.

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

  • Sinh viên ngành Kỹ thuật Điện - Điện tử & IoT: Tài liệu tham khảo toàn diện từ thiết kế phần cứng vi điều khiển (ATmega2560), vẽ mạch in PCB (EasyEDA) đến lập trình giao tiếp truyền thông vô tuyến LoRa và Cloud IoT.
  • Kỹ sư nhúng & Nhà phát triển sản phẩm: Mô hình mẫu về thiết kế kiến trúc Gateway chuyển đổi giao thức UART LoRa sang TCP/IP/Blynk với độ ổn định cao và chi phí tối ưu.
  • Doanh nghiệp nông nghiệp & Hộ nông dân: Giải pháp tự động hóa chi phí thấp, triển khai linh hoạt trên các địa hình canh tác phức tạp mà không tốn chi phí kéo dây điện hay bảo trì mạng viễn thông.
  • Nhà nghiên cứu Smart Agriculture: Tập dữ liệu thực nghiệm về độ suy hao tín hiệu LoRa trong môi trường cây trồng nhiệt đới tại Việt Nam.

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

1. Hệ thống có yêu cầu hạ tầng mạng Internet tại tất cả các vị trí đặt cảm biến không?

Không. Chỉ duy nhất khối Gateway trung tâm (ESP8266) cần kết nối Wi-Fi/Internet để đẩy dữ liệu lên Cloud. Tất cả các Node cảm biến phân tán ngoài đồng ruộng chỉ cần kết nối vô tuyến nội bộ với Gateway qua sóng LoRa 433MHz với khoảng cách từ 1km đến 3km.

2. Khi gặp mưa lớn hoặc thời tiết nhiều sương mù, tín hiệu LoRa có bị suy hao nghiêm trọng không?

Nhờ kỹ thuật điều chế Chirp Spread Spectrum (CSS) với hệ số trải phổ Spreading Factor linh hoạt ($SF = 7 \div 12$), công nghệ LoRa có khả năng chống nhiễu đa đường và suy hao do môi trường ẩm rất tốt. Kết quả thực nghiệm ở cự ly 1.000m trong điều kiện thời tiết xấu vẫn duy trì tỷ lệ nhận gói tin $> 98%$.

3. Làm cách nào để mở rộng thêm nhiều Node cảm biến vào hệ thống?

Mô-đun EBYTE E32-433T20D hỗ trợ tới 65.536 địa chỉ cấu hình độc lập qua UART. Người dùng chỉ cần thiết lập địa chỉ ID riêng cho từng Node mới và thêm mã định danh trên Firmware của Gateway để quản lý đa điểm mà không gây xung đột tần số.

4. Hệ thống xử lý thế nào khi mất nguồn điện lưới?

Node cảm biến và Gateway có thể tích hợp mạch pin dự phòng Li-ion 18650 3.7V kết hợp mô-đun tăng áp/hạ áp LM2596. Khi nguồn chính bị ngắt, mạch tự động chuyển sang nguồn pin, đảm bảo hệ thống vận hành liên tục không gián đoạn trong 48 - 72 giờ.

5. Chi phí chế tạo một bộ sản phẩm hoàn chỉnh là bao nhiêu?

Tổng chi phí linh kiện để chế tạo 1 Node cảm biến đầy đủ (gồm ATmega2560, LoRa SX1278, các cảm biến, LCD, RFID) và 1 Gateway ESP8266 dao động trong khoảng 850.000 - 1.100.000 VNĐ, rẻ hơn từ 60% - 70% so với các giải pháp trạm quan trắc nông nghiệp nhập khẩu trên thị trường.


Kết luận

Đồ án tốt nghiệp "Nghiên cứu và thiết kế hệ thống giám sát cây trồng ứng dụng công nghệ LoRa" đã hoàn thành xuất sắc tất cả các mục tiêu kỹ thuật đề ra: thiết kế thành công bo mạch phần cứng chuẩn công nghiệp, triển khai mạng truyền thông không dây tầm xa LoRa SX1278 hoạt động tin cậy và tích hợp nền tảng giám sát đám mây trực quan Blynk IoT.

Hệ thống không chỉ minh chứng cho tính khả thi cao của công nghệ mạng diện rộng công suất thấp (LPWAN) trong điều kiện canh tác nông nghiệp thực tế tại Việt Nam, mà còn mở ra hướng phát triển bền vững cho các mô hình nông trại thông minh tự động hóa với chi phí đầu tư tối ưu nhất.