Giới thiệu dự án

Ngành chăn nuôi gia cầm tại Việt Nam đang giữ vai trò trụ cột trong cơ cấu nông nghiệp nông thôn, cung ứng hơn 500 triệu con gia cầm mỗi năm và tạo sinh kế cho hàng triệu hộ nông dân. Tuy nhiên, trước các biến động cực đoan của biến đổi khí hậu, dịch bệnh bùng phát và áp lực cạnh tranh về chất lượng vệ sinh an toàn thực phẩm, các mô hình chăn nuôi truyền thống đang bộc lộ những rào cản nghiêm trọng. Theo các khảo sát thực tế tại các vùng chăn nuôi trọng điểm như Trảng Bom (Đồng Nai), tỷ lệ hao hụt đàn do sốc nhiệt và mất cân bằng vi khí hậu chuồng nuôi có thể lên tới 10% – 15% trong các đợt cao điểm nắng nóng hoặc sương giá.

Vấn đề cốt lõi (Problem Statement) nằm ở việc quản lý vi khí hậu và chế độ dinh dưỡng hiện nay phần lớn phụ thuộc vào kinh nghiệm cảm tính và thao tác thủ công. Người nông dân không thể duy trì việc giám sát 24/7 nhiệt độ, độ ẩm và cường độ chiếu sáng; việc định lượng thức ăn thường xuyên bị rơi vãi hoặc thiếu hụt; đồng thời thiếu hụt công cụ số hóa để theo dõi lịch tiêm phòng vắc-xin và truy xuất nguồn gốc từng lứa nuôi.

Dự án "Mô hình hệ thống quản lý và chăn nuôi gia cầm thông minh" được nghiên cứu và chế tạo bởi nhóm kỹ sư ngành Công nghệ Kỹ thuật Điện tử - Viễn thông, Trường Đại học Sư phạm Kỹ thuật TP.HCM (Mã đề tài SKL013361), nhằm giải quyết triệt để các pain-point trên bằng công nghệ IoT (Internet of Things).

graph TD
    A[Khối Cảm Biến: DHT11, LDR, Photodiode, HX711, ACS712] -->|Tín hiệu Analog / Digital| B[Khối Xử Lý Trung Tâm: ESP32 SoC]
    B -->|Điều khiển Relay / PWM| C[Khối Thiết Bị: Quạt tản nhiệt, Đèn sưởi hồng ngoại, Servo SG90, Buzzer]
    B -->|Hiển thị thông số cục bộ I2C| D[Module LCD 20x4]
    B <==>|Giao thức Wi-Fi 802.11 b/g/n| E[(Google Firebase Cloud Realtime Database)]
    E <==>|Đồng bộ dữ liệu thời gian thực| F[Giao Diện Web Quản Lý Dashboard]
    E <==>|Đồng bộ & Điều khiển từ xa| G[Ứng Dụng Di Động Android App Inventor]

Mục tiêu kỹ thuật của đề tài

  1. Thiết kế và thi công phần cứng module hóa: Tích hợp vi điều khiển ESP32 với mạng lưới cảm biến nhiệt độ - độ ẩm (DHT11), cảm biến ánh sáng (LDR và Photodiode), cảm biến tải trọng (Loadcell kết hợp module biến đổi ADC HX711) và cảm biến giám sát dòng tải (ACS712-5A).
  2. Xây dựng giải thuật điều khiển tự động vòng kín (Closed-loop Control): Tự động kích hoạt hệ thống làm mát (quạt tản nhiệt) khi nhiệt độ vượt ngưỡng cài đặt $T > T_{max}$; bật đèn sưởi hồng ngoại 45W khi nhiệt độ giảm sâu $T < T_{min}$; định lượng thức ăn tự động qua động cơ Servo SG90 và cảm biến cân nặng; cảnh báo tức thời qua còi Buzzer và cảm biến dòng ACS712 khi quạt gặp sự cố kẹt cánh hoặc đứt nguồn.
  3. Phát triển nền tảng kết nối đám mây và giao diện giám sát kép: Kết nối mạng Wi-Fi đồng bộ dữ liệu hai chiều lên Google Firebase Realtime Database; lập trình ứng dụng Android thông qua MIT App Inventor và trang Web Dashboard trên nền tảng Visual Studio Code, tích hợp chức năng quản lý lịch tiêm chủng vắc-xin theo ngày tuổi và tạo mã QR truy xuất thông tin trang trại.

Phạm vi và giới hạn nghiên cứu

  • Phạm vi triển khai: Mô hình vật lý 2 chuồng độc lập (kích thước mô hình $400 \times 300\text{ mm}$ bằng vật liệu fomex kỹ thuật) mô phỏng trang trại chăn nuôi gà thịt quy mô 1.000 con tại Trảng Bom, Đồng Nai.
  • Giới hạn kỹ thuật: Hệ thống sử dụng băng tần Wi-Fi $2.4\text{ GHz}$; dải đo nhiệt độ khả dụng $0^\circ\text{C} - 50^\circ\text{C}$ (sai số $\pm 2^\circ\text{C}$), dải đo độ ẩm $20% - 90%\text{ RH}$ (sai số $\pm 5%\text{ RH}$); tải trọng định lượng thức ăn tối đa $20\text{ kg}$.

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

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

Tiêu chí kỹ thuật Phương pháp truyền thống Hệ thống tự động hóa công nghiệp (PLC/SCADA) Giải pháp IoT ESP32 của đồ án
Chi phí đầu tư phần cứng Rất thấp (hoàn toàn thủ công) Rất cao ($> 50.000.000\text{ VNĐ}$) Tối ưu ($1.500.000 - 2.500.000\text{ VNĐ}$)
Độ trễ thu thập dữ liệu Tính theo giờ/ngày (ghi chép sổ sách) Thời gian thực ($< 100\text{ ms}$) Gần thời gian thực ($200 - 500\text{ ms}$)
Khả năng giám sát từ xa Không hỗ trợ Phụ thuộc mạng nội bộ/VPN phức tạp Toàn cầu qua Internet (Web/Android App)
Kiểm soát dòng tải thiết bị Không có (chỉ phát hiện khi gia cầm chết) Rơ-le nhiệt/Biến tần phức tạp Cảm biến dòng Hall ACS712 giám sát từng quạt
Quản lý lịch tiêm vắc-xin Sổ tay ghi chép dễ thất lạc Phần mềm ERP riêng biệt Tích hợp sẵn trên Web/App + Truy xuất QR

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

  • Must Have (Bắt buộc): Đo đọc thông số môi trường ($T, H$, ánh sáng); tự động bật/tắt quạt và đèn sưởi; cơ chế cân định lượng thức ăn tự động qua Loadcell HX711; truyền dữ liệu qua Wi-Fi lên Firebase; hiển thị LCD 20x4.
  • Should Have (Nên có): Ứng dụng di động Android điều khiển thủ công (Manual) và tự động (Auto); phát hiện sự cố động cơ quạt qua cảm biến dòng ACS712; còi báo động Buzzer cục bộ.
  • Could Have (Có thể có): Trang Web Dashboard quản lý lịch sử đơn hàng, giao diện quản lý lịch trình tiêm vắc-xin cho từng chuồng theo khuyến cáo ngành thú y (Cocivac D, Lasota, Gumboro, H5N1).
  • Won't Have (Chưa thực hiện ở giai đoạn này): Xử lý ảnh phân tích hành vi gà bằng Edge AI Camera; module dọn dẹp chất thải tự động băng chuyền.

Thiết kế hệ thống

Kiến trúc phần mềm và phần cứng

  • Vi điều khiển trung tâm: ESP32-WROOM-32 (Dual-core Tensilica Xtensa 32-bit LX6, xung nhịp $240\text{ MHz}$, $520\text{ KB}$ SRAM, tích hợp Wi-Fi $802.11\text{ b/g/n}$ và Bluetooth v4.2 BR/EDR & BLE).
  • Cảm biến và cơ cấu chấp hành:
    • Module DHT11: Giao tiếp Single-wire 1 dây truyền dữ liệu số.
    • Cảm biến quang trở (LDR) kết hợp Photodiode: Đọc qua các kênh ADC 12-bit trên ESP32.
    • Cảm biến tải trọng Loadcell 20kg + Module ADC 24-bit HX711: Giao tiếp 2 dây (Data & Clock).
    • Cảm biến dòng ACS712-5A: Độ nhạy $185\text{ mV/A}$, sử dụng nguyên lý hiệu ứng Hall cách ly quang học.
    • Cơ cấu chấp hành: Động cơ Micro Servo SG90 (điều khiển van xả cám góc quay $0^\circ - 180^\circ$ qua tín hiệu PWM tần số $50\text{ Hz}$), Relay cách ly kích hoạt quạt $5\text{V}$ và bóng đèn sưởi hồng ngoại $220\text{V}/45\text{W}$, màn hình LCD 20x4 kèm module I2C PCF8574.
{
  "Farm_Management": {
    "Chuong_1": {
      "Environment": {
        "Temperature": 28.5,
        "Humidity": 65.0,
        "Light_Intensity": 450,
        "Temp_Threshold_High": 32.0,
        "Temp_Threshold_Low": 24.0
      },
      "Feeding_System": {
        "Current_Weight": 250,
        "Max_Weight_Setting": 500,
        "Feed_Timer_Hour": 7,
        "Feed_Timer_Minute": 30,
        "Servo_Status": "CLOSED"
      },
      "Actuators": {
        "Fan_State": true,
        "Heater_State": false,
        "Fan_Current_Amps": 0.28,
        "Control_Mode": "AUTO"
      },
      "Vaccine_Schedule": {
        "Day_03": "Cocivac D",
        "Day_07": "Gumboro",
        "Day_15": "H5N1",
        "Day_21": "Gumboro_2"
      }
    }
  }
}

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

Dự án áp dụng mô hình phát triển Agile/Scrum rút gọn trong 16 tuần với 4 chu kỳ lặp (Sprints):

  • Sprint 1 (Tuần 1 - 4): Khảo sát thực địa trại gà Trảng Bom, xây dựng biểu đồ đặc tả hệ thống, lựa chọn linh kiện và thiết kế sơ đồ nguyên lý mạch điện.
  • Sprint 2 (Tuần 5 - 8): Gia công mô hình phần cứng vật lý; viết driver giao tiếp cảm biến DHT11, HX711, ACS712 và cấu hình kết nối Firebase Realtime Database.
  • Sprint 3 (Tuần 9 - 12): Phát triển giao diện người dùng trên MIT App Inventor (phiên bản 2.70) và Web Dashboard trên VS Code; tích hợp module quét mã QR truy xuất dữ liệu.
  • Sprint 4 (Tuần 13 - 16): Kiểm thử tải, đo đạc sai số cảm biến, hiệu chỉnh thuật toán Closed-loop và hoàn thiện báo cáo kỹ thuật tốt nghiệp.

Implementation và kết quả

Quy trình phát triển phần mềm và nhúng

Hệ thống nhúng trên ESP32 được xây dựng trên nền tảng Arduino Core v2.0.11 / C++ tối ưu hóa bộ nhớ Non-blocking thông qua hàm millis() thay thế toàn bộ lệnh delay(), ngăn chặn hiện tượng nghẽn luồng truyền thông mạng.

#include <WiFi.h>
#include <FirebaseESP32.h>
#include <DHT.h>
#include "HX711.h"
#include <ESP32Servo.h>
#include <LiquidCrystal_I2C.h>

#define FIREBASE_HOST "poultry-smartfarm-default-rtdb.firebaseio.com"
#define FIREBASE_AUTH "AIzaSyD-YourFirebaseTokenKeyHere"
#define WIFI_SSID "SmartFarm_2.4G"
#define WIFI_PASSWORD "FarmPassword123"

#define DHTPIN 4
#define DHTTYPE DHT11
#define LOADCELL_DOUT_PIN 18
#define LOADCELL_SCK_PIN 19
#define ACS712_PIN 34
#define SERVO_PIN 13
#define RELAY_FAN 25
#define RELAY_HEATER 26

DHT dht(DHTPIN, DHTTYPE);
HX711 scale;
Servo feedServo;
FirebaseData fbdo;
FirebaseAuth auth;
FirebaseConfig config;

float tempThresholdHigh = 32.0;
float tempThresholdLow = 24.0;
unsigned long lastSensorReadTime = 0;
const long sensorInterval = 2000;

void setup() {
  Serial.begin(115200);
  dht.begin();
  scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
  scale.set_scale(2280.f); // Gia tri calib loadcell
  scale.tare();
  feedServo.attach(SERVO_PIN);
  feedServo.write(0);
  
  pinMode(RELAY_FAN, OUTPUT);
  pinMode(RELAY_HEATER, OUTPUT);
  pinMode(ACS712_PIN, INPUT);

  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  while (WiFi.status() != WL_CONNECTED) { delay(500); }

  config.host = FIREBASE_HOST;
  config.signer.tokens.legacy_token = FIREBASE_AUTH;
  Firebase.begin(&config, &auth);
  Firebase.reconnectWiFi(true);
}

void processEnvironmentalControl(float temp, float hum) {
  if (temp > tempThresholdHigh) {
    digitalWrite(RELAY_FAN, HIGH);
    digitalWrite(RELAY_HEATER, LOW);
  } else if (temp < tempThresholdLow) {
    digitalWrite(RELAY_FAN, LOW);
    digitalWrite(RELAY_HEATER, HIGH);
  } else {
    digitalWrite(RELAY_FAN, LOW);
    digitalWrite(RELAY_HEATER, LOW);
  }

  // Doc cam bien dong ACS712 kiem tra su co dong co quat
  int rawADC = analogRead(ACS712_PIN);
  float voltage = (rawADC / 4095.0) * 3.3;
  float currentAmps = abs((voltage - 1.65) / 0.185);

  if (digitalRead(RELAY_FAN) == HIGH && currentAmps < 0.05) {
    // Canh bao quat hong hoac dut day du relay dong
    Firebase.setString(fbdo, "/Chuong_1/Alerts/Fan_Fault", "FAN_MALFUNCTION_DETECTED");
  }
}

void loop() {
  if (millis() - lastSensorReadTime >= sensorInterval) {
    lastSensorReadTime = millis();
    float t = dht.readTemperature();
    float h = dht.readHumidity();
    long weight = scale.get_units(5);

    if (!isnan(t) && !isnan(h)) {
      processEnvironmentalControl(t, h);
      Firebase.setFloat(fbdo, "/Chuong_1/Environment/Temperature", t);
      Firebase.setFloat(fbdo, "/Chuong_1/Environment/Humidity", h);
      Firebase.setInt(fbdo, "/Chuong_1/Feeding_System/Current_Weight", weight);
    }
  }
}

Thử nghiệm và đánh giá độ chính xác (Testing & Validation)

Nhóm nghiên cứu đã thực hiện 50 chu kỳ kiểm thử thực nghiệm trong điều kiện môi trường có kiểm soát nhằm đánh giá độ chính xác và thời gian đáp ứng của hệ thống:

Thông số đo kiểm Thiết bị đối chuẩn Giá trị hệ thống đo Sai số tuyệt đối Đánh giá độ tin cậy
Nhiệt độ ($25^\circ\text{C} - 38^\circ\text{C}$) Nhiệt kế thủy ngân chuẩn DHT11 trên ESP32 $\pm 1.2^\circ\text{C}$ Đạt tiêu chuẩn chuồng nuôi gia cầm
Độ ẩm ($40% - 85%\text{ RH}$) Ẩm kế cơ học điện tử DHT11 trên ESP32 $\pm 4.3%\text{ RH}$ Đạt dải kiểm soát an toàn
Định lượng cám ($50\text{g} - 500\text{g}$) Cân điện tử tiểu ly $0.01\text{g}$ Loadcell + HX711 $\pm 2.8\text{g}$ Độ chính xác định lượng đạt $> 98.8%$
Dòng điện tải quạt ($0.3\text{A}$) Ampe kìm Fluke 376 FC Cảm biến Hall ACS712 $\pm 0.02\text{A}$ Nhận diện đứt cáp/kẹt cánh $100%$
Thời gian trễ truyền tin Wi-Fi Ping Tester ESP32 $\rightarrow$ Firebase $285\text{ ms}$ Không xảy ra hiện tượng mất gói tin
pie title Phân bổ kết quả kiểm thử chức năng hệ thống (120 kịch bản)
    "Hoạt động chính xác hoàn hảo" : 94
    "Độ trễ do nghẽn mạng cục bộ" : 4
    "Sai số hiệu chuẩn cảm biến" : 2

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

  1. Cơ chế phản hồi dòng tải khép kín (Dual Closed-loop Feedback): Khác biệt với các đồ án IoT thông thường chỉ gửi lệnh đóng ngắt rơ-le 1 chiều (mở mạch), hệ thống tích hợp cảm biến dòng Hall ACS712-5A mắc nối tiếp với tải quạt. Khi vi điều khiển phát lệnh RELAY_FAN = HIGH, hệ thống đọc dòng tiêu thụ thực tế. Nếu dòng điện $I < 0.05\text{A}$, hệ thống lập tức phát hiện quạt bị đứt dây nguồn hoặc hư cuộn cảm; nếu $I > 0.6\text{A}$ (quá tải kẹt cánh), còi cảnh báo sẽ kích hoạt và ngắt relay khẩn cấp để chống cháy nổ.
  2. Khảo sát đối sánh cảm biến quang học đa tầng: Bố trí song song Photodiode (đáp ứng mili-giây, độ nhạy cao với dải phổ hẹp) và Photoresistor LDR (quang trở dải phổ rộng) trên 2 chuồng nuôi để đánh giá thực nghiệm tính ổn định quang kỳ, hỗ trợ điều chỉnh chu kỳ chiếu sáng thúc đẩy gà hấp thu vitamin D và phát triển xương.
  3. Số hóa quy trình tiêm chủng và truy xuất nguồn gốc (QR-Traceability): Tích hợp bảng khuyến nghị vắc-xin chuẩn theo Thông tư Thú y vào cơ sở dữ liệu Firebase. Người dùng chỉ cần quét mã QR dán tại thành chuồng bằng App Android để tra cứu toàn bộ lịch sử lứa nuôi, số ngày tuổi, các mũi vắc-xin đã thực hiện (Cocivac D, Newcastle, Gumboro, H5N1) và lượng thức ăn tiêu thụ tích lũy.

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

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

  • Trang trại gà thịt 1.000 con tại Trảng Bom, Đồng Nai: Hệ thống được cấu hình tự động phân bổ 100kg cám viên và 100 lít nước mỗi ngày chia làm 4 khung giờ cố định. Khi nhiệt độ chuồng tăng cao quá $32^\circ\text{C}$ vào buổi trưa, cụm quạt hút tản nhiệt tự động bật liên tục kết hợp phun ẩm; khi đêm xuống nhiệt độ giảm dưới $24^\circ\text{C}$, đèn hồng ngoại 45W tự động sưởi ấm cục bộ cho khu vực gà con.
flowchart TD
    Start([Khởi động hệ thống]) --> ReadSensors[Đọc dữ liệu DHT11, HX711, ACS712]
    ReadSensors --> CheckAuto{Chế độ AUTO?}
    CheckAuto -- Có --> CompareTemp{Nhiệt độ > 32°C?}
    CompareTemp -- Đúng --> TurnFanOn[Bật Quạt Làm Mát]
    CompareTemp -- Sai --> CheckCold{Nhiệt độ < 24°C?}
    CheckCold -- Đúng --> TurnHeaterOn[Bật Đèn Sưởi Hồng Ngoại]
    CheckCold -- Sai --> NormalState[Duy trì trạng thái nghỉ]
    TurnFanOn --> CheckCurrent{Dòng ACS712 < 0.05A?}
    CheckCurrent -- Đúng --> AlertFanFault[Còi Buzzer hú + Gửi cảnh báo lên Firebase/App]
    CheckCurrent -- Sai --> SyncCloud[Đồng bộ thông số lên Firebase]
    CheckAuto -- Không --> ManualMode[Nhận lệnh trực tiếp từ App/Web]
    ManualMode --> SyncCloud
    SyncCloud --> LoopEnd([Chờ chu kỳ tiếp theo 2000ms])

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

  • Chi phí triển khai phần cứng cho 1 cụm 2 chuồng nuôi: Khoảng $1.850.000\text{ VNĐ}$ (bao gồm ESP32, bộ cảm biến, module rơ-le, nguồn xung $5\text{V}/5\text{A}$, vật tư lắp đặt).
  • Lợi ích kinh tế thu được trên mỗi lứa nuôi (45 ngày/1.000 con gà thịt):
    • Giảm tỷ lệ chết do sốc nhiệt từ $8%$ xuống còn $2.5%$ (bảo toàn thêm 55 con gà $\approx 55 \times 2.2\text{ kg} \times 65.000\text{ VNĐ/kg} = 7.865.000\text{ VNĐ}$).
    • Tiết kiệm $35%$ thời gian lao động theo dõi chuồng trại của nhân công.
    • Giảm $8% - 12%$ hao phí rơi vãi thức ăn nhờ cơ chế xả định lượng tự động.
  • Thời gian hoàn vốn đầu tư (Payback Period): Ngay trong lứa nuôi thương phẩm đầu tiên ($< 2$ tháng).

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

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

  • Cảm biến DHT11 có vỏ nhựa dễ bám bụi bẩn và độ ẩm cao trong môi trường chuồng gà thực tế có thể làm suy giảm độ chính xác sau 6 – 12 tháng vận hành liên tục.
  • Hệ thống phụ thuộc vào kết nối Wi-Fi 2.4GHz liên tục; khi mất mạng Internet, hệ thống vẫn duy trì logic điều khiển cục bộ nhưng không lưu trữ được dữ liệu Offline (thiếu thẻ nhớ SD/Flash Log đệm).
  • Cơ chế quét mã QR hiện tại đang liên kết dữ liệu tĩnh thông qua bảng tra cứu Firebase, chưa tích hợp mã hóa chống giả mạo bằng chuỗi khối (Blockchain).

Định hướng nâng cấp

  • Thay thế cảm biến môi trường bằng dòng chuẩn công nghiệp bọc đầu lọc kim loại thiêu kết chống nước (Sensirion SHT30/SHT35 hoặc DS18B20 chống ẩm).
  • Mở rộng kiến trúc mạng không dây kết hợp LoRaWAN / Zigbee Mesh cho phép một trạm Gateway trung tâm quản lý hàng trăm module nốt mạng phân tán trong bán kính $1 - 3\text{ km}$ mà không phụ thuộc hạ tầng Wi-Fi.
  • Tích hợp module camera AI sử dụng vi điều khiển ESP32-CAM hoặc Raspberry Pi để nhận diện sớm các biểu hiện ủ rũ của gà và tự động xua đuổi các loài động vật gây hại (chuột, diều hâu, rắn).

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

  • Sinh viên và Học viên ngành Điện tử - Viễn thông, Tự động hóa: Mô hình mẫu hoàn chỉnh về thiết kế hệ thống nhúng IoT phân tán từ sơ đồ nguyên lý phần cứng đến lập trình ứng dụng di động kéo thả (MIT App Inventor) và Web Dashboard.
  • Lập trình viên và Kỹ sư IoT: Bản tham khảo chi tiết về kỹ thuật kết nối Non-blocking trên ESP32, xử lý dữ liệu cảm biến Analog ADC chính xác cao và tối ưu luồng giao tiếp Cloud NoSQL Firebase.
  • Chủ hộ chăn nuôi và Hợp tác xã Nông nghiệp: Giải pháp công nghệ chi phí thấp, tính ứng dụng thực tế cao, giúp tự động hóa khâu chăm sóc, giảm phụ thuộc nhân công và kiểm soát rủi ro dịch bệnh.
  • Nhà nghiên cứu Nông nghiệp số: Cung cấp dữ liệu thực nghiệm về đối sánh các loại cảm biến quang điện trong môi trường chăn nuôi vi khí hậu tại Việt Nam.

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

1. Yêu cầu kỹ thuật phần cứng và hạ tầng để triển khai hệ thống là gì?

Hệ thống yêu cầu nguồn điện lưới $220\text{V AC}$ cấp cho đèn sưởi và adapter chuyển đổi $5\text{V}/5\text{A DC}$ cấp cho ESP32 và các module chấp hành. Trang trại cần có vùng phủ sóng Wi-Fi $2.4\text{ GHz}$ ổn định (băng thông tối thiểu $512\text{ Kbps}$ là đủ để đồng bộ dữ liệu liên tục lên Firebase).

2. Khi mở rộng quy mô trang trại lên 10 - 20 chuồng thì hệ thống xử lý như thế nào?

Cơ sở dữ liệu Firebase Realtime Database được thiết kế theo cấu trúc cây JSON phân tầng (/Chuong_1, /Chuong_2, ..., /Chuong_N). Mỗi chuồng chỉ cần lắp 1 mạch ESP32 nốt mạng độc lập mang ID riêng, kết nối chung về cùng một tài khoản Firebase mà không cần viết lại mã nguồn giao diện Web/App.

3. Hệ thống xử lý thế nào khi xảy ra sự cố mất điện hoặc mất kết nối Wi-Fi?

Khi mất Wi-Fi, vi điều khiển ESP32 vẫn tiếp tục chạy vòng lặp điều khiển tự động cục bộ (đọc cảm biến, bật tắt quạt/đèn theo ngưỡng nhiệt độ đã lưu trong bộ nhớ Flash). Khi có mạng trở lại, thư viện FirebaseESP32 sẽ tự động kết nối lại và đẩy dữ liệu mới nhất lên đám mây. Đối với sự cố mất điện, nên trang bị thêm 1 bộ lưu điện mini (UPS 12V-5V) để duy trì mạch điều khiển.

4. Chi phí bảo trì định kỳ của hệ thống gồm những gì?

Chi phí vận hành định kỳ cực kỳ thấp vì Firebase cung cấp gói Spark miễn phí hoàn toàn đáp ứng đủ băng thông cho các trang trại vừa và nhỏ. Bảo trì phần cứng định kỳ chủ yếu là vệ sinh bụi cám bám trên đầu đo DHT11 và kiểm tra hiệu chuẩn lại cân Loadcell sau mỗi chu kỳ xuất chuồng (3 - 4 tháng/lần).

5. Khả năng tương thích của ứng dụng di động với các dòng điện thoại thông minh?

Ứng dụng được xây dựng trên nền tảng MIT App Inventor 2.70, hỗ trợ xuất file .apk tương thích từ Android SDK 21 (Android 5.0) đến SDK 34 (Android 14 mới nhất), hoạt động mượt mà trên tất cả các dòng smartphone Android phổ biến trên thị trường.


Kết luận

Đồ án "Mô hình hệ thống quản lý và chăn nuôi gia cầm" của sinh viên Huỳnh Trần Hữu Phúc và Đoàn Đức Huy (GVHD: GVC. Huỳnh Thị Thu Hiền, Khoa Điện – Điện tử, ĐH Sư phạm Kỹ thuật TP.HCM) là một công trình nghiên cứu ứng dụng toàn diện và thực tiễn. Đề tài đã giải quyết xuất sắc bài toán cân bằng giữa chi phí đầu tư thấp và hiệu năng vận hành ổn định trong nông nghiệp thông minh.

Việc tích hợp linh hoạt vi điều khiển ESP32, cơ chế phản hồi an toàn kép qua cảm biến dòng ACS712, cùng nền tảng quản trị đa kênh Web/App và truy xuất nguồn gốc QR mang lại giá trị gia tăng rõ rệt cho người chăn nuôi. Đây là nền tảng kỹ thuật vững chắc để các kỹ sư tiếp tục phát triển, nâng cấp thành các sản phẩm thương mại hóa hoàn chỉnh, phục vụ đắc lực cho công cuộc chuyển đổi số nông nghiệp tại Việt Nam.