Giới thiệu dự án
Ngành chăn nuôi gia cầm tại Việt Nam đóng vai trò trụ cột trong cơ cấu kinh tế nông nghiệp, đóng góp trên 20% tổng giá trị ngành chăn nuôi cả nước. Tuy nhiên, phần lớn các trang trại quy mô vừa và nhỏ hiện nay vẫn áp dụng phương thức giám sát thủ công, phụ thuộc hoàn toàn vào kinh nghiệm thực tế của người lao động. Theo các nghiên cứu chuyên ngành chăn nuôi, gà là loài mẫn cảm cao với vi khí hậu chuồng nuôi: nhiệt độ lý tưởng dao động trong ngưỡng $20^\circ\text{C}$ (ngưỡng an toàn $10^\circ\text{C} - 25^\circ\text{C}$, ngưỡng nguy hiểm khi $<5^\circ\text{C}$ hoặc $>30^\circ\text{C}$) và độ ẩm tối ưu từ $60% - 70%$. Khi vi khí hậu vượt ngưỡng, tỷ lệ mắc bệnh hô hấp tăng từ 30% đến 45%, làm giảm sút hệ số chuyển đổi thức ăn (FCR) và tăng tỷ lệ chết của đàn gà.
[ Cảm biến DHT11 & IR ]
│
▼
[ STM32F103C8T6 (Node Thu) ] ◄───(LoRa 433MHz)───► [ STM32F103C8T6 (Node Phát) ]
│ │
▼ ▼
[ Màn hình LCD 16x2 ] [ Relay & Driver DRV8825 ]
│
▼
[ ESP8266 NodeMCU ]
│
▼ (Wi-Fi 802.11 b/g/n)
[ Blynk Cloud ] ◄──► [ Mobile App ]
Vấn đề cốt lõi đặt ra là sự thiếu hụt hệ thống tự động hóa có khả năng giám sát liên tục, cảnh báo xâm nhập và điều khiển các cơ cấu chấp hành từ xa với chi phí đầu tư thấp nhưng vẫn đảm bảo độ tin cậy truyền thông trong không gian trang trại rộng lớn. Đồ án "Thiết kế và thi công mô hình quản lý giám sát trang trại nuôi gà kết nối Internet" của nhóm tác giả Phạm Thanh Bình và Trần Anh Hào (Khoa Đào tạo Chất lượng cao, Trường Đại học Sư phạm Kỹ thuật TP.HCM, chuyên ngành Công nghệ Kỹ thuật Điện tử - Truyền thông) đã giải quyết triệt để bài toán này.
Hệ thống hướng tới các mục tiêu kỹ thuật cụ thể:
- Thu thập liên tục các thông số nhiệt độ, độ ẩm môi trường chuồng nuôi với chu kỳ lấy mẫu thời gian thực.
- Tự động hóa và điều khiển từ xa hệ thống cung cấp thức ăn (động cơ bước Step Motor), nước uống (máy bơm mini 12V), thông gió (quạt tản nhiệt) và sưởi ấm (đèn sợi đốt).
- Triển khai mạng truyền thông không dây kép: Chuẩn truyền thông tầm xa LoRa SX1278 (băng tần 433MHz) kết hợp module Wi-Fi ESP8266EX kết nối nền tảng điện toán đám mây Blynk.
- Tích hợp giải thuật cảnh báo an ninh chống xâm nhập đa điểm bằng cụm 3 cảm biến hồng ngoại (IR Sensor) kết hợp chuông báo động Buzzer.
Phạm vi và giới hạn: Hệ thống được thiết kế dưới dạng mô hình thử nghiệm vật lý diện tích $500\text{ cm}^2$ ($25\text{cm} \times 20\text{cm}$), tối ưu hóa hoạt động trong dải nhiệt độ $0^\circ\text{C} - 50^\circ\text{C}$. Trong điều kiện môi trường vượt quá $50^\circ\text{C}$, cảm biến DHT11 có thể phát sinh sai số phi tuyến tính.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trước khi đề xuất giải pháp tích hợp STM32 - LoRa - ESP8266, các phương án quản lý trang trại truyền thống và giải pháp IoT hiện hành đã được phân tích đối sánh:
| Tiêu chí |
Giải pháp PLC Công nghiệp (Siemens S7-1200) |
Giải pháp Thuần Wi-Fi (ESP32/ESP8266 độc lập) |
Giải pháp Đề tài (STM32 + LoRa + ESP8266) |
| Chi phí phần cứng |
Rất cao (> 7.000.000 VNĐ) |
Thấp (< 500.000 VNĐ) |
Tối ưu (~ 1.500.000 VNĐ) |
| Phạm vi truyền thông |
Hạn chế theo chiều dài cáp RS485/Ethernet |
Ngắn (< 50m xuyên tường) |
Cực xa (lên tới 3000m không vật cản qua LoRa) |
| Khả năng mở rộng |
Phức tạp, cần module mở rộng đắt đỏ |
Hạn chế do quá tải Access Point |
Dễ dàng thiết lập cấu hình mạng đa điểm (Star Topology) |
| Độ ổn định hệ thống |
Rất cao, chuẩn công nghiệp |
Trung bình, dễ nghẽn mạng Wi-Fi |
Cao, phân tách lớp điều khiển cứng và lớp truyền dẫn IP |
| Tiêu thụ năng lượng |
Cao (Nguồn 24VDC công suất lớn) |
Trung bình (Dòng đỉnh phát Wi-Fi ~170mA) |
Rất thấp (LoRa phát 100mW, dòng nghỉ siêu tiết kiệm) |
Yêu cầu hệ thống được lượng hóa theo ma trận phân loại MoSCoW:
- Must have (Bắt buộc): Đo đạc nhiệt độ, độ ẩm; truyền dữ liệu qua LoRa 433MHz; điều khiển cơ cấu quạt, bơm, máng thức ăn qua Relay và Driver DRV8825; cảnh báo đột nhập 2-trong-3 cảm biến hồng ngoại; đồng bộ lên Blynk App.
- Should have (Nên có): Hiển thị trực quan dữ liệu vi khí hậu trên màn hình LCD 16x2 tại chỗ; chuyển đổi linh hoạt giữa chế độ thủ công (Manual) và tự động (Auto).
- Could have (Có thể mở rộng): Lưu trữ lịch sử thông số môi trường dạng biểu đồ trên giao diện đám mây; mở rộng số lượng node cảm biến phân tán.
- Won't have (Chưa thực hiện): Nhận diện khuôn mặt bằng camera AI; phân tích nồng độ khí độc $NH_3, H_2S$ chuyên sâu.
Thiết kế hệ thống
Kiến trúc phần cứng phân tầng tách biệt giữa khối xử lý trung tâm, khối truyền thông không dây cục bộ và khối cổng giao tiếp đám mây (Cloud Gateway).
┌─────────────────────────────────────────────────────────────┐
│ MẠCH TRUYỀN (TX NODE) │
│ [ Khối Nút Nhấn ] ──► [ STM32F103C8T6 ] ──► [ LoRa SX1278 ]│
└──────────────────────────────┬──────────────────────────────┘
│ Sóng RF 433MHz (LoRa CSS)
▼
┌─────────────────────────────────────────────────────────────┐
│ MẠCH NHẬN (RX NODE) │
│ [ LoRa SX1278 ] │
│ │ (UART PB10/PB11) │
│ ▼ │
│ [ Cảm biến DHT11 ] ──► [ STM32F103C8T6 ] ──► [ LCD 16x2 ] │
│ [ 3x Cảm biến IR ] ──► (Xử lý trung tâm) ──► [ Còi Buzzer ]│
│ │ (UART PA9/PA10) │
│ ├──────────────────────────┐ │
│ ▼ ▼ │
│ [ Driver DRV8825 ] [ NodeMCU ]│
│ [ 3x Relay 5V Opto ] [ ESP8266 ]│
│ │ │ │
│ ▼ ▼ │
│ [ Quạt, Đèn, Bơm, Động cơ ] [ Blynk ] │
└─────────────────────────────────────────────────────────────┘
Technology Stack và thông số kỹ thuật chi tiết:
- MCU Trung tâm: STMicroelectronics STM32F103C8T6 (ARM Cortex-M3 32-bit, tần số hoạt động 72MHz, 64KB Flash, 20KB SRAM).
- Module LoRa: SX1278 công nghệ Chirp Spread Spectrum (CSS), tần số 410 - 441MHz, công suất phát +20dBm (100mW), khoảng cách thu phát tối đa 3000m (điều kiện lý tưởng), bộ đệm FIFO 512 bytes, giao tiếp UART TTL 3.3V.
- Wi-Fi Gateway: Kit NodeMCU Lua ESP-12E (Chip ESP8266EX, 32MB Flash, chip nạp CP2102, chuẩn Wi-Fi $802.11\text{ b/g/n}$ tần số 2.4GHz, hỗ trợ giao thức bảo mật WPA/WPA2).
- Cảm biến môi trường: DHT11 giao tiếp Single-Bus (Dải nhiệt $0 - 50^\circ\text{C} \pm 2^\circ\text{C}$, dải ẩm $20 - 90%\text{ RH} \pm 5%$).
- Cơ cấu truyền động:
- Động cơ bước lưỡng cực (Bipolar Stepper Motor), mô-men xoắn $54\text{ N}\cdot\text{cm}$ ($84\text{ oz}\cdot\text{in}$), dòng định mức 2A.
- Driver điều khiển DRV8825 (Hỗ trợ vi bước lên tới 1/32 bước, dòng định mức 1.5A RMS, tích hợp bảo vệ quá nhiệt, quá dòng).
- Máy bơm mini DC 12V (Công suất 3W, lưu lượng 1-2L/phút, cột áp 3m, áp suất 0.3MPa).
- Quạt tản nhiệt DC 12V kích thước $40 \times 40 \times 10\text{ mm}$.
- Màn hình LCD 16x2 giao tiếp chuẩn song song 4-bit.
Tính toán cân bằng công suất và lựa chọn khối nguồn:
Để đảm bảo toàn bộ hệ thống hoạt động ổn định và không xảy ra sụt áp khi các cơ cấu chấp hành khởi động đồng thời, tổng công suất tiêu thụ định mức được tính toán theo công thức:
$$P = U \times I$$
P1 (Khối 12VDC):
- Quạt tản nhiệt: 12V x 0.25A = 3.00W
- Máy bơm mini: 12V x 0.25A = 3.00W
- Đèn sợi đốt: 12V x 0.02A = 0.24W
- Động cơ bước (peak): 12V x 3.00A = 36.00W
-------------------------------------------
Tổng công suất P1 = 42.24W
P2 (Khối 5VDC):
- Module Relay (3 kênh kích): 5V x 0.005A = 0.025W
- Cảm biến DHT11: 5V x 0.0025A= 0.0125W
- Logic Stepper Driver 8825: 5V x 1.500A = 7.500W
-------------------------------------------
Tổng công suất P2 = 7.5375W
P3 (Khối 3.3VDC):
- STM32F103C8T6: 3.3V x 0.200A = 0.660W
- Màn hình LCD 16x2: 3.3V x 0.005A = 0.0165W
- 3x Cảm biến hồng ngoại: 3.3V x 0.0023A = 0.00759W
- Module Còi Buzzer: 3.3V x 0.030A = 0.099W
- NodeMCU ESP8266 (TX mode): 3.3V x 0.070A = 0.231W
-------------------------------------------
Tổng công suất P3 = 1.014W9
P_LoRa (Công suất phát RF): = 0.100W
===================================================
TỔNG CÔNG SUẤT TOÀN MẠCH: ∑P = P1 + P2 + P3 + P_LoRa = 50.892W
Dựa trên kết quả tính toán ($\sum P \approx 50.89\text{W}$, tổng dòng tương đương $\approx 4.24\text{A}$ tại 12V), nhóm tác giả đã lựa chọn bộ nguồn tổ ong công nghiệp chuẩn $12\text{V} - 5\text{A}$ ($60\text{W}$), đảm bảo hệ số an toàn tải đạt trên $15%$. Đối với mạch LoRa truyền phát cầm tay, sử dụng nguồn Adapter chuyên dụng $5\text{V} - 2\text{A}$.
Methodology
Đồ án được triển khai theo mô hình phát triển hệ thống nhúng lặp (Iterative Embedded Engineering Lifecycle) kết hợp phương pháp kiểm thử tích hợp phần cứng - phần mềm (HIL - Hardware-in-the-Loop):
Giai đoạn 1: Khảo sát & Thiết kế kiến trúc (Tuần 1 - 3)
│ ├── Lập đặc tả yêu cầu kỹ thuật & vi khí hậu chuồng nuôi
│ └── Tính toán thông số điện áp, công suất tải
▼
Giai đoạn 2: Thiết kế mạch in & Chế tạo phần cứng (Tuần 4 - 7)
│ ├── Vẽ sơ đồ nguyên lý (Schematic) & Layout mạch in (PCB)
│ └── Gia công, hàn linh kiện & kiểm tra thông mạch (DMM check)
▼
Giai đoạn 3: Phát triển Firmware & Ứng dụng Cloud (Tuần 8 - 11)
│ ├── Lập trình STM32 (C/C++) cấu hình Timer, GPIO, UART
│ └── Viết Firmware ESP8266 kết nối Blynk Cloud qua giao thức TCP/IP
▼
Giai đoạn 4: Tích hợp hệ thống & Kiểm thử thực nghiệm (Tuần 12 - 14)
│ ├── Đo kiểm độ nhạy LoRa, kiểm định sai số cảm biến DHT11
│ └── Đánh giá độ trễ điều khiển thời gian thực
Implementation và kết quả
Development process
Quá trình lập trình và tích hợp hệ thống bao gồm hai khối firmware chính: Chương trình điều khiển trung tâm trên STM32 (xử lý cảm biến, giải mã lệnh LoRa, điều khiển động cơ bước và cơ cấu Relay) và chương trình giao tiếp mạng trên NodeMCU ESP8266.
1. Thuật toán giải mã và điều khiển cơ cấu chấp hành trên STM32:
Dữ liệu nhận từ LoRa truyền qua giao tiếp UART (tốc độ baud 9600 bps) được cấu trúc thành các chuỗi ký tự điều khiển chuẩn hóa. Khi nhận tín hiệu, bộ vi điều khiển phân tích gói tin và điều khiển chân GPIO tương ứng.
// Trích xuất đoạn mã cấu hình GPIO và điều khiển cơ cấu chấp hành STM32F103
#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"
#define STEP_PIN GPIO_Pin_8
#define DIR_PIN GPIO_Pin_9
#define FAN_PIN GPIO_Pin_5
#define LAMP_PIN GPIO_Pin_6
#define PUMP_PIN GPIO_Pin_7
#define BUZZER_PIN GPIO_Pin_15
void Control_Actuators(char command) {
switch(command) {
case 'F': // Bật Quạt tản nhiệt thông gió
GPIO_ResetBits(GPIOB, FAN_PIN); // Relay kích mức thấp
break;
case 'f': // Tắt Quạt
GPIO_SetBits(GPIOB, FAN_PIN);
break;
case 'P': // Bật Máy bơm nước uống
GPIO_ResetBits(GPIOB, PUMP_PIN);
break;
case 'p': // Tắt Máy bơm
GPIO_SetBits(GPIOB, PUMP_PIN);
break;
case 'U': // Điều khiển nâng máng thức ăn (Step Motor tiến)
GPIO_SetBits(GPIOB, DIR_PIN);
for(int i = 0; i < 1600; i++) { // 1600 xung = 1 vòng vi bước (1/8)
GPIO_SetBits(GPIOB, STEP_PIN);
for(volatile int d = 0; d < 500; d++);
GPIO_ResetBits(GPIOB, STEP_PIN);
for(volatile int d = 0; d < 500; d++);
}
break;
default:
break;
}
}
2. Thuật toán an ninh chống trộm logic 2/3 IR:
Để loại bỏ tình trạng báo động giả do côn trùng hoặc bụi bẩn bay qua, hệ thống sử dụng thuật toán bỏ phiếu đa số (Majority Voting Logic) trên 3 cảm biến hồng ngoại đặt so le tại cửa chuồng:
$$S_{Alarm} = (IR_1 \land IR_2) \lor (IR_2 \land IR_3) \lor (IR_1 \land IR_3)$$
void Security_Check(void) {
uint8_t ir1 = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_12);
uint8_t ir2 = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_13);
uint8_t ir3 = GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_14);
// Khi có vật cản, cảm biến IR xuất mức logic 1
if ((ir1 && ir2) || (ir2 && ir3) || (ir1 && ir3)) {
GPIO_SetBits(GPIOB, BUZZER_PIN); // Kích hoạt còi báo động
} else {
GPIO_ResetBits(GPIOB, BUZZER_PIN);
}
}
3. Firmware kết nối Blynk Cloud trên NodeMCU ESP8266:
NodeMCU hoạt động như một cầu nối dữ liệu (Bridge), nhận dữ liệu nhiệt độ, độ ẩm qua UART từ STM32 đẩy lên Virtual Pin của Blynk, đồng thời lắng nghe lệnh điều khiển từ ứng dụng gửi ngược về STM32.
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "YourAuthToken_Blynk";
char ssid[] = "TrangTraiGa_WiFi";
char pass[] = "MatKhauWiFi123";
// Đồng bộ lệnh điều khiển từ Widget Button trên App Blynk
BLYNK_WRITE(V1) { // Điều khiển Quạt
int pinValue = param.asInt();
if (pinValue == 1) {
Serial.print("F"); // Gửi lệnh bật quạt sang STM32
} else {
Serial.print("f"); // Gửi lệnh tắt quạt sang STM32
}
}
BLYNK_WRITE(V2) { // Điều khiển Máng ăn (Động cơ bước)
int pinValue = param.asInt();
if (pinValue == 1) {
Serial.print("U"); // Kéo máng ăn lên
} else {
Serial.print("D"); // Hạ máng ăn xuống
}
}
void setup() {
Serial.begin(9600); // UART kết nối STM32 (PA9, PA10)
Blynk.begin(auth, ssid, pass);
}
void loop() {
Blynk.run();
if (Serial.available() > 0) {
String data = Serial.readStringUntil('\n');
// Phân tách chuỗi định dạng: "TEMP:xx,HUM:yy"
int tIndex = data.indexOf("TEMP:");
int hIndex = data.indexOf(",HUM:");
if (tIndex >= 0 && hIndex >= 0) {
float temp = data.substring(tIndex + 5, hIndex).toFloat();
float hum = data.substring(hIndex + 5).toFloat();
Blynk.virtualWrite(V5, temp); // Gửi nhiệt độ lên Virtual Pin V5
Blynk.virtualWrite(V6, hum); // Gửi độ ẩm lên Virtual Pin V6
}
}
}
Testing và validation
Quá trình kiểm thử được thực hiện nhằm đánh giá tính chính xác của cảm biến, độ tin cậy truyền sóng LoRa và độ trễ của giao thức Blynk qua Wi-Fi:
[ Kịch bản đo kiểm thực nghiệm ]
1. Kiểm tra cảm biến DHT11: Lấy mẫu liên tục chu kỳ 4 phút/lần trong 24 giờ.
2. Kiểm tra cự ly sóng LoRa SX1278: Thử nghiệm truyền lệnh với các khoảng cách 10m, 50m, 100m, 500m qua vật cản.
3. Kiểm tra trễ điều khiển qua Blynk Cloud: Đo thời gian từ khi nhấn Button trên Mobile đến khi Relay kích hoạt.
| Tham số kiểm thử |
Giá trị đo được thực tế |
Ngưỡng tiêu chuẩn thiết kế |
Đánh giá |
| Sai số đo nhiệt độ |
$\pm 0.8^\circ\text{C}$ (Môi trường $26.5^\circ\text{C}$) |
$\pm 2.0^\circ\text{C}$ |
Đạt chuẩn DHT11 |
| Sai số đo độ ẩm |
$\pm 3.2%\text{ RH}$ (Môi trường $65%$) |
$\pm 5.0%\text{ RH}$ |
Đạt chuẩn DHT11 |
| Độ trễ truyền nhận LoRa |
$48\text{ ms} \pm 4\text{ ms}$ |
$< 100\text{ ms}$ |
Phản hồi tức thời |
| Tỷ lệ mất gói tin LoRa (100m có vật cản) |
$0.2%$ ($2/1000$ gói) |
$< 2.0%$ |
Ổn định cao |
| Độ trễ điều khiển qua Blynk Cloud |
$230\text{ ms} - 450\text{ ms}$ |
$< 1000\text{ ms}$ |
Đáp ứng mượt mà |
| Tỷ lệ nhận diện báo động chính xác (2/3 IR) |
$98.6%$ (Thử nghiệm 100 lượt) |
$> 95.0%$ |
Triệt tiêu hoàn toàn báo động giả |
Kết quả đạt được
Hệ thống đã hoàn thiện $100%$ các mục tiêu đề ra và vận hành chính xác trên mô hình thực tế:
- Thi công phần cứng hoàn chỉnh: Chế tạo thành công 02 board mạch in (PCB) chuyên dụng cho Node phát LoRa và Node thu trung tâm, tích hợp các bộ cách ly quang (Optocoupler) bảo vệ vi điều khiển khỏi xung ngược từ động cơ và máy bơm.
- Giám sát thời gian thực: Màn hình LCD 16x2 hiển thị liên tục thông số nhiệt độ - độ ẩm tại chuồng; ứng dụng Blynk cập nhật biểu đồ trực quan (Realtime Telemetry Graph) với độ trễ dưới 0.5 giây.
- Điều khiển 2 chế độ (Dual-mode Control): Vận hành trơn tru giữa điều khiển tại chỗ bằng nút nhấn cầm tay qua sóng LoRa (chu kỳ quét 50ms) và điều khiển từ xa không giới hạn khoảng cách qua Internet.
- Cơ cấu cơ khí máng ăn: Động cơ bước điều khiển nâng hạ máng thức ăn chính xác theo số bước vi phân, không xảy ra hiện tượng trượt bước (Step Loss) nhờ driver DRV8825.
Đổi mới và đóng góp
- Kiến trúc truyền thông hỗn hợp LoRa - Wi-Fi/Cloud: Không phụ thuộc hoàn toàn vào hạ tầng Internet. Trong trường hợp trang trại mất kết nối mạng Wi-Fi ngoài diện rộng, người vận hành vẫn có thể kiểm soát và điều khiển toàn bộ trang trại trong bán kính hàng ngàn mét thông qua Remote LoRa cầm tay độc lập.
- Cơ chế an ninh 2-trong-3 chống báo động giả: Ứng dụng giải thuật logic xác suất dựa trên 3 cảm biến hồng ngoại phần cứng, giảm tỷ lệ cảnh báo sai xuống dưới $1.4%$, khắc phục nhược điểm của các hệ thống an ninh một cảm biến truyền thống.
- Thiết kế phần cứng tối ưu chi phí và năng lượng: Phân bổ tải thông minh giữa vi điều khiển hiệu năng cao STM32F103 (xử lý thời gian thực, điều khiển động cơ chính xác) và module mạng ESP8266 (chuyên trách giao thức mạng IP), giúp tối ưu hóa tổng chi phí linh kiện chỉ bằng $20%$ so với việc sử dụng PLC công nghiệp.
Ứng dụng thực tế và triển khai
Kịch bản triển khai thực tế
Mô hình hoàn toàn có khả năng nhân rộng trực tiếp vào các mô hình trang trại gia cầm bán công nghiệp và công nghiệp quy mô từ 1.000 đến 10.000 con:
[ TRANG TRẠI THỰC TẾ ]
- Khu chuồng nuôi 1: Node Cảm biến STM32 + LoRa 433MHz
- Khu chuồng nuôi 2: Node Cảm biến STM32 + LoRa 433MHz ──(Sóng LoRa)──► [ Trạm Gateway Trung Tâm ]
- Khu chuồng nuôi N: Node Cảm biến STM32 + LoRa 433MHz (ESP8266/ESP32 + Wi-Fi/4G)
│
▼
[ Blynk Cloud Server ]
│
▼
[ Người Quản Lý App ]
Phân tích hiệu quả kinh tế (ROI)
- Chi phí đầu tư ước tính cho 1 trang trại quy mô 2000 con:
- Phần cứng điều khiển trung tâm & Node LoRa: 3.500.000 VNĐ.
- Cảm biến công nghiệp chuẩn IP65 (SHT30 thay thế DHT11, Cảm biến chùm tia hồng ngoại Beam sensor): 2.500.000 VNĐ.
- Cơ cấu chấp hành công suất lớn (Động cơ tời máng ăn, quạt hút công nghiệp $1.1\text{kW}$, máy bơm phun sương): 12.000.000 VNĐ.
- Tổng chi phí đầu tư ban đầu: $\approx 18.000.000\text{ VNĐ}$.
- Lợi ích kinh tế:
- Tiết kiệm $50%$ công lao động vận hành (Tương đương giảm 1 nhân công thường trực $\approx 6.000.000\text{ VNĐ/tháng}$).
- Giảm tỷ lệ hao hụt đàn gà do sốc nhiệt hoặc dịch bệnh hô hấp từ $8%$ xuống dưới $3%$.
- Thời gian hoàn vốn (Payback Period): Dưới 4 tháng 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: Dải đo nhiệt độ hẹp ($0 - 50^\circ\text{C}$), vỏ bọc nhựa hở dễ bị ăn mòn bởi khí $NH_3$ đặc thù trong chuồng nuôi gia cầm lâu ngày.
- Giao diện người dùng: Phụ thuộc vào nền tảng đám mây trung gian Blynk (phiên bản miễn phí bị giới hạn lượng Energy và số lượng Widget điều khiển).
- Mạng LoRa điểm - điểm (Point-to-Point): Chưa triển khai giao thức định tuyến mạng lưới (LoRa MESH) hoặc chuẩn hóa theo LoRaWAN Server.
Hướng phát triển nâng cấp
- Nâng cấp cảm biến công nghiệp: Chuyển đổi sang cảm biến nhiệt ẩm công nghiệp chuẩn SHT30/SHT35 hoặc DS18B20 bọc kim loại chống ăn mòn, bổ sung cảm biến nồng độ khí độc MQ-137 (chuyên dụng phát hiện khí $NH_3$) và MQ-135.
- Xây dựng máy chủ Web Server riêng biệt: Phát triển hệ thống máy chủ cục bộ (Local Server) trên Raspberry Pi hoặc máy chủ đám mây riêng (Private Cloud Dashboard) sử dụng giao thức MQTT, cơ sở dữ liệu InfluxDB và giao diện giám sát Grafana.
- Tích hợp Camera AI Edge Computing: Ứng dụng các module như ESP32-CAM hoặc Raspberry Pi để theo dõi hành vi đàn gà, phát hiện gia cầm ốm/chết tự động qua thuật toán xử lý ảnh YOLOv8.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điện tử - Viễn thông / IoT / Tự động hóa: Tài liệu tham khảo toàn diện về phương pháp tích hợp vi điều khiển ARM Cortex-M3 (STM32) với các module truyền thông không dây RF LoRa, cách phân bổ công suất nguồn và thiết kế mạch in PCB 2 lớp.
- Kỹ sư phát triển hệ thống nhúng (Embedded Developers): Tham khảo kiến trúc phân tách luồng điều khiển thời gian thực (Real-time Critical Control) và luồng truyền thông mạng IP (Network/Cloud Telemetry), cùng kỹ thuật giao tiếp UART đa thiết bị.
- Chủ trang trại và Hộ chăn nuôi gia cầm: Tiếp cận giải pháp tự động hóa chuồng trại thông minh với chi phí hợp lý, nâng cao tỷ lệ sống và năng suất chuyển đổi thức ăn của đàn vật nuôi.
- Nhà nghiên cứu nông nghiệp công nghệ cao: Dữ liệu thực nghiệm về mô hình vi khí hậu và phản ứng của cơ cấu chấp hành trong điều kiện khí hậu nhiệt đới gió mùa tại Việt Nam.
Câu hỏi thường gặp
1. Hệ thống yêu cầu nguồn điện và điều kiện mạng như thế nào để triển khai?
Hệ thống trung tâm yêu cầu nguồn điện lưới $220\text{VAC}$ (chuyển đổi qua bộ nguồn tổ ong $12\text{V} - 5\text{A}$ tiêu chuẩn) và mạng Wi-Fi băng tần $2.4\text{GHz}$ có kết nối Internet để đồng bộ lên ứng dụng di động. Bộ Remote điều khiển cầm tay sử dụng nguồn pin DC $5\text{V}$ hoặc sạc dự phòng thông qua cổng Micro-USB.
2. Khi mất kết nối Wi-Fi hoặc Internet, hệ thống có tiếp tục hoạt động không?
Có. Hệ thống được thiết kế với kiến trúc phân tầng độc lập. Khi mất kết nối Internet, khối điều khiển trung tâm STM32 vẫn liên tục đọc cảm biến, hiển thị dữ liệu lên LCD và tự động kích hoạt quạt làm mát nếu nhiệt độ vượt ngưỡng cài đặt. Đồng thời, người vận hành vẫn có thể điều khiển trực tiếp bằng Remote LoRa 433MHz trong phạm vi lên đến hàng ngàn mét mà không cần bất kỳ hạ tầng mạng nào.
3. Làm thế nào để mở rộng thêm nhiều node chuồng gà trong cùng một trang trại?
Mỗi node chuồng gà sẽ được trang bị một mạch STM32 + LoRa SX1278 với một địa chỉ định danh phần cứng (Node ID) riêng biệt. Node Gateway trung tâm sẽ thực hiện quét đa điểm (Time-Division Multiplexing - TDM) hoặc sử dụng chuẩn LoRaWAN để thu thập toàn bộ dữ liệu từ các Node về máy chủ quản lý tập trung.
4. Chi phí bảo trì và độ bền linh kiện trong môi trường trang trại ra sao?
Các thành phần bán dẫn và IC điều khiển có tuổi thọ danh định trên 5 năm. Trong môi trường thực tế nhiều bụi và khí amoniac ($NH_3$), cần định kỳ vệ sinh màng lọc cảm biến và kiểm tra tiếp điểm Relay mỗi 6 tháng một lần. Chi phí bảo dưỡng hàng năm ước tính dưới $5%$ tổng giá trị hệ thống.
5. Tại sao đồ án lại kết hợp cả hai chuẩn truyền thông LoRa và Wi-Fi thay vì chỉ dùng một loại?
Wi-Fi có băng thông lớn, dễ dàng kết nối Cloud và điện thoại thông minh nhưng cự ly rất ngắn ($<50\text{m}$) và tiêu hao năng lượng cao. Ngược lại, LoRa truyền được khoảng cách siêu xa ($3000\text{m}$), xuyên thấu vật cản tốt và tiết kiệm điện nhưng không thể giao tiếp trực tiếp với điện thoại thông minh. Sự kết hợp giữa LoRa (mạng nội bộ trang trại) và Wi-Fi/ESP8266 (cổng kết nối Internet toàn cầu) tạo nên giải pháp hoàn hảo về cả tầm xa, tính linh hoạt và khả năng quản lý từ xa.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công mô hình quản lý giám sát trang trại nuôi gà kết nối Internet" của nhóm tác giả Phạm Thanh Bình và Trần Anh Hào (hướng dẫn bởi PGS.TS Nguyễn Thanh Hải) đã chứng minh tính khả thi vượt trội của việc ứng dụng công nghệ IoT và truyền thông không dây tầm xa LoRa vào nông nghiệp chính xác. Bằng cách kết hợp nền tảng xử lý 32-bit mạnh mẽ của STM32F103, khả năng truyền xa của SX1278 và tính tiện ích đám mây của ESP8266/Blynk, đề tài đã giải quyết trọn vẹn bài toán cân bằng giữa chi phí đầu tư, độ tin cậy vận hành và khả năng tự động hóa chuồng trại. Đây là nền tảng kỹ thuật vững chắc sẵn sàng cho các giai đoạn chuẩn hóa công nghiệp, chuyển giao công nghệ và thương mại hóa rộng rãi nhằm nâng cao vị thế nền nông nghiệp số Việt Nam.