Giới thiệu dự án

Trong kỷ nguyên Nông nghiệp 4.0, việc ứng dụng công nghệ viễn thông và hệ thống nhúng vào quản lý canh tác đã trở thành xu hướng tất yếu trên toàn cầu. Theo các thống kê nông nghiệp quốc tế, việc tưới tiêu và quản lý vi khí hậu dựa trên kinh nghiệm truyền thống gây lãng phí từ 35% đến 50% nguồn nước tưới, đồng thời làm suy giảm từ 15% đến 25% năng suất cây trồng do độ ẩm đất không được duy trì ở ngưỡng sinh trưởng tối ưu. Tại Việt Nam, đa số các nông trường và vùng chuyên canh có diện tích trải rộng hàng chục hecta, địa hình phân tán, khiến việc lắp đặt hạ tầng mạng có dây (Ethernet/RS-485) hoặc mạng không dây tầm ngắn (Wi-Fi, ZigBee) gặp nhiều rào cản kỹ thuật và chi phí hạ tầng tốn kém.

Đề tài "Nghiên cứu thiết kế hệ thống giám sát nhiệt độ, độ ẩm trong đất từ xa thông qua mạng thông tin di động ứng dụng trong nông nghiệp" (Đồ án tốt nghiệp ngành Kỹ thuật Điện tử - Truyền thông, Viện Kỹ thuật và Công nghệ, Trường Đại học Vinh) giải quyết triệt để bài toán thu thập dữ liệu nông học từ xa. Hệ thống ứng dụng kiến trúc vi điều khiển kết hợp mạng vô tuyến gói GPRS (General Packet Radio Service) trên nền tảng mạng thông tin di động GSM (Global System for Mobile Communications), truyền tải liên tục các tham số môi trường đất về máy chủ trung tâm mà không phụ thuộc vào hạ tầng mạng cục bộ cố định.

+------------------+       +-------------------+       +--------------------+
|  LM35 & Soil     |  ADC  |   PIC16F887       | UART  |   SIM900A          |
|  Moisture Sensor |------>|   Microcontroller |------>|   GSM/GPRS Module  |
+------------------+       +-------------------+       +--------------------+
                                                                 |
                                                          GPRS/TCP-IP (2.5G)
                                                                 v
                                                       +--------------------+
                                                       | BTS -> BSC -> SGSN |
                                                       |      -> GGSN       |
                                                       +--------------------+
                                                                 |
                                                              Internet
                                                                 v
                                                       +--------------------+
                                                       | Web Server / Cloud |
                                                       | User Web Dashboard |
                                                       +--------------------+

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

  1. Thiết kế khối thu thập dữ liệu phần cứng: Tích hợp cảm biến nhiệt độ tương tự LM35 và cảm biến độ ẩm đất điện trở, chuẩn hóa tín hiệu đầu vào cho bộ chuyển đổi tương tự - số (ADC) của vi điều khiển.
  2. Xây dựng khối xử lý trung tâm: Lập trình vi điều khiển PIC16F887 để lấy mẫu, chuyển đổi tín hiệu ADC 10-bit, lọc nhiễu số và đóng gói khung dữ liệu định dạng chuẩn.
  3. Phát triển giao thức truyền dữ liệu không dây GPRS: Điều khiển module SIM900A thông qua tập lệnh AT nâng cao (AT Commands), khởi tạo kết nối mạng dữ liệu di động và đẩy dữ liệu lên máy chủ web qua bộ giao thức TCP/IP.
  4. Xây dựng giao diện hiển thị kép: Hiển thị trực quan các tham số đo đạc tại hiện trường bằng màn hình Text LCD 16x2, đồng thời đồng bộ dữ liệu thời gian thực lên giao diện web giám sát phục vụ quản lý từ xa.

Phương pháp tiếp cận và cơ sở lựa chọn

Giải pháp lựa chọn sử dụng mạng truyền số liệu di động 2.5G GPRS thay vì các công nghệ vô tuyến tầm ngắn như Wi-Fi hay Bluetooth. Lý do kỹ thuật là mạng viễn thông GSM/GPRS có độ bao phủ sóng đạt trên 98% diện tích lãnh thổ, sử dụng hạ tầng trạm thu phát gốc BTS (Base Transceiver Station) sẵn có của các nhà mạng viễn thông (Viettel, MobiFone, VinaPhone). Thiết bị đầu cuối đóng vai trò là một trạm di động MS (Mobile Station) loại B/C, truyền dữ liệu theo phương thức chuyển mạch gói (packet-switched), giúp tối ưu hóa chi phí đường truyền và duy trì trạng thái kết nối thường trực (Always-On).

Kết quả kỳ vọng và chỉ số đo lường

  • Độ chính xác cảm biến: Sai số nhiệt độ $\le \pm 0.5^\circ\text{C}$ (trong dải $0 - 100^\circ\text{C}$), sai số độ ẩm đất $\le \pm 3%$ (trong dải $0 - 100%$).
  • Độ trễ truyền nhận dữ liệu: Thời gian từ khi lấy mẫu cảm biến đến khi dữ liệu hiển thị trên Web Server $< 5\text{s}$.
  • Độ tin cậy truyền thông: Tỷ lệ gửi gói tin thành công qua GPRS/TCP-IP đạt $> 98.5%$ trong điều kiện sóng di động RSSI $\ge 12$ ($-89\text{ dBm}$).
  • Khả năng hoạt động liên tục: Thiết bị vận hành ổn định 24/7 trong môi trường ngoài trời, tiêu thụ năng lượng thấp.

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

Hệ thống tập trung vào việc giám sát 2 thông số cơ bản nhưng quyết định nhất trong canh tác nông nghiệp: nhiệt độ và độ ẩm của môi trường đất. Giới hạn phần cứng sử dụng băng tần kép GSM 900/1800 MHz qua module SIM900A, truyền dữ liệu dạng bản tin ngắn hoặc các gói tin TCP/IP dung lượng nhỏ; chưa tích hợp giao tiếp bảo mật nâng cao SSL/TLS và đo lường tự động độ pH hay nồng độ ion khoáng NPK.


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

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

Tại thời điểm nghiên cứu, các giải pháp giám sát nông nghiệp trên thị trường tồn tại nhiều ưu nhược điểm khác nhau tùy thuộc vào phương thức truyền dẫn và kiến trúc phần cứng.

Tiêu chí so sánh Phương pháp thủ công / Bút đo Mạng cảm biến không dây ZigBee/RS-485 Hệ thống AGRASYS (ĐHBK Hà Nội) Giải pháp đề tài (PIC16F887 + SIM900A)
Phạm vi phủ sóng Tại chỗ (< 1 m) Giới hạn cục bộ (100 m - 1 km) Phủ rộng (3G/GPRS/LAN/WiFi) Toàn quốc (theo vùng phủ sóng GSM)
Chi phí triển khai Thấp ban đầu, nhân công cao Trung bình (cần Gateway trung gian) Rất cao (quy mô dự án Nhà nước) Thấp - Tối ưu cho hộ nông dân
Tính linh hoạt Rất thấp, đo gián đoạn Phụ thuộc vị trí đặt Gateway Đòi hỏi cấu hình mạng phức tạp Độc lập, chỉ cần có sóng di động 2G/3G
Độ trễ cập nhật Vài giờ đến vài ngày Thời gian thực (< 1s) Thời gian thực (1 - 3s) Gần thời gian thực (3 - 5s)
Tiêu thụ điện năng Không dùng điện liên tục Thấp (chế độ Sleep) Trung bình - Cao Tối ưu theo chu kỳ truyền tin

Yêu cầu người dùng (Mô hình hóa theo MoSCoW)

  • Must Have (Bắt buộc phải có):
    • Đo nhiệt độ đất chính xác bằng cảm biến LM35 ($0 - 100^\circ\text{C}$).
    • Đo độ ẩm đất qua điện cực tương tự với bộ phân giải ADC 10-bit.
    • Kết nối GPRS ổn định, tự động đính kèm thông số vào URL và truyền về máy chủ qua giao thức TCP/IP.
    • Màn hình hiển thị LCD 16x2 tại tủ điều khiển trung tâm.
  • Should Have (Nên có):
    • Cơ chế tự động reset và tái thiết lập phiên truyền thông khi mất kết nối mạng (GPRS Disconnected).
    • Đèn LED cảnh báo trạng thái mạng và trạng thái nguồn điện.
  • Could Have (Có thể mở rộng):
    • Tích hợp thêm module định vị toàn cầu GPS để theo dõi tọa độ địa lý trên bản đồ số GIS.
    • Điều khiển kích hoạt rơ-le bơm nước tự động khi độ ẩm đất xuống dưới ngưỡng cài đặt.
  • Won't Have (Chưa thực hiện trong giai đoạn này):
    • Kết nối truyền dữ liệu băng thông rộng 4G/5G hoặc truyền hình ảnh camera vi sinh.

Thiết kế hệ thống

Kiến trúc hệ thống bao gồm 4 khối chức năng chính được phân tầng rõ ràng:

+-------------------------------------------------------------------------+
|                              KHỐI CẢM BIẾN                              |
|  - Cảm biến nhiệt độ LM35 (Ngõ ra: 10 mV/°C) -> Chân AN0 (RA0)          |
|  - Cảm biến độ ẩm đất (Ngõ ra: 0 - 5V Analog) -> Chân AN1 (RA1)         |
+-------------------------------------------------------------------------+
                                     |
                                     v
+-------------------------------------------------------------------------+
|                         KHỐI XỬ LÝ TRUNG TÂM                            |
|  - Vi điều khiển Microchip PIC16F887 (40 chân, Thạch anh 20 MHz)        |
|  - Chuyển đổi tín hiệu tương tự sang số (10-bit ADC, Vref+ = 5V)         |
|  - Xử lý thuật toán, định dạng chuỗi dữ liệu đo đạc                     |
+-------------------------------------------------------------------------+
                    |                                     |
                    v                                     v
+-------------------------------+   +-------------------------------------+
|        KHỐI HIỂN THỊ          |   |          KHỐI TRUYỀN DỮ LIỆU        |
|  - Màn hình Text LCD 16x2     |   |  - Module SIM900A GSM/GPRS          |
|  - Giao tiếp 4-bit qua PORTD  |   |  - Giao tiếp UART (TX/RC6, RX/RC7)  |
|  - Hiển thị Temp/Humi tại chỗ |   |  - Tốc độ Baudrate: 9600 bps        |
+-------------------------------+   +-------------------------------------+
                                                           |
                                                           v
                                            +-----------------------------+
                                            |     MẠNG THÔNG TIN DI ĐỘNG  |
                                            |  - Hạ tầng BTS/BSC/SGSN     |
                                            |  - Cổng GGSN Gateway        |
                                            |  - Mạng Internet Public     |
                                            +-----------------------------+
                                                           |
                                                           v
                                            +-----------------------------+
                                            |     WEB SERVER & DATABASE   |
                                            |  - Script xử lý PHP / MySQL |
                                            |  - Dashboard hiển thị đồ thị|
                                            +-----------------------------+

Chi tiết thông số công nghệ phần cứng

  1. Vi điều khiển PIC16F887: Kiến trúc RISC 8-bit, bộ nhớ Flash 8KB, RAM 368 Bytes, EEPROM 256 Bytes, tích hợp sẵn 14 kênh ADC 10-bit, 2 bộ so sánh tương tự, cổng truyền thông nối tiếp nâng cao EUSART (hỗ trợ các chuẩn RS-232, RS-485, LIN 1.2).
  2. Module SIM900A: Hoạt động trên các băng tần GSM 900MHz / DCS 1800MHz, hỗ trợ kết nối GPRS Multi-slot Class 10/8, lược đồ mã hóa kênh CS-1, CS-2, CS-3, CS-4 cho tốc độ tối đa lý thuyết lên đến 85.6 kbps (uplink) và 85.6 kbps (downlink). Điện áp hoạt động chuẩn: $3.4\text{V} - 4.5\text{V}$, đỉnh dòng xung (peak current) lên đến $2.0\text{A}$ khi truyền gói vô tuyến.
  3. Cảm biến nhiệt độ LM35: Điện áp ngõ ra tỷ lệ tuyến tính với nhiệt độ theo thang đo Celsius ($+10.0\text{ mV/}^\circ\text{C}$), dải đo $-55^\circ\text{C}$ đến $+150^\circ\text{C}$, dòng tiêu thụ cực nhỏ ($60\ \mu\text{A}$).
  4. Cảm biến độ ẩm đất: Mạch đo sử dụng 2 thanh kim loại mạ niken cắm sâu vào tầng đất, tích hợp IC so sánh LM393 để xuất tín hiệu số DO (Digital Output) và mạch chia áp xuất tín hiệu tương tự AO (Analog Output) từ $0\text{V}$ (đất bão hòa nước) đến $5\text{V}$ (đất hoàn toàn khô kiệt).

Thiết kế cơ sở dữ liệu và Endpoint API

Dữ liệu từ trạm đo gửi về Web Server theo phương thức HTTP GET request có cấu trúc tham số: http://nongnghiepthongminh.vn/api/insert_data.php?temp=28.5&humi=65.2&node=01

Cấu trúc bảng dữ liệu sensor_logs trong hệ quản trị MySQL:

CREATE TABLE sensor_logs (
    id INT AUTO_INCREMENT PRIMARY KEY,
    node_id VARCHAR(10) NOT NULL,
    temperature DECIMAL(5,2) NOT NULL,
    soil_humidity DECIMAL(5,2) NOT NULL,
    received_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Phương pháp nghiên cứu và quy trình phát triển

Dự án áp dụng mô hình phát triển phần cứng lặp (Hardware-Iterative Development) kết hợp thẩm định thực nghiệm:

  • Tuần 1 - 3: Nghiên cứu lý thuyết mạng GSM/GPRS, phân tích cấu trúc gói tin TCP/IP và tập lệnh AT Command của module SIM900A.
  • Tuần 4 - 6: Thiết kế sơ đồ nguyên lý (Schematic) trên phần mềm Proteus 8.6, tính toán phân phối nguồn cho PIC16F887 và SIM900A; thiết kế mạch in PCB 2 lớp.
  • Tuần 7 - 9: Gia công chế tạo phần cứng, hàn linh kiện, lập trình firmware xử lý bằng trình biên dịch CCS C Compiler.
  • Tuần 10 - 12: Thử nghiệm tích hợp hệ thống, đo đạc sai số thực địa, tối ưu hóa thuật toán truyền nhận và viết báo cáo đánh giá.

Implementation và kết quả

Quy trình phát triển phần mềm và thuật toán

Firmware của hệ thống được xây dựng trên nền tảng ngôn ngữ C dành cho vi điều khiển PIC, phân chia theo các module chức năng độc lập:

  1. Khởi tạo hệ thống: Cấu hình các thanh ghi chức năng TRISA, TRISB, TRISC, TRISD, TRISE. Kích hoạt bộ chuyển đổi ADC với xung lấy mẫu $F_{osc}/32$, định dạng kết quả dồn sang phải (Right-justified), thiết lập điện áp tham chiếu $V_{ref+} = V_{DD} = 5.0\text{V}$ và $V_{ref-} = V_{SS} = 0\text{V}$.
  2. Thuật toán tính toán nhiệt độ từ LM35: Điện áp trên mỗi mức lượng tử ADC: $$\Delta V = \frac{V_{ref+} - V_{ref-}}{2^{10} - 1} = \frac{5000\text{ mV}}{1023} \approx 4.8876\text{ mV/step}$$ Giá trị nhiệt độ $T$ ($^\circ\text{C}$) được tính toán theo công thức: $$T = \frac{ADC_Value \times 4.8876\text{ mV}}{10\text{ mV/}^\circ\text{C}} = \frac{ADC_Value \times 500}{1023}$$
// Đoạn mã nguồn đọc và tính toán giá trị cảm biến trên PIC16F887 (CCS C)
#include <16F887.h>
#device ADC=10
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, stream=SIM900)

float read_temperature() {
    int16 raw_adc;
    float temp_c;
    set_adc_channel(0); // Đọc kênh AN0 (LM35)
    delay_us(20);
    raw_adc = read_adc();
    temp_c = (float)raw_adc * 500.0 / 1023.0;
    return temp_c;
}

float read_soil_moisture() {
    int16 raw_adc;
    float moisture_percent;
    set_adc_channel(1); // Đọc kênh AN1 (Cảm biến độ ẩm đất)
    delay_us(20);
    raw_adc = read_adc();
    // Chuyển đổi giá trị ADC (0 - 1023) sang dải phần trăm độ ẩm (100% - 0%)
    moisture_percent = 100.0 - ((float)raw_adc * 100.0 / 1023.0);
    if(moisture_percent < 0.0) moisture_percent = 0.0;
    if(moisture_percent > 100.0) moisture_percent = 100.0;
    return moisture_percent;
}
  1. Thuật toán điều khiển SIM900A truyền dữ liệu qua TCP/IP: Vi điều khiển sử dụng cổng UART phần cứng để gửi chuỗi lệnh AT theo đúng quy trình chuẩn hóa của hãng SIMCom:
[Khởi tạo kết nối mạng]
AT+CPIN?          --> Kiểm tra tình trạng sẵn sàng của thẻ SIM (Phản hồi: +CPIN: READY)
AT+CREG?          --> Kiểm tra đăng ký mạng viễn thông (Phản hồi: +CREG: 0,1)
AT+CGATT=1        --> Đính kèm dịch vụ truyền gói GPRS (Phản hồi: OK)
AT+CIPSHUT        --> Đóng tất cả các kết nối IP đang mở trước đó

[Thiết lập cấu hình mạng GPRS]
AT+CIPMUX=0       --> Cấu hình chế độ đơn kết nối IP (Single IP connection)
AT+CSTT="v-internet","",""  --> Cài đặt điểm truy cập APN (Ví dụ mạng Viettel)
AT+CIICR          --> Kích hoạt kết nối không dây GPRS
AT+CIFSR          --> Đọc địa chỉ IP cục bộ được mạng gán (VD: 10.145.22.84)

[Khởi tạo phiên truyền tải TCP/HTTP]
AT+CIPSTART="TCP","123.30.155.80","80"  --> Kết nối đến Web Server qua cổng 80
AT+CIPSEND        --> Yêu cầu gửi gói tin (Chờ ký tự '>' từ Module)
GET /api/update.php?temp=28.5&humi=75.0 HTTP/1.1\r\nHost: nongnghiepthongminh.vn\r\n\r\n<Ctrl+Z>
AT+CIPCLOSE       --> Đóng phiên truyền TCP

Thử nghiệm và đánh giá chất lượng

Hệ thống được đưa vào kiểm thử thực tế trong 15 ngày liên tục tại khu vườn thực nghiệm. Kết quả đo đạc được đối chiếu trực tiếp với các thiết bị đo công nghiệp chuyên dụng: nhiệt kế chuẩn Fluke 51 II và máy đo độ ẩm đất TDR-300.

Lần đo mẫu Nhiệt độ thực tế ($^\circ\text{C}$) LM35 đo được ($^\circ\text{C}$) Sai số nhiệt độ Độ ẩm thực tế ($%$) Mạch đo được ($%$) Sai số độ ẩm Thời gian truyền GPRS
01 24.2 24.0 -0.2 45.0 44.2 -0.8 3.2s
02 28.5 28.7 +0.2 60.0 61.1 +1.1 2.8s
03 32.0 31.8 -0.2 75.0 73.8 -1.2 4.1s
04 36.4 36.8 +0.4 30.0 31.4 +1.4 3.5s
05 40.1 39.7 -0.4 88.0 86.5 -1.5 3.0s

Phân tích hiệu năng hệ thống:

  • Độ lệch tuyệt đối trung bình (MAE): Nhiệt độ đạt $0.28^\circ\text{C}$; độ ẩm đất đạt $1.20%$.
  • Độ tin cậy đường truyền: Tổng số gói tin thực hiện gửi trong 15 ngày là 2,160 gói (chu kỳ lấy mẫu 10 phút/lần). Số gói tin ghi nhận thành công tại cơ sở dữ liệu là 2,138 gói, đạt tỷ lệ truyền thông thành công 98.98%.
  • Nguyên nhân 22 gói tin thất thoát: Do hiện tượng nghẽn mạng cục bộ tại trạm BTS và sụt áp tạm thời khi pin dự phòng chuyển đổi trạng thái sạc.

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

  1. Cơ chế quản lý lỗi đường truyền tự phục hồi (Self-Healing Connection): Trong các hệ thống nhúng kết nối SIM900A truyền thống, hiện tượng treo vi điều khiển do module GSM không nhận được tín hiệu phản hồi mạng (Network Timeout) thường xuyên xảy ra. Đồ án đã cải tiến thuật toán bằng cách thiết lập cơ chế ngắt Timer kết hợp bộ giám sát trạng thái kết nối. Nếu sau 3 lần gửi lệnh AT không có phản hồi OK, vi điều khiển sẽ kích hoạt chân phần cứng PWRKEY để khởi động lại module SIM900A và tái kết nối từ đầu, giúp hệ thống hoạt động hoàn toàn tự động mà không cần can thiệp thủ công.

  2. Tối ưu hóa chi phí và băng thông mạng di động: Thay vì duy trì kết nối kênh thoại chuyển mạch kênh (Circuit-Switched Data - CSD) đắt đỏ với cước phí tính theo thời gian kết nối, việc ứng dụng GPRS chuyển mạch gói giúp người dùng chỉ phải chi trả cước phí trên dung lượng dữ liệu thực tế phát/thu. Với dung lượng mỗi bản tin gói tin chỉ khoảng 150 - 250 Bytes, chi phí viễn thông hàng tháng cho mỗi trạm giám sát giảm hơn 85% so với hình thức gửi SMS thông thường.

  3. Khả năng triển khai độc lập tại các địa hình phức tạp: Khác với các hệ thống phụ thuộc mạng Wi-Fi hoặc mạng có dây, thiết kế này cho phép đặt các trạm đo tại các khu vực hẻo lánh, nông trường đồi núi, bãi bồi ven sông chỉ cần có sự hiện diện của sóng di động 2G/3G.


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

Tình huống ứng dụng thực tế

  • Trang trại nhà màng công nghệ cao: Giám sát chính xác độ ẩm giá thể trồng cây ăn quả (dưa lưới, dâu tây) và điều hòa nhiệt độ môi trường đất giúp rễ cây hấp thụ dinh dưỡng tối đa.
  • Nông trường cây công nghiệp dài ngày (Cà phê, Chè, Cao su): Xác định chính xác thời điểm đất khô hạn để kích hoạt hệ thống tưới nhỏ giọt diện rộng, tiết kiệm hàng ngàn mét khối nước mỗi năm.
  • Vườn ươm giống cây lâm nghiệp: Đảm bảo độ ẩm đất luôn duy trì ổn định trong giai đoạn hạt nảy mầm và phát triển rễ non.
+--------------------------------------------------------------------------+
|                  SƠ ĐỒ TRIỂN KHAI THỰC TẾ TRÊN NÔNG TRƯỜNG               |
|                                                                          |
|   [Trạm Đo Khu A]         [Trạm Đo Khu B]         [Trạm Đo Khu C]        |
|  PIC + SIM900 + Pin   PIC + SIM900 + Pin   PIC + SIM900 + Pin            |
|         |                       |                       |                |
|         +-----------------------+-----------------------+                |
|                                 | (Sóng Vô Tuyến GSM)                    |
|                                 v                                        |
|                     +-----------------------+                            |
|                     |     Trạm BTS Khu Vực  |                            |
|                     +-----------------------+                            |
|                                 |                                        |
|                                 v                                        |
|                     +-----------------------+                            |
|                     | Cổng GGSN / Internet  |                            |
|                     +-----------------------+                            |
|                                 |                                        |
|                                 v                                        |
|                     +-----------------------+                            |
|                     | Trung Tâm Dữ Liệu     |                            |
|                     | (Web Server / MySQL)  |                            |
|                     +-----------------------+                            |
|                                 |                                        |
|         +-----------------------+-----------------------+                |
|         |                                               |                |
|         v                                               v                |
|  [Kỹ Sư Nông Nghiệp]                          [Hệ Thống Bơm Tự Động]     |
| (Theo dõi qua Laptop/Phone)                 (Kích hoạt tưới theo ẩm độ)  |
+--------------------------------------------------------------------------+

Phân tích chi phí và hiệu quả đầu tư (ROI)

  • Chi phí phần cứng một trạm đo:
    • Vi điều khiển PIC16F887 + Mạch nạp: ~120.000 VNĐ.
    • Module SIM900A + Anten: ~250.000 VNĐ.
    • Cảm biến LM35 + Cảm biến độ ẩm đất: ~80.000 VNĐ.
    • Màn hình LCD 16x2 + Mạch nguồn xung LM2596 + Vỏ hộp bảo vệ: ~150.000 VNĐ.
    • Tổng chi phí phần cứng: ~600.000 VNĐ/trạm.
  • Thời gian hoàn vốn (ROI): Đối với một nhà màng quy mô $1.000\text{ m}^2$, việc kiểm soát chính xác độ ẩm giúp tiết kiệm 30% chi phí điện năng bơm nước và giảm 1 nhân công tưới trực tiếp, giúp chủ trang trại thu hồi vốn đầu tư hệ thống chỉ sau 2 đến 3 tháng vận hành.

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 của cảm biến độ ẩm: Đầu dò cảm biến độ ẩm đất sử dụng phương pháp đo điện trở tiếp xúc trực tiếp với ion trong đất ẩm. Dưới tác dụng của dòng điện một chiều DC, các bản cực kim loại bị oxy hóa và ăn mòn sau 3 - 6 tháng hoạt động liên tục, làm trôi điểm chuẩn (calibration drift).
  2. Yêu cầu nguồn cấp tức thời lớn: Module SIM900A phát xung công suất lớn khi truyền sóng, đòi hỏi bộ nguồn phải đáp ứng dòng tức thời lên tới $2\text{A}$ với tụ lọc dung lượng lớn ($1000\ \mu\text{F} - 2200\ \mu\text{F}$), nếu nguồn yếu sẽ gây sụt áp làm reset vi điều khiển.
  3. Phụ thuộc vào lộ trình tắt sóng 2G: Mạng 2G GSM/GPRS đang dần được các nhà mạng cắt giảm tần số để nhường chỗ cho 4G/5G.

Hướng nâng cấp mở rộng

  • Chuyển đổi công nghệ cảm biến: Thay thế đầu đo điện trở bằng cảm biến độ ẩm đất điện dung (Capacitive Soil Moisture Sensor) chống ăn mòn hoặc cảm biến công nghiệp theo chuẩn Modbus RTU RS-485.
  • Nâng cấp module truyền thông di động: Chuyển đổi từ SIM900A (2G) sang các dòng module viễn thông thế hệ mới như SIM7600E (4G LTE) hoặc SIM7020E (NB-IoT) nhằm tăng tốc độ truyền, tiết kiệm điện năng ở mức $\mu\text{A}$ và đảm bảo tương thích hạ tầng mạng dài hạn.
  • Tích hợp nguồn năng lượng tái tạo: Kết hợp tấm pin năng lượng mặt trời 10W và mạch quản lý sạc pin Lithium-ion 18650 để hệ thống vận hành hoàn toàn độc lập với lưới điện.

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

+-------------------------------------------------------------------------+
|                          ĐỐI TƯỢNG HƯỞNG LỢI                            |
+-------------------------------------------------------------------------+
       |                     |                     |               |
       v                     v                     v               v
+--------------+     +---------------+     +--------------+  +------------+
|  SINH VIÊN   |     |  LẬP TRÌNH    |     | DOANH NGHIỆP |  | NHÀ NGHIÊN |
|  & HỌC VIÊN  |     |  VIÊN NHÚNG   |     | & TRANG TRẠI |  |   CỨU KHOA |
|              |     |               |     |              |  |     HỌC    |
| - Tài liệu   |     | - Mẫu code C  |     | - Tối ưu hóa |  | - Dữ liệu  |
|   tham khảo  |       chuẩn xử lý   |       tưới tiêu,   |    chuỗi thời |
|   thực tế    |       ADC & UART    |       tiết kiệm    |    gian vi khí|
| - Kiến thức  |     | - Kinh nghiệm |       35% nước     |    hậu đất    |
|   mạng GSM   |       điều khiển    |     | - Giảm chi   |  | - Nền tảng |
|   & GPRS     |       module GSM    |       phí quản lý  |    mở rộng IoT|
+--------------+     +---------------+     +--------------+  +------------+
  • Sinh viên ngành Điện tử - Viễn thông & Tự động hóa: Cung cấp tài liệu tham khảo hoàn chỉnh từ thiết kế mạch phần cứng, lập trình vi điều khiển PIC đến giao thức truyền thông mạng viễn thông.
  • Kỹ sư và Lập trình viên hệ thống nhúng: Cung cấp cấu trúc tập lệnh AT chuẩn xác để điều khiển module SIM900A, kinh nghiệm xử lý bộ đệm UART và xử lý lỗi mất kết nối GPRS.
  • Hộ nông dân và Doanh nghiệp nông nghiệp: Tiếp cận giải pháp công nghệ giá rẻ, dễ triển khai, nâng cao năng suất và chất lượng nông sản.
  • Các nhà nghiên cứu nông học: Nguồn dữ liệu số hóa liên tục về độ ẩm, nhiệt độ tầng đất phục vụ nghiên cứu sự biến đổi của đất theo mùa vụ và thời tiết.

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

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

Hệ thống yêu cầu nguồn cấp một chiều DC từ $5\text{V} - 12\text{V}$ (qua IC hạ áp LM2596 để cấp $4.0\text{V} - 4.2\text{V}$ cho SIM900A với khả năng cấp dòng tối thiểu $2\text{A}$), 01 thẻ SIM di động đã kích hoạt gói cước data GPRS/3G/4G, vi điều khiển PIC16F887 kết nối thạch anh $20\text{MHz}$, cảm biến LM35 và cảm biến độ ẩm đất được hiệu chuẩn trước khi cắm vào đất.

2. Hệ thống xử lý thế nào khi nông trường có quy mô lớn cần hàng trăm điểm đo?

Mỗi trạm đo hoạt động hoàn toàn độc lập như một thiết bị đầu cuối di động riêng biệt có định danh duy nhất (node_id). Phía máy chủ trung tâm sử dụng kiến trúc Web Server chịu tải cao (Nginx/NodeJS hoặc Apache) kết hợp cơ sở dữ liệu có phân mục chỉ mục (indexing) để tiếp nhận hàng ngàn kết nối gửi về đồng thời mà không xảy ra nghẽn đường truyền tại trạm đo.

3. Có thể tích hợp hệ thống với các tủ điều khiển tưới tiêu tự động sẵn có không?

Hoàn toàn có thể. Vi điều khiển PIC16F887 có thể sử dụng các chân ngõ ra I/O còn trống trên PORTB/PORTD để kích hoạt module Rơ-le (Relay) đóng cắt máy bơm hoặc van điện từ (Solenoid Valve) khi giá trị độ ẩm đất đo được giảm xuống dưới ngưỡng cài đặt.

4. Chi phí duy trì dữ liệu mạng viễn thông hàng tháng cho mỗi trạm đo là bao nhiêu?

Với tần suất gửi dữ liệu 10 phút một lần (144 lần/ngày), mỗi gói tin tiêu tốn khoảng 200 Bytes, tổng dung lượng dữ liệu phát sinh trong một tháng chỉ khoảng $1\text{ MB} - 2\text{ MB}$. Chi phí cước viễn thông trọn gói duy trì kết nối M2M/IoT chỉ dao động từ 10.000 đến 25.000 VNĐ/tháng.

5. Cần lưu ý gì khi lắp đặt cảm biến độ ẩm đất trong thực tế?

Đầu dò độ ẩm cần được cắm ngập sâu vào tầng rễ hoạt động của cây trồng (thường từ $10\text{ cm} - 20\text{ cm}$ tùy loại cây), nén chặt đất xung quanh để đảm bảo sự tiếp xúc đồng nhất, tránh cắm ở các vùng trũng đọng nước cục bộ hoặc nơi đất quá xốp có bọt khí làm sai lệch giá trị đo.


Kết luận

Đồ án tốt nghiệp "Nghiên cứu thiết kế hệ thống giám sát nhiệt độ, độ ẩm trong đất từ xa thông qua mạng thông tin di động ứng dụng trong nông nghiệp" đã hoàn thành trọn vẹn các mục tiêu thiết kế đề ra. Dự án không chỉ giải quyết thành công bài toán kỹ thuật nhúng và truyền thông vô tuyến gói GPRS/TCP-IP trên vi điều khiển PIC16F887, mà còn chứng minh tính khả thi vượt trội về mặt kinh tế khi ứng dụng vào thực tế sản xuất nông nghiệp tại Việt Nam. Kết quả thử nghiệm với độ chính xác cao và tỷ lệ truyền tin thành công trên 98% mở ra tiềm năng thương mại hóa rộng rãi, đóng góp một giải pháp thiết thực cho công cuộc hiện đại hóa và số hóa nền nông nghiệp nước nhà.