Bối cảnh và vấn đề nghiên cứu

Bối cảnh thực tiễn và lý do chọn đề tài

Trong xu thế phát triển của cuộc Cách mạng Công nghiệp lần thứ tư, việc ứng dụng công nghệ không dây và các hệ thống điều khiển tự động vào đời sống cũng như sản xuất nông nghiệp ngày càng trở nên phổ biến trên thế giới. Ngược lại, tại Việt Nam, ngành nông nghiệp nói chung và ngành chăn nuôi nói riêng vẫn còn mang tính chất nhỏ lẻ, mức độ ứng dụng khoa học kỹ thuật hiện đại còn thấp, dẫn đến năng suất và chất lượng chưa cao.

Các nghiên cứu và giải pháp kỹ thuật trước đây trong nước phần lớn mới dừng lại ở khâu ứng dụng công nghệ nhận dạng tần số vô tuyến (RFID) để định danh, theo dõi thông tin cá thể vật nuôi một cách độc lập mà chưa kết hợp đồng bộ giữa quản lý dữ liệu và tự động hóa quy trình chăn nuôi thực tế. Nhằm giải quyết sự thiếu đồng bộ này và đáp ứng nhu cầu điều khiển, giám sát từ xa thông qua mạng không dây, đề tài "Thiết kế và thi công mô hình hệ thống và quản lý trang trại heo" được thực hiện nhằm tích hợp hệ thống quản lý dữ liệu vật nuôi với chuỗi điều khiển tự động các thiết bị phụ trợ trong chuồng trại, đồng thời cho phép người nuôi giám sát, điều khiển từ xa qua điện thoại thông minh và máy tính.

Mục tiêu nghiên cứu

Đề tài xác định mục tiêu tổng quát là thiết kế và thi công hoàn chỉnh mô hình quản lý trang trại nuôi heo, bao gồm 5 mục tiêu cụ thể:

  1. Thiết kế và thi công hoàn chỉnh phần cứng của mạch điều khiển trung tâm và các mạch phụ trợ.
  2. Lập trình điều khiển vi điều khiển Arduino Mega 2560 thực hiện tự động hóa các khâu: cấp thức ăn, cấp nước uống, tắm cho heo, dọn vệ sinh chuồng trại, hệ thống làm mát và đóng/mở mái che chuồng trại.
  3. Xây dựng phần mềm giao tiếp dữ liệu giữa vi điều khiển Arduino Mega 2560 với máy tính và thiết bị di động.
  4. Lập trình phần mềm trên máy tính bằng ngôn ngữ C# để quản lý thông tin chi tiết của từng cá thể heo thông qua thẻ RFID.
  5. Xây dựng ứng dụng di động trên nền tảng Android nhằm tiếp nhận dữ liệu trạng thái và phát cảnh báo sự cố của trang trại.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Hệ thống phần cứng nhúng (vi điều khiển Arduino Mega 2560, vi điều khiển ESP8266, các module cảm biến, khối chấp hành công suất), phần mềm quản lý trên máy tính (C#) và ứng dụng di động (Android), cơ sở dữ liệu đám mây (Firebase).
  • Phạm vi nghiên cứu: Mô hình thử nghiệm trang trại nuôi heo quy mô nhỏ với số lượng quản lý thử nghiệm là 5 con; sử dụng động cơ DC để mô phỏng cơ cấu đóng/mở mái che; sử dụng động cơ bước và động cơ DC điều khiển cơ cấu đóng/mở van cấp thức ăn, nước uống tự động; giám sát trạng thái theo thời gian thực qua ứng dụng Android và nền tảng Firebase.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và các chuẩn giao thức truyền thông

Nghiên cứu ứng dụng các nguyên lý truyền thông nối tiếp và kỹ thuật vi xử lý để liên kết các khối chức năng trong hệ thống:

  • Chuẩn giao tiếp USART/UART (Universal Synchronous & Asynchronous serial Receiver and Transmitter): Sử dụng phương thức truyền thông nối tiếp bất đồng bộ định dạng khung truyền 8-N-1 (1 bit Start, 8 bit dữ liệu truyền LSB trước, không sử dụng bit Parity kiểm tra, 1 bit Stop) với tốc độ Baud thống nhất để giao tiếp giữa Arduino Mega 2560, ESP8266 và máy tính.
  • Chuẩn giao tiếp SPI (Serial Peripheral Interface): Giao thức truyền thông đồng bộ 4 dây ở chế độ song công toàn phần (Full-duplex) gồm các đường tín hiệu MOSI, MISO, SCK và SS/CS, hoạt động dựa trên sự đồng bộ xung nhịp từ vi điều khiển đóng vai trò Master. Chuẩn này được sử dụng để giao tiếp tốc độ cao giữa vi điều khiển và module đọc thẻ RFID RC522.
  • Chuẩn giao tiếp I2C (Inter-Integrated Circuit): Giao thức truyền thông nối tiếp 2 dây gồm đường xung nhịp SCL và đường dữ liệu SDA, sử dụng điện trở kéo lên nguồn ($4{,}7\text{ k}\Omega$), phục vụ giao tiếp giữa vi điều khiển với module thời gian thực DS1307.

Phương pháp nghiên cứu

Đề tài kết hợp phương pháp tính toán lý thuyết kỹ thuật, thiết kế chế tạo phần cứng, lập trình phần mềm nhúng, lập trình ứng dụng giao diện và thực nghiệm kiểm chứng trên mô hình:

  • Phương pháp tính toán kỹ thuật: Tính toán thủy lực để lựa chọn công suất máy bơm cấp nước, máy bơm xịt rửa vệ sinh và tính toán lưu lượng, thời gian đóng/mở van xả thức ăn theo thể trọng đàn heo.
  • Phương pháp thiết kế hệ thống phần cứng: Xây dựng sơ đồ khối, phân tích dòng áp, thiết kế sơ đồ nguyên lý và layout mạch in phân lớp linh kiện.
  • Phương pháp thực nghiệm: Lắp ráp mô hình thực tế, nạp chương trình điều khiển, chạy thử nghiệm các kịch bản cảm biến, kiểm thử khả năng đọc/ghi thẻ RFID, đồng bộ dữ liệu lên Firebase và điều khiển từ xa trên ứng dụng Android.

Thiết kế và triển khai hệ thống

Kiến trúc sơ đồ khối hệ thống

Hệ thống được tổ chức thành các khối chức năng liên kết chặt chẽ xung quanh khối xử lý trung tâm:

  • Khối xử lý trung tâm: Sử dụng vi điều khiển Arduino Mega 2560 tiếp nhận tín hiệu từ các cảm biến, xử lý thuật toán điều khiển và xuất lệnh điều khiển thiết bị chấp hành, đồng thời đóng vai trò giao tiếp với module RFID và máy tính.
  • Khối truyền thông không dây: Sử dụng module ESP8266 (ESP-12) kết nối mạng Wi-Fi, thực hiện đẩy dữ liệu giám sát lên cơ sở dữ liệu thời gian thực Firebase và nhận lệnh điều khiển từ ứng dụng di động Android.
  • Khối cảm biến thu thập dữ liệu: Gồm cảm biến nhiệt độ - độ ẩm DHT11, cảm biến mưa, 2 cảm biến khoảng cách siêu âm HC-SR04 (đo mực nước bể chứa), cảm biến thời gian thực RTC DS1307 và cảm biến tải trọng (loadcell) đo lượng thức ăn.
  • Khối nhận dạng RFID: Gồm đầu đọc RFID RC522 và thẻ Tag RFID gắn trên vật nuôi để quản lý thông tin định danh cá thể.
  • Khối hiển thị: Màn hình LCD 20x4 hiển thị thông số tại chỗ, phần mềm C# hiển thị dữ liệu vật nuôi trên PC và ứng dụng Android hiển thị từ xa.
  • Khối chấp hành và công suất: Gồm mạch cầu H L298 điều khiển động cơ DC (mái che, van xả) và mạch Relay cách ly kích đóng/ngắt các thiết bị điện 220VAC (máy bơm, đèn sưởi, quạt làm mát).
  • Khối nguồn: Cung cấp nguồn 5VDC cho vi điều khiển và cảm biến, hạ áp nguồn 3.3VDC riêng cho ESP8266 và module RFID RC522, lưới điện 220VAC cho tải công suất.

Tính toán thông số kỹ thuật và chọn thiết bị

Hạng mục thiết kế Cơ sở tính toán & Công thức Kết quả tính toán & Thiết bị lựa chọn
Máy bơm cấp nước hồ chứa Dung tích bể $500\text{ lít}$, chiều cao hồ chứa $3\text{ m}$, độ sâu giếng $4\text{ m}$. Lưu lượng yêu cầu $4\text{ m}^3/\text{h}$. Tính toán công suất theo cột áp và lưu lượng. Chọn máy bơm Panasonic GP250JXK, công suất $250\text{ W}$, đẩy cao tối đa $17\text{ m}$, lưu lượng $50\text{ lít/phút}$.
Hệ thống cấp thức ăn Đàn 5 con heo ($20\text{ - }30\text{ kg/con}$), định mức $1{,}5\text{ kg/con/bữa} \rightarrow$ Tổng khối lượng $M = 7{,}5\text{ kg/chuồng}$. Bồn cám cao $3\text{ m}$, đường kính ống xả $D = 110\text{ mm}$. Lưu lượng xả tính toán $Q = 4\text{ lít/s}$, khối lượng xả $m = 2\text{ kg/s}$. Thời gian mở van xả: $t = 4\text{ giây}$.
Máy bơm xịt rửa vệ sinh & tắm Vận tốc dòng nước tạo áp lực $v = 6\text{ m/s}$, độ sâu hút $4\text{ m}$, chiều cao chuồng $1\text{ m}$. Lưu lượng yêu cầu $Q = 6{,}8\text{ m}^3/\text{h}$. Chọn máy bơm Total TWP27501, khả năng hút sâu $8\text{ m}$, lưu lượng đạt $120\text{ lít/phút}$.
Khối điều khiển trung tâm Vi điều khiển 8-bit tốc độ cao, yêu cầu nhiều cổng ngoại vi I/O và nhiều bộ UART phần cứng. Chọn Arduino Mega 2560 (ATmega2560, 54 chân Digital, 16 chân Analog, 4 bộ UART, Flash 256KB, 16MHz).
Khối giám sát nhiệt ẩm & mức nước Đo nhiệt độ - độ ẩm chuồng trại; đo khoảng cách mặt nước không tiếp xúc $2\text{ - }300\text{ cm}$. Cảm biến DHT11 (nguồn $3\text{ - }5\text{V}$, sai số $\pm 2^\circ\text{C}$, $\pm 5%$ RH); Cảm biến siêu âm HC-SR04 (xung kích $5,\mu\text{s}$).
Khối định danh RFID Tần số cao HF, khoảng cách đọc $0\text{ - }60\text{ mm}$, hỗ trợ thẻ Mifare. Module MFRC522 (tần số $13{,}56\text{ MHz}$, giao tiếp SPI, nguồn cấp $3{,}3\text{V}$).

Nội dung chính theo từng chương

CHƯƠNG 1: TỔNG QUAN

Chương 1 trình bày tổng quan về tính cấp thiết của đề tài trong bối cảnh chăn nuôi hiện đại, phân tích các hạn chế của phương thức sản xuất thủ công và các nghiên cứu RFID đơn lẻ trước đây. Trên cơ sở đó, tác giả xác định mục tiêu tổng quát, 5 mục tiêu cụ thể, 7 nội dung thực hiện (giao tiếp vi điều khiển, lưu trữ RFID, xử lý cảm biến, lập trình Android, kết nối Firebase, thi công mô hình, đánh giá kết quả), giới hạn đề tài ở mô hình chuồng 5 con và bố cục toàn văn đồ án gồm 6 chương.

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

Chương 2 trình bày chi tiết quy trình hoạt động tổng thể của hệ thống và giới thiệu thông số kỹ thuật, cấu tạo, nguyên lý làm việc của các thiết bị phần cứng:

  • Arduino Mega 2560: Vi điều khiển ATmega2560, chip nạp ATmega16U2, 54 chân Digital (15 chân PWM), 16 chân Analog, 4 bộ UART, bộ nhớ Flash 256KB, xung nhịp 16MHz, dải nguồn khuyên dùng 7-9VDC qua jack tròn.
  • Màn hình LCD 20x4: Sử dụng IC điều khiển HD44780, hiển thị 4 dòng $\times$ 20 ký tự, giao tiếp 4-bit hoặc 8-bit, tích hợp các bộ nhớ DDRAM, CGROM, CGRAM.
  • Module RFID MFRC522: Sử dụng IC MFRC522 của Philips, hoạt động ở dải tần số sóng mang $13{,}56\text{ MHz}$ (HF), khoảng cách đọc thẻ $0\text{ - }60\text{ mm}$, tốc độ truyền tối đa $10\text{ Mbit/s}$, hỗ trợ các loại thẻ Mifare1 S50, S70, UltraLight, Pro, Desfire.
  • Module ESP8266 (NodeMCU ESP-12): Trang bị vi xử lý Tensilica Xtensa LX106 32-bit 80MHz, hỗ trợ chuẩn Wi-Fi 802.11 b/g/n, tích hợp ngăn xếp TCP/IP, bộ nhớ RAM thực thi 64KB, RAM dữ liệu 96KB, điện áp hoạt động 3.3V.
  • Module cầu H L298: Sử dụng IC L298 điều khiển độc lập 2 động cơ DC với dòng tối đa $2\text{A}$ mỗi cầu, điện áp điều khiển động cơ từ $5\text{ - }12\text{V}$, nhận tín hiệu logic điều khiển IN1-IN4 và các chân cho phép ENA, ENB điều xung PWM.
  • Cảm biến và cơ cấu phụ trợ: Cảm biến nhiệt độ - độ ẩm DHT11 ($0\text{ - }55^\circ\text{C}$, $20\text{ - }90%$ RH); Cảm biến siêu âm HC-SR04 (dải đo $2\text{ - }300\text{ cm}$, phát xung $5,\mu\text{s}$ tại chân Trig, nhận phản xạ tại chân Echo); Cảm biến thời gian thực DS1307 (thạch anh $32{,}768\text{ kHz}$, pin nuôi VBAT 3V, giao tiếp I2C); Cảm biến mưa (so sánh điện áp ngõ ra D0); Module Relay kích mức cao/thấp (SRD-05VDC-SL-C, đóng cắt tải 250VAC/30VDC 10A).
  • Cơ sở giao thức truyền thông: Phân tích chi tiết cấu trúc khung truyền UART (Start bit, 8 bit dữ liệu, Parity chẵn/lẻ, Stop bit), giao thức SPI (4 chế độ hoạt động cấu hình theo cực tính xung CPOL và pha xung CPHA) và giao thức I2C (đường SCL, SDA có trở kéo lên).

CHƯƠNG 3: TÍNH TOÁN VÀ THIẾT KẾ

Chương 3 tập trung giải quyết các bài toán tính toán kỹ thuật và thiết kế sơ đồ nguyên lý:

  • Phân tích và xây dựng sơ đồ khối tổng thể hệ thống, phân định rõ chức năng luồng tín hiệu giữa các khối vi điều khiển, cảm biến, hiển thị, chấp hành và nguồn.
  • Tính toán thủy lực bể chứa $500\text{ lít}$, cột áp đẩy cao $3\text{ m}$, hút sâu $4\text{ m}$, chọn máy bơm nước Panasonic GP250JXK ($250\text{ W}$, lưu lượng $50\text{ lít/phút}$).
  • Tính toán lưu lượng và thời gian xả van cám tự động: bồn chứa cao $3\text{ m}$, ống xả $D=110\text{ mm}$, cấp $7{,}5\text{ kg}$ cám cho chuồng 5 con trong thời gian xả van $t = 4\text{ giây}$.
  • Tính toán chọn máy bơm xịt rửa vệ sinh và tắm cho heo: Total TWP27501 ($120\text{ lít/phút}$, hút sâu $8\text{ m}$).
  • Thiết kế chi tiết sơ đồ nguyên lý từng khối mạch: khối nhiệt độ DHT11 (kèm trở kéo $5{,}1\text{ k}\Omega$), khối siêu âm HC-SR04, khối Realtime DS1307, khối LCD 20x4, khối Relay, khối L298, khối RFID MFRC522, khối ESP8266; hoàn thiện sơ đồ nguyên lý toàn mạch và tính toán nguồn cấp (5VDC cho hệ thống, tách nguồn 3.3VDC riêng cho ESP8266 và RFID).

CHƯƠNG 4: THI CÔNG HỆ THỐNG

Chương 4 mô tả quá trình hiện thực hóa mô hình phần cứng và lập trình các khối phần mềm:

  • Lập bảng danh mục linh kiện sử dụng và thiết kế sơ đồ bố trí linh kiện mặt trên (Top layer) và mặt dưới (Bottom layer) của mạch điều khiển.
  • Xây dựng hệ thống lưu đồ giải thuật điều khiển trên Arduino Mega 2560: Lưu đồ chương trình chính, lưu đồ điều khiển máy bơm, lưu đồ tắm cho heo, lưu đồ bật quạt làm mát, lưu đồ dọn vệ sinh, lưu đồ bật đèn chiếu sáng/sưởi, lưu đồ đóng/mở mái hiên, lưu đồ xả thức ăn, lưu đồ cấp nước uống, lưu đồ truyền nhận dữ liệu giữa ESP8266 và Arduino.
  • Trình bày quy trình cài đặt và thiết lập môi trường phát triển: Arduino IDE nạp mã nguồn cho Arduino Mega 2560 và ESP8266; Visual Studio lập trình giao diện quản lý thẻ RFID bằng C#; Android Studio lập trình ứng dụng di động nhận dữ liệu và điều khiển qua Firebase.

CHƯƠNG 5: KẾT QUẢ, NHẬN XÉT, ĐÁNH GIÁ

Chương 5 công bố các kết quả thực nghiệm sau khi hoàn thiện chế tạo:

  • Trưng bày hình ảnh sản phẩm mô hình hoàn chỉnh, mạch điều khiển thực tế và các cơ cấu cơ khí.
  • Trình diễn giao diện ứng dụng di động Android hiển thị trạng thái nhiệt độ, độ ẩm, mực nước và các nút nhấn điều khiển thiết bị.
  • Kiểm tra giao diện quản lý cơ sở dữ liệu thời gian thực trên Web Firebase.
  • Vận hành phần cứng hệ thống: màn hình LCD 20x4 hiển thị thông số môi trường trực quan, các relay đóng/ngắt chính xác theo cảm biến và thời gian thực, cơ cấu van xả cám và mái che hoạt động ổn định.
  • Vận hành phần mềm Visual Studio (C#) kết nối thành công với đầu đọc RFID, cho phép ghi mã định danh và truy xuất thông tin cá thể heo.

CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Chương 6 tổng kết toàn bộ nội dung đồ án, khẳng định đã hoàn thành các mục tiêu thiết kế phần cứng, lập trình điều khiển tự động chuồng trại và tích hợp giám sát đa nền tảng. Đồng thời, tác giả đề xuất các hướng phát triển nhằm mở rộng quy mô ứng dụng vào thực tế sản xuất lớn.


Kết quả và đóng góp

Kết quả kỹ thuật đạt được

  1. Chế tạo hoàn chỉnh mô hình phần cứng: Thi công thành công mạch điều khiển trung tâm sử dụng Arduino Mega 2560 kết nối đồng bộ với module Wi-Fi ESP8266, mạch cầu H L298, module RFID RC522, LCD 20x4 và hệ thống cảm biến (DHT11, HC-SR04, DS1307, cảm biến mưa).
  2. Tự động hóa toàn diện các khâu vận hành:
    • Điều khiển van xả cám tự động định lượng $7{,}5\text{ kg}$ trong $4\text{ giây}$ cho 5 con heo.
    • Điều khiển tự động máy bơm cấp nước khi mực nước trong hồ chứa $500\text{ lít}$ xuống thấp (giám sát bằng cảm biến siêu âm HC-SR04).
    • Tự động đóng/mở mái che bằng động cơ DC thông qua tín hiệu cảm biến mưa và mốc thời gian thực từ DS1307.
    • Tự động kích hoạt quạt làm mát, đèn, hệ thống xịt rửa vệ sinh và tắm rửa cho heo theo nhiệt độ môi trường và lịch trình cài đặt.
  3. Xây dựng hệ thống phần mềm quản lý đa tầng:
    • Ứng dụng C# trên Visual Studio đọc/ghi thông tin cá thể heo qua thẻ RFID Mifare $13{,}56\text{ MHz}$.
    • Cơ sở dữ liệu Firebase Realtime Database đồng bộ thông số hai chiều liên tục.
    • Ứng dụng di động trên Android Studio cho phép người nuôi giám sát thông số môi trường và phát lệnh điều khiển thủ công từ xa.

Đóng góp so với các nghiên cứu trước

Đề tài đã khắc phục được sự rời rạc của các công trình trước đây (vốn chỉ tập trung vào việc đọc thẻ RFID để quản lý lý lịch vật nuôi đơn thuần) bằng cách kết hợp trực tiếp giữa hệ thống quản lý định danh cá thể RFID với hệ thống điều khiển tự động hóa các khâu chăm sóc thể chất (cho ăn, cho uống, tắm, dọn vệ sinh, vi khí hậu chuồng trại). Đồng thời, việc bổ sung kênh điều khiển và giám sát qua ứng dụng Android kết nối Firebase giúp nâng cao tính cơ động và khả năng can thiệp xử lý sự cố kịp thời từ xa.


Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài

  • Hệ thống mới được thiết kế, thi công và thử nghiệm ở quy mô mô hình mô phỏng nhỏ với số lượng quản lý giới hạn 5 con heo.
  • Cơ cấu đóng/mở mái che và các van cấp xả chỉ sử dụng động cơ DC và động cơ bước công suất nhỏ phục vụ mục đích mô phỏng.
  • Ứng dụng di động mới được phát triển độc quyền trên nền tảng hệ điều hành Android.

Hướng nghiên cứu tiếp

  • Mở rộng quy mô phần cứng và tăng công suất thiết bị chấp hành để triển khai thử nghiệm trên các trang trại chăn nuôi heo thực tế quy mô công nghiệp lớn.
  • Bổ sung thêm các thuật toán điều khiển tối ưu, nâng cấp hệ thống cảm biến tải trọng (loadcell) đa điểm tại từng máng ăn để quản lý chính xác khẩu phần ăn của từng cá thể riêng biệt.
  • Phát triển thêm phiên bản ứng dụng trên nền tảng iOS và hoàn thiện giao diện điều khiển trên nền tảng Web đa chức năng.

Giá trị tham khảo

Tài liệu đồ án là nguồn tư liệu thực nghiệm hữu ích cho sinh viên và kỹ sư thuộc các chuyên ngành Kỹ thuật Điện - Điện tử, Kỹ thuật Cơ điện tử, Kỹ thuật Điều khiển & Tự động hóa, Công nghệ Thông tin và Nông nghiệp Công nghệ cao:

  • Tài liệu tham khảo chuyên sâu về tính toán cơ điện - thủy lực: Cung cấp phương pháp và công thức tính toán cụ thể về lựa chọn công suất máy bơm, lưu lượng xả bồn chứa, kích thước đường ống và thời gian trễ đóng mở van trong chuồng trại chăn nuôi.
  • Mô hình mẫu về tích hợp hệ thống nhúng và IoT: Cung cấp tài liệu tham khảo hoàn chỉnh từ sơ đồ nguyên lý mạch, layout linh kiện, lưu đồ thuật toán điều khiển đến cấu trúc mã nguồn liên kết đa nền tảng giữa vi điều khiển (Arduino Mega 2560, ESP8266), nền tảng đám mây (Firebase), ứng dụng desktop (C#) và ứng dụng di động (Android).

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

1. Cơ cấu xả thức ăn tự động cho đàn heo 5 con được tính toán và điều khiển như thế nào?
Hệ thống tính toán dựa trên định mức mỗi con heo ($20\text{ - }30\text{ kg}$) tiêu thụ $1{,}5\text{ kg}$ cám/bữa, tổng khối lượng cho chuồng 5 con là $7{,}5\text{ kg}$. Với bồn chứa đặt ở độ cao $3\text{ m}$ và đường kính ống xả $D = 110\text{ mm}$, lưu lượng xả đạt xấp xỉ $2\text{ kg/s}$. Vi điều khiển Arduino Mega 2560 điều khiển động cơ mở van xả chính xác trong thời gian $t = 4\text{ giây}$ để cung cấp đủ lượng thức ăn theo yêu cầu.

2. Hệ thống sử dụng những vi điều khiển và module truyền thông không dây nào?
Hệ thống sử dụng vi điều khiển chính là Arduino Mega 2560 (dựa trên chip ATmega2560, xung nhịp 16MHz, 54 chân Digital I/O) làm bộ xử lý trung tâm, kết hợp với module Wi-Fi ESP8266 (NodeMCU ESP-12, CPU 32-bit Xtensa LX106) để truyền nhận dữ liệu không dây với cơ sở dữ liệu thời gian thực Firebase.

3. Module cảm biến mưa và động cơ DC phối hợp hoạt động ra sao trong việc điều khiển mái che?
Cảm biến mưa so sánh điện áp bề mặt với ngưỡng cài đặt qua biến trở; khi phát hiện trời mưa, chân D0 kéo xuống mức thấp ($0\text{V}$). Tín hiệu này được gửi về Arduino Mega 2560 để kích hoạt module cầu H L298 điều khiển động cơ DC quay đóng mái che. Khi hết mưa hoặc đúng khung giờ mở mái theo thời gian thực DS1307, động cơ DC sẽ đảo chiều quay để thu mái che lại, các công tắc hành trình đóng vai trò ngắt động cơ khi di chuyển đến giới hạn.

4. Khối RFID trong hệ thống sử dụng module nào và hoạt động ở tần số bao nhiêu?
Hệ thống sử dụng module RFID RC522 (tích hợp IC MFRC522 của Philips) hoạt động ở tần số sóng mang High Frequency (HF) $13{,}56\text{ MHz}$, giao tiếp với vi điều khiển qua chuẩn SPI, hỗ trợ đọc và ghi dữ liệu trên các loại thẻ Tag Mifare (như Mifare1 S50, S70) với khoảng cách hoạt động $0\text{ - }60\text{ mm}$.

5. Nền tảng nào được sử dụng làm trung gian đồng bộ dữ liệu giữa phần cứng và ứng dụng di động?
Hệ thống sử dụng nền tảng Firebase Realtime Database của Google làm cơ sở dữ liệu trung gian trên nền điện toán đám mây. Module ESP8266 đẩy các thông số cảm biến và nhận lệnh điều khiển từ Firebase, trong khi ứng dụng Android và trang Web giao tiếp trực tiếp với Firebase để cập nhật trạng thái và điều khiển hệ thống theo thời gian thực.


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" của tác giả Nguyễn Ngọc Thạch đã giải quyết thành công bài toán tích hợp giữa tự động hóa điều khiển môi trường chuồng trại và công nghệ nhận dạng quản lý cá thể vật nuôi. Hệ thống phần cứng hoạt động ổn định trên nền tảng vi điều khiển Arduino Mega 2560 kết hợp ESP8266, đáp ứng đầy đủ các chức năng tự động cấp thức ăn, cấp nước, làm mát, tắm rửa, dọn vệ sinh và đóng mở mái che. Việc kết nối đồng bộ với ứng dụng quản lý C# trên máy tính và ứng dụng giám sát từ xa trên Android thông qua Firebase đã tạo nên một giải pháp kỹ thuật hoàn chỉnh, có giá trị ứng dụng cao cho việc phát triển các mô hình chăn nuôi thông minh.