Bối cảnh và vấn đề nghiên cứu
Trong xu hướng hiện đại hóa nông nghiệp tại Việt Nam, việc ứng dụng kỹ thuật tự động hóa và công nghệ thông tin vào chăn nuôi gia súc, gia cầm ngày càng trở nên thiết yếu. Phương thức chăn nuôi truyền thống vốn phụ thuộc nhiều vào kinh nghiệm thủ công và sức lao động trực tiếp, dẫn đến khó khăn trong việc theo dõi liên tục môi trường sống của vật nuôi, kiểm soát dịch bệnh và tối ưu hóa năng suất.
Để giải quyết vấn đề quản lý vi khí hậu và tự động hóa chuồng trại, đồ án tốt nghiệp ngành Công nghệ Kỹ thuật Điện tử - Truyền thông (Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) đã thực hiện đề tài "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". Đề tài lấy trang trại nuôi gà làm mô hình thí điểm quy mô nhỏ nhằm kiểm chứng tính khả thi kỹ thuật trước khi phát triển lên quy mô công nghiệp.
Mục tiêu nghiên cứu chính là thiết kế và chế tạo hoàn chỉnh mô hình quản lý, giám sát chuồng gà có khả năng thu thập thông số môi trường, điều khiển thiết bị chấp hành cục bộ và từ xa, phát hiện xâm nhập trái phép, đồng thời đẩy dữ liệu lên nền tảng đám mây qua Internet. Để hoàn thành mục tiêu này, tác giả xác định 8 nhiệm vụ nghiên cứu cụ thể:
- Tham khảo tài liệu, đọc và tổng hợp kiến thức liên quan để xác định hướng nghiên cứu.
- Thiết kế sơ đồ khối chức năng và sơ đồ nguyên lý toàn hệ thống.
- Đấu nối phần cứng vi điều khiển trung tâm với khối nguồn, module ESP8266, cảm biến DHT11, đèn, quạt, động cơ bước, còi báo, module LoRa và cảm biến hồng ngoại.
- Xây dựng và nạp chương trình điều khiển cho vi điều khiển.
- Vận hành thử nghiệm, đo đạc, đánh giá và hiệu chỉnh hệ thống.
- Thiết kế giao diện giám sát, lưu trữ dữ liệu và điều khiển thiết bị trên ứng dụng di động.
- Soạn thảo báo cáo đồ án tốt nghiệp.
- Bảo vệ luận văn trước hội đồng chuyên môn.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Các yếu tố vi khí hậu chuồng nuôi (nhiệt độ, độ ẩm); cơ chế cấp thức ăn tự động bằng động cơ bước và cấp nước uống bằng máy bơm; phương án phát hiện và cảnh báo đột nhập bằng cảm biến hồng ngoại; phương thức truyền nhận dữ liệu không dây tầm xa qua sóng vô tuyến LoRa và mạng Internet qua giao thức kết nối đám mây.
- Phạm vi nghiên cứu: Mô hình thực nghiệm được thu nhỏ với diện tích chuồng nuôi $500\text{ cm}^2$ (kích thước $25\text{ cm} \times 20\text{ cm}$), chế tạo bằng nhựa Mica và bìa cứng. Hệ thống chỉ xử lý số lượng thiết bị ngoại vi giới hạn ở mức thí nghiệm; giới hạn đo nhiệt độ môi trường duy trì dưới $50^\circ\text{C}$ (nếu vượt quá ngưỡng này, cảm biến sẽ mất độ chính xác và hệ thống có thể bị gián đoạn hoạt động).
Cơ sở lý thuyết và phương pháp
Nghiên cứu kết hợp cơ sở sinh học chăn nuôi gia cầm với kỹ thuật thiết kế hệ thống nhúng và mạng truyền thông không dây.
Tiêu chuẩn môi trường chăn nuôi:
Tác giả dựa trên các chỉ số vi khí hậu tiêu chuẩn cho gà:
- Nhiệt độ: Mức lý tưởng trong chuồng nuôi là $20^\circ\text{C}$; khoảng tốt dao động từ $10^\circ\text{C} - 15^\circ\text{C}$; khoảng cần chú ý đề phòng là $5^\circ\text{C} - 10^\circ\text{C}$ hoặc $25^\circ\text{C} - 30^\circ\text{C}$; mức nhiệt độ dưới $5^\circ\text{C}$ hoặc trên $30^\circ\text{C}$ bị xếp vào trạng thái nguy hiểm, bắt buộc phải kích hoạt thiết bị cân bằng nhiệt (đèn sưởi hoặc quạt tản nhiệt).
- Độ ẩm: Tác động trực tiếp đến hô hấp và bài tiết nhiệt của gia cầm; ngưỡng thích hợp được xác định trong khoảng $60% - 70%$.
Khung công nghệ và phần cứng nền tảng:
- Vi điều khiển trung tâm: Vi điều khiển 32-bit STM32F103C8T6 (lõi ARM Cortex-M3), tần số hoạt động 72MHz với thạch anh chính 8MHz và thạch anh thời gian thực 32kHz, tích hợp các chuẩn giao tiếp ngoại vi UART, SPI, I2C, ADC và các cổng GPIO đa chế độ cấu hình.
- Công nghệ truyền thông LoRa (Long Range): Sử dụng kỹ thuật điều chế trải phổ Chirp (CSS) từ module LoRa SX1278 dải tần $410 - 441\text{ MHz}$ (mặc định $433\text{ MHz}$), công suất phát $100\text{ mW}$ ($20\text{ dBm}$), cự ly truyền tối đa theo lý thuyết đạt $3000\text{ m}$ (không vật cản), bộ đệm $512\text{ bytes}$, giao tiếp với vi điều khiển thông qua chuẩn UART.
- Module kết nối Internet: Kit RF NodeMCU Lua ESP8266 (chip WiFi ESP8266EX), bộ nhớ Flash 4MB, hỗ trợ chuẩn IEEE 802.11 b/g/n, đóng vai trò cầu nối dữ liệu giữa vi điều khiển STM32 và máy chủ Blynk Cloud.
- Phương pháp nghiên cứu: Phương pháp phân tích - tổng hợp tài liệu chuyên ngành; phương pháp tính toán cân bằng công suất điện một chiều; phương pháp thiết kế mạch in (PCB) phần cứng; phương pháp lập trình nhúng hướng cấu trúc trên môi trường Arduino IDE; phương pháp thực nghiệm kiểm chứng từng phần và tích hợp toàn hệ thống.
Thiết kế và triển khai
Hệ thống được thiết kế theo kiến trúc phân tán gồm hai cụm chính: Khối phát tín hiệu cầm tay (Remote Master) và Khối trạm thu điều khiển trung tâm (Station Slave) đặt tại chuồng nuôi.
[Khối nút nhấn] -> [STM32F103 (Phát)] -> [LoRa SX1278 (Phát)]
|
(Sóng vô tuyến 433MHz)
v
[Khối cảm biến DHT11 & IR] -> [STM32F103 (Thu)] <-> [LoRa SX1278 (Thu)]
|
+--------------------------------+-------------------------------+
| | |
v v v
[ESP8266 NodeMCU] [Khối hiển thị & Cảnh báo] [Khối thiết bị ngõ ra]
| - LCD 16x2 - Relay: Quạt (12V)
(Sóng WiFi) - Còi Buzzer (3.3V) - Relay: Đèn (12V)
v - Relay: Máy bơm (12V)
[Blynk Cloud / App] - DRV8825 + Step Motor
Kiến trúc phần cứng và sơ đồ kết nối
- Khối phát (Remote): Vi điều khiển STM32F103C8T6 đọc trạng thái từ 3 nút nhấn (kết nối chân PB12, PB13, PB14 qua điện trở kéo $4.7\text{ k}\Omega$) và truyền lệnh điều khiển định kỳ $50\text{ ms}$ qua module LoRa SX1278 (nối chân PB10-TXD, PB11-RXD).
- Khối thu và chấp hành:
- Cảm biến nhiệt độ - độ ẩm DHT11: Giao tiếp chuẩn 1 dây (1-Wire) nối với chân PB4 của STM32.
- Cảm biến hồng ngoại phát hiện chuyển động: Gồm 3 cảm biến lắp đặt tại cửa chuồng, ngõ ra số (OUT) nối với chân PB12, PB13, PB14.
- Khối cảnh báo: Còi báo Buzzer tích cực kết nối với chân PB15.
- Khối hiển thị: Màn hình LCD 16x2 điều khiển theo chế độ 4-bit (chân dữ liệu D4-D7 nối PA0-PA3; chân điều khiển RS, RW, E nối PA4-PA6; chân tương phản VEE nối biến trở $10\text{ k}\Omega$).
- Khối giao tiếp WiFi ESP8266: Kết nối UART nối tiếp với STM32 qua chân PA9 (TX) và PA10 (RX).
- Khối thiết bị chấp hành: 3 module Relay 5V có opto cách ly điều khiển quạt tản nhiệt 12V (PB5), đèn sợi đốt 12V (PB6), máy bơm nước mini 12V (PB7); mạch điều khiển động cơ bước DRV8825 nhận tín hiệu STEP (PB8) và DIR (PB9) để kéo máng ăn qua cơ cấu ròng rọc.
Tính toán cân bằng công suất và lựa chọn nguồn cung cấp
Dòng tiêu thụ và điện áp hoạt động định mức của từng phần tử được tác giả thống kê nhằm xác định tải tối đa:
| STT |
Tên thiết bị / linh kiện |
Dòng tiêu thụ định mức |
Điện áp làm việc |
| 1 |
Vi điều khiển STM32F103C8T6 |
$200\text{ mA}$ |
$3.3\text{ V}$ |
| 2 |
Module Relay cách ly quang |
$5\text{ mA}$ |
$5.0\text{ V}$ |
| 3 |
Cảm biến nhiệt độ - độ ẩm DHT11 |
$2.5\text{ mA}$ |
$5.0\text{ V}$ |
| 4 |
Máy bơm nước mini DC |
$250\text{ mA}$ |
$12.0\text{ V}$ |
| 5 |
Quạt tản nhiệt DC |
$250\text{ mA}$ |
$12.0\text{ V}$ |
| 6 |
Đèn chiếu sáng / sưởi |
$20\text{ mA}$ |
$12.0\text{ V}$ |
| 7 |
Stepper Driver DRV8825 |
$1500\text{ mA}$ |
$5.0\text{ V}$ |
| 8 |
Động cơ bước lưỡng cực (Step Motor) |
$3000\text{ mA}$ |
$12.0\text{ V}$ |
| 9 |
Màn hình tinh thể lỏng LCD 16x2 |
$5\text{ mA}$ |
$3.3\text{ V}$ |
| 10 |
Module cảm biến hồng ngoại (IR) |
$2.3\text{ mA}$ |
$3.3\text{ V}$ |
| 11 |
Còi cảnh báo (Buzzer) |
$1.5\text{ mA}$ |
$3.3\text{ V}$ |
| 12 |
NodeMCU ESP8266 WiFi |
$70\text{ mA}$ |
$3.3\text{ V}$ |
Tính toán công suất tiêu thụ theo từng nhóm điện áp:
- Công suất nhóm tải 12V:
$$P_1 = (I_{\text{quạt}} + I_{\text{bơm}} + I_{\text{đèn}} + I_{\text{step}}) \times 12\text{ V} = (250 + 250 + 20 + 3000) \times 10^{-3} \times 12 = 42.24\text{ W}$$
- Công suất nhóm tải 5V:
$$P_2 = (I_{\text{relay}} + I_{\text{DHT11}} + I_{\text{DRV8825}}) \times 5\text{ V} = (5 + 2.5 + 1500) \times 10^{-3} \times 5 \approx 7.54\text{ W}$$
- Công suất nhóm linh kiện logic 3.3V:
$$P_3 = (I_{\text{STM32}} + I_{\text{LCD}} + I_{\text{IR}} + I_{\text{buzzer}} + I_{\text{ESP}}) \times 3.3\text{ V} = (200 + 5 + 2.3 + 1.5 + 70) \times 10^{-3} \times 3.3 \approx 0.92\text{ W}$$
- Công suất phát sóng LoRa SX1278:
$$P_{\text{LoRa}} = 100\text{ mW} = 0.1\text{ W}$$
- Tổng công suất tiêu thụ cực đại toàn hệ thống:
$$\sum P = P_1 + P_2 + P_3 + P_{\text{LoRa}} = 42.24 + 7.54 + 0.92 + 0.1 = 50.8\text{ W}$$
Từ kết quả tính toán, tổng dòng điện yêu cầu vượt $5\text{ A}$ ở điện áp $12\text{ V}$. Tác giả lựa chọn bộ nguồn tổ ong $12\text{ V} - 5\text{ A}$ (kết hợp các mạch hạ áp chuyển đổi $5\text{ V}$ và $3.3\text{ V}$) để cấp nguồn an toàn cho mạch nhận và cơ cấu chấp hành. Mạch phát LoRa cầm tay tiêu thụ công suất rất nhỏ nên sử dụng Adapter rời $5\text{ V} - 2\text{ A}$.
Thiết kế phần mềm và giải thuật
- Giải thuật mạch truyền LoRa: Sau khi khởi tạo phần cứng, hệ thống quét trạng thái 3 nút bấm cơ học theo chu kỳ định thời $50\text{ ms}$. Khi phát hiện nút được nhấn, chuỗi mã hóa tương ứng được đóng gói và gửi qua module LoRa SX1278.
- Giải thuật mạch nhận và xử lý trung tâm:
- Khởi động và kiểm tra cảm biến DHT11; nếu cảm biến sẵn sàng, tiến hành kích hoạt LCD, module LoRa, ESP8266 và các ngõ ra.
- Đọc dữ liệu nhiệt độ, độ ẩm từ DHT11.
- Kiểm tra gói tin nhận từ mạch phát LoRa; nếu có tín hiệu hợp lệ thì thực thi lệnh đóng ngắt thiết bị tương ứng.
- Chuyển tiếp dữ liệu nhiệt độ và độ ẩm sang module ESP8266 qua giao tiếp UART để đồng bộ lên máy chủ Blynk Cloud, đồng thời xuất dữ liệu ra LCD 16x2.
- Lắng nghe lệnh điều khiển gửi từ giao diện người dùng trên App Blynk; nếu có lệnh mới thì cập nhật trạng thái thiết bị chấp hành.
- Quét trạng thái logic từ 3 cảm biến hồng ngoại: nếu có ít nhất $2/3$ cảm biến phát hiện mức tích cực (có đối tượng che chắn), kích hoạt còi Buzzer phát âm thanh cảnh báo chống trộm.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 khái quát tính cấp thiết của việc áp dụng tự động hóa vào chăn nuôi gia cầm trong bối cảnh nền nông nghiệp Việt Nam đang chuyển đổi số. Tác giả tổng hợp 4 công trình nghiên cứu và đồ án tốt nghiệp tiền nhiệm liên quan đến giám sát môi trường và nông nghiệp:
- Hệ thống giám sát môi trường hiển thị qua giao diện web dùng module ESP8266-V1 và Arduino của tác giả Trần Xuân Thức và Trần Văn Trí [1].
- Hệ thống giám sát, điều khiển kho mát từ xa qua IoT dùng ESP8266-12, thẻ nhớ SD và ứng dụng Android của Nguyễn Minh Chương và Phan Nhật Hào [2].
- Hệ thống giám sát trang trại chăn nuôi tự động hóa dựa trên bộ điều khiển lập trình PLC Siemens S7-1200 và phần mềm máy tính của Bùi Hải Phong và Nghiêm Sỹ Tú [3].
- Mô hình hệ thống tưới và chăm sóc hoa lan tự động dùng Arduino và ESP8266 của Nguyễn Quang Thạnh và Phan Thanh Triều [4].
Từ việc phân tích ưu nhược điểm của các nghiên cứu trước, chương 1 xác định rõ mục tiêu, 8 nhiệm vụ nghiên cứu, đối tượng, phạm vi thu hẹp và bố cục phân chia của đồ án.
Chương 2: Cơ sở lý thuyết
Nội dung chương tập trung trình bày các cơ sở kỹ thuật và công nghệ được sử dụng trong đề tài:
- Trình bày yêu cầu kỹ thuật về nhiệt độ (ngưỡng tối ưu $20^\circ\text{C}$, dải an toàn $10 - 15^\circ\text{C}$, dải nguy hiểm $<5^\circ\text{C}$ hoặc $>30^\circ\text{C}$) và độ ẩm chuồng nuôi ($60 - 70%$).
- Khảo sát cấu trúc vi điều khiển ARM Cortex-M3 trên board STM32F103C8T6 (Blue Pill), chi tiết hóa cấu hình các chế độ vào/ra của GPIO (Input floating, Input pull-up, Input pull-down, Analog, Output open-drain, Output push-pull, Alternate function).
- Trình bày thông số kỹ thuật và cấu tạo của các cơ cấu chấp hành: động cơ bước lưỡng cực (mô-men xoắn $54\text{ Ncm}$, điện áp $12 - 24\text{ VDC}$), mạch điều khiển động cơ bước DRV8825 (hỗ trợ phân bước lên đến $1/32$ bước, dòng đỉnh $2.5\text{ A}$, tích hợp bảo vệ quá nhiệt/quá dòng), máy bơm nước mini DC 12V (công suất $3 - 12\text{ W}$, lưu lượng $1 - 2\text{ L/phút}$, áp lực $0.3\text{ MPa}$), quạt làm mát DC 12V ($40 \times 40 \times 10\text{ mm}$), màn hình LCD 16x2 giao tiếp 4-bit.
- Phân tích nguyên lý truyền thông trải phổ Chirp của công nghệ LoRa; chi tiết hóa module LoRa SX1278 433MHz kèm bảng mô tả chức năng 7 chân kết nối (M0, M1, RXD, TXD, AUX, VCC, GND) và bảng chế độ hoạt động (chuyển đổi chế độ trong $1\text{ ms}$).
- Trình bày nguyên lý truyền thông nối tiếp bất đồng bộ UART và thông số phần cứng của kit thu phát WiFi NodeMCU ESP8266 (ESP8266EX, cổng giao tiếp Micro-USB qua chip nạp CP2102).
Chương 3: Tính toán và thiết kế hệ thống
Chương 3 trình bày quy trình thiết kế hoàn chỉnh hệ thống quản lý giám sát:
- Xây dựng sơ đồ khối chức năng tổng quát gồm 8 khối: Khối nguồn, Khối nút nhấn, Khối truyền/nhận LoRa, Khối xử lý trung tâm (mạch phát và mạch thu), Khối cảm biến, Khối hiển thị LCD, Khối giao tiếp Internet (ESP8266) và Khối cảnh báo chống trộm.
- Thuyết minh nguyên lý vận hành tuần tự 4 bước của hệ thống từ lúc khởi động, đọc cảm biến, xử lý và hiển thị LCD, truyền nhận tín hiệu LoRa, đến chuyển tiếp dữ liệu lên Blynk Cloud.
- Vẽ sơ đồ nguyên lý chi tiết cho từng khối chức năng và lập bảng chỉ định chân vi điều khiển STM32F103C8T6.
- Thực hiện tính toán cân bằng công suất một chiều chi tiết: xác định dòng tải tổng $\sum I > 5\text{ A}$ và tổng công suất $\sum P = 50.8\text{ W}$, từ đó đưa ra quyết định chọn nguồn tổ ong $12\text{ V} - 5\text{ A}$ cho trạm trung tâm và nguồn Adapter $5\text{ V} - 2\text{ A}$ cho bộ điều khiển phát LoRa.
- Xây dựng sơ đồ nguyên lý toàn mạch và vẽ lưu đồ giải thuật cho chương trình điều khiển mạch LoRa phát và mạch LoRa thu.
- Hướng dẫn các bước cấu hình board ESP8266 trong Arduino IDE (thông qua đường dẫn gói cài đặt JSON bổ sung) và các bước tạo dự án, lấy khóa xác thực Auth Token trên nền tảng Blynk.
Chương 4: Thi công hệ thống
Chương 4 mô tả quá trình gia công phần cứng và triển khai giao diện phần mềm:
- Thiết kế mạch in (layout PCB) cho cả hai mạch truyền và nhận LoRa, thực hiện in mạch trên phíp đồng, khoan lỗ, hàn linh kiện và kiểm tra thông mạch.
- Chế tạo mô hình vật lý chuồng gà thu nhỏ bằng vật liệu nhựa Mica và bìa carton, cố định bằng keo nến; bố trí màn hình LCD 16x2 và ròng rọc kéo máng thức ăn gắn với động cơ bước ở mặt trước; mạch nhận LoRa và các rơ-le được giấu gọn trong hộp kỹ thuật bên dưới.
- Lắp đặt 3 cảm biến hồng ngoại tại khu vực cửa chuồng và đấu nối còi báo động.
- Thiết kế giao diện điều khiển và giám sát trên ứng dụng di động Blynk với 2 phân hệ (tab) chuyên biệt:
- Tab Monitor (Giám sát): Hiển thị đồ thị biến thiên nhiệt độ và độ ẩm theo trục thời gian; đồng hồ đo mức trực quan dạng đồ thị tròn; hiển thị trạng thái nút nhấn từ mạch phát LoRa; 3 đèn báo trạng thái của 3 cảm biến hồng ngoại.
- Tab Control (Điều khiển): Nút gạt chọn chế độ (Auto / Manual); 2 nút bấm điều khiển động cơ bước kéo máng thức ăn lên hoặc xuống; 6 nút bấm bật/tắt thủ công cho 3 tải điện gồm quạt làm mát, đèn sưởi và máy bơm nước.
Chương 5: Kết quả - Nhận xét – Đánh giá
Chương 5 trình bày các kết quả thử nghiệm thực tế sau khi vận hành mô hình:
- Đo đạc môi trường: Dữ liệu nhiệt độ và độ ẩm được ghi nhận ổn định giữa các lần đo (thử nghiệm so sánh 2 lần đo liên tiếp cách nhau 4 phút cho thấy thông số môi trường duy trì ở mức cân bằng, hiển thị đồng nhất trên cả LCD 16x2 và ứng dụng Blynk).
- Cơ chế cảnh báo: Thử nghiệm giả định tình huống có người lạ đi qua cửa chuồng; khi có $2/3$ cảm biến hồng ngoại bị che chắn cùng lúc, chuông báo động lập tức kích hoạt chính xác.
- Khả năng điều khiển: Mạch phát LoRa cầm tay điều khiển bật/tắt quạt, đèn, bơm nước với độ trễ thấp; giao diện App Blynk phản hồi nhanh các thao tác điều khiển kéo máng ăn và chuyển đổi chế độ.
- Tổng hợp chi phí: Tác giả lập bảng chi tiết hóa chi phí mua sắm linh kiện, vật liệu gia công và chi phí phát sinh trong quá trình thực hiện đồ án.
Chương 6: Kết luận và hướng phát triển
Chương 6 tổng kết các hạng mục đã hoàn thành so với mục tiêu ban đầu, chỉ ra các ưu điểm về tính linh hoạt, khả năng kết nối không dây tầm xa LoRa kết hợp IoT, đồng thời nêu rõ các mặt hạn chế của mô hình thực nghiệm và đề xuất các giải pháp nâng cấp trong tương lai.
Kết quả và đóng góp
Kết quả thử nghiệm thực tế
- Chế tạo thành công mô hình vật lý chuồng nuôi gia cầm thu nhỏ kích thước $25\text{ cm} \times 20\text{ cm}$ hoạt động ổn định.
- Mạch phần cứng vi điều khiển STM32F103C8T6 kết hợp module LoRa SX1278 truyền nhận dữ liệu điều khiển chính xác ở chu kỳ quét $50\text{ ms}$.
- Module NodeMCU ESP8266 đồng bộ liên tục dữ liệu nhiệt độ, độ ẩm lên giao diện App Blynk và nhận lệnh điều khiển thời gian thực qua sóng WiFi.
- Cơ cấu động cơ bước kết hợp Stepper Driver DRV8825 vận hành ròng rọc nâng/hạ máng ăn đúng hành trình.
- Khối bảo vệ chống trộm kích hoạt chuông cảnh báo chính xác khi thỏa mãn điều kiện logic $2/3$ cảm biến hồng ngoại phát hiện vật cản.
Giải pháp và kiến nghị của tác giả
- Ứng dụng mô hình điều khiển lai (Hybrid Control): kết hợp điều khiển thủ công tại chỗ bằng nút bấm sóng LoRa với điều khiển giám sát từ xa qua đám mây Internet (Blynk), đảm bảo trang trại vẫn vận hành bình thường ngay cả khi mất kết nối mạng diện rộng.
- Sử dụng rơ-le có cách ly quang nhằm cô lập hoàn toàn nguồn nuôi của vi điều khiển với dòng cảm ứng và xung ngược từ các tải công suất lớn như động cơ bước, máy bơm nước và quạt tản nhiệt.
- Tính toán công suất dự phòng thích hợp (chọn nguồn $12\text{ V} - 5\text{ A}$ cho tổng công suất tiêu thụ định mức $50.8\text{ W}$) để chống sụt áp khi khởi động động cơ bước.
Đóng góp kỹ thuật
Đồ án đã hiện thực hóa việc kết hợp công nghệ truyền thông vô tuyến tầm xa LoRa ($433\text{ MHz}$) với giao thức Internet vạn vật (IoT qua ESP8266/Blynk) trên nền tảng vi điều khiển 32-bit ARM STM32. Đây là mô hình tích hợp có chi phí linh kiện thấp, phù hợp làm cơ sở kỹ thuật mẫu để ứng dụng cho các mô hình nông nghiệp thông minh phân tán.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế được ghi nhận
- Kích thước mô hình chuồng nuôi còn nhỏ ($500\text{ cm}^2$), vật liệu chế tạo chủ yếu là nhựa Mica và bìa cứng mang tính chất mô phỏng phòng thí nghiệm, chưa có khả năng chịu đựng điều kiện thời tiết ngoài trời.
- Độ chính xác của các phép đo môi trường chỉ đạt mức tương đối do sử dụng cảm biến phân khúc phổ thông (DHT11). Giới hạn nhiệt độ đo đạc không được vượt quá $50^\circ\text{C}$; nếu vượt ngưỡng, dữ liệu sẽ bị sai lệch hoặc hệ thống có thể gián đoạn.
- Số lượng thông số và thiết bị được giám sát còn hạn chế, chưa đo được nồng độ các loại khí độc hại trong chuồng nuôi (như $\text{NH}_3, \text{H}_2\text{S}$) hay cường độ ánh sáng.
Hướng phát triển tiếp theo
- Nâng cấp phần cứng cảm biến chuyên dụng công nghiệp với độ bền cao và dải đo rộng hơn; bổ sung các đầu đo chất lượng không khí và cảm biến mức nước, mức thức ăn còn lại trong máng.
- Mở rộng quy mô điều khiển cho hệ thống trang trại diện tích lớn; tối ưu hóa thuật toán tự động hóa hoàn toàn chu trình cho ăn, uống và điều hòa vi khí hậu theo từng giai đoạn phát triển của đàn gà.
- Phát triển thêm ứng dụng giám sát riêng biệt trên máy tính hoặc nền tảng Web server độc lập để tăng tính bảo mật và khả năng lưu trữ dữ liệu lớn dài hạn.
Giá trị tham khảo
Đồ án là tài liệu thực hành có giá trị tham khảo chuyên môn cho sinh viên và kỹ sư thuộc các ngành Công nghệ Kỹ thuật Điện tử - Truyền thông, Kỹ thuật Điều khiển & Tự động hóa, Cơ điện tử, Công nghệ phần mềm IoT và Kỹ thuật Nông nghiệp thông minh.
Các nội dung có giá trị tham khảo cao trong đồ án:
- Thiết kế mạch nhúng ARM Cortex-M3: Phương pháp ghép nối ngoại vi, cấu hình các chân GPIO và lập trình vi điều khiển STM32F103C8T6.
- Kỹ thuật truyền thông không dây LoRa: Quy trình cấu hình chân M0, M1, thiết lập truyền nhận UART với module LoRa SX1278 $433\text{ MHz}$.
- Phương pháp tính toán nguồn: Bảng dữ liệu định mức dòng tiêu thụ và công thức cân bằng công suất một chiều cho hệ thống tích hợp tải công suất và vi xử lý.
- Quy trình kết nối IoT qua Blynk: Các bước tích hợp ESP8266 vào Arduino IDE và ánh xạ dữ liệu phần cứng lên giao diện Widget di động.
Câu hỏi thường gặp
1. Nhiệt độ và độ ẩm tiêu chuẩn trong chuồng gà được tác giả xác định là bao nhiêu?
Nhiệt độ lý tưởng trong chuồng nuôi là $20^\circ\text{C}$, mức tốt nằm trong khoảng $10^\circ\text{C} - 15^\circ\text{C}$, mức cần đề phòng là $5^\circ\text{C} - 10^\circ\text{C}$ hoặc $25^\circ\text{C} - 30^\circ\text{C}$, và mức nguy hiểm là dưới $5^\circ\text{C}$ hoặc trên $30^\circ\text{C}$. Độ ẩm thích hợp nhất duy trì trong khoảng $60% - 70%$.
2. Module LoRa SX1278 sử dụng trong đồ án có các thông số kỹ thuật chính nào?
Module LoRa SX1278 hoạt động ở dải tần $410 - 441\text{ MHz}$ (mặc định $433\text{ MHz}$), công suất phát $100\text{ mW}$ ($20\text{ dBm}$), khoảng cách truyền tối đa $3000\text{ m}$ trong môi trường không vật cản, bộ đệm $512\text{ bytes}$, tốc độ truyền dữ liệu $1200 - 115200\text{ bps}$ (mặc định $2.4\text{ kbps}$) và giao tiếp với STM32 qua chuẩn UART.
3. Khối cảnh báo chống trộm vận hành theo nguyên lý logic nào?
Khối cảnh báo gồm 3 cảm biến hồng ngoại lắp tại cửa chuồng kết nối với các chân PB12, PB13, PB14 của STM32. Khi có vật cản che chắn làm ít nhất $2/3$ cảm biến chuyển lên mức 1, vi điều khiển sẽ kích hoạt chân PB15 để còi Buzzer phát âm thanh cảnh báo.
4. Dựa trên cơ sở nào tác giả lựa chọn nguồn tổ ong 12V - 5A cho hệ thống trạm thu?
Tổng công suất tiêu thụ cực đại được tính toán từ các nhóm tải: nhóm tải 12V ($42.24\text{ W}$), nhóm tải 5V ($7.54\text{ W}$), nhóm tải 3.3V ($0.92\text{ W}$) và module LoRa ($0.1\text{ W}$), đạt tổng cộng $\sum P = 50.8\text{ W}$ với dòng tiêu thụ yêu cầu trên $5\text{ A}$. Do đó, bộ nguồn $12\text{ V} - 5\text{ A}$ được chọn để đảm bảo cung cấp đủ công suất và tránh sụt áp khi tải hoạt động đồng thời.
5. Cơ chế truyền dữ liệu từ vi điều khiển STM32 lên ứng dụng Blynk diễn ra như thế nào?
STM32 đọc dữ liệu từ cảm biến DHT11 rồi gửi dữ liệu qua cổng UART (PA9, PA10) đến kit NodeMCU ESP8266. ESP8266 đã được nạp mã nguồn chứa Auth Token sẽ đẩy dữ liệu lên máy chủ Blynk Cloud qua kết nối WiFi. Từ đám mây, dữ liệu được hiển thị trực tiếp lên giao diện App Blynk của người dùng và chiều ngược lại tiếp nhận lệnh điều khiển từ App về vi điều khiển.
Kết luận
Đồ án tốt nghiệp của sinh viên Phạm Thanh Bình và Trần Anh Hào đã thiết kế và thi công hoàn chỉnh mô hình quản lý giám sát trang trại nuôi gà thông minh quy mô thử nghiệm. Hệ thống tích hợp thành công vi điều khiển STM32F103C8T6 với công nghệ truyền thông không dây LoRa SX1278 và nền tảng IoT Blynk qua module WiFi ESP8266, cho phép theo dõi nhiệt độ, độ ẩm, tự động hóa cấp thức ăn, nước uống và cảnh báo chống trộm. Kết quả đo đạc thực tế chứng minh mô hình hoạt động ổn định, cung cấp giải pháp kỹ thuật có tính ứng dụng cao và mở ra tiềm năng nhân rộng cho các hệ thống trang trại chăn nuôi thông minh trong thực tiễn.