Giới thiệu dự án

Ngành chăn nuôi lợn tại Việt Nam đóng góp trên 60% tổng giá trị ngành chăn nuôi quốc gia, tuy nhiên phần lớn các nông hộ và trang trại quy mô vừa và nhỏ vẫn duy trì phương thức vận hành thủ công. Theo thống kê từ Cục Chăn nuôi, việc kiểm soát vi khí hậu chuồng trại và khẩu phần ăn thủ công dẫn đến lãng phí 12–18% lượng thức ăn, gia tăng tỷ lệ mắc bệnh tiêu hóa/hô hấp ở đàn heo lên đến 25%, đồng thời tiêu tốn chi phí nhân công đáng kể.

Problem Statement: Các hệ thống chuồng trại truyền thống đối mặt với 4 điểm nghẽn (pain points) cốt lõi:

  1. Thiếu cơ chế giám sát vi khí hậu thời gian thực (nhiệt độ, độ ẩm, lượng mưa) dẫn đến ứng phó chậm khi thời tiết thay đổi đột ngột.
  2. Định lượng thức ăn và nước uống thủ công thiếu chính xác theo từng giai đoạn thể trọng (20–30 kg/con).
  3. Thiếu khả năng truy xuất thông tin cá thể, lịch sử tiêm phòng và tăng trọng từng vật nuôi.
  4. Giới hạn về khoảng cách điều khiển do phụ thuộc vào mạng dây cáp phức tạp, không có khả năng cảnh báo và can thiệp từ xa qua thiết bị di động hoặc nền tảng điện toán đám mây.

Mục tiêu dự án:

  1. Thiết kế và chế tạo bo mạch điều khiển trung tâm sử dụng vi điều khiển ATmega2560 hiệu năng cao kết hợp module truyền thông không dây ESP8266.
  2. Tích hợp hệ thống cảm biến môi trường (DHT11, HC-SR04, cảm biến mưa LM393) và thời gian thực (DS1307 RTC) để tự động hóa 100% chu trình làm mát, dọn rửa chuồng, đóng mở mái hiên và bơm nước hồ chứa.
  3. Ứng dụng công nghệ RFID tần số 13.56 MHz (MFRC522) nhằm định danh và số hóa hồ sơ cá thể lợn trên phần mềm quản lý Desktop C# (.NET WinForms).
  4. Phát triển ứng dụng Android Native (Android Studio) kết nối Cloud Firebase Realtime Database phục vụ giám sát chỉ số môi trường và điều khiển chấp hành từ xa với độ trễ dưới 500 ms.
  5. Kiểm thử mô hình thực tế quy mô 5 cá thể, đảm bảo độ chính xác chấp hành van xả, máy bơm và độ tin cậy truyền dữ liệu đạt trên 98%.

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

  • Nghiên cứu tập trung vào mô hình trang trại quy mô nhỏ (quy mô mẫu 5 cá thể heo thể trọng 20–30 kg/chuồng).
  • Chấp hành cơ khí sử dụng động cơ DC qua cầu H L298N để mô phỏng đóng/mở mái che, van xả cám và van nước; các tải công suất lớn (bơm 220V, quạt) được điều khiển qua relay cách ly quang.

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

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

Tiêu chí Phương pháp thủ công Hệ sinh thái PLC công nghiệp Giải pháp IoT vi điều khiển nhúng (Dự án)
Chi phí đầu tư ban đầu Thấp (< 2 triệu VNĐ) Rất cao (> 50–100 triệu VNĐ) Tối ưu (3–5 triệu VNĐ)
Mức độ tự động hóa 0% (Hoàn toàn bằng tay) Cao (Tự động theo lập trình ladder) Toàn diện (Cảm biến + Lịch trình RTC + IoT Cloud)
Giám sát từ xa qua Internet Không khả dụng Cần module mở rộng đắt tiền Tích hợp sẵn qua ESP8266 & Firebase
Quản lý định danh cá thể Ghi chép sổ sách/sơn màu Thẻ barcode tĩnh Thẻ thông minh RFID 13.56 MHz Mifare Classic
Khả năng tùy biến và mở rộng Kém Phức tạp, cần chuyên gia tự động hóa Dễ dàng mở rộng ngoại vi qua bus I2C/SPI/UART

Yêu cầu hệ thống theo mô hình MoSCoW:

  • Must have: Tự động điều khiển quạt theo nhiệt độ DHT11; tự động đóng mái che khi mưa; xả thức ăn đúng định lượng theo RTC DS1307; đọc/ghi thẻ định danh RFID MFRC522.
  • Should have: Đồng bộ dữ liệu 2 chiều lên Firebase Realtime Database; ứng dụng Android giám sát vi khí hậu và điều khiển thủ công ghi đè.
  • Could have: Cảnh báo mức nước cạn hồ chứa bằng cảm biến siêu âm HC-SR04; lưu trữ lịch sử cân nặng trên cơ sở dữ liệu C#.
  • Won't have (ở giai đoạn này): Nhận diện khuôn mặt vật nuôi bằng AI Camera và xử lý nước thải tự động bằng màng lọc sinh học.

Thiết kế hệ thống

Kiến trúc hệ thống được phân lớp thành 4 khối chức năng chính: Khối cảm biến (Sensors Layer), Khối điều khiển trung tâm & Cổng IoT (Processing & Gateway Layer), Khối dịch vụ Cloud (Cloud Data Layer), và Khối giao diện người dùng (Presentation Layer).

+-----------------------------------------------------------------------+
|                         PRESENTATION LAYER                            |
|    +-----------------------------+     +-------------------------+    |
|    |   Mobile App (Android)      |     |  Desktop App (C# WinF)  |    |
|    +--------------+--------------+     +------------+------------+    |
+-------------------|---------------------------------|-----------------+
                    | HTTPS / WebSocket               | Serial UART
+-------------------|---------------------------------|-----------------+
|                   v                                 |                 |
|    +-------------------------------+                |                 |
|    | Firebase Realtime Database    |                |                 |
|    +--------------+----------------+                |                 |
|                   | JSON REST API                   |                 |
+-------------------|---------------------------------|-----------------+
|                   v                                 v                 |
|    +-----------------------+           +-------------------------+    |
|    | NodeMCU ESP8266-12E   |<--UART--->|   Arduino Mega 2560     |    |
|    | (Tensilica 80MHz)     |  (9600)   |   (ATmega2560 16MHz)    |    |
|    +-----------------------+           +------------+------------+    |
|                                                     |                 |
|                 +-----------------------------------+-----------------+
|                 |                   |               |                 |
|                 v (SPI)             v (I2C)         v (GPIO / PWM)    v
|          +-------------+     +-------------+  +-----------+     +---------+
|          | RFID RC522  |     | RTC DS1307  |  |  DHT11    |     | Relay / |
|          | (13.56 MHz) |     | (32.768kHz) |  |  HC-SR04  |     | L298N   |
|          +-------------+     +-------------+  +-----------+     +---------+
+-----------------------------------------------------------------------+

Technology Stack:

  • Embedded Hardware: Arduino Mega 2560 R3 (ATmega2560, 16 MHz, 256 KB Flash, 54 Digital I/O, 16 Analog Inputs, 4 Hardware UARTs); Module ESP8266-12E NodeMCU (CPU 32-bit Tensilica Xtensa LX106 @ 80 MHz, 802.11 b/g/n, TCP/IP stack).
  • Peripherals & Sensors: RFID Reader MFRC522 (tần số sóng mang 13.56 MHz, giao tiếp SPI tốc độ lên đến 10 Mbps); DHT11 (đo nhiệt độ 0–50°C sai số ±2°C, độ ẩm 20–90% RH sai số ±5%); Cảm biến siêu âm HC-SR04 (dải đo 2–300 cm, xung Trig 10 µs); RTC DS1307 (I2C, xung clock 32.768 kHz); Driver cầu H L298N (dòng đỉnh 2A/kênh, điều khiển động cơ DC); Module Relay cách ly quang SRD-05VDC-SL-C (chịu tải 10A 250VAC/30VDC); Màn hình LCD 20x4 Driver HD44780.
  • Protocols:
    • UART: Giao tiếp song công không đồng bộ giữa Arduino Mega và ESP8266, thiết lập định dạng chuẩn 8-N-1 với tốc độ truyền (Baud rate) 9600 bps.
    • SPI: Giao tiếp 4 dây giữa Arduino (Master) và MFRC522 (Slave) gồm các đường MOSI (Pin 51), MISO (Pin 50), SCK (Pin 52), SS/SDA (Pin 53).
    • I2C: Giao tiếp 2 dây hai chiều (SDA, SCL) với điện trở kéo lên $4.7\ \text{k}\Omega$ kết nối vi điều khiển với DS1307.
  • Software Frameworks: Arduino IDE v1.8.x (C/C++ Embedded), Visual Studio 2019 (.NET Framework C# WinForms), Android Studio v4.x (Java SDK 29), Google Firebase Realtime Database Engine.

Methodology

Dự án áp dụng mô hình phát triển phần mềm và phần cứng theo chu trình lặp (Iterative & Agile Prototype Model) kéo dài 12 tuần với các cột mốc:

  • Milestone 1 (Tuần 1–3): Khảo sát thông số sinh học heo thịt (20–30 kg), tính toán thủy lực máy bơm và thiết kế sơ đồ nguyên lý mạch điện tử trên Proteus/Altium.
  • Milestone 2 (Tuần 4–6): Thi công mạch in PCB 2 lớp, hàn linh kiện và lập trình firmware điều khiển ngoại vi cấp thấp trên Arduino Mega 2560.
  • Milestone 3 (Tuần 7–9): Phát triển firmware ESP8266 giao tiếp Firebase, xây dựng ứng dụng Android Studio và giao diện C# WinForms qua cổng COM ảo.
  • Milestone 4 (Tuần 10–12): Lắp ráp mô hình cơ khí thu nhỏ, tích hợp toàn hệ thống, thử nghiệm kịch bản tải và đánh giá sai số.

Implementation và kết quả

Development process

1. Tính toán kỹ thuật và thủy lực:

  • Tính chọn máy bơm cấp nước hồ chứa: Bể chứa dung tích $V = 500\text{ lít}$, chiều cao cột áp tĩnh hồ chứa $H_1 = 3\text{ m}$, độ sâu giếng khoan $H_2 = 4\text{ m}$ $\rightarrow$ tổng cột áp $H_b = 7\text{ m}$. Lưu lượng bơm yêu cầu $Q = 4\text{ m}^3/\text{h} \approx 1.11 \times 10^{-3}\text{ m}^3/\text{s}$. Áp dụng công thức tính công suất thủy lực: $$P_{\text{tt}} = \frac{\rho \cdot g \cdot Q \cdot H_b}{1000 \cdot \eta} = \frac{1000 \cdot 9.81 \cdot 1.11 \times 10^{-3} \cdot 7}{1000 \cdot 0.7} \approx 0.109\text{ kW}$$ Xét hệ số quá tải $k = 1.3 \rightarrow P_{\text{thực tế}} \approx 0.2\text{ kW}$. Nhóm lựa chọn máy bơm Panasonic GP-250JXK (công suất $250\text{ W}$, lưu lượng $50\text{ lít/phút}$, đẩy cao cực đại $17\text{ m}$).
  • Tính toán định lượng thức ăn tự động: Đối với đàn 5 cá thể heo thể trọng $20 - 30\text{ kg}$, tiêu chuẩn thức ăn mỗi bữa là $1.5\text{ kg/con} \rightarrow$ tổng khối lượng cần xả $M = 5 \times 1.5 = 7.5\text{ kg}$. Bồn chứa lắp ống xả đường kính $D = 110\text{ mm}$ ($A = \pi \cdot 0.055^2 \approx 9.5 \times 10^{-3}\text{ m}^2$). Vận tốc dòng chảy hạt cám rơi tự do từ chiều cao $h = 0.5\text{ m}$: $v = \sqrt{2gh} = \sqrt{2 \cdot 9.81 \cdot 0.5} \approx 3.13\text{ m/s}$. Khối lượng riêng xốp của thức ăn viên $\rho_{\text{cám}} \approx 650\text{ kg/m}^3$. Lưu lượng xả: $Q_{\text{cám}} = \mu \cdot A \cdot v \cdot \rho_{\text{cám}} \approx 0.6 \times 9.5 \times 10^{-3} \times 3.13 \times 650 \approx 11.6\text{ kg/s}$. Thời gian mở van xả được lập trình chính xác: $$t_{\text{xả}} = \frac{M}{Q_{\text{cám}}} \approx \frac{7.5}{1.875} \approx 4\text{ giây}$$

2. Trích xuất giải thuật lõi (Core Code Snippets):

Thuật toán đo khoảng cách mực nước bể chứa (HC-SR04 trên Arduino):

// Trích xuất thuật toán đo mức nước bể chứa và kích hoạt relay bơm
#define TRIG_PIN 22
#define ECHO_PIN 23
#define RELAY_PUMP 30

long measureDistance() {
  digitalWrite(TRIG_PIN, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG_PIN, HIGH);
  delayMicroseconds(10); // Tạo xung chuẩn 10us
  digitalWrite(TRIG_PIN, LOW);
  
  long duration = pulseIn(ECHO_PIN, HIGH, 30000); // Timeout 30ms
  if (duration == 0) return -1; // Lỗi cảm biến
  // Vận tốc âm thanh v = 340 m/s = 29.412 us/cm
  long distanceCm = (duration / 2) / 29.412; 
  return distanceCm;
}

void controlWaterReservoir() {
  long distance = measureDistance();
  // Bể sâu 100cm, khoảng cách > 80cm là nước cạn, < 20cm là đầy
  if (distance > 80 && distance != -1) {
    digitalWrite(RELAY_PUMP, LOW); // Đóng tiếp điểm Relay (Kích mức thấp)
  } else if (distance <= 20 && distance != -1) {
    digitalWrite(RELAY_PUMP, HIGH); // Ngắt Relay bơm
  }
}

Thuật toán đồng bộ trạng thái giữa ESP8266 và Firebase Realtime Database:

#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>

#define FIREBASE_HOST "smart-pig-farm-default-rtdb.firebaseio.com"
#define FIREBASE_AUTH "AIzaSyD5x9K8...token"
#define WIFI_SSID "FARM_IOT_NETWORK"
#define WIFI_PASSWORD "FarmSecurePass123"

void setupFirebaseSync() {
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }
  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}

void syncSensorsToCloud(float temp, float hum, int rainState) {
  Firebase.setFloat("FarmData/Environment/Temperature", temp);
  Firebase.setFloat("FarmData/Environment/Humidity", hum);
  Firebase.setInt("FarmData/Environment/RainStatus", rainState);
  
  // Đọc lệnh điều khiển thủ công từ App Android
  bool manualFanOverride = Firebase.getBool("FarmData/Controls/FanState");
  if (manualFanOverride) {
    Serial.write('F'); // Gửi mã ký tự điều khiển sang Arduino Mega qua UART
  }
}

Testing và validation

Quá trình kiểm chuẩn được thực hiện liên tục qua 100 chu kỳ hoạt động trong 7 ngày:

  • Độ chính xác cảm biến: Cảm biến DHT11 ghi nhận sai lệch nhiệt độ trung bình $\pm 1.2^\circ\text{C}$ so với nhiệt kế thủy ngân chuẩn; cảm biến siêu âm HC-SR04 đạt độ chính xác $\pm 0.5\text{ cm}$ trong dải đo $10 - 150\text{ cm}$.
  • Tốc độ phản hồi hệ thống (Latency Benchmark):
    • Thời gian trễ từ khi phát hiện mưa đến khi kéo kín mái che: $1.8\text{ s}$ (xử lý tín hiệu digital $10\text{ ms}$, kích hoạt L298N và hành trình động cơ kéo $1.79\text{ s}$).
    • Thời gian đồng bộ dữ liệu cảm biến từ Arduino $\rightarrow$ ESP8266 $\rightarrow$ Firebase $\rightarrow$ Android UI: trung bình $320\text{ ms}$ (mạng Wi-Fi $2.4\text{ GHz}$, ping $24\text{ ms}$).
  • Độ tin cậy đọc thẻ RFID: Module MFRC522 đạt tỷ lệ nhận diện $100%$ thẻ Mifare Classic 1K ở khoảng cách $\le 35\text{ mm}$, thời gian xác thực thẻ $< 80\text{ ms}$.

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

+----------------------------------------------------------------------+
|                 BẢNG ĐỐI SOÁT MỤC TIÊU VÀ HIỆU NĂNG ĐẠT ĐƯỢC        |
+------------------------------+---------------+-----------------------+
| Hạng mục tính năng           | Chỉ tiêu ĐATN | Kết quả nghiệm thu    |
+------------------------------+---------------+-----------------------+
| Tự động xả cám theo giờ      | Sai số < 10%  | Sai số thực tế 3.2%   |
| Tự động hóa tắm và dọn phân  | 2 lần/ngày    | Đúng lịch trình RTC   |
| Điều khiển quạt làm mát      | $T > 31^\circ\text{C}$ kích hoạt | Đạt chuẩn ngưỡng $31^\circ\text{C}$  |
| Đóng mở mái che khi có mưa   | Phản hồi < 3s | $1.8\text{ s}$ (Hoàn thành)  |
| Độ khả dụng ứng dụng Android | Uptime > 95%  | 99.1% (Firebase sync) |
+------------------------------+---------------+-----------------------+

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

  1. Kiến trúc điều khiển phân tầng lai (Hybrid Edge-Cloud Architecture): Khác biệt với các hệ thống chỉ dựa hoàn toàn vào Cloud (dễ tê liệt khi đứt cáp Internet), hệ thống phân quyền xử lý trực tiếp tại biên (Edge processing) trên Arduino Mega 2560 đảm bảo các chức năng bảo vệ khẩn cấp (đóng mái khi mưa, ngắt bơm khi tràn, xả cám đúng giờ) hoạt động tự trị 100% kể cả khi mất kết nối mạng.
  2. Số hóa cá thể gắn liền quản trị chuỗi chăn nuôi: Tích hợp đầu đọc RFID MFRC522 kết nối phần mềm Desktop C# WinForms cho phép truy xuất lịch sử điều trị y tế, liều lượng vaccine và biểu đồ tăng trọng của từng cá thể theo mã UID cố định, loại bỏ hoàn toàn sai sót do ghi chép tay.
  3. Cải thiện hiệu quả vận hành định lượng:
    • Cắt giảm 65% thời gian nhân công chăm sóc và dọn vệ sinh hàng ngày.
    • Giảm hao hụt thức ăn 14.5% nhờ cơ chế xả định lượng bằng van điện toán hóa theo trọng lượng thực tế.
    • Tiết kiệm 22% lượng nước xịt rửa chuồng trại nhờ tối ưu hóa chu kỳ phun dựa trên áp lực thủy lực tính toán chính xác.

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

Kịch bản ứng dụng thực tế (Use Cases)

  • Trang trại gia đình/vừa (Quy mô 50–200 cá thể): Tự động hóa toàn bộ khâu cấp đông, xịt rửa và quản trị dịch bệnh qua mã định danh RFID.
  • Trại thực nghiệm tại các trường Đại học/Viện chăn nuôi: Phục vụ thu thập dữ liệu sinh trắc học và vi khí hậu phục vụ nghiên cứu di truyền giống lợn.

Hướng dẫn triển khai kỹ thuật và mạch đấu nối

Sơ đồ chân kết nối chính (Pinout Configuration):
1. MFRC522 -> Arduino Mega:
   - MOSI: Pin 51 | MISO: Pin 50 | SCK: Pin 52 | SDA(SS): Pin 53 | RST: Pin 5
2. ESP8266 NodeMCU -> Arduino Mega:
   - RX (NodeMCU) <--> TX1 (Pin 18 Mega) qua cầu phân áp trở (1k - 2k)
   - TX (NodeMCU) <--> RX1 (Pin 19 Mega)
3. DHT11 Sensor:
   - Data Pin <--> Pin 4 Mega (Kèm trở kéo lên Pull-up 5.1k lên 5V)
4. L298N Driver:
   - IN1: Pin 8 | IN2: Pin 9 | ENA: Pin 10 (PWM điều tốc)

Phân tích Chi phí - Lợi ích (BOM & ROI Analysis):

  • Tổng chi phí phần cứng chế tạo bo mạch và cảm biến: ~1.450.000 VNĐ.
  • Chi phí cơ khí mô hình và động cơ chấp hành: ~850.000 VNĐ.
  • Tổng mức đầu tư: ~2.300.000 VNĐ.
  • Khả năng hoàn vốn (ROI): Với trang trại quy mô 100 con, việc giảm 1 lao động bán thời gian (tiết kiệm 3.5 triệu/tháng) và giảm hao hụt cám giúp trang trại thu hồi vốn đầu tư hệ thống mở rộng chỉ trong 2.5 – 3 tháng.

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

Hạn chế kỹ thuật

  1. Cảm biến nhiệt ẩm DHT11 có độ bền hạn chế trong môi trường khí chuồng trại có nồng độ amoniac ($NH_3$) và hydro sulfua ($H_2S$) cao; dải đo độ ẩm dễ bị bão hòa khi độ ẩm $> 90%$.
  2. Module RFID MFRC522 (13.56 MHz) có tầm quét gần ($< 5\text{ cm}$), đòi hỏi vật nuôi phải áp sát tai/vòng cổ vào cổng quét thức ăn.
  3. Giao tiếp giữa ESP8266 và Arduino Mega sử dụng tín hiệu UART mức điện áp $3.3\text{V} - 5\text{V}$ cần mạch chia áp trở, dễ bị nhiễu công nghiệp nếu đi dây dài.

Hướng phát triển

  1. Nâng cấp cảm biến công nghiệp chuyên dụng: Thay thế DHT11 bằng cảm biến SHT30/SHT35 hoặc DS18B20 vỏ bọc inox chuẩn công nghiệp IP68; bổ sung cảm biến đo khí độc MQ-137 ($NH_3$).
  2. Nâng cấp công nghệ nhận dạng tầm xa: Ứng dụng công nghệ RFID UHF (860–960 MHz) cho phép quét thẻ tai ở cự ly $1.5 - 3\text{ m}$ khi heo di chuyển tự do trong chuồng.
  3. Tích hợp AIoT và Edge Computing: Sử dụng module camera ESP32-CAM hoặc Raspberry Pi chạy mô hình YOLOv8 Tiny để phát hiện sớm hành vi heo ốm, sốt hoặc cắn đuôi nhau.
  4. Mở rộng giao thức truyền thông công nghiệp: Chuyển đổi bus UART nội bộ sang giao thức RS485 chuẩn Modbus RTU cho phép kéo dài khoảng cách truyền thông lên tới $1200\text{ m}$ giữa các dãy chuồng.

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

  • Sinh viên ngành Kỹ thuật Điện tử - Viễn thông, Tự động hóa, IoT: Cung cấp tài liệu mẫu chi tiết về thiết kế hệ thống nhúng ghép nối đa ngoại vi (UART, SPI, I2C), sơ đồ nguyên lý chuẩn và mã nguồn tích hợp Firebase Realtime Database.
  • Kỹ sư phát triển hệ thống nhúng (Embedded Developers): Tham khảo kiến trúc phân tầng kết hợp giữa vi điều khiển thời gian thực (Arduino Mega) và bộ xử lý truyền thông mạng (ESP8266).
  • Chủ trang trại và Hộ chăn nuôi: Tiếp cận giải pháp tự động hóa chi phí thấp, giảm thiểu rủi ro dịch bệnh và nâng cao năng suất quản lý đàn.
  • Nhà nghiên cứu Nông nghiệp công nghệ cao: Cơ sở dữ liệu và phương pháp luận mở phục vụ số hóa chỉ số sinh trắc học và sinh cảnh vật nuôi.

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

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

Hệ thống yêu cầu nguồn cấp 220VAC dân dụng (qua adapter nguồn kép $5\text{V}/2\text{A}$ cho khối xử lý và $12\text{V}/3\text{A}$ cho động cơ/relay), vùng phủ sóng Wi-Fi $2.4\text{ GHz}$ có kết nối Internet để đồng bộ Firebase, và thiết bị di động chạy hệ điều hành Android 5.0 (Lollipop) trở lên.

2. Giới hạn mở rộng số lượng cảm biến và thiết bị của Arduino Mega 2560?

Với 54 chân Digital I/O (15 chân PWM) và 16 chân Analog cùng 4 bộ phần cứng UART, Arduino Mega 2560 có khả năng mở rộng quản lý trực tiếp lên đến 8 chuồng nuôi độc lập mà không cần gắn thêm IC mở rộng cổng (Shift Register).

3. Hệ thống có thể hoạt động khi mất kết nối Internet không?

Có. Toàn bộ logic điều khiển cảm biến, kích hoạt relay làm mát, đóng mở mái hiên và chu trình cho ăn theo giờ thực (RTC DS1307) được nạp trực tiếp trong bộ nhớ Flash của Arduino Mega 2560, hoạt động hoàn toàn độc lập với trạng thái mạng Wi-Fi. Mạng chỉ phục vụ việc đồng bộ và điều khiển từ xa.

4. Chi phí bảo dưỡng và thay thế linh kiện định kỳ ra sao?

Các linh kiện bán dẫn và cảm biến có độ bền cao; chi phí bảo dưỡng định kỳ chủ yếu là vệ sinh màng cảm biến mưa và đầu dò siêu âm mỗi 3 tháng. Chi phí thay thế cảm biến nếu hỏng hóc rất rẻ (DHT11 ~25.000 VNĐ, HC-SR04 ~30.000 VNĐ).

5. Làm thế nào để khắc phục hiện tượng nhiễu tín hiệu khi đóng cắt các tải cảm ứng lớn (Bơm nước, Quạt)?

Sử dụng module Relay có tích hợp cách ly quang (Optocoupler), đấu nối diode triệt xung ngược (Flyback diode 1N4007) song song với các cuộn dây động cơ DC và mắc tụ gốm $104\ (100\text{nF})$ dập tia lửa điện tại các tiếp điểm đóng cắt.


Kết luận

Đồ án tốt nghiệp "Thiết Kế Và Thi Công Mô Hình Hệ Thống Và Quản Lý Trang Trại Heo" đã giải quyết triệt để bài toán tích hợp giữa tự động hóa điều khiển vi khí hậu và số hóa quản lý định danh vật nuôi theo tiêu chuẩn IoT. Với việc kết hợp hài hòa giữa vi điều khiển ATmega2560, chip truyền thông ESP8266, công nghệ RFID 13.56 MHz và nền tảng điện toán đám mây Firebase, hệ thống minh chứng cho tính khả thi cao, chi phí sản xuất thấp và khả năng ứng dụng thực tiễn rộng rãi trong tiến trình chuyển đổi số ngành chăn nuôi tại Việt Nam.