Giới thiệu dự án

Sự gia tăng dân số toàn cầu đặt ra thách thức lớn đối với an ninh lương thực. Theo dự báo từ Tổ chức Lương thực và Nông nghiệp Liên Hợp Quốc (FAO), sản lượng nông nghiệp thế giới cần tăng tối thiểu 70% vào năm 2050 trong bối cảnh diện tích đất canh tác ngày càng thu hẹp và nguồn lao động ngành nông nghiệp sụt giảm nghiêm trọng. Báo cáo từ BI Intelligence ghi nhận số lượng thiết bị Internet of Things (IoT) ứng dụng trong nông nghiệp tăng trưởng bình quân 20%/năm, đưa quy mô thị trường nông nghiệp thông minh toàn cầu vượt mốc 15,3 tỷ USD.

Tại Việt Nam, quá trình chuyển đổi số trong nông nghiệp công nghệ cao đang đối mặt với các rào cản kỹ thuật và kinh tế rõ rệt:

  • Chi phí nhập khẩu các hệ thống giám sát nông nghiệp từ nước ngoài (Israel, Mỹ, Hà Lan như CropX, Tevatronic) rất đắt đỏ, dao động từ 60 đến 80 triệu đồng/bộ thiết bị cơ bản.
  • Môi trường canh tác thực tế (nhà kính, vườn mở) có độ ẩm cao, khoảng cách truyền thông xa, địa hình phức tạp khiến việc kéo dây truyền tín hiệu gây mất mỹ quan, dễ chập cháy và chi phí lắp đặt bảo trì lớn.
  • Các giải pháp nội địa hiện có thường chỉ dừng lại ở tính năng đơn lẻ (chỉ giám sát nhiệt độ - độ ẩm không khí hoặc hẹn giờ cơ học), thiếu tính đồng bộ và chưa tối ưu hóa năng lượng cho các nút cảm biến hoạt động bằng pin.

Đồ án tốt nghiệp "Thiết kế hệ thống IoTs điều khiển và giám sát vườn rau/quả trong nông nghiệp, giao tiếp bằng sóng RF sử dụng NRF24L01x" do sinh viên Trần Đăng Khôi thực hiện dưới sự hướng dẫn của TS. Nguyễn Văn Thái tại Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) được triển khai nhằm giải quyết triệt để các hạn chế trên.

flowchart TD
    subgraph Physical_Layer["Tầng Thiết Bị Ngoại Vi (Field Level)"]
        S1["Sensor Node 1: SHT1x (Temp/Hum)"]
        S2["Sensor Node 2: TSL2561 (Lux)"]
        P1["Power Actuator Node: MOSFET IRL7843 (DC Pump/LED)"]
    end

    subgraph RF_Network["Mạng Không Dây Tần Số 2.4GHz"]
        NRF["Enhanced ShockBurst™ Protocol (NRF24L01+PA+LNA)"]
    end

    subgraph Gateway_Layer["Tầng Điều Phối Trung Tâm (Gateway)"]
        GW_MCU["STM32F103C8T6 (ARM Cortex-M3 72MHz)"]
        GW_WIFI["ESP8266 (ESP-07 Module)"]
        GW_UI["OLED 1.3'' + Phím Cảm Ứng"]
    end

    subgraph Cloud_Layer["Tầng Dịch Vụ & Ứng Dụng (Cloud / Web Server)"]
        API["ASP.NET Web API (RESTful Endpoints)"]
        DB[(Database Server / SQL)]
        WEB["Dashboard Quản Lý & Giám Sát Web"]
    end

    S1 -->|RF 2.4GHz| NRF
    S2 -->|RF 2.4GHz| NRF
    P1 <-->|RF 2.4GHz| NRF
    NRF <--> GW_MCU
    GW_MCU <-->|UART| GW_WIFI
    GW_MCU --- GW_UI
    GW_WIFI -->|HTTP POST / GET| API
    API <--> DB
    API <--> WEB

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

  1. Nghiên cứu và thiết kế phần cứng chuyên biệt: Xây dựng kiến trúc module gồm 3 khối mạch in (PCB) riêng biệt: Trạm điều khiển trung tâm (Gateway), Bộ thu thập dữ liệu môi trường (Sensors) và Bộ đóng cắt công suất (Power Actuator).
  2. Xây dựng giao thức truyền thông không dây RF: Tối ưu hóa vi mạch NRF24L01+ và giao thức nhúng Enhanced ShockBurst™ để thu thập dữ liệu đa điểm (sử dụng tính năng 6 Data Pipes) với khoảng cách phủ sóng lên đến 1500m khi có bộ khuếch đại PA+LNA.
  3. Phát triển Firmware nhúng chuyên sâu: Lập trình vi điều khiển 32-bit STM32F103C8T6 (ARM Cortex-M3) trên môi trường Keil C, tối ưu hóa thuật toán quản lý năng lượng, chuyển đổi số tín hiệu cảm biến I2C/2-wire và cơ chế điều chế độ rộng xung (PWM) đóng cắt công suất.
  4. Tích hợp Web Server và RESTful API: Ứng dụng module WiFi ESP8266 (phiên bản ESP-07) đóng vai trò cầu nối truyền tải dữ liệu qua HTTP GET/POST lên nền tảng ASP.NET Web API để hiển thị thời gian thực và điều khiển từ xa.

Phạm vi và giới hạn: Đề tài tập trung kiểm soát các thông số nông nghiệp cốt lõi: nhiệt độ (15°C - 40°C), độ ẩm không khí, cường độ ánh sáng quang hợp (8000 - 10000 lux), đóng cắt tải DC một chiều công suất tối đa 30W/kênh, kết nối mạng trung tâm hình sao (Star Topology) phục vụ vườn nông nghiệp quy mô vừa và nhỏ.


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

Phân tích hiện trạng và đánh giá kỹ thuật

Tiêu chí so sánh Hệ thống nhập khẩu (Israel / Mỹ) Mạch tự phát triển đơn lẻ trên thị trường Giải pháp đề tài (HCMUTE)
Kiến trúc phần cứng Đóng gói nguyên khối, độc quyền Rời rạc, dùng board phát triển đa năng Thiết kế PCB chuyên dụng dạng Module hóa
Giao thức truyền thông LoRa / Cellular thương mại đắt tiền WiFi cục bộ (tiêu tốn pin lớn) RF 2.4GHz Enhanced ShockBurst™ + WiFi Gateway
Khả năng mở rộng Phức tạp, chi phí license cao Kém, giới hạn cổng kết nối 6 Data Pipes độc lập trên cùng 1 kênh vô tuyến
Nguồn cấp Nút cảm biến Pin chuyên dụng đắt đỏ Nguồn adapter cắm trực tiếp 220V Pin Li-ion tích hợp mạch sạc chuẩn TP4056
Chi phí đầu tư 60 - 80 triệu VNĐ/trạm 3 - 5 triệu VNĐ (tính năng hạn chế) < 2 triệu VNĐ/toàn bộ hệ thống

Phân loại yêu cầu hệ thống theo mô hình MoSCoW:

  • Must have (Bắt buộc): Đọc chính xác dữ liệu từ cảm biến TSL2561, SHT1x; truyền không dây qua RF không nghẽn gói; hiển thị trực quan thông số lên OLED 1.3 inch và đẩy dữ liệu lên Web API qua WiFi.
  • Should have (Nên có): Điều khiển công suất động cơ bơm/đèn LED bằng PWM trên MOSFET IRL7843; cơ chế sạc bảo vệ pin Li-ion trên mạch Sensor.
  • Could have (Có thể có): Kết nối mở rộng module truyền thông di động GPRS (SIM800C) khi mất WiFi; giao diện tùy biến ngưỡng cảnh báo môi trường.
  • Won't have (Chưa thực hiện): Thuật toán AI phân tích hình thái sâu bệnh từ camera; mạng lưới Mesh đa tầng phức tạp.

Thiết kế hệ thống

Danh mục công nghệ và linh kiện cốt lõi (Technology Stack):

  • Vi điều khiển trung tâm (MCU): STM32F103C8T6 (ARM Cortex-M3 32-bit, xung nhịp 72 MHz, 64 KB Flash, 20 KB SRAM, 2x SPI, 3x USART, 2x I2C).
  • Module WiFi: ESP8266 ESP-07 (Ăng-ten IPEX ngoài, vỏ kim loại chống nhiễu bức xạ RF công nghiệp).
  • IC Thu phát vô tuyến: NRF24L01+ tích hợp bộ khuếch đại PA+LNA (tần số ISM 2.4 GHz, tốc độ không khí 250 kbps - 2 Mbps, độ nhạy thu -95 dBm).
  • Cảm biến ánh sáng: TSL2561 (ADC kép 16-bit, giao tiếp I2C, đo dải phổ khả kiến và hồng ngoại).
  • Cảm biến nhiệt độ - độ ẩm: SHT10/SHT11 (Giao tiếp 2-wire số, dải đo nhiệt độ -40°C đến +123.8°C, độ ẩm 0 - 100% RH).
  • Mạch đóng cắt công suất: N-Channel MOSFET IRL7843 (Vds = 30V, Rds(on) = 3.3 mΩ tại Vgs = 4.5V, Id max = 161A).
  • IC Quản lý nguồn pin: TP4056 (Mạch sạc pin Li-ion đơn cell dòng nạp 1A, bảo vệ quá dòng/quá áp).
  • Phần mềm & Nền tảng: Keil MDK-ARM v5.28, Altium/Eagle PCB Design, SolidWorks 3D Enclosure, ASP.NET Core Web API, MS SQL Server.

Thiết kế cấu trúc gói tin vô tuyến RF (Data Payload Frame):

Cấu trúc khung truyền vô tuyến Enhanced ShockBurst™ kích thước cố định 32 Bytes được chuẩn hóa để tối ưu hóa thời gian phát sóng trên không (Time-on-Air < 1.5ms):

+-----------+---------------+---------------+---------------+--------------------+-----------+
|  Preamble |  Node Address | Packet Control| Payload (Data)|   Timestamp/Status |  CRC16    |
|  (1 Byte) |   (5 Bytes)   |    (9 Bits)   |  (1-24 Bytes) |       (4 Bytes)    | (2 Bytes) |
+-----------+---------------+---------------+---------------+--------------------+-----------+
sequenceDiagram
    autonumber
    participant S as Sensor Node (STM32 + SHT1x/TSL2561)
    participant G as Gateway (STM32 + NRF24L01)
    participant W as WiFi Module (ESP8266 ESP-07)
    participant C as Cloud Server (ASP.NET Web API)

    S->>S: Đọc tín hiệu I2C/2-wire & đóng gói Payload
    S->>G: Gửi gói tin RF 2.4GHz (Enhanced ShockBurst)
    G-->>S: Phản hồi tự động Hardware ACK Packet
    G->>G: Phân tích Pipe Address & cập nhật OLED 1.3"
    G->>W: Đẩy chuỗi dữ liệu JSON qua giao tiếp UART
    W->>C: HTTP POST /api/SensorsData (Payload JSON)
    C-->>W: HTTP 200 OK (Kèm tín hiệu điều khiển Actuator)
    W->>G: Trả lệnh điều khiển qua UART
    G->>G: Cấu hình PWM / Gửi lệnh RF tới Power Node

Thiết kế lược đồ cơ sở dữ liệu và RESTful API:

-- Lược đồ bảng lưu trữ thông số cảm biến môi trường
CREATE TABLE EnvironmentSensorsData (
    RecordID BIGINT IDENTITY(1,1) PRIMARY KEY,
    NodeID INT NOT NULL,
    Temperature FLOAT NOT NULL,
    Humidity FLOAT NOT NULL,
    LightIntensity FLOAT NOT NULL,
    SoilMoisture FLOAT NULL,
    BatteryVoltage FLOAT NOT NULL,
    CreatedAt DATETIME DEFAULT GETDATE()
);

-- Lược đồ bảng trạng thái và lệnh điều khiển thiết bị
CREATE TABLE ActuatorControl (
    ActuatorID INT PRIMARY KEY,
    DeviceName NVARCHAR(50) NOT NULL,
    Status BIT NOT NULL, -- 0: OFF, 1: ON
    PWMDutyCycle INT DEFAULT 100, -- 0 - 100%
    LastUpdated DATETIME DEFAULT GETDATE()
);
  • API Ghi nhận dữ liệu: POST /api/telemetry/push (Nhận payload: { "nodeId": 1, "temp": 28.5, "hum": 75.2, "lux": 9200, "vbat": 3.95 })
  • API Lấy trạng thái điều khiển: GET /api/actuators/status?gatewayId=01 (Trả về: { "pump1": 1, "pwmDuty": 80, "led30w": 0 })

Implementation và kết quả

Chi tiết giải thuật và mã nguồn nhúng

Hệ thống sử dụng cơ chế xử lý ngắt phần cứng (Hardware Interrupt) trên đường truyền SPI để tối ưu hóa tài nguyên của vi xử lý Cortex-M3. Khi NRF24L01+ nhận đúng địa chỉ Pipe, chân IRQ tích cực mức thấp (LOW), kích hoạt ngắt ngoài EXTI trên STM32.

1. Đoạn mã khởi tạo và đọc dữ liệu NRF24L01+ qua SPI trên STM32 (C/Keil C):

#include "stm32f10x.h"
#include "nrf24l01.h"

// Cấu hình NRF24L01 ở chế độ Primary Receiver (PRX) với 6 Data Pipes
void NRF24L01_Init_Receiver(void) {
    NRF24L01_CE_LOW();
    
    // Cấu hình địa chỉ nhận cho Data Pipe 0 (5 Bytes)
    uint8_t rx_addr_p0[5] = {0x78, 0x78, 0x78, 0x78, 0x01};
    NRF24L01_Write_Register(RX_ADDR_P0, rx_addr_p0, 5);
    
    // Thiết lập độ rộng Payload cho Pipe 0 là 32 Bytes
    NRF24L01_Write_Byte(RX_PW_P0, 32);
    
    // Bật tính năng Auto Acknowledgment (Enhanced ShockBurst) trên Pipe 0
    NRF24L01_Write_Byte(EN_AA, 0x01);
    
    // Cho phép luồng dữ liệu trên RX Pipe 0
    NRF24L01_Write_Byte(EN_RXADDR, 0x01);
    
    // Thiết lập kênh tần số RF: Channel 40 (2.440 GHz)
    NRF24L01_Write_Byte(RF_CH, 40);
    
    // Cấu hình tốc độ truyền không khí 250kbps, công suất 0dBm (Tối ưu khoảng cách)
    NRF24L01_Write_Byte(RF_SETUP, 0x26); 
    
    // Cấu hình thanh ghi CONFIG: Bật CRC16, Chế độ PRX, Power Up
    NRF24L01_Write_Byte(CONFIG, 0x0F);
    
    NRF24L01_CE_HIGH(); // Chuyển sang trạng thái lắng nghe vô tuyến
}

// Hàm đọc dữ liệu khi có tín hiệu ngắt từ chân IRQ
void NRF24L01_Receive_Packet(uint8_t *rx_buffer) {
    uint8_t status = NRF24L01_Read_Byte(STATUS);
    if (status & (1 << RX_DR)) { // Bit RX_DR báo dữ liệu sẵn sàng trong RX FIFO
        NRF24L01_Read_Register(RD_RX_PLOAD, rx_buffer, 32);
        NRF24L01_Write_Byte(STATUS, (1 << RX_DR)); // Xóa cờ ngắt RX_DR
    }
}

2. Đoạn mã chuyển tiếp HTTP Request từ module WiFi ESP8266:

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

const char* ssid = "AgriTech_GreenHouse";
const char* password = "SecurePassword123";
const char* serverApiUrl = "http://192.168.1.100/api/telemetry/push";

void sendTelemetryToServer(String jsonData) {
    if (WiFi.status() == WL_CONNECTED) {
        WiFiClient client;
        HTTPClient http;
        
        http.begin(client, serverApiUrl);
        http.addHeader("Content-Type", "application/json");
        
        int httpResponseCode = http.POST(jsonData);
        if (httpResponseCode > 0) {
            String response = http.getString();
            // Truyền phản hồi điều khiển về lại MCU STM32 qua UART
            Serial.println(response); 
        }
        http.end();
    }
}

Đo lường và Kiểm nghiệm thực nghiệm

Hệ thống được lắp ráp và vận hành thực tế tại phòng Lab 3DVision và mô hình thực địa tại Bến Tre trong 30 ngày liên tục.

+-------------------------------------------------------------------------+
|                  KẾT QUẢ ĐO KIỂM HIỆU NĂNG HỆ THỐNG                     |
+-------------------------------------------------------------------------+
| 1. TẦNG VÔ TUYẾN RF (NRF24L01+PA+LNA):                                  |
|    - Khoảng cách truyền không vật cản: 1420m (Tỷ lệ mất gói < 1.2%)    |
|    - Khoảng cách xuyên tán cây/nhà màng: 350m (Tỷ lệ mất gói < 2.5%)   |
|    - Thời gian trễ phản hồi vòng (Round-trip ACK): 14.8 ms              |
|                                                                         |
| 2. TẦNG CÔNG SUẤT ĐÓNG CẮT DC (MOSFET IRL7843):                         |
|    - Tải thử nghiệm: LED chiếu sáng nông nghiệp 12V - 30W (Dòng 2.5A)   |
|    - Nhiệt độ bề mặt MOSFET sau 8h chạy liên tục: 41.5°C (Không tản nhiệt)|
|    - Tổn hao điện áp trên Rds(on): ~8.25 mV                            |
|                                                                         |
| 3. TẦNG NGUỒN VÀ NĂNG LƯỢNG (Sensor Node):                              |
|    - Dòng tiêu thụ ở chế độ truyền (TX Mode): 13.5 mA                   |
|    - Dòng tiêu thụ ở chế độ ngủ sâu (Deep Sleep): 22 uA                 |
|    - Thời lượng pin 18650 (2600mAh, chu kỳ gửi 5 phút/lần): 142 ngày   |
+-------------------------------------------------------------------------+

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

  1. Kiến trúc phần cứng mở dạng Modular: Thay vì sử dụng các bo mạch tích hợp cồng kềnh, hệ thống chia tách mạch Gateway, mạch Cảm biến và mạch Công suất độc lập. Điều này cho phép bảo trì, thay thế hoặc nâng cấp từng module linh kiện mà không làm gián đoạn toàn bộ mạng lưới.
  2. Kỹ thuật tối ưu hóa vô tuyến đa điểm (Multi-Pipe RF Pipeline): Khai thác triệt để tính năng phần cứng của NRF24L01+ để gom 6 luồng dữ liệu cảm biến khác nhau về cùng 1 bộ thu Gateway trong cùng chu kỳ thời gian thực mà không cần các thuật toán định tuyến Mesh phức tạp gây hao tốn bộ nhớ vi điều khiển.
  3. Mạch điều khiển công suất chuẩn công nghiệp với MOSFET IRL7843: Tối ưu hóa mạch lái Gate với điện áp mức logic trực tiếp từ STM32 (3.3V) nhưng vẫn đạt nội trở cực thấp $R_{ds(on)} = 3.3,\text{m}\Omega$, giảm tổn hao nhiệt năng trên 92% so với các giải pháp dùng Relay cơ khí truyền thống hoặc Transistor BJT.
  4. Tiết kiệm chi phí vượt trội: Giảm thiểu chi phí đầu tư thiết bị xuống dưới 10% so với giải pháp ngoại nhập, hoàn toàn làm chủ sơ đồ nguyên lý mạch in (Schematic), layout mạch PCB và mã nguồn nhúng.

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

Kịch bản triển khai điển hình

Mô hình 1: Vườn rau thủy canh hồi lưu khép kín

  • Nút Cảm biến: Đặt tại khu vực giàn trồng, liên tục đo nhiệt độ không khí, độ ẩm và cường độ ánh sáng của đèn LED sinh trưởng thông qua TSL2561.
  • Nút Công suất: Nối trực tiếp với máy bơm dinh dưỡng 12V DC và giàn đèn LED 30W quang hợp.
  • Kịch bản tự động: Khi cảm biến TSL2561 đo ánh sáng tự nhiên dưới 8000 lux trong khung giờ quang hợp (6h00 - 17h00), Gateway tự động phát lệnh qua sóng RF kích hoạt mạch Power bật đèn LED tăng cường, đồng thời điều khiển bơm tuần hoàn dinh dưỡng theo chu kỳ 15 phút bơm / 30 phút nghỉ.

Mô hình 2: Nhà màng trồng dưa lưới công nghệ cao

  • Các nút cảm biến dùng nguồn pin tích hợp năng lượng mặt trời đặt rải rác trong nhà màng, truyền dữ liệu xuyên qua khung vòm kim loại về Gateway đặt tại nhà điều hành cách xa 300m mà không cần kéo dây điện.
gantt
    title Kế hoạch Triển khai Dự án IoT Nông nghiệp (6 Tuần)
    dateFormat  YYYY-MM-DD
    section Khảo sát & Thiết kế
    Khảo sát nông trại & lập yêu cầu        :a1, 2026-10-01, 7d
    Thiết kế schematic & layout PCB         :a2, after a1, 7d
    section Gia công & Lập trình
    Gia công PCB & hàn linh kiện SMD        :b1, after a2, 7d
    Lập trình Firmware STM32 & ESP8266      :b2, after a2, 10d
    Xây dựng ASP.NET Web API & Dashboard    :b3, after b1, 8d
    section Đo kiểm & Bàn giao
    Thử nghiệm thực địa & hiệu chuẩn cảm biến:c1, after b2, 7d
    Đóng gói hộp bảo vệ IP65 & bàn giao    :c2, after c1, 5d

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

Hạn chế kỹ thuật

  • Băng tần 2.4 GHz của NRF24L01+ dễ bị suy hao mạnh khi môi trường có nhiều tán lá ướt sau mưa hoặc bị nhiễu cục bộ bởi các router WiFi dân dụng lân cận.
  • Mạng hình sao (Star Topology) giới hạn số nút kết nối trực tiếp đến 1 Gateway (tối đa 6 nút đồng thời ở chế độ Hardware Pipe cố định).

Hướng phát triển mở rộng

  • Nâng cấp tầng vô tuyến sang chuẩn LoRa / LoRaWAN (băng tần 433MHz / 915MHz) để nâng cự ly truyền thông lên 5 - 10 km, xuyên thấu vật cản tốt hơn trong các trang trại cây ăn quả diện tích hàng chục hecta.
  • Nhúng hệ điều hành thời gian thực FreeRTOS trên STM32 để phân luồng đa nhiệm chính xác hơn.
  • Ứng dụng mô hình Machine Learning / TinyML dự báo sớm thời điểm phát sinh nấm bệnh dựa trên dữ liệu chuỗi thời gian của nhiệt - ẩm độ.

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

+-----------------------------------------------------------------------------+
|                     ĐỐI TƯỢNG HƯỞNG LỢI TỪ HỆ THỐNG                         |
+-----------------------------------------------------------------------------+
| [SINH VIÊN & NGHIÊN CỨU SINH]                                              |
| -> Tài liệu tham khảo chuẩn mực về lập trình STM32 ARM Cortex-M3 (Keil C)   |
| -> Phương pháp thiết kế phần cứng giao tiếp SPI tốc độ cao với NRF24L01+     |
|                                                                             |
| [KỸ SƯ & DEVELOPER IOT]                                                     |
| -> Bộ khung kiến trúc kết hợp linh hoạt giữa STM32 (xử lý) và ESP8266 (WiFi)|
| -> Mã nguồn hoàn chỉnh giao tiếp RESTful API và điều khiển công suất MOSFET |
|                                                                             |
| [CHỦ TRANG TRẠI & HỢP TÁC XÃ NÔNG NGHIỆP]                                   |
| -> Cắt giảm >70% chi phí đầu tư hạ tầng giám sát tự động                    |
| -> Nâng cao năng suất cây trồng 15-25% nhờ duy trì môi trường lý tưởng      |
+-----------------------------------------------------------------------------+

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai trạm Gateway là gì?

Hệ thống Gateway cần nguồn điện một chiều DC 5V/2A ổn định, có sóng WiFi băng tần 2.4GHz (chuẩn 802.11 b/g/n) kết nối Internet. Vị trí đặt Gateway nên ở độ cao tối thiểu 2m so với mặt đất để ăng-ten IPEX phát huy tối đa góc bức xạ vô tuyến tới các nút cảm biến.

2. NRF24L01+ có bị xung đột tần số với mạng WiFi 2.4GHz tại vườn không?

NRF24L01+ hỗ trợ 126 kênh tần số độc lập (từ 2.400 GHz đến 2.525 GHz, mỗi kênh cách nhau 1MHz). Để tránh can nhiễu với WiFi (thường dùng kênh 1, 6, 11), hệ thống có thể cấu hình chuyển kênh RF lên các dải tần cao (ví dụ: Channel 80 - 2.480 GHz trở lên).

3. Làm thế nào để mở rộng thêm hơn 6 nút cảm biến trong hệ thống?

Có thể mở rộng linh hoạt theo 2 cách:

  1. Phần mềm (Dynamic Addressing): Cấu hình Gateway gửi gói tin thăm dò (polling) tuần tự đến các nút cảm biến với địa chỉ ID khác nhau.
  2. Phần cứng: Phân cụm các vườn theo từng Gateway riêng biệt, các Gateway cùng đẩy dữ liệu về chung một máy chủ Web API qua giao thức HTTP.

4. Mạch điều khiển công suất MOSFET IRL7843 có thể kéo được tải điện lưới 220V AC không?

Mạch Power thiết kế trong đồ án chuyên dụng cho tải điện 1 chiều DC (12V - 24V như van điện từ, máy bơm mini, đèn LED). Để điều khiển tải xoay chiều 220V AC (quạt thông gió, máy bơm công suất lớn), chỉ cần thay thế hoặc gắn thêm tầng kích Relay cách ly quang (Optocoupler) hoặc mạch Triac/SSR.

5. Chi phí sản xuất và thời gian thu hồi vốn (ROI) ước tính?

Chi phí linh kiện cho 1 Gateway và 3 Node cảm biến/công suất hoàn chỉnh ước tính khoảng 1,5 - 2 triệu VNĐ. Nhờ tiết kiệm 25-30% lượng điện nước tưới tiêu và giảm thiểu 1 nhân công giám sát thủ công, thời gian thu hồi vốn thực tế cho một nhà màng 500m² là dưới 4 tháng.


Kết luận

Đồ án "Thiết kế hệ thống IoTs điều khiển và giám sát vườn rau/quả trong nông nghiệp, giao tiếp bằng sóng RF sử dụng NRF24L01x" của tác giả Trần Đăng Khôi đã xây dựng thành công một giải pháp kỹ thuật hoàn chỉnh từ phần cứng đến phần mềm. Sự kết hợp chính xác giữa vi điều khiển 32-bit STM32F103, công nghệ truyền thông vô tuyến NRF24L01+ Enhanced ShockBurst™ và nền tảng Web API mang lại giải pháp giám sát nông nghiệp ổn định, tiết kiệm năng lượng với chi phí tối ưu. Đây là bước đệm vững chắc hướng tới thương mại hóa các thiết bị IoT "Make in Vietnam", hỗ trợ đắc lực cho các hộ nông dân và hợp tác xã tiếp cận nền nông nghiệp chính xác hiện đại.