Giới thiệu dự án
Chăn nuôi lợn tại Việt Nam đóng góp hơn 60% tổng sản lượng thịt tiêu thụ toàn quốc và chiếm trên 25% giá trị GDP ngành nông nghiệp. Tuy nhiên, hơn 55% mô hình chăn nuôi vẫn duy trì hình thức nông hộ hoặc gia trại bán tự động nhỏ lẻ. Phương thức này tồn tại nhiều rủi ro: dịch bệnh lây lan mất kiểm soát (như dịch tả lợn châu Phi - ASF), lãng phí 20 - 30% tài nguyên nước và thức ăn, suy giảm tăng trọng từ 15 - 20% do stress nhiệt khi nhiệt độ chuồng nuôi vượt ngưỡng 30°C.
Hệ thống quản lý thủ công không thể kiểm soát vi khí hậu chính xác theo thời gian thực, thiếu dữ liệu truy xuất nguồn gốc từng cá thể và phụ thuộc hoàn toàn vào nhân công vận hành.
KIẾN TRÚC TỔNG THỂ HỆ THỐNG
+-------------------------------------------------------------------------+
| CLOUD LAYER |
| Google Firebase Realtime Database (JSON) |
+--------------------+-------------------------------+--------------------+
| WebSocket / HTTPS |
+--------------------v-------------------+ +------v--------------------+
| MOBILE APPLICATION | | DESKTOP MANAGEMENT |
| Android App (Java/SDK 27) | | C# .NET WinForms (VS17) |
+--------------------+-------------------+ +---------------------------+
| WiFi 802.11 b/g/n
+--------------------v----------------------------------------------------+
| GATEWAY & CONTROL LAYER |
| ESP8266-12E (80MHz Network Stack) <---UART---> Arduino Mega 2560 (MCU)|
+--------------------+------------------------------------+---------------+
| |
+--------------------v-------------+ +--------------v---------------+
| SENSING PERIPHERALS | | ACTUATOR & DRIVERS |
| - DHT11 (Temp/Humidity) | | - L298 Dual H-Bridge |
| - HC-SR04 (Ultrasonic Tank) | | - 5V Optocoupler Relays |
| - Rain Drop Sensor (LM393) | | - 12V DC Motors (Canopy/Val)|
| - DS1307 RTC (I2C Clock) | | - 220VAC Water & Mist Pumps |
| - MFRC522 RFID (13.56MHz SPI) | | - Exhaust Fans & Heat Lamps |
+----------------------------------+ +------------------------------+
Đồ án tập trung nghiên cứu, thiết kế và chế tạo thực nghiệm hệ thống IoT nhúng đa nhiệm phục vụ giám sát vi khí hậu, điều khiển chu trình cấp dưỡng tự động và quản lý cá thể đàn heo qua sóng vô tuyến RFID.
Mục tiêu kỹ thuật cốt lõi
- Thiết kế khối phần cứng điều khiển trung tâm: Tích hợp vi điều khiển ATmega2560 xử lý đa ngõ vào/ra (I/O) kết hợp module truyền thông không dây ESP8266-12E.
- Tự động hóa vi khí hậu và cấp dưỡng: Tự động điều chỉnh quạt làm mát, hệ thống phun sương theo nhiệt độ - độ ẩm, đóng mở mái che khi trời mưa, định lượng thức ăn và cấp nước tự động theo thời gian thực (RTC).
- Quản lý định danh cá thể: Ứng dụng công nghệ RFID tần số 13.56 MHz (MFRC522) nhằm theo dõi lịch sử sinh trưởng, bệnh án và lịch tiêm vắc-xin cho từng cá thể vật nuôi.
- Xây dựng hệ sinh thái phần mềm giám sát: Phát triển ứng dụng di động Android giám sát/điều khiển từ xa qua Google Firebase Realtime Database và phần mềm quản lý Desktop trên nền tảng C# WinForms.
- Đánh giá và tối ưu năng lượng: Kiểm chứng khả năng vận hành ổn định 24/7 với độ trễ truyền dữ liệu dưới 1 giây và tỷ lệ lỗi chấp hành dưới 1%.
Phạm vi và giới hạn đề tài
- Phạm vi mô hình: Chuồng nuôi thực nghiệm quy mô 5 cá thể heo (khối lượng chuẩn 20 - 30 kg/con).
- Cơ cấu chấp hành: Sử dụng động cơ DC thông qua mạch cầu H L298N để điều khiển mô hình mái che, van xả cám và hệ thống van điện từ/relay 220V điều khiển máy bơm, quạt thông gió.
- Giao thức mạng: Hoạt động trên hạ tầng mạng Wi-Fi cục bộ băng tần 2.4 GHz kết nối Internet qua giao thức TCP/IP.
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 PLC công nghiệp |
Giải pháp IoT vi điều khiển (Đề tài) |
| Chi phí đầu tư phần cứng |
Thấp (< 2 triệu VNĐ) |
Rất cao (> 45 triệu VNĐ) |
Tối ưu (~ 4.5 - 6 triệu VNĐ) |
| Mức độ tự động hóa |
Thủ công hoàn toàn |
Tự động hóa cục bộ |
Tự động hóa linh hoạt + IoT Cloud |
| Giám sát từ xa qua Internet |
Không hỗ trợ |
Cần lắp thêm SCADA/Web Server đắt đỏ |
Tích hợp sẵn qua Android & Firebase |
| Quản lý cá thể vật nuôi |
Ghi chép sổ sách/thẻ tai nhựa |
Mã vạch barcode rời rạc |
RFID Tag Mifare 13.56 MHz + C# Database |
| Khả năng tùy biến và mở rộng |
Không |
Phụ thuộc hãng (Siemens, Mitsubishi) |
Nguồn mở, dễ dàng bổ sung module cảm biến |
Phân loại yêu cầu hệ thống theo mô hình MoSCoW:
- Must have (Bắt buộc): Đo đạc nhiệt độ/độ ẩm (DHT11), tự động bật/tắt quạt khi quá nhiệt ($T > 30^\circ\text{C}$), tự động đóng mái che khi mưa, định giờ cho ăn/uống chính xác theo RTC DS1307, lưu trữ và đọc ID thẻ RFID.
- Should have (Nên có): Điều khiển thủ công qua ứng dụng Android, hiển thị trạng thái hoạt động trên LCD 20x4, đo mức nước bồn chứa bằng cảm biến siêu âm HC-SR04.
- Could have (Có thể mở rộng): Đo đạc định lượng tải trọng thức ăn bằng cảm biến Loadcell HX711, xuất báo cáo lịch sử sang file Excel trên phần mềm C#.
- Won't have (Chưa thực hiện): Tích hợp camera AI nhận diện hành vi lợn và phân tích nhiệt độ cơ thể bằng hồng ngoại nhiệt (FLIR).
Thiết kế hệ thống
+-------------------------------------------------------------------------------+
| SƠ ĐỒ LUỒNG DỮ LIỆU TOÀN HỆ THỐNG |
+-------------------------------------------------------------------------------+
[ Cảm biến DHT11/Mưa/HC-SR04/RTC ]
| (Analog/Digital/I2C)
v
[ Arduino Mega 2560 ] <====== SPI ======> [ RFID-RC522 (13.56 MHz) ]
| ^
| UART (8-N-1) | Direct USB-Serial
v v
[ ESP8266-12E ] [ C# WinForms App ] <---> Local SQL/Access Database
| (HTTPS REST / WSS)
v
[ Firebase Realtime DB ]
^
| (Firebase SDK 27)
v
[ Android Mobile App ]
Danh mục công nghệ và phiên bản sử dụng
- Phần cứng vi xử lý: Board Arduino Mega 2560 R3 (ATmega2560 8-bit AVR RISC @ 16 MHz, 256 KB Flash, 8 KB SRAM), Module ESP8266-12E NodeMCU (Tensilica Xtensa LX106 32-bit @ 80 MHz).
- Môi trường lập trình nhúng: Arduino IDE v1.8.5 (Trình biên dịch AVR-GCC v5.4.0), SDK ESP8266 Core v2.4.1.
- Phần mềm quản lý máy tính: Microsoft Visual Studio 2017, C# .NET Framework v4.6.1, Giao tiếp cổng COM ảo qua thư viện
System.IO.Ports.
- Phần mềm di động & Cơ sở dữ liệu: Android Studio v3.1.2 (Target SDK 27, Min SDK 19, Java JDK 8), Google Firebase Realtime Database Client Library.
Cấu trúc Database Firebase JSON
{
"Farm_Node_01": {
"Environment": {
"Temperature": 28.5,
"Humidity": 75.0,
"Rain_Status": 0,
"Water_Level_Percent": 82
},
"Control_Relays": {
"Fan_State": 0,
"Pump_Water_State": 1,
"Pump_Clean_State": 0,
"Light_State": 0,
"Canopy_Roof": "OPEN"
},
"Feeding_Schedule": {
"Morning": "07:00",
"Noon": "11:30",
"Evening": "17:00",
"Feed_Duration_Sec": 4
},
"System_Alerts": {
"Overheat_Warning": false,
"Water_Low_Warning": false
}
}
}
Thiết kế an toàn và hiệu năng
- Cách ly quang (Optocoupler Isolation): Toàn bộ module Relay 5V điều khiển tải 220VAC (máy bơm, quạt hút) được cách ly quang hoàn toàn với khối vi điều khiển trung tâm để chống dòng rò và triệt tiêu xung điện áp ngược (Back-EMF).
- Bảo vệ chống kẹt động cơ: Bố trí công tắc hành trình (Limit Switch) tại 2 đầu hành trình đóng/mở của mái che và van xả thức ăn, ngắt tức thời nguồn cấp qua mạch L298N khi chạm giới hạn.
Phương pháp phát triển (Methodology)
Dự án áp dụng mô hình phát triển V-Model kết hợp các chu kỳ lặp ngắn (Iterative Prototyping) với tổng thời gian 14 tuần:
Tuần 01-02: Khảo sát lý thuyết, xác định quy chuẩn vi khí hậu chuồng nuôi.
Tuần 03-04: Thiết kế sơ đồ nguyên lý mạch Altium, giao tiếp UART Arduino Mega & ESP8266.
Tuần 05-06: Lập trình đọc cảm biến DHT11, HC-SR04, DS1307 và thuật toán điều khiển relay.
Tuần 07-10: Xây dựng CSDL Firebase, viết App Android Studio và App C# WinForms.
Tuần 11-12: Thi công mô hình cơ khí (khung nhôm, mica, máng ăn, mái trượt), hàn mạch PCB.
Tuần 13-14: Thử nghiệm liên động toàn hệ thống, đo kiểm hiệu năng, hiệu chuẩn cảm biến và viết báo cáo.
Implementation và kết quả
Quá trình phát triển và thuật toán cốt lõi
1. Thuật toán tính toán lưu lượng và thời gian xả thức ăn
Với mô hình chuồng 5 con heo (trọng lượng $20 - 30\text{ kg}$), khẩu phần thức ăn yêu cầu $1.5\text{ kg/con/bữa}$, tổng khối lượng cần xả là $M = 7.5\text{ kg}$.
Đường kính ống xả cám $D = 110\text{ mm} = 0.11\text{ m}$, chiều cao bồn chứa $h = 3\text{ m}$, khối lượng riêng cám $\rho \approx 0.65\text{ kg/dm}^3 = 650\text{ kg/m}^3$.
Vận tốc xả lý thuyết:
$$v = \sqrt{2gh} = \sqrt{2 \times 9.81 \times 3} \approx 7.67\text{ m/s}$$
Lưu lượng thể tích xả:
$$Q = A \cdot v = \frac{\pi \times (0.11)^2}{4} \times 7.67 \approx 0.0728\text{ m}^3\text{/s}$$
Khối lượng cám xả trong 1 giây:
$$m = Q \cdot \rho = 0.0728 \times 650 \approx 47.32\text{ kg/s}$$
Hệ số cản ma sát và độ mở cửa van thực nghiệm định mức xả $1.875\text{ kg/s}$. Thời gian mở van cấp liệu được tính toán:
$$t = \frac{M}{m} = \frac{7.5}{1.875} = 4.0\text{ giây}$$
2. Code xử lý cảm biến và điều khiển trung tâm (Arduino Mega 2560)
#include <Wire.h>
#include <DHT.h>
#include <RTClib.h>
#include <SPI.h>
#include <MFRC522.h>
#define DHTPIN 4
#define DHTTYPE DHT11
#define TRIG_PIN 7
#define ECHO_PIN 8
#define RELAY_FAN 22
#define RELAY_PUMP 23
#define MOTOR_FEED_IN1 30
#define MOTOR_FEED_IN2 31
DHT dht(DHTPIN, DHTTYPE);
RTC_DS1307 rtc;
MFRC522 mfrc522(53, 49); // SS_PIN=53, RST_PIN=49
void setup() {
Serial.begin(9600); // Giao tiếp PC (C# App)
Serial1.begin(115200); // Giao tiếp ESP8266
dht.begin();
Wire.begin();
rtc.begin();
SPI.begin();
mfrc522.PCD_Init();
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
pinMode(RELAY_FAN, OUTPUT);
pinMode(RELAY_PUMP, OUTPUT);
pinMode(MOTOR_FEED_IN1, OUTPUT);
pinMode(MOTOR_FEED_IN2, OUTPUT);
}
long readUltrasonicDistance() {
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
long duration = pulseIn(ECHO_PIN, HIGH, 30000); // Timeout 30ms
if (duration == 0) return 999;
return (duration / 2) / 29.412; // Tính toán khoảng cách (cm)
}
void processPigFeeding(DateTime now) {
// Tự động xả cám đúng 07:00, 11:30, 17:00
if ((now.hour() == 7 || now.hour() == 11 || now.hour() == 17) && now.minute() == 0 && now.second() == 0) {
digitalWrite(MOTOR_FEED_IN1, HIGH);
digitalWrite(MOTOR_FEED_IN2, LOW);
delay(4000); // Mở van xả trong đúng 4 giây theo tính toán
digitalWrite(MOTOR_FEED_IN1, LOW);
digitalWrite(MOTOR_FEED_IN2, LOW);
}
}
3. Code truyền dữ liệu lên Firebase qua ESP8266-12E
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
#define FIREBASE_HOST "smart-pig-farm-project.firebaseio.com"
#define FIREBASE_AUTH "AIzaSyD7X8Q9Z1ExampleTokenString456"
#define WIFI_SSID "Farm_AccessPoint_2.4G"
#define WIFI_PASSWORD "FarmPassword2018"
void setup() {
Serial.begin(115200);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
void loop() {
if (Serial.available() > 0) {
String payload = Serial.readStringUntil('\n');
// Định dạng gói tin UART nhận từ Mega: "TEMP:29.2,HUMI:78.0,WATER:85"
if (payload.startsWith("TEMP:")) {
float t = payload.substring(5, payload.indexOf(',')).toFloat();
Firebase.setFloat("Farm_Node_01/Environment/Temperature", t);
}
}
// Đọc lệnh điều khiển cưỡng bức từ Android gửi xuống Firebase
if (Firebase.failed()) {
return;
}
int remoteFanCommand = Firebase.getInt("Farm_Node_01/Control_Relays/Fan_State");
Serial.print("CMD_FAN:");
Serial.println(remoteFanCommand);
delay(1000);
}
4. Giao diện C# WinForms quản lý thẻ RFID qua cổng Serial
using System;
using System.IO.Ports;
using System.Windows.Forms;
namespace PigFarmManagement
{
public partial class MainForm : Form
{
private SerialPort _serialPort;
public MainForm()
{
InitializeComponent();
_serialPort = new SerialPort("COM3", 9600, Parity.None, 8, StopBits.One);
_serialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
try { _serialPort.Open(); } catch (Exception ex) { MessageBox.Show("Lỗi kết nối cổng COM: " + ex.Message); }
}
private void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
string inData = _serialPort.ReadLine();
this.Invoke(new MethodInvoker(delegate {
if (inData.StartsWith("TAG_ID:"))
{
string tagUID = inData.Replace("TAG_ID:", "").Trim();
txtTagID.Text = tagUID;
LookupPigRecord(tagUID);
}
}));
}
private void LookupPigRecord(string tagID)
{
// Truy vấn thông tin cá thể: Cân nặng, Ngày tiêm vắc-xin, Tình trạng sức khỏe
lblStatus.Text = "Đã nhận diện cá thể: " + tagID + " | Chuồng: A1";
}
}
}
Thử nghiệm và đánh giá chất lượng
Hệ thống được vận hành đo kiểm liên tục 120 giờ tại phòng thực hành Điện Tử Công Nghiệp - Y Sinh.
+-------------------------------------------------------------------------------+
| KẾT QUẢ ĐO KIỂM HIỆU NĂNG HỆ THỐNG |
+-------------------------------------------------------------------------------+
| Kịch bản kiểm thử | Số mẫu | Tỷ lệ thành công | Thời gian trễ tb |
+--------------------------------+--------+------------------+------------------+
| Quét nhận diện thẻ RFID RC522 | 250 | 99.2% (248/250) | < 120 ms |
| Đóng ngắt Relay quạt (DHT11) | 100 | 100% (100/100) | < 250 ms |
| Đóng mái che khi phun nước mưa | 50 | 98.0% (49/50) | < 450 ms |
| Đồng bộ dữ liệu Firebase Cloud | 1200 | 99.5% (1194/1200)| 680 ms |
| Ra lệnh đóng/mở van từ App | 300 | 98.6% (296/300) | 820 ms |
+--------------------------------+--------+------------------+------------------+
- Độ chính xác cảm biến: Cảm biến nhiệt độ DHT11 cho sai số $\pm 1.2^\circ\text{C}$, cảm biến siêu âm HC-SR04 đo mực nước hồ 500L đạt độ lệch tiêu chuẩn $\pm 0.4\text{ cm}$.
- Khả năng phục hồi truyền thông: Khi mất kết nối Wi-Fi đột ngột, ESP8266 kích hoạt cơ chế tự động tái kết nối (Auto-reconnect) sau mỗi $3000\text{ ms}$, hệ thống vi điều khiển trung tâm Arduino Mega vẫn duy trì chế độ tự động hóa vi khí hậu độc lập không bị gián đoạn.
Đổi mới và đóng góp
- Kiến trúc điều khiển phân tầng bất đối xứng (Master-Co-Processor): Phân tách nhiệm vụ thời gian thực nghiêm ngặt (Real-time Task) cho Arduino Mega 2560 và tác vụ mạng nặng (Network I/O) cho ESP8266. Kiến trúc này triệt tiêu hoàn toàn hiện tượng nghẽn ngắt (blocking) khi truyền tải dữ liệu qua Internet.
- Số hóa định danh cá thể bằng RFID tần số cao (13.56 MHz): Thay thế phương pháp bấm thẻ tai thủ công, cho phép truy xuất lịch sử y tế và kiểm soát khẩu phần ăn tự động của từng cá thể với thời gian đọc dưới 0.2 giây.
- Mô hình hóa động học cấp liệu: Tính toán chuẩn xác áp lực xả dòng chảy theo chiều cao bồn chứa thức ăn ($h=3\text{ m}$), giúp van xả phân lượng cám đạt độ chính xác $96.5%$, giảm thiểu tình trạng dư thừa thức ăn gây ôi thiu trong máng.
- Hiệu quả kinh tế vượt trội: So với giải pháp tủ điện điều khiển PLC truyền thống, mô hình nhúng này giảm đến 85% chi phí đầu tư linh kiện phần cứng trong khi vẫn đảm bảo đầy đủ các tính năng IoT thông minh.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Trang trại gia đình quy mô vừa (100 - 500 con): Tự động hóa toàn bộ khâu làm mát, tắm heo và xả phân theo lịch trình, giúp 1 nhân công có thể quản lý đồng thời 4 dãy chuồng nuôi.
- Cơ sở nhân giống chất lượng cao: Sử dụng thẻ RFID gắn tai để kiểm soát chặt chẽ phả hệ, lịch sử thụ tinh nhân tạo và biểu đồ cân nặng định kỳ.
LỘ TRÌNH TRIỂN KHAI THỰC TẾ
[ Giai đoạn 1: Chuẩn bị ] ----> [ Giai đoạn 2: Lắp đặt ] ----> [ Giai đoạn 3: Vận hành ]
- Khảo sát mặt bằng chuồng - Lắp tủ điều khiển IP65 - Hiệu chuẩn ngưỡng cảm biến
- Kéo nguồn 220V/50Hz & LAN - Gắn cảm biến DHT11/Mưa - Đào tạo công nhân sử dụng App
- Lắp đặt bồn nước & máng cám - Đấu nối relay máy bơm/quạt - Nghiệm thu & Chuyển giao
Phân tích chi phí và hiệu quả đầu tư (ROI)
| Hạng mục chi phí |
Đơn giá ước tính (VNĐ) |
Số lượng |
Thành tiền (VNĐ) |
| Board Arduino Mega 2560 + ESP8266 |
320,000 |
01 bộ |
320,000 |
| Cụm cảm biến (DHT11, Mưa, HC-SR04, DS1307) |
185,000 |
01 bộ |
185,000 |
| Module RFID RC522 + 50 thẻ Tag Mifare |
350,000 |
01 bộ |
350,000 |
| Mạch cầu H L298N + Relay 8 kênh 5V |
210,000 |
01 bộ |
210,000 |
| Động cơ DC kéo mái che + Nguồn xung 12V-5A |
450,000 |
01 bộ |
450,000 |
| Tủ điện công nghiệp composite chống ẩm + Phụ kiện |
600,000 |
01 bộ |
600,000 |
| Tổng chi phí phần cứng hệ thống |
|
|
2,115,000 VNĐ |
- Lợi ích kinh tế ước tính: Cắt giảm 50% chi phí nhân công chăm sóc trực tiếp (tiết kiệm ~3.000.000 VNĐ/tháng cho trại 100 con), giảm 10% lượng thức ăn hao hụt do ẩm mốc.
- Thời gian hoàn vốn (ROI): Ước tính từ 6 đến 8 tháng sau khi đưa vào vận hành thực tế.
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ó độ bền hạn chế trong môi trường chuồng trại có nồng độ khí độc ($NH_3, H_2S$) và độ ẩm bão hòa cao.
- Khoảng cách đọc của module RFID-RC522 còn ngắn ($3 - 6\text{ cm}$), đòi hỏi vật nuôi phải áp sát đầu đọc.
- Giao thức truyền thông giữa Arduino Mega và ESP8266 qua SoftwareSerial/HardwareSerial cơ bản chưa có mã hóa toàn vẹn dữ liệu (như AES-128 hay CRC16 nâng cao).
Hướng phát triển tiếp theo
- Thay thế DHT11 bằng cảm biến công nghiệp SHT30 chuẩn RS485 Modbus-RTU bọc đầu lọc kim loại thiêu kết chống ăn mòn.
- Nâng cấp đầu đọc RFID tầm xa công nghệ UHF (Ultra High Frequency $860 - 960\text{ MHz}$) với cự ly đọc từ $1.5 - 3\text{ m}$, cho phép nhận diện tự động khi heo đi qua hành lang chuồng.
- Tích hợp thuật toán học máy (Machine Learning) trên nền tảng Edge AI (ESP32-CAM hoặc Raspberry Pi) để phát hiện sớm các triệu chứng ho, sốt hoặc động dục thông qua camera phân tích hành vi.
Đối tượng hưởng lợi
+-------------------------------------------------------------------------------+
| ĐỐI TƯỢNG HƯỞNG LỢI TRỰC TIẾP |
+-------------------------------------------------------------------------------+
| [SINH VIÊN & NGHIÊN CỨU SINH] | [KỸ SƯ & LẬP TRÌNH VIÊN NHÚNG] |
| - Tài liệu tham khảo toàn diện về | - Source code mẫu giao tiếp đa nền tảng |
| thiết kế hệ thống IoT vi điều | (C# Serial + Android Firebase SDK). |
| khiển kết hợp Cloud Server. | - Mô hình phân tầng phần cứng Master-Co. |
+------------------------------------+------------------------------------------+
| [CHỦ TRANG TRẠI & NÔNG HỘ] | [DOANH NGHIỆP THIẾT BỊ NÔNG NGHIỆP] |
| - Giảm 50% công lao động thủ công. | - Nền tảng mẫu để phát triển sản phẩm |
| - Kiểm soát dịch bệnh & vi khí hậu | thương mại giá rẻ thay thế thiết bị |
| chuồng nuôi 24/7 từ điện thoại. | nhập khẩu từ châu Âu / Trung Quốc. |
+-------------------------------------------------------------------------------+
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật phần cứng để triển khai hệ thống là gì?
Hệ thống yêu cầu nguồn cấp lưới 220VAC/50Hz có nối đất an toàn; bộ nguồn tổ ong hạ áp $12\text{VDC} - 5\text{A}$ và $5\text{VDC} - 3\text{A}$; môi trường phủ sóng Wi-Fi $2.4\text{ GHz}$ có kết nối Internet ổn định (băng thông tối thiểu $512\text{ kbps}$); thiết bị điều khiển chạy Android 4.4 trở lên và máy tính cài đặt Windows 7/10 hỗ trợ .NET Framework 4.5.
2. Hệ thống xử lý thế nào khi mất kết nối mạng Wi-Fi hoặc sự cố Internet?
Hệ thống được thiết kế theo cơ chế tự hành cục bộ (Local Autonomous). Arduino Mega 2560 liên tục thu thập tín hiệu từ cảm biến phần cứng và RTC DS1307 để tự động đóng/ngắt quạt, mái che, máy bơm và xả cám hoàn toàn độc lập với trạng thái kết nối mạng của ESP8266. Dữ liệu giám sát sẽ được đồng bộ bù lên Firebase ngay khi có kết nối trở lại.
3. Có thể mở rộng số lượng cảm biến và điều khiển nhiều chuồng hơn không?
Hoàn toàn khả thi. Vi điều khiển Arduino Mega 2560 trang bị tới 54 chân Digital I/O và 16 chân Analog. Để mở rộng lên hàng chục chuồng nuôi phân tán, có thể chuyển đổi giao thức mạng sang chuẩn mạng hình sao (Star Topology) sử dụng các module vô tuyến Lora SX1278 hoặc mạng RS485 công nghiệp nối về bộ thu Gateway trung tâm.
4. Chi phí duy trì hệ thống và bảo trì định kỳ hàng năm như thế nào?
Google Firebase cung cấp gói dịch vụ Spark (miễn phí) hoàn toàn đáp ứng đủ băng thông cho hệ thống 1 - 5 chuồng nuôi. Chi phí bảo trì hàng năm chủ yếu gồm việc vệ sinh đầu đo cảm biến định kỳ (3 tháng/lần) và thay thế pin nuôi nguồn RTC CR2032 (2 năm/lần), ước tính dưới 300.000 VNĐ/năm.
5. Tại sao sử dụng giải pháp kết hợp Arduino Mega 2560 và ESP8266 thay vì dùng một vi điều khiển ESP32 duy nhất?
Tại thời điểm nghiên cứu và triển khai đề tài, kiến trúc ghép nối giữa Arduino Mega 2560 và ESP8266-12E mang lại sự vượt trội về số lượng chân I/O vật lý (54 chân Digital), 4 cổng phần cứng UART độc lập, điện áp chuẩn công nghiệp $5\text{V}$ tương thích hoàn hảo với các cảm biến phổ thông mà không cần mạch chuyển đổi mức logic $3.3\text{V} - 5\text{V}$, đồng thời đảm bảo tính phân lập tuyệt đối giữa khối chấp hành thời gian thực và khối truyền thông mạng.
Kết luận
Đồ án "Thiết Kế Và Thi Công Mô Hình Hệ Thống Và Quản Lý Trang Trại Heo" đã hoàn thiện thành công mô hình tích hợp hoàn chỉnh từ phần cứng cơ điện tử đến nền tảng đám mây và ứng dụng người dùng cuối.
Hệ thống chứng minh tính khả thi vượt trội trong việc tự động hóa điều hòa vi khí hậu chuồng trại, chuẩn hóa khẩu phần dinh dưỡng thông qua thuật toán tính dòng xả cám chính xác và số hóa quy trình quản lý cá thể bằng công nghệ RFID 13.56 MHz. Với độ ổn định điều khiển đạt trên 98% cùng chi phí thi công tối ưu dưới 3 triệu đồng cho tủ điều khiển trung tâm, đề tài mở ra tiềm năng ứng dụng thực tế rộng lớn cho các mô hình trang trại chăn nuôi thông minh quy mô vừa và nhỏ tại Việt Nam.