Giới thiệu dự án

Ngành nuôi trồng thủy sản tại Việt Nam đóng vai trò trụ cột trong nền kinh tế nông nghiệp, trong đó mặt hàng tôm chiếm gần 40% tổng kim ngạch xuất khẩu thủy sản quốc gia. Diện tích canh tác tôm thẻ chân trắng (Litopenaeus vannamei) hiện đã vượt 117.000 ha, tập trung chủ yếu tại các tỉnh Đồng bằng sông Cửu Long như Kiên Giang, Cà Mau, Tiền Giang và Bạc Liêu. Tuy nhiên, theo khảo sát từ Viện Khoa học và Công nghệ Việt Nam - Hàn Quốc (VKIST), hơn 50% hộ nuôi chưa tiếp cận với khái niệm Internet of Things (IoT), và gần 100% mô hình ao đất truyền thống vẫn kiểm soát môi trường bằng phương pháp thủ công hoặc gửi mẫu phân tích với độ trễ 6–8 giờ.

Tôm thẻ chân trắng là loài thủy sản rất mẫn cảm với sự biến thiên sinh hóa: sự thay đổi nhiệt độ vượt quá 0.2°C/phút, nồng độ oxy hòa tan tụt dưới 3.0 mg/L hoặc pH dao động lệch quá 0.5 đơn vị trong ngày có thể khiến tôm sốc môi trường, ngạt thở hoặc tử vong hàng loạt trong vòng 45 phút. Các giải pháp giám sát công nghiệp hiện nay thường có chi phí đắt đỏ, cấu trúc cố định phức tạp và chưa tối ưu hóa cho các hộ nuôi quy mô vừa và nhỏ.

       +-------------------------------------------------------------+
       |                     HỆ THỐNG QUAN TRẮC AO TÔM               |
       +-------------------------------------------------------------+
                                      |
             +------------------------+------------------------+
             v                                                 v
+--------------------------+                      +--------------------------+
|     SLAVE NODE (Phao)    |                      |     MASTER NODE (Bờ)     |
| - ESP32-WROOM-32         |                      | - ESP32-WROOM-32         |
| - pH / EC / DO / DS18B20 | --[ LoRa 433MHz ]->  | - Màn hình LCD 2004 I2C  |
| - Module LoRa Ra-02      |   Khoảng cách ~1.2km | - Module 4 Relay (12V)   |
| - Pin NLMT + Li-ion      |                      | - Wi-Fi 802.11 b/g/n     |
+--------------------------+                      +--------------------------+
                                                               |
                                                  [ Wi-Fi / Firebase RTDB ]
                                                               |
                                                               v
                                                  +--------------------------+
                                                  |    SMARTPHONE ANDROID    |
                                                  | - Giám sát Real-time     |
                                                  | - Điều khiển bơm từ xa   |
                                                  | - Cảnh báo vượt ngưỡng   |
                                                  +--------------------------+

Đồ án tốt nghiệp "Hệ thống quan trắc chất lượng nước phục vụ cho môi trường nuôi tôm" của nhóm tác giả Nguyễn Minh Nhật và Nguyễn Hoàng (GVHD: ThS. Huỳnh Thị Thu Hiền – Đại học Sư phạm Kỹ thuật TP.HCM, chuyên ngành Hệ thống Nhúng và IoT) được triển khai nhằm giải quyết triệt để bài toán trên.

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

  1. Xây dựng trạm đo di động (Slave Node) dạng phao nổi, tích hợp 4 cảm biến quan trắc các chỉ số cốt lõi: pH, độ mặn (EC), nồng độ oxy hòa tan (DO) và nhiệt độ (T).
  2. Thiết lập mạng truyền thông không dây tầm xa LoRa Ra-02 (băng tần 433MHz), duy trì kết nối ổn định giữa phao đo ngoài ao và bộ điều khiển trung tâm trên bờ trong phạm vi bán kính lên tới 1.2 km.
  3. Thiết kế bộ điều khiển trung tâm (Master Node) ứng dụng vi điều khiển ESP32, tự động đóng ngắt hệ thống 4 máy bơm công suất qua module relay khi thông số vượt ngưỡng an toàn.
  4. Phát triển ứng dụng di động Android kết nối đám mây Firebase Realtime Database, hiển thị dữ liệu telemetries thời gian thực (chu kỳ cập nhật $\le 5$ giây) và đẩy thông báo cảnh báo khẩn cấp (Push Notification).
  5. Tối ưu hóa năng lượng cho trạm Slave Node với mức công suất tiêu thụ trung bình chỉ 0.48W, vận hành độc lập nhờ nguồn năng lượng mặt trời kết hợp pin lưu trữ.

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

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

Phương thức kiểm soát nước truyền thống dựa vào kit test hóa học hoặc máy đo cầm tay có nhược điểm lớn về tần suất lấy mẫu thưa thớt (3 lần/ngày) và không có cơ chế kích hoạt cơ cấu chấp hành tự động.

Tiêu chí đánh giá Phương pháp thủ công / Trạm phân tích Giải pháp công nghiệp (E-Sensor Aqua, Mimosatek) Hệ thống IoT LoRa phân tán (Đề tài)
Tần suất cập nhật Định kỳ 6 - 8 tiếng/lần Thời gian thực qua 3G/4G Thời gian thực (3 - 5 giây) qua LoRa + Wi-Fi
Chi phí đầu tư Thấp ban đầu, tốn nhân công lâu dài Rất cao (> 25 - 50 triệu VNĐ) Tối ưu, phù hợp hộ gia đình (< 6 triệu VNĐ)
Tính linh hoạt Di chuyển thủ công Đặt cố định tại một góc ao Phao nổi di động đo nhiều vị trí đáy/mặt
Phản ứng khẩn cấp Chậm, phụ thuộc thao tác người Tự động hóa cố định Tự động kích hoạt bơm + Cảnh báo App + Nút bấm cơ
Độ phụ thuộc hạ tầng Không phụ thuộc Bắt buộc phủ sóng 4G/Internet tại ao LoRa nội bộ không cần Internet, Master dùng Wi-Fi

Ma trận ưu tiên yêu cầu hệ thống (MoSCoW)

  • Must-have: Đo 4 chỉ số pH, DO, EC, Nhiệt độ; truyền dữ liệu qua LoRa; tự động kích hoạt relay bơm sục khí/xả tràn; hiển thị thông số lên LCD 2004 tại trạm Master.
  • Should-have: Đồng bộ dữ liệu lên Firebase Realtime Database; ứng dụng Android giám sát và điều khiển thủ công từ xa; lưu trữ cấu hình ngưỡng vào bộ nhớ EEPROM.
  • Could-have: Đồ thị trực quan hóa lịch sử biến động thông số theo tuần/tháng; tích hợp giải thuật lọc nhiễu số bù nhiệt độ tự động.
  • Won't-have (giai đoạn này): Tự hành hải trình bằng GPS/chân vịt cho phao đo; phân tích dịch bệnh bằng mô hình AI/Camera quang học dưới nước.

Thiết kế hệ thống

Kiến trúc hệ thống triển khai theo mô hình Master - Slave phân tán với 3 tầng xử lý:

+-----------------------------------------------------------------------------------+
| 1. PERCEPTION LAYER (SLAVE NODE - PHAO NỔI)                                       |
|    - Sensors: DFRobot pH V2, DFRobot EC (K=10), DFRobot DO Galvanic, DS18B20      |
|    - Processing: ESP32-WROOM-32 (Dual Core 240MHz, ADC SAR 12-bit)                |
|    - RF Transceiver: Module LoRa Ra-02 (SX1278 @ 433MHz, SPI Interface)           |
|    - Power: Solar Panel 5V/1.5W + Li-ion Battery 3.7V/2600mAh + TP4056 Buck/Boost |
+-----------------------------------------------------------------------------------+
                                         │  LoRa Radio Packets (Chirp Spread Spectrum)
                                         ▼
+-----------------------------------------------------------------------------------+
| 2. EDGE CONTROL LAYER (MASTER NODE - TRẠM BỜ)                                     |
|    - Processing: ESP32-WROOM-32 (Task Lora, Task Control, Task Firebase)          |
|    - RF Transceiver: Module LoRa Ra-02 (SPI Bus: MOSI=23, MISO=19, SCK=18, CS=5)  |
|    - Actuator Control: 4-Channel 5V Optocoupler Relay Module (GPIO 13, 12, 14, 27)|
|    - UI/HMI: LCD 2004 (I2C Driver PCF8574, SDA=21, SCL=22) + 5 Physical Buttons  |
|    - Power: SMPS 12V-3A + LM2596 Step-down Buck Converter (5V/3A)                 |
+-----------------------------------------------------------------------------------+
                                         │  Wi-Fi 802.11 b/g/n (HTTPS / WSS Protocols)
                                         ▼
+-----------------------------------------------------------------------------------+
| 3. CLOUD & APPLICATION LAYER                                                      |
|    - Cloud DB: Google Firebase Realtime Database (JSON tree structure)            |
|    - Client: Native Android Application (Java SDK 34, MVVM Pattern)               |
+-----------------------------------------------------------------------------------+

Technology Stack và phiên bản kỹ thuật

  • Vi điều khiển (MCU): Espressif ESP32-WROOM-32 (Tensilica Xtensa LX6 Dual-Core 32-bit @ 240MHz, 520KB SRAM, 4MB SPI Flash).
  • Mô-đun truyền thông: Semtech SX1278 (LoRa Ra-02 AI-Thinker, Băng tần 410–525MHz, Điều chế Chirp Spread Spectrum - CSS).
  • Cảm biến chuyên dụng:
    • DFRobot Gravity Analog pH Sensor Pro Kit (Ngõ ra Analog 0–3.3V, dải đo 0–14 pH, sai số $\pm 0.1\text{ pH}$).
    • DFRobot Gravity Analog Electrical Conductivity Sensor K=10 (Dải đo 10–100 mS/cm, sai số $\pm 5%$).
    • DFRobot Gravity Analog Dissolved Oxygen Sensor Kit (Galvanic Probe với dung dịch điện phân NaOH 0.5M, dải đo 0–20 mg/L, thời gian phản hồi $\le 90\text{s}$).
    • Maxim Integrated DS18B20 Waterproof Probe (Giao tiếp 1-Wire, dải đo $-55^\circ\text{C}$ đến $+125^\circ\text{C}$, sai số $\pm 0.5^\circ\text{C}$).
  • Khối chấp hành: Module 4-Channel Relay 5V kích cách ly quang (Optocoupler Isolation), định mức tiếp điểm 250VAC/10A hoặc 30VDC/10A; Điều khiển 4 máy bơm màng R385 12VDC (Lưu lượng 1.5–2 L/phút).
  • Phần mềm & Nền tảng: Android Studio Giraffe / Iguana (Java SDK 17, Android API Level 34), Google Firebase Realtime Database C++ ESP32 Client SDK v4.4.x, Arduino Core for ESP32 v2.0.14.

Thiết kế cấu trúc dữ liệu Firebase (JSON Schema)

{
  "ThietBi": {
    "Auto": true,
    "BomOxy": 0,
    "BomRa": 0,
    "BomTang": 0,
    "BomGiam": 0
  },
  "ThongSo": {
    "DoMan": 18.5,
    "NhietDo": 28.4,
    "Oxy": 5.8,
    "pH": 7.82,
    "Timestamp": 1718800200
  },
  "Nguong": {
    "pH_Min": 7.5,
    "pH_Max": 8.5,
    "Oxy_Min": 4.0,
    "EC_Min": 10.0,
    "EC_Max": 25.0
  }
}

Methodology

Quy trình phát triển dự án tuân thủ mô hình Agile/V-Model lai ghép, chia nhỏ các chặng nghiên cứu thành các vòng lặp kiểm thử phần cứng và phần mềm song song.

+------------------------------------------------------------------------------------+
|                                    PROJECT TIMELINE                                |
+------------------------------------------------------------------------------------+
| Tuần 1 - 3: Nghiên cứu lý thuyết, khảo sát ao nuôi & mua linh kiện               |
| Tuần 4 - 6: Thiết kế mạch nguyên lý, Layout PCB, hiệu chuẩn 4 cảm biến            |
| Tuần 7 - 9: Lập trình Firmware ESP32 (LoRa SPI, FreeRTOS tasks, Firebase Client)   |
| Tuần 10-12: Lập trình App Android Studio, cấu hình Cloud Database & Push Alert     |
| Tuần 13-15: Tích hợp hệ thống, thử nghiệm ao mô hình & tối ưu hóa năng lượng       |
| Tuần 16   : Đánh giá sai số, hoàn thiện tài liệu luận văn & bảo vệ tốt nghiệp     |
+------------------------------------------------------------------------------------+

Quản trị rủi ro và chiến lược giảm thiểu

  • Nhiễu tín hiệu Analog giữa các đầu dò cảm biến: Các que đo pH, EC và DO ngâm chung trong dung dịch nước dẫn điện gây ra dòng rò ground loop. Giải pháp: Sử dụng mạch cách ly nguồn DC-DC và bố trí thuật toán lấy mẫu xen kẽ (Time-division Multiplexing ADC sampling).
  • Mất kết nối Internet tại trạm bờ: Master Node tự động kích hoạt chế độ Edge-fallback Autonomous: Bộ xử lý trung tâm tự thực hiện logic so sánh ngưỡng và điều khiển relay hoàn toàn độc lập với trạng thái kết nối của Firebase.
  • Ăn mòn hóa học môi trường nước mặn: Toàn bộ bo mạch Slave được đóng hộp chống nước tiêu chuẩn IP66, đầu nối que đo bọc ống co nhiệt Polyolefin phủ keo Epoxy cách điện.

Implementation và kết quả

Development process

Quá trình phát triển tập trung vào việc xử lý chính xác tín hiệu analog 12-bit từ ADC của vi điều khiển ESP32, xây dựng thuật toán bù nhiệt độ cho điện cực pH/EC và kỹ thuật đóng gói bản tin truyền nhận qua sóng vô tuyến LoRa.

  [Que đo Analog] -> [Mạch Op-Amp tiền khuếch đại] -> [ESP32 SAR ADC 12-bit]
                                                             |
                                                   [Lấy mẫu 10 lần lọc trung vị]
                                                             |
   [Cảm biến DS18B20 (1-Wire)] -> [Nhiệt độ T] -> [Thuật toán bù nhiệt pH/EC]
                                                             |
                                                   [Đóng gói chuỗi LoRa String]
                                                             |
                                                   [LoRa Ra-02 SPI Transmit]

Thuật toán tính toán nồng độ và bù nhiệt (Slave Firmware Core)

#include <OneWire.h>
#include <DallasTemperature.h>
#include <SPI.h>
#include <LoRa.h>

#define ONE_WIRE_BUS 33
#define PH_PIN 32
#define EC_PIN 35
#define DO_PIN 34
#define LORA_SS 5
#define LORA_RST 14
#define LORA_DIO0 2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature tempSensors(&oneWire);

float readPH(float voltage, float temperature) {
  // Điểm đẳng điện pH 7.00 tương ứng 1.5V (offset tùy chỉnh)
  float slope = (7.0 - 4.0) / ((1.5 - 2.03) / 0.05916 * (273.15 + temperature) / 298.15);
  float phValue = 7.0 + (voltage - 1.5) * slope;
  return constrain(phValue, 0.0, 14.0);
}

float readSalinity(float voltage, float temperature) {
  // Bù nhiệt độ chuẩn hóa về 25 độ C cho cảm biến độ dẫn điện K=10
  float tempCoefficient = 1.0 + 0.0185 * (temperature - 25.0);
  float ecVal = (voltage / tempCoefficient) * 10.0; // mS/cm
  float salinity = ecVal * 0.5; // Công thức chuyển đổi EC -> Độ mặn (ppt/g/L)
  return salinity;
}

void setup() {
  Serial.begin(115200);
  tempSensors.begin();
  LoRa.setPins(LORA_SS, LORA_RST, LORA_DIO0);
  if (!LoRa.begin(433E6)) {
    Serial.println("Khoi tao LoRa that bai!");
    while (1);
  }
  LoRa.setSpreadingFactor(10); // SF=10 tăng độ nhạy thu (-132 dBm)
  LoRa.setSignalBandwidth(125E3);
  LoRa.setCodingRate4(5);
}

void loop() {
  tempSensors.requestTemperatures();
  float temp = tempSensors.getTempCByIndex(0);
  
  // Đọc trung bình mẫu 10 lần giảm nhiễu ADC
  long rawPH = 0, rawEC = 0, rawDO = 0;
  for(int i = 0; i < 10; i++) {
    rawPH += analogRead(PH_PIN);
    rawEC += analogRead(EC_PIN);
    rawDO += analogRead(DO_PIN);
    delay(10);
  }
  float vPH = (rawPH / 10.0) * (3.3 / 4095.0);
  float vEC = (rawEC / 10.0) * (3.3 / 4095.0);
  float vDO = (rawDO / 10.0) * (3.3 / 4095.0);

  float phVal = readPH(vPH, temp);
  float salVal = readSalinity(vEC, temp);
  float doVal = vDO * 6.06; // Hệ số chuyển đổi Galvanic sau chuẩn hóa bão hòa

  // Đóng gói chuỗi phân cách dấu phẩy: "T,pH,Sal,DO"
  String payload = String(temp, 2) + "," + String(phVal, 2) + "," + 
                   String(salVal, 2) + "," + String(doVal, 2);

  LoRa.beginPacket();
  LoRa.print(payload);
  LoRa.endPacket();

  delay(3000); // Chu kỳ đo và truyền 3 giây/lần
}

Xử lý logic tách chuỗi và đồng bộ Firebase trên Master Node

void parseAndProcessData(String payload) {
  int comma1 = payload.indexOf(',');
  int comma2 = payload.indexOf(',', comma1 + 1);
  int comma3 = payload.indexOf(',', comma2 + 1);

  if (comma1 > 0 && comma2 > 0 && comma3 > 0) {
    float temp = payload.substring(0, comma1).toFloat();
    float ph = payload.substring(comma1 + 1, comma2).toFloat();
    float sal = payload.substring(comma2 + 1, comma3).toFloat();
    float doWater = payload.substring(comma3 + 1).toFloat();

    // Tự động kiểm tra ngưỡng logic
    if (autoMode) {
      if (doWater < 4.0) digitalWrite(RELAY_OXY, LOW); // Kích bơm oxy (Active LOW)
      else digitalWrite(RELAY_OXY, HIGH);

      if (sal < 10.0) {
        digitalWrite(RELAY_BOM_TANG, LOW);  // Bơm nước mặn vào
        digitalWrite(RELAY_BOM_GIAM, HIGH);
      } else if (sal > 25.0) {
        digitalWrite(RELAY_BOM_TANG, HIGH);
        digitalWrite(RELAY_BOM_GIAM, LOW);  // Bơm nước ngọt vào
      } else {
        digitalWrite(RELAY_BOM_TANG, HIGH);
        digitalWrite(RELAY_BOM_GIAM, HIGH);
      }
    }

    // Đẩy dữ liệu lên Firebase Realtime Database
    Firebase.setFloat(fbdo, "/ThongSo/NhietDo", temp);
    Firebase.setFloat(fbdo, "/ThongSo/pH", ph);
    Firebase.setFloat(fbdo, "/ThongSo/DoMan", sal);
    Firebase.setFloat(fbdo, "/ThongSo/Oxy", doWater);
  }
}

Testing và validation

Quá trình kiểm chuẩn (Calibration) và thử nghiệm thực địa được thực hiện bằng cách đối chiếu thông số đo được của hệ thống với các dụng cụ đo lường tiêu chuẩn phòng thí nghiệm và dung dịch đệm chuẩn (Standard Buffer Solutions).

Bảng kết quả kiểm tra độ chính xác cảm biến

Đại lượng đo Giá trị mẫu chuẩn (Reference) Kết quả đo thực tế (Measured) Sai số tuyệt đối Sai số phần trăm (%) Đánh giá độ tin cậy
Nhiệt độ (°C) 25.0°C (Nhiệt kế thủy ngân) 25.1°C +0.1°C 0.40% Rất cao
Nhiệt độ (°C) 32.5°C 32.3°C -0.2°C 0.61% Rất cao
Độ pH Buffer pH 4.00 pH 4.05 +0.05 pH 1.25% Đạt chuẩn
Độ pH Buffer pH 7.00 pH 6.94 -0.06 pH 0.85% Đạt chuẩn
Độ pH Buffer pH 9.18 pH 9.24 +0.06 pH 0.65% Đạt chuẩn
Độ mặn (EC) Dung dịch chuẩn 12.88 mS/cm 12.65 mS/cm -0.23 mS/cm 1.78% Đạt chuẩn
Độ mặn (‰) Nước biển pha 20.0 ‰ 19.6 ‰ -0.4 ‰ 2.00% Đạt chuẩn
Oxy hòa tan (DO) Nước bão hòa 7.20 mg/L 7.08 mg/L -0.12 mg/L 1.66% Đạt chuẩn

Thử nghiệm hiệu năng truyền thông LoRa Ra-02

  • Khoảng cách truyền không vật cản (LOS): Duy trì kết nối ổn định ở cự ly 1.2 km, tỷ lệ mất gói (Packet Loss Rate - PLR) $< 0.8%$.
  • Khoảng cách truyền có vật cản (Ao nuôi thực tế): Tín hiệu xuyên qua các tán cây, nhà quản lý ở cự ly 650 m với chỉ số RSSI trung bình $-104\text{ dBm}$, SNR $+6\text{ dB}$.
  • Thời gian trễ truyền gói tin (Packet Latency): Trung bình $142\text{ ms}$ cho bản tin 32 bytes qua cấu hình Spreading Factor SF=10, Bandwidth 125kHz.

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

Hệ thống đã hoàn thiện toàn diện phần cứng và phần mềm, thử nghiệm liên tục trong 168 giờ trên ao nuôi thực tế với các chỉ số ấn tượng:

+-------------------------------------------------------------+
|               DASHBOARD KẾT QUẢ THỬ NGHIỆM                  |
+-------------------------------------------------------------+
| 1. Thời gian cập nhật dữ liệu liên tục: 3 giây/lần          |
| 2. Thời gian phản hồi điều khiển máy bơm: < 800 ms          |
| 3. Độ khả dụng kết nối hệ thống (Uptime): 99.4%             |
| 4. Tiêu thụ điện trạm Slave: 0.48W (Pin duy trì > 5 ngày)   |
| 5. Tỷ lệ cảnh báo chính xác thông số vượt ngưỡng: 100%      |
+-------------------------------------------------------------+
  1. Về tính năng phần cứng: Chế tạo thành công khối phao nổi chống nước, phân bổ trọng tâm cân bằng, tích hợp 4 đầu dò ngập nước tối ưu không bị bám bọt khí. Bộ điều khiển trung tâm hiển thị trực quan thông số qua màn hình LCD 2004 và đèn LED báo trạng thái 4 relay.
  2. Về phần mềm điều khiển & App: Ứng dụng Android chạy mượt mà, phân quyền xác thực tài khoản qua Firebase Auth, giao diện hiển thị đồ họa đo dạng kim (Gauge view) cùng hệ thống nút gạt điều khiển cưỡng bức tức thời.
  3. Mức độ hoàn thành mục tiêu: Đáp ứng 100% các tiêu chí kỹ thuật đề ra ban đầu, hệ thống tự động ngắt/bật các bơm xả tràn, bơm tăng/giảm mặn và sục khí chính xác theo đúng dải cài đặt ngưỡng.

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

  1. Kiến trúc phần cứng mở, chi phí cực thấp: Giảm hơn 75% giá thành triển khai so với các thiết bị công nghiệp có chức năng tương đương (giảm từ 25 triệu xuống dưới 6 triệu đồng), mở ra cơ hội trang bị IoT đại trà cho bà con nông dân.
  2. Cơ chế truyền thông LoRa chuyên dụng cho môi trường mặt nước rộng lớn: Khắc phục nhược điểm mất sóng của Wi-Fi/ZigBee khi gặp bề mặt phản xạ nước, đảm bảo phạm vi kết nối rộng khắp các vuông tôm mà không tốn phí duy trì SIM 4G hàng tháng tại từng phao đo.
  3. Cơ chế xử lý Edge-Cloud Hybrid: Ngay cả khi mất kết nối mạng Internet hoặc server Firebase gặp sự cố, trạm Master Node tại bờ vẫn tự hành điều khiển máy bơm cục bộ dựa trên các ngắt logic biên, triệt tiêu nguy cơ rủi ro làm chết tôm.
  4. Đóng góp học thuật và ứng dụng ngành: Xây dựng tài liệu kỹ thuật hoàn chỉnh về quy trình hiệu chuẩn 3 điểm cho cảm biến điện hóa kết hợp thuật toán bù nhiệt số, cung cấp bộ mã nguồn mở làm tài liệu tham khảo chất lượng cao cho sinh viên ngành Kỹ thuật Máy tính và Hệ thống Nhúng.

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

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

  • Kịch bản 1 - Cơn mưa giông đột ngột làm hạ pH và nhiệt độ: Khi trời mưa lớn, nước mưa cuốn phèn từ bờ ao làm giá trị pH tụt dốc xuống dưới 7.2 và độ mặn giảm sâu. Slave Node lập tức ghi nhận, gửi bản tin LoRa về Master. Master kích hoạt Relay 1 để bơm bổ sung nước mặn cân bằng, đồng thời phát còi buzzer cảnh báo và gửi thông báo khẩn cấp tới smartphone của chủ ao để rải vôi bột kịp thời.
  • Kịch bản 2 - Tảo nở hoa gây tụt oxy về đêm (0h - 4h sáng): Lượng oxy hòa tan DO giảm xuống mức nguy hiểm 3.2 mg/L do quá trình hô hấp của tảo. Master Node tự động kích hoạt Relay 4 bật hệ thống quạt nước/bơm sục khí R385 mà không cần sự can thiệp thủ công của người nông dân lúc nửa đêm.
       +--------------------------------------------------------+
       | KỊCH BẢN TỰ ĐỘNG XỬ LÝ NƯỚC KHI THÔNG SỐ VƯỢT NGƯỠNG  |
       +--------------------------------------------------------+
                                   |
         +-------------------------+-------------------------+
         |                                                   |
         v                                                   v
[ Oxy hòa tan DO < 4.0 mg/L ]                       [ Độ mặn EC < 10.0 ppt ]
         |                                                   |
         v                                                   v
[ Kích hoạt Relay 4: Bơm sục khí ]                  [ Kích hoạt Relay 2: Bơm nước mặn ]
         |                                                   |
         +-------------------------+-------------------------+
                                   |
                                   v
             [ Đẩy Push Notification lên Smartphone ]

Phân tích hiệu quả kinh tế (ROI)

  • Chi phí triển khai một hệ thống: ~5.500.000 VNĐ/ao (bao gồm phao đo, trạm Master, pin mặt trời và hệ thống 4 cảm biến).
  • Thiệt hại trung bình khi xảy ra sự cố môi trường truyền thống: 50.000.000 – 150.000.000 VNĐ/vụ do tôm chết hoặc chậm lớn, mềm vỏ.
  • Thời gian hoàn vốn (Payback Period): Ngay trong vụ nuôi đầu tiên (khoảng 3 tháng) nhờ việc ngăn chặn 100% các rủi ro sốc môi trường và tiết kiệm 30% chi phí nhân công lấy mẫu nước.

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

Hạn chế kỹ thuật

  • Các đầu dò cảm biến điện hóa (đặc biệt là que đo pH và DO Galvanic) bị hiện tượng bám rêu, bám màng sinh học (biofouling) sau 3–4 tuần ngâm nước liên tục, đòi hỏi người dùng phải vệ sinh và hiệu chuẩn lại định kỳ.
  • Phao đo hiện tại là phao neo tĩnh tại một vị trí cố định, chưa có cơ chế di chuyển chủ động nhiều điểm trong ao lớn trên 5000 $m^2$.
  • Dữ liệu đám mây mới dừng lại ở mức hiển thị và điều khiển theo ngưỡng cố định (Hard threshold), chưa ứng dụng học máy để dự báo trước xu hướng biến thiên chất lượng nước trước 2–3 giờ.

Hướng phát triển tương lai

  1. Thiết kế cơ chế tự làm sạch đầu đo bằng rung siêu âm (Ultrasonic Auto-Cleaning) hoặc gạt cơ học tự động để kéo dài chu kỳ bảo dưỡng lên 6 tháng.
  2. Nâng cấp trạm Slave thành thiết bị lặn/nổi tự hành (Autonomous Surface Vehicle - ASV) tích hợp GPS, tự động di chuyển tuần tra theo lộ trình đã vẽ sẵn trên mặt ao.
  3. Ứng dụng mô hình AI dạng LSTM/GRU trên Cloud Server để phân tích chuỗi thời gian, đưa ra cảnh báo sớm nguy cơ bùng phát khí độc ($NH_3, H_2S, NO_2^-$) dựa trên tương quan giữa nhiệt độ, DO và pH.

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

+-----------------------------------------------------------------------------------+
|                            ĐỐI TƯỢNG HƯỞNG LỢI DỰ ÁN                              |
+-----------------------------------------------------------------------------------+
|  1. HỘ NUÔI TÔM & DOANH NGHIỆP:                                                  |
|     - Giảm 90% rủi ro dịch bệnh và chết tôm do sốc nước                          |
|     - Giám sát ao nuôi 24/7 từ bất kỳ đâu qua Smartphone                         |
|     - Tiết kiệm 30% chi phí điện năng chạy quạt nước nhờ bật tắt tự động         |
+-----------------------------------------------------------------------------------+
|  2. KỸ SƯ NHÚNG & LẬP TRÌNH VIÊN IOT:                                             |
|     - Tham khảo kiến trúc kết hợp LoRa tầm xa và Wi-Fi Cloud Gateway             |
|     - Ứng dụng mô hình FreeRTOS đa nhiệm và tối ưu hóa năng lượng vi điều khiển  |
+-----------------------------------------------------------------------------------+
|  3. SINH VIÊN & NHÀ NGHIÊN CỨU:                                                   |
|     - Bộ tài liệu mẫu về thiết kế mạch, chống nhiễu cảm biến tương tự             |
|     - Nền tảng mở rộng để nghiên cứu các thuật toán AI/Machine Learning sinh 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 nguồn điện lưới $220\text{VAC}$ hoặc nguồn ắc quy $12\text{VDC}$ tại trạm bờ để cấp cho Master Node và các máy bơm chấp hành. Tại trạm bờ cần có kết nối mạng Wi-Fi $2.4\text{GHz}$ (hoặc gắn thêm module phát 4G giá rẻ). Trạm phao Slave Node hoàn toàn tự vận hành nhờ tấm pin năng lượng mặt trời $5\text{V}/1.5\text{W}$ và pin sạc tích hợp.

2. Giới hạn khoảng cách và khả năng mở rộng quy mô (Scalability) của LoRa ra sao?

Băng tần LoRa $433\text{MHz}$ cho phép truyền tín hiệu ổn định trong bán kính $1.2\text{ km}$ không che chắn và $600\text{ m}$ trong điều kiện ao nuôi có nhiều rào cản. Một Master Node có thể nâng cấp Firmware để quản lý dữ liệu từ 8 đến 16 phao Slave Node rải rác trên nhiều ao khác nhau thông qua cơ chế phân chia địa chỉ trạm (Node ID Address Pooling) và giao thức đa truy cập TDMA.

3. Hệ thống có thể tích hợp với các dàn quạt nước công suất lớn có sẵn tại vuông tôm không?

Hoàn toàn được. Các tiếp điểm của module 4 relay trên Master Node đóng vai trò như các công tắc kích tín hiệu. Để điều khiển các động cơ quạt nước công nghiệp 3 pha hoặc động cơ $1\text{HP} - 3\text{HP}$, chỉ cần đấu nối ngõ ra của Relay vào cuộn hút của Khởi động từ (Contactor/Aptomat khối) tương ứng.

4. Quy trình bảo trì và hiệu chuẩn các que đo cảm biến định kỳ như thế nào?

Người nuôi nên rút các que đo để rửa sạch bùn bám bằng nước cất hoặc nước sạch 2 tuần/lần. Định kỳ 1–2 tháng, tiến hành kiểm chuẩn lại que đo pH bằng dung dịch đệm chuẩn (Buffer 4.00, 7.00, 9.18) và que đo EC bằng dung dịch chuẩn $12.88\text{ mS/cm}$ thông qua tập lệnh hiệu chuẩn Serial tích hợp sẵn trong Firmware.

5. Chi phí đầu tư chi tiết và thời gian hoàn vốn (ROI) ước tính bao lâu?

Tổng chi phí chế tạo hoàn thiện một bộ sản phẩm gồm 1 Master + 1 Slave đầy đủ 4 cảm biến công nghiệp là khoảng $5.500.000\text{ VNĐ}$. Nhờ việc chủ động phát hiện sớm sự cố giảm oxy hoặc nhiễm mặn, giúp hạn chế rủi ro thiệt hại vụ nuôi (thường lên tới hàng trăm triệu đồng), thời gian hoàn vốn thực tế chỉ mất từ 1 đến 2 tháng sau khi đưa vào vận hành.


Kết luận

Đề tài tốt nghiệp "Hệ thống quan trắc chất lượng nước phục vụ cho môi trường nuôi tôm" đã hiện thực hóa thành công một giải pháp công nghệ IoT thực tiễn, kết hợp hài hòa giữa kỹ thuật phần cứng nhúng năng lượng thấp, công nghệ truyền thông vô tuyến tầm xa LoRa và nền tảng điện toán đám mây thời gian thực. Hệ thống giải quyết trọn vẹn điểm nghẽn của ngành nuôi trồng thủy sản truyền thống: loại bỏ độ trễ trong giám sát, tự động hóa xử lý sự cố môi trường và giảm thiểu chi phí đầu tư thiết bị cho bà con nông dân. Đây là bước đệm quan trọng thúc đẩy hiện đại hóa nông nghiệp thông minh tại Việt Nam, mở ra hướng đi bền vững cho sinh kế của người dân vùng Đồng bằng sông Cửu Long.