Giới thiệu dự án

Sản xuất nông nghiệp tại Đồng bằng sông Cửu Long (ĐBSCL) nói chung và tỉnh An Giang nói riêng đóng vai trò xương sống trong việc bảo đảm an ninh lương thực quốc gia và xuất khẩu gạo. Theo thống kê của Bộ Nông nghiệp & Phát triển Nông thôn, khu vực ĐBSCL đóng góp hơn 50% sản lượng lúa và 70% lượng gạo xuất khẩu cả nước. Tuy nhiên, trước tác động tiêu cực của biến đổi khí hậu, xâm nhập mặn, hạn hán và biến động thất thường của sâu bệnh hại, các nông trại tại huyện Thoại Sơn, tỉnh An Giang đang đối mặt với bài toán tối ưu hóa nguồn lực và kiểm soát chặt chẽ các chỉ số môi trường sản xuất.

Thực trạng quản lý tại các nông trại địa phương hiện nay còn tồn tại nhiều điểm nghẽn nghiêm trọng:

  • Quy trình thủ công, rời rạc: Việc ghi chép kế hoạch mùa vụ, sổ sách theo dõi vật tư phân bón, thuốc bảo vệ thực vật (BVTV), và nhật ký chăm sóc chủ yếu thực hiện trên giấy tờ, dễ thất lạc và khó tổng hợp.
  • Thiếu khả năng giám sát không gian: Chưa có công cụ bản đồ số hóa liên kết trực quan giữa dữ liệu canh tác (thửa đất, vùng nguyên liệu) với vị trí địa lý thực tế.
  • Phản ứng chậm với biến đổi môi trường: Nông dân chưa tiếp cận được hệ thống quan trắc thời gian thực về các chỉ số thổ nhưỡng, nguồn nước và khí thải nông nghiệp ($CH_4, NH_3$), dẫn đến việc bón phân, tưới tiêu và phòng trừ sâu bệnh còn mang tính cảm tính.

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

  1. Nghiên cứu, làm chủ và cấu hình hệ thống mã nguồn mở FarmOS trên nền tảng Drupal để quản lý toàn diện tài sản và quy trình sản xuất nông trại.
  2. Bản địa hóa (Việt hóa 100%) giao diện và thuật ngữ chuyên ngành canh tác lúa, chăn nuôi heo phù hợp với tập quán sản xuất của nông dân Việt Nam.
  3. Tích hợp công nghệ WebGIS đa lớp nền (Google Maps, OpenLayers), hỗ trợ nhập dữ liệu không gian định dạng KML để định danh và quản lý ranh giới từng thửa đất.
  4. Tích hợp API dự báo thời tiết tự động từ hệ thống yr.no với chu kỳ dự báo lên đến 11 ngày.
  5. Thiết lập cơ chế thu thập và biểu diễn trực quan dữ liệu từ mạng cảm biến không dây (WSN - Wireless Sensor Network) đo đạc các thông số: nhiệt độ, độ ẩm không khí, độ ẩm đất, pH nước, nồng độ khí $CH_4$ và $NH_3$.

Giải pháp lựa chọn là việc mở rộng phân phối FarmOS trên nền tảng Drupal Core kết hợp hệ quản trị cơ sở dữ liệu MySQL và thư viện bản đồ số. Giải pháp này giúp giảm thiểu 100% chi phí bản quyền phần mềm, tận dụng được kiến trúc module linh hoạt, đồng thời bảo đảm khả năng mở rộng kết nối vạn vật (IoT).

Phạm vi và giới hạn: Dự án tập trung triển khai thử nghiệm trên mô hình nông trại canh tác lúa và chăn nuôi heo tại huyện Thoại Sơn, tỉnh An Giang với tập trung vào việc số hóa quản lý tài sản, ghi nhận nhật ký, lập kế hoạch sản xuất và quan trắc môi trường cục bộ.

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

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

Khảo sát thực tế các giải pháp quản lý nông nghiệp hiện nay cho thấy sự phân hóa rõ rệt giữa phần mềm thương mại đóng gói và hệ thống mã nguồn mở:

Tiêu chí Phần mềm ngoại (BLAZE, Phoenix, FarmRexx) Phần mềm nội địa (Nextfarm, Nafaly, TracePig) FarmOS tùy biến (Giải pháp đề xuất)
Bản quyền & Chi phí Rất cao (SaaS định kỳ) Trung bình - Cao Miễn phí mã nguồn mở (GNU GPL)
Tích hợp WebGIS Cơ bản, không tối ưu cho bản đồ VN Bản đồ số tĩnh, ít tùy biến lớp Đa lớp (Google Maps, KML Layer)
Bản địa hóa quy trình Tiếng Anh, không khớp mùa vụ ĐBSCL Tốt cho từng nghiệp vụ riêng lẻ Việt hóa 100%, khớp canh tác lúa/heo
Giám sát cảm biến IoT Khép kín theo thiết bị hãng Phụ thuộc phần cứng nhà cung cấp Mở chuẩn REST API, nhận mọi nguồn WSN
Tự chủ hạ tầng Phụ thuộc Cloud nhà cung cấp Phụ thuộc Cloud nhà cung cấp Triển khai On-Premise hoặc Private Cloud

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

  • Must have (Bắt buộc): Quản lý khu vực/thửa đất trên nền bản đồ WebGIS; Quản lý tài sản (cây trồng, vật nuôi, cảm biến, thiết bị); Ghi nhận 16 loại nhật ký canh tác/chăn nuôi; Lập kế hoạch mùa vụ; Xuất dữ liệu báo cáo chuẩn CSV.
  • Should have (Nên có): Tích hợp dữ liệu thời tiết trực tuyến qua API yr.no (dự báo 11 ngày); Nhập ranh giới thửa đất tự động qua tệp tin KML; Cổng API tiếp nhận dữ liệu từ trạm quan trắc WSN.
  • Could have (Có thể có): Gợi ý lượng bón phân và lịch phun thuốc BVTV theo từng chu kỳ sinh trưởng của lúa; Cảnh báo tự động khi nồng độ $CH_4, NH_3$ vượt ngưỡng an toàn.
  • Won't have (Chưa thực hiện): Điều khiển tự động van tưới tiêu phản hồi vòng kín (Closed-loop actuator control); Tích hợp xử lý ảnh vệ tinh viễn thám đa phổ MODIS.

Thiết kế hệ thống

Kiến trúc hệ thống được xây dựng theo mô hình 3 tầng (3-Tier Architecture) tối ưu hóa cho ứng dụng WebGIS:

graph TD
    Client[Client Tier: Trình duyệt Web / FarmOS Field Kit Mobile PWA] -->|HTTP/HTTPS REST Requests| AppServer[Application Tier: Apache 2.4 + PHP 7.4 + Drupal Core / FarmOS Modules]
    AppServer -->|Geo Data / Attribute Queries| DBServer[(Data Tier: MySQL 5.7 / MariaDB Spatial)]
    WSN[Trạm cảm biến WSN: ESP32 + Sensor Nodes] -->|JSON POST API| AppServer
    YrNo[yr.no Weather Service] -->|REST API XML/JSON| AppServer
    GoogleMaps[Google Maps API Engine] -->|Tile Overlay / Map Services| Client

Technology Stack chi tiết:

  • Hệ điều hành máy chủ: Ubuntu Server 20.04 LTS / Linux Kernel 5.4.
  • Web Server: Apache HTTP Server 2.4.41 với mod_rewrite và mod_ssl.
  • Ngôn ngữ & Nền tảng: PHP 7.4.x, Drupal 7.x/FarmOS Distribution Core v1.x (kiến trúc Module Hooks).
  • Cơ sở dữ liệu: MySQL Community Server 5.7.38 hỗ trợ kiểu dữ liệu không gian Spatial/Geometry.
  • Thư viện WebGIS & Bản đồ: OpenLayers 3.x, Leaflet JS 1.7.1, Google Maps JavaScript API v3, Geofield Module.
  • Giao thức cảm biến: RESTful API HTTP JSON Payload qua module farm_sensor_listener.

Thiết kế cơ sở dữ liệu quan hệ quản lý các thực thể cốt lõi:

  1. farm_asset: Lưu trữ định danh tài sản (id, name, type: planting, animal, equipment, sensor, compost, archived).
  2. farm_area: Quản lý không gian thửa đất (id, name, area_type, geofield_geom: WKT/Polygon).
  3. farm_log: Quản lý nhật ký hoạt động (id, name, timestamp, log_type: activity, harvest, input, medical, observation, soil_test, water_test, movement).
  4. farm_sensor_data: Lưu trữ chuỗi thời gian dữ liệu môi trường (sensor_id, timestamp, temperature, humidity, soil_moisture, ph, ch4, nh3).

Về bảo mật và hiệu năng: Hệ thống áp dụng phân quyền dựa trên vai trò (Role-Based Access Control - RBAC) phân tách giữa Quản trị viên (Admin), Cán bộ kỹ thuật nông nghiệp, và Nông dân. Toàn bộ API endpoint tiếp nhận dữ liệu từ cảm biến đều yêu cầu xác thực qua Private Public Key / Access Token định danh riêng cho từng trạm đo.

Methodology

Dự án áp dụng mô hình phát triển phần mềm linh hoạt (Agile Scrum) rút gọn, chia thành 4 Sprint chính trong thời gian 16 tuần:

  • Giai đoạn 1 (Tuần 1 - 4): Khảo sát thực địa huyện Thoại Sơn, thu thập tài liệu quy trình canh tác lúa 3 vụ/năm và kỹ thuật nuôi heo thịt; Lập đặc tả yêu cầu hệ thống.
  • Giai đoạn 2 (Tuần 5 - 8): Cài đặt nền tảng Drupal/FarmOS; Xây dựng bộ từ điển ngôn ngữ Việt hóa; Thiết kế cơ sở dữ liệu và tích hợp Google Maps API.
  • Giai đoạn 3 (Tuần 9 - 12): Phát triển module tiếp nhận dữ liệu thời tiết yr.no; Xây dựng API kết nối mạng cảm biến WSN; Cấu hình hệ thống form nhập liệu quy trình canh tác.
  • Giai đoạn 4 (Tuần 13 - 16): Kiểm thử tích hợp (Integration Testing), đo kiểm hiệu năng truy vấn dữ liệu không gian, đánh giá UAT với cán bộ kỹ thuật nông nghiệp địa phương.

Implementation và kết quả

Development process

Quá trình triển khai kỹ thuật tập trung vào 3 thành phần mở rộng quan trọng:

  1. Bản địa hóa và tùy biến cấu trúc dữ liệu: Toàn bộ hệ thống menu, danh mục tài sản, các loại nhật ký canh tác (bón lót, bón thúc, cấy dặm, rút nước giữa vụ, phòng ngừa rầy nâu, tiêm phòng dịch tả heo) được cấu hình lại hoàn chỉnh thông qua việc override hệ thống tệp .po trong Drupal.

  2. Xây dựng module tiếp nhận dữ liệu từ mạng cảm biến WSN: Dưới đây là đoạn mã nguồn PHP hiện thực việc tiếp nhận, kiểm tra tính hợp lệ và ghi dữ liệu môi trường từ các trạm đo vào cơ sở dữ liệu:

<?php
/**
 * Hook tiếp nhận dữ liệu quan trắc môi trường từ trạm cảm biến WSN
 * Endpoint: /farm/sensor/listener/{public_key}
 */
function farm_sensor_custom_process_data($sensor_asset, $data) {
  // 1. Kiểm tra tính toàn vẹn của payload
  if (empty($data) || !is_array($data)) {
    watchdog('farm_sensor', 'Payload dữ liệu không hợp lệ.', array(), WATCHDOG_ERROR);
    return FALSE;
  }

  // 2. Trích xuất các chỉ số môi trường
  $timestamp = isset($data['timestamp']) ? (int)$data['timestamp'] : REQUEST_TIME;
  $temperature = isset($data['temp']) ? (float)$data['temp'] : NULL;
  $humidity = isset($data['humidity']) ? (float)$data['humidity'] : NULL;
  $soil_moisture = isset($data['soil_moist']) ? (float)$data['soil_moist'] : NULL;
  $ph_level = isset($data['ph']) ? (float)$data['ph'] : NULL;
  $ch4_ppm = isset($data['ch4']) ? (float)$data['ch4'] : NULL;
  $nh3_ppm = isset($data['nh3']) ? (float)$data['nh3'] : NULL;

  // 3. Ghi nhận vào bảng chuỗi thời gian farm_sensor_data
  $record = array(
    'sensor_id' => $sensor_asset->id,
    'timestamp' => $timestamp,
    'temperature' => $temperature,
    'humidity' => $humidity,
    'soil_moisture' => $soil_moisture,
    'ph' => $ph_level,
    'ch4' => $ch4_ppm,
    'nh3' => $nh3_ppm,
  );

  $result = drupal_write_record('farm_sensor_data', $record);

  // 4. Tự động sinh bản ghi Nhật ký quan sát (Observation Log) khi có chỉ số vượt ngưỡng
  if ($ph_level !== NULL && ($ph_level < 5.5 || $ph_level > 8.0)) {
    $log = farm_log_create('farm_observation', 'Cảnh báo: pH nước bất thường (' . $ph_level . ')', $timestamp, TRUE);
    $log->farm_asset[LANGUAGE_NONE][0]['target_id'] = $sensor_asset->id;
    farm_log_save($log);
  }

  return (bool)$result;
}
  1. Tích hợp module dự báo thời tiết yr.no: Sử dụng drupal_http_request định kỳ gọi API của Viện Khí tượng Na Uy (MET Norway API 2.0), phân tích chuỗi JSON trả về theo tọa độ kinh/vĩ độ của nông trại và lưu vào bộ nhớ đệm (Drupal Cache) với thời gian sống (TTL) 6 giờ, giúp giảm thiểu độ trễ và tránh giới hạn truy vấn (Rate Limit).

Testing và validation

Hệ thống đã trải qua các đợt kiểm thử nghiêm ngặt trên môi trường thực tế tại An Giang:

  • Kiểm thử tải và hiệu năng truy vấn không gian: Sử dụng Apache JMeter mô phỏng 100 người dùng đồng thời truy vấn danh sách 500 thửa đất và dữ liệu sensor. Thời gian phản hồi trung bình (Response Time) đạt $845\text{ ms}$, tỷ lệ lỗi $0.0%$.
  • Độ trễ truyền nhận cảm biến (WSN Ingestion Latency): Thời gian từ khi node cảm biến ESP32 gửi gói tin JSON qua HTTP POST đến khi hiển thị biểu đồ trên giao diện WebGIS dao động từ $1.2\text{ s}$ đến $2.5\text{ s}$.
  • Độ chính xác nhập KML: Thử nghiệm nhập 30 tệp tin KML ranh giới vùng nguyên liệu huyện Thoại Sơn với kích thước từ $50\text{ KB}$ đến $5\text{ MB}$; hệ thống phân giải chính xác $100%$ các đa giác (Polygon) mà không bị biến dạng tọa độ (sử dụng hệ quy chiếu WGS84 EPSG:4326).
  • Kiểm thử chấp nhận người dùng (UAT): Tiến hành khảo sát trên 15 cán bộ kỹ thuật và chủ nông trại tại huyện Thoại Sơn. Điểm đánh giá mức độ hài lòng về tính dễ sử dụng của giao diện tiếng Việt đạt $4.4/5.0$.

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

Hệ thống đã hoàn thiện toàn bộ các tính năng đặt ra ban đầu:

  1. Module Quản lý khu vực & Bản đồ: Hiển thị trực quan toàn bộ ranh giới các lô đất, phân biệt màu sắc theo trạng thái mùa vụ; cho phép chuyển đổi linh hoạt giữa các lớp bản đồ Google Satellite, Google Hybrid và OpenStreetMap.
  2. Module Nhật ký & Lập kế hoạch: Số hóa hoàn toàn 16 loại nhật ký tác nghiệp. Lập kế hoạch gieo sạ, quản lý nước rút giữa vụ, bón phân 3 đợt, phun thuốc BVTV và dự kiến ngày thu hoạch (sau trỗ 28-32 ngày).
  3. Module Chăn nuôi: Theo dõi phả hệ giống heo, lịch tiêm phòng vaccine (8-10 tuần tuổi), quản lý khẩu phần ăn (đảm bảo protein thô 17-18% cho heo 23-60kg và 14-16% cho heo 61-105kg).
  4. Giám sát môi trường: Biểu diễn đồ thị trực quan biến thiên nhiệt độ, độ ẩm, độ pH của nước mặt, nồng độ khí thải sinh học $CH_4, NH_3$ theo thời gian thực.
  5. Xuất báo cáo: Hỗ trợ trích xuất toàn bộ dữ liệu nhật ký và tài sản ra định dạng chuẩn CSV chỉ với một cú nhấp chuột.

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

Nghiên cứu mang lại những đóng góp công nghệ và thực tiễn mang tính ứng dụng cao:

  • Bản địa hóa hoàn toàn giải pháp nông nghiệp thông minh: Lần đầu tiên hệ thống FarmOS được tùy biến chuyên sâu cho điều kiện sản xuất lúa nước và chăn nuôi tại ĐBSCL, phá bỏ rào cản ngôn ngữ và sự phức tạp của các phần mềm ngoại nhập.
  • Tích hợp WebGIS đa nguồn linh hoạt: Giải quyết triệt để hạn chế bản đồ đơn lớp của FarmOS nguyên bản bằng cách nhúng thành công hệ thống Google Maps API v3 kết hợp trình phân tích KML tự động, giúp việc tạo lập dữ liệu địa lý thửa đất nhanh hơn $70%$ so với phương pháp chấm điểm tọa độ thủ công.
  • Đồng bộ hóa giám sát môi trường không dây (WSN - WebGIS): Tích hợp dữ liệu khí thải ($CH_4, NH_3$) trực tiếp trên từng thửa đất/chuồng trại, cung cấp cơ sở khoa học để đánh giá mức độ phát thải khí nhà kính trong canh tác lúa theo tiêu chí nông nghiệp bền vững.
  • Tối ưu hóa chi phí vận hành: So với các hệ thống quản lý nông trại độc quyền (Nextfarm, Phoenix AGDATA có chi phí đầu tư từ 15 - 50 triệu VNĐ/năm), giải pháp trên FarmOS mã nguồn mở giúp các nông trại tiết kiệm $100%$ chi phí bản quyền phần mềm, chỉ phát sinh chi phí duy trì máy chủ khoảng 150.000 - 300.000 VNĐ/tháng.

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

Kịch bản vận hành thực tế

  1. Quản lý vụ lúa Đông Xuân tại Nông trại Thoại Sơn:

    • Cán bộ nông trại nhập ranh giới 5 thửa đất (quy mô 15 ha) qua tệp KML.
    • Tạo kế hoạch gieo sạ giống Jasmine 85 (mật độ $120\text{ kg/ha}$).
    • Hệ thống kết nối trạm cảm biến đặt tại kênh nội đồng để theo dõi mực nước và pH. Khi pH giảm dưới 5.5 (dấu hiệu phèn hóa), hệ thống tự sinh cảnh báo trên màn hình Dashboard để cán bộ cho tháo xả nước chua và bón vôi kịp thời.
    • Lịch trình bón thúc đợt 1 (7-10 ngày sau sạ) và đợt 2 (khi tim đèn đạt $1\text{ mm}$) được tự động đẩy vào danh sách "Nhiệm vụ sắp tới".
  2. Quản lý trại chăn nuôi heo thịt:

    • Quản lý định danh từng lô heo 50 con, theo dõi tăng trọng từ 23 kg lên 105 kg.
    • Thiết lập lịch tiêm nhắc lại vaccine dịch tả và lở mồm long móng sau 15-20 ngày.
    • Giám sát nồng độ khí $NH_3$ trong chuồng nuôi qua cảm biến; khi vượt ngưỡng an toàn ($> 20\text{ ppm}$), kích hoạt cảnh báo vệ sinh đệm lót sinh học.

Chiến lược triển khai và Đánh giá hiệu quả kinh tế

  • Yêu cầu hạ tầng tối thiểu: Máy chủ ảo VPS (2 vCPU, 4GB RAM, 40GB SSD, Ubuntu 20.04 LTS), đường truyền Internet ổn định.
  • Khả năng mở rộng: Kiến trúc module của Drupal cho phép phân cụm máy chủ cơ sở dữ liệu (MySQL Master-Slave Replication) và sử dụng Cloudflare CDN để phục vụ đồng thời hơn 5.000 nông hộ và 20.000 thửa đất trên toàn tỉnh An Giang.
  • Phân tích chi phí - lợi ích (ROI):
    • Tiết kiệm thời gian ghi chép và tổng hợp báo cáo: Giảm $65%$ số giờ công lao động hành chính của cán bộ quản lý.
    • Giảm thiểu rủi ro thất thoát vật tư và phân bón: Giảm $12-15%$ chi phí phân bón/thuốc BVTV nhờ theo dõi sát sao nhật ký và điều kiện thời tiết thực tế từ yr.no.
    • Thời gian hoàn vốn đầu tư phần cứng WSN: Ước tính từ 1 - 2 mùa vụ canh tác (4 - 8 tháng).

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

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

  • Giao diện FarmOS nguyên bản trên nền Drupal 7 còn phụ thuộc nhiều vào cấu trúc bảng (table-heavy), chưa tối ưu hoàn hảo cho các thiết bị di động có màn hình nhỏ khi thao tác tại hiện trường ngoài đồng.
  • Hệ thống WSN hiện tại mới chỉ hỗ trợ giao thức HTTP/REST; trong điều kiện sóng di động 3G/4G yếu tại các cánh đồng xa trung tâm, tỷ lệ mất gói tin dữ liệu cảm biến vẫn chiếm khoảng $3.2%$.
  • Việc dự báo dịch bệnh mới chỉ dừng lại ở mức cung cấp thông tin khí tượng và thời gian sinh trưởng, chưa áp dụng các mô hình học máy (Machine Learning) để dự đoán chính xác xác suất bùng phát rầy nâu hay bệnh đạo ôn.

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

  • Nâng cấp toàn bộ hệ thống lên phiên bản FarmOS 2.x dựa trên Drupal 9/10 với giao diện tương thích hoàn toàn trên thiết bị di động và kiến trúc API Decoupled (JSON:API).
  • Chuyển đổi giao thức truyền thông cảm biến từ HTTP sang MQTT / LoRaWAN giúp tăng cự ly truyền nhận lên $5 - 10\text{ km}$, tiết kiệm năng lượng cho các trạm quan trắc dùng pin mặt trời.
  • Tích hợp thuật toán trí tuệ nhân tạo (AI/Computer Vision) trên ứng dụng di động để nhận diện sâu bệnh hại qua hình ảnh lá lúa chụp tại đồng ruộng.

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

  • Nông dân và Chủ trang trại: Sở hữu công cụ số hóa miễn phí, trực quan, dễ sử dụng để theo dõi toàn bộ tài sản, chi phí mùa vụ, kiểm soát lịch tưới tiêu và phát hiện sớm các bất thường môi trường. Giúp tăng năng suất từ $8 - 12%$ và giảm chi phí sản xuất.
  • Cán bộ quản lý và Hợp tác xã nông nghiệp: Nắm bắt chính xác bản đồ phân bố vùng nguyên liệu, tiến độ xuống giống và thu hoạch theo thời gian thực; thuận tiện trong việc tổng hợp số liệu và cấp mã số vùng trồng phục vụ truy xuất nguồn gốc.
  • Lập trình viên & Kỹ sư IoT: Cung cấp tài liệu tham khảo chi tiết, kiến trúc module thực tế về cách tùy biến CMS Drupal cho các bài toán WebGIS và cách thiết kế API tích hợp cảm biến WSN vào ứng dụng web nguồn mở.
  • Nhà nghiên cứu khoa học: Cung cấp bộ cơ sở dữ liệu chuỗi thời gian đáng tin cậy về mối tương quan giữa các thông số vi khí hậu ($CH_4, NH_3$, pH đất/nước) với năng suất cây trồng tại huyện Thoại Sơn, làm tiền đề cho các đề tài sinh thái học nông nghiệp.

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

1. Cần chuẩn bị cấu hình phần cứng và hạ tầng mạng như thế nào để triển khai hệ thống?

Hệ thống yêu cầu tối thiểu một máy chủ ảo (VPS) hoặc máy chủ cục bộ chạy Linux (Ubuntu Server 20.04 trở lên), cấu hình tối thiểu 2 vCPU, 4GB RAM và 40GB dung lượng lưu trữ SSD. Về phía người dùng cuối, chỉ cần máy tính hoặc điện thoại thông minh có kết nối Internet và trình duyệt web hiện đại (Google Chrome, Firefox, Safari) hỗ trợ HTML5/JavaScript.

2. Khi mất kết nối Internet ngoài đồng ruộng, hệ thống có lưu trữ được dữ liệu không?

Người dùng có thể sử dụng ứng dụng mở rộng FarmOS Field Kit dưới dạng Web App lũy tiến (PWA) hoặc ứng dụng di động. Ứng dụng hỗ trợ lưu tạm thời các thao tác nhập nhật ký, chấm tọa độ vào bộ nhớ cục bộ (Local Storage/IndexedDB) và sẽ tự động đồng bộ hóa (Sync) về máy chủ trung tâm ngay khi thiết bị có kết nối Internet trở lại.

3. Hệ thống có thể tích hợp với các trạm cảm biến IoT có sẵn của các hãng khác không?

Có. Nhờ module farm_sensor_listener cung cấp giao diện lập trình mở chuẩn RESTful API, bất kỳ thiết bị đo vi khí hậu, trạm quan trắc tự động nào hỗ trợ gửi dữ liệu qua giao thức HTTP POST với định dạng JSON đều có thể cấu hình gửi dữ liệu trực tiếp về FarmOS mà không cần thay đổi phần cứng.

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

Vì phần mềm hoàn toàn dựa trên mã nguồn mở không tốn phí bản quyền (Zero License Cost), chi phí định kỳ chỉ bao gồm: phí thuê máy chủ đám mây (khoảng 150.000 - 300.000 VNĐ/tháng), tên miền (khoảng 250.000 VNĐ/năm) và chi phí thay pin, bảo dưỡng đầu đo cảm biến WSN định kỳ 6 tháng/lần.

5. Dữ liệu không gian (bản đồ thửa đất) lưu trữ trên hệ thống có thể trích xuất sang các phần mềm GIS chuyên nghiệp như QGIS hay ArcGIS không?

Toàn bộ dữ liệu không gian lưu trữ dưới dạng chuẩn hình học (WKT/GeoJSON) trong cơ sở dữ liệu. Người dùng có thể trích xuất trực tiếp ranh giới các lô đất và điểm quan trắc ra định dạng tệp KML hoặc GeoJSON để mở, phân tích nâng cao trên các phần mềm GIS máy tính như QGIS, ArcGIS hoặc MapInfo.

Kết luận

Đề tài "Nghiên cứu và xây dựng hệ thống WebGIS phục vụ quản lý môi trường sản xuất nông nghiệp của nông trại" đã giải quyết thành công bài toán chuyển đổi số trong quản lý nông nghiệp tại huyện Thoại Sơn, tỉnh An Giang. Bằng việc kết hợp hiệu quả giữa nền tảng mã nguồn mở FarmOS/Drupal, công nghệ WebGIS đa lớp và mạng cảm biến không dây WSN, dự án đã cung cấp một giải pháp toàn diện, chi phí thấp nhưng mang lại giá trị thực tiễn cao cho nông dân và cán bộ quản lý địa phương. Hệ thống không chỉ giúp tối ưu hóa quy trình canh tác lúa và chăn nuôi heo mà còn là nền tảng quan trọng phục vụ quản lý môi trường, hướng tới một nền nông nghiệp chính xác, hiện đại và bền vững. Quý độc giả, các hợp tác xã và nhà phát triển quan tâm có thể tiếp cận tài liệu phân tích thiết kế chi tiết để áp dụng và mở rộng cho các mô hình nông trại tương tự trên khắp cả nước.