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

Nghề nuôi chim yến lấy tổ (yến sào) là một ngành chăn nuôi mang lại giá trị kinh tế cao tại Việt Nam, với mức giá dao động từ hàng chục triệu đến hàng trăm triệu đồng cho mỗi kilôgam tổ yến. Mặc dù Việt Nam sở hữu đường bờ biển dài, nhiều đảo và đầm phá tạo điều kiện tự nhiên thuận lợi cho quần đàn chim yến phát triển, việc khai thác yến sào ngoài tự nhiên gặp nhiều hạn chế về sản lượng và tốn nhiều công sức. Do đó, mô hình xây dựng nhà nuôi chim yến nhân tạo đã phát triển mạnh mẽ nhằm đáp ứng nhu cầu thị trường.

Tuy nhiên, thực tiễn vận hành các nhà nuôi yến tại Việt Nam phần lớn vẫn mang tính thủ công và phụ thuộc vào kinh nghiệm truyền miệng. Người nuôi gặp phải các thách thức kỹ thuật lớn:

  • Nhà yến bắt buộc phải xây dựng cách xa khu dân cư để đảm bảo vệ sinh và tránh ô nhiễm tiếng ồn từ loa dẫn dụ, khiến việc giám sát thường xuyên của con người gặp nhiều trở ngại.
  • Các yếu tố vi khí hậu môi trường sống (nhiệt độ, độ ẩm, cường độ ánh sáng, âm thanh) đóng vai trò quyết định đến việc chim yến ở lại làm tổ nhưng không được đo lường chính xác bằng thiết bị kỹ thuật mà chỉ được căn chỉnh cảm tính bằng tay.

Nhằm giải quyết các vấn đề trên, đề tài "Thiết kế và thi công mô hình hệ thống quản lý nhà yến sử dụng công nghệ IoT" được thực hiện với các mục tiêu và nhiệm vụ cụ thể:

  1. Thiết kế và thi công hệ thống phần cứng đo đạc, giám sát các thông số môi trường gồm nhiệt độ, độ ẩm, cường độ ánh sáng và thời gian thực trong nhà yến.
  2. Xây dựng hai chế độ vận hành: chế độ tự động (tự động kích hoạt cơ cấu chấp hành để duy trì điều kiện sống lý tưởng) và chế độ điều khiển bằng tay.
  3. Tích hợp truyền thông dữ liệu không dây qua Internet, cho phép người quản lý theo dõi và điều khiển thiết bị thông qua ứng dụng di động (Blynk), trợ lý ảo giọng nói (Google Assistant) và giao diện Website có cơ sở dữ liệu.

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

  • Đối tượng nghiên cứu: Hệ thống nhúng và mạng IoT phục vụ giám sát, điều khiển tự động vi khí hậu nhà nuôi chim yến.
  • Phạm vi không gian: Mô hình thử nghiệm dạng hộp có kích thước 50 cm (dài) x 40 cm (rộng) x 45 cm (cao).
  • Phạm vi thông số vận hành: Hệ thống hoạt động trong dải nhiệt độ 20°C – 50°C, độ ẩm 60% – 90% RH, và cường độ ánh sáng 0 lux – 30 lux.
  • Phạm vi thời gian: Đồ án được triển khai và hoàn thành từ ngày 09/03/2020 đến ngày 03/08/2020 tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh.

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

Khung lý thuyết và tiêu chuẩn kỹ thuật nhà yến

Hệ thống được thiết kế dựa trên các tiêu chuẩn sinh thái học về điều kiện môi trường sống và tập tính của chim yến:

Thông số môi trường Ngưỡng thích hợp Ngưỡng lý tưởng Ghi chú kỹ thuật
Nhiệt độ 26°C – 31°C 27°C – 29°C Biến thiên nhiệt độ lớn làm chim rời bỏ tổ
Độ ẩm 70% – 85% RH 75% – 80% RH Độ ẩm >89%–92% làm giảm 15%–18% sản lượng; <74% chim không làm tổ
Cường độ ánh sáng < 50 lux (ban ngày) 0,02 lux – 0,1 lux Không để ánh sáng mặt trời chiếu trực tiếp vào tổ
Tần số âm thanh dẫn dụ 1 kHz – 16 kHz 2 kHz – 5 kHz Tần số âm thanh bầy đàn chim yến phát ra trong tự nhiên

Chim yến có tập tính rời tổ đi kiếm ăn vào khoảng 05:00 sáng, về đầm nước tắm lúc 16:00, và bay về tổ trong khoảng 17:00 – 18:00 (hoặc muộn hơn sau 19:00). Vì vậy, hệ thống cần tích hợp đồng hồ thời gian thực để lập lịch phát loa gọi đàn chính xác.

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

  1. Phương pháp phân tích và lựa chọn linh kiện: Khảo sát các thông số kỹ thuật, ưu và nhược điểm của các dòng vi điều khiển, cảm biến và module truyền thông trên thị trường để chọn linh kiện phù hợp với yêu cầu bài toán.
  2. Phương pháp thiết kế mạch và phần cứng: Tính toán thông số dòng điện, điện áp, sử dụng phần mềm Proteus và Fritzing để thiết kế sơ đồ nguyên lý và mạch in PCB; gia công bo mạch và hàn linh kiện.
  3. Phương pháp lập trình nhúng và phát triển phần mềm:
    • Lập trình vi điều khiển bằng ngôn ngữ C/C++ trên môi trường Arduino IDE.
    • Thiết lập giao tiếp nối tiếp UART giữa bộ xử lý trung tâm và module WiFi.
    • Kết nối nền tảng đám mây Blynk qua giao thức TCP/IP và tích hợp dịch vụ web trung gian IFTTT (If This Then That) để nhận diện giọng nói tiếng Việt từ Google Assistant.
    • Xây dựng website giám sát và lưu trữ dữ liệu vào hệ quản trị cơ sở dữ liệu.
  4. Phương pháp thực nghiệm kiểm chứng: Vận hành hệ thống trên mô hình thực tế ở cả hai chế độ tự động và thủ công, ghi nhận dữ liệu nhiệt độ, độ ẩm, thời gian đáp ứng của nút bấm và độ trễ chấp hành.

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

Kiến trúc phần cứng

Hệ thống được tổ chức thành 6 khối chức năng chính:

  • Khối xử lý trung tâm: Sử dụng board mạch Arduino Mega 2560 (vi điều khiển ATmega2560, 54 chân Digital I/O, 16 chân Analog, 4 cổng UART, bộ nhớ Flash 256 KB, xung nhịp 16 MHz) để đọc dữ liệu cảm biến, thực thi giải thuật điều khiển và giao tiếp với màn hình LCD.
  • Khối kết nối mạng: Sử dụng module ESP8266 (NodeMCU ESP-12E, tích hợp WiFi 2.4 GHz chuẩn 802.11 b/g/n, Flash 4 MB) kết nối với Arduino Mega 2560 qua chuẩn UART (TX/RX) để đồng bộ dữ liệu lên máy chủ web và ứng dụng di động.
  • Khối cảm biến:
    • Cảm biến DHT11: Đo nhiệt độ (0°C – 50°C, sai số ±2°C) và độ ẩm (20% – 90% RH, sai số ±5% RH), giao tiếp qua chuẩn 1-Wire tại chân GPIO10.
    • Cảm biến BH1750: Đo cường độ ánh sáng (1 – 65535 lux, tích hợp ADC 16-bit), giao tiếp I2C qua 2 chân SDA và SCL.
  • Khối thời gian thực: Module DS1307 tích hợp IC nhớ EEPROM AT24C32 (32 Kbit) và pin nuôi CR2032 duy trì giờ, phút, giây, ngày, tháng, năm qua giao tiếp I2C.
  • Khối hiển thị: Màn hình LCD 20x4 kết hợp mạch chuyển đổi I2C (địa chỉ mặc định 0x27) giúp tiết kiệm chân vi điều khiển.
  • Khối điều khiển thiết bị ngoại vi: Gồm các Relay SRD 12VDC (chịu tải tối đa 10A, thời gian đóng 10 ms, nhả 5 ms). Để bảo vệ vi điều khiển, mạch sử dụng Opto cách ly quang PC817 và Transistor C945 ($I_{c\max} = 150\text{ mA}$, đáp ứng dòng cuộn hút relay $I_{\text{relay}} = 71,4\text{ mA}$).
[Khối Cảm biến: DHT11, BH1750] ---\
[Khối Thời gian thực: DS1307] ------> [Arduino Mega 2560] <---UART---> [ESP8266 NodeMCU] <---> [Cloud / Web / Blynk]
                                           |
                                           +---> [Khối Hiển thị: LCD 20x4 (I2C)]
                                           +---> [Mạch Kích: Opto PC817 + C945 + Relay] ---> [Quạt, Sưởi, Phun sương, Loa, Servo]

Cơ cấu chấp hành kết nối ngoại vi

Hệ thống điều khiển 5 thiết bị ngoại vi phục vụ cân bằng môi trường:

  1. Hệ thống sưởi ấm: Đèn sưởi công suất điện áp 220VAC/50Hz (kích qua relay).
  2. Hệ thống làm mát / thông gió: Quạt tản nhiệt DC 12V (kích thước 12 x 12 x 2,5 cm).
  3. Hệ thống tạo ẩm: Mạch tạo ẩm / máy phun sương siêu âm DC 12V.
  4. Hệ thống âm thanh: Loa phát âm thanh gọi bầy DC 12V.
  5. Hệ thống chắn sáng: Động cơ RC Servo MG995 (góc quay 180°, bánh răng kim loại, mô-men xoắn 15 kg·cm tại 6V) điều chỉnh góc mở của cửa chắn sáng.

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

Chương 1: Tổng quan

Chương 1 giới thiệu tầm quan trọng của ngành nuôi yến, giá trị dinh dưỡng của yến sào và tiềm năng tự nhiên của Việt Nam. Tác giả phân tích các hạn chế của mô hình nhà yến truyền thống, thiết lập mục tiêu đề tài, xác định 14 nội dung công việc cần thực hiện theo tiến độ và đưa ra các giới hạn kỹ thuật của hệ thống.

Chương 2: Cơ sở lý thuyết

Nội dung chương tập trung vào hai mảng kiến thức:

  • Kỹ thuật nuôi chim yến: Tổng hợp đặc tính sinh thái, tập tính kiếm ăn, yêu cầu nghiêm ngặt về nhiệt độ, độ ẩm, ánh sáng và âm thanh.
  • Tổng quan phần cứng và phần mềm: Trình bày cấu tạo, sơ đồ chân và thông số chi tiết của cảm biến BH1750, DHT11, RTC DS1307, Arduino Mega 2560, ESP8266, LCD 20x4, mạch I2C, Servo MG995, Relay SRD 12VDC; nguyên lý điều khiển qua app Blynk, trợ lý ảo Google Assistant thông qua Webhook của IFTTT, và mạng IoT.

Chương 3: Tính toán và thiết kế

Tác giả lập bảng so sánh chi tiết để lựa chọn linh kiện tối ưu giữa các dòng cảm biến và vi điều khiển:

  • Cảm biến nhiệt ẩm: Chọn DHT11 thay vì DHT22, LM35 hay SHT10 do chi phí hợp lý và đáp ứng đủ dải đo nhà yến.
  • Cảm biến ánh sáng: Chọn BH1750 nhờ tích hợp sẵn ADC nội, xuất trực tiếp giá trị lux qua I2C.
  • Module thời gian thực: Chọn DS1307 nhờ pin lưu trữ 10 năm và giao tiếp I2C tiện lợi.
  • Vi xử lý: Chọn kết hợp Arduino Mega 2560 (nhiều chân I/O, 4 cổng UART) và ESP8266-12E (tích hợp shield chống nhiễu, anten on-board).

Chương này cũng trình bày sơ đồ nguyên lý từng khối, tính toán dòng điều khiển transistor C945 cho relay, sơ đồ ghép nối toàn mạch trên phần mềm Proteus và Fritzing.

Chương 4: Thi công hệ thống

Trình bày quy trình thực tế chế tạo sản phẩm:

  • Thi công mạch in PCB: Thiết kế layout mạch, gia công rửa mạch, phủ nhựa thông chống oxy hóa, khoan lỗ, hàn linh kiện và đo kiểm thông mạch.
  • Gia công mô hình vật lý nhà yến bằng vật liệu mô phỏng, lắp đặt cơ cấu cửa chắn sáng nối với servo, bố trí vị trí đặt cảm biến, quạt hút, loa và béc phun sương.
  • Xây dựng lưu đồ giải thuật cho chương trình chính trên Arduino, chương trình điều khiển tự động, chương trình điều khiển thủ công và giao thức truyền nhận UART giữa Mega 2560 và ESP8266.

Chương 5: Kết quả, nhận xét và đánh giá

Trình bày kết quả thử nghiệm mô hình thực tế:

  • Chế độ tự động: Hệ thống tự động kích hoạt quạt khi nhiệt độ vượt ngưỡng, bật máy sưởi khi trời lạnh, bật máy phun sương khi độ ẩm dưới mức cài đặt và điều khiển servo xoay rèm chắn khi cường độ ánh sáng vượt ngưỡng an toàn.
  • Chế độ bằng tay: Điều khiển bật/tắt tức thời từng thiết bị ngoại vi và xoay servo các góc thông qua giao diện Blynk, nút nhấn vật lý, trang web và khẩu lệnh tiếng Việt Google Assistant.
  • Đánh giá giao diện Web, biểu đồ giám sát và độ ổn định ghi nhận cơ sở dữ liệu.

Chương 6: Kết luận và hướng phát triển

Đánh giá mức độ hoàn thành nhiệm vụ theo mục tiêu ban đầu; tổng kết các ưu điểm và hạn chế còn tồn tại của hệ thống; đề xuất các giải pháp kỹ thuật nhằm hoàn thiện mô hình trong tương lai.


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

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

  1. Vận hành phần cứng ổn định: Mạch điều khiển và các module cảm biến hoạt động chính xác trong dải đo quy định; module DS1307 duy trì thời gian thực chính xác phục vụ bật loa phát tiếng chim theo khung giờ cố định.
  2. Khả năng tự động hóa vi khí hậu: Thực nghiệm cho thấy hệ thống duy trì được nhiệt độ mô hình trong khoảng 26°C – 31°C và độ ẩm trong khoảng 70% – 85% RH thông qua việc phối hợp nhịp nhàng giữa máy sưởi, quạt tản nhiệt 12V và máy phun sương.
  3. Đa dạng hóa phương thức điều khiển:
    • Màn hình LCD 20x4: Hiển thị luân phiên 2 màn hình (Màn hình 1: thông số cảm biến môi trường; Màn hình 2: trạng thái Bật/Tắt của loa, quạt, sưởi, phun sương, góc quay servo).
    • Ứng dụng di động Blynk: Giám sát thông số theo thời gian thực và cung cấp nút bấm điều khiển ngoại vi từ xa qua Internet.
    • Điều khiển bằng giọng nói: Tích hợp thành công câu lệnh tiếng Việt qua Google Assistant và IFTTT để bật/tắt thiết bị ngoại vi.
    • Giao diện Web và Database: Lưu trữ dữ liệu đo đạc phục vụ theo dõi lịch sử biến thiên môi trường.

Đóng góp của đề tài

  • Hiện thực hóa mô hình quản lý nhà yến thông minh với chi phí thấp bằng cách kết hợp vi điều khiển ATmega2560 và SoC ESP8266.
  • Đưa ra giải pháp chuyển đổi từ phương thức quản lý nhà yến thủ công sang mô hình tự động hóa có khả năng giám sát từ xa, giúp giảm thiểu công sức lao động và hạn chế việc con người ra vào làm xáo trộn môi trường sống của chim yến.

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

Hạn chế được ghi nhận trong văn bản

  • Giao tiếp ngoại vi một chiều: Tín hiệu điều khiển từ khối xử lý đến các thiết bị ngoại vi là điều khiển một chiều (Open-loop). Khi một thiết bị ngoại vi bị hỏng hóc hoặc mất nguồn, hệ thống không có cảm biến phản hồi trạng thái thực tế ngược lại cho vi điều khiển để đưa ra cảnh báo lỗi cho người dùng.
  • Giới hạn dải nhiệt độ cảm biến: Cảm biến DHT11 chỉ hoạt động ổn định trong dải nhiệt độ 0°C – 50°C, nếu môi trường vượt ngưỡng này sẽ gây sai lệch kết quả đo hoặc hư hại cảm biến.
  • Quy mô mô hình: Hệ thống mới được thử nghiệm trên mô hình kích thước nhỏ (50 x 40 x 45 cm), chưa được kiểm nghiệm thực tế dài hạn tại các công trình nhà yến quy mô công nghiệp lớn.

Hướng phát triển

  • Lắp đặt thêm các cảm biến dòng hoặc cảm biến phản hồi trạng thái thiết bị ngoại vi để phát hiện sự cố đứt dây, cháy tải và gửi cảnh báo về điện thoại.
  • Nâng cấp cảm biến nhiệt độ - độ ẩm lên các dòng công nghiệp có độ chính xác cao và dải đo rộng hơn (như DHT22 hoặc SHT10).
  • Hoàn thiện thuật toán điều khiển thích nghi và triển khai thử nghiệm trên các nhà yến thực tế với công suất tải lớn hơn.

Giá trị tham khảo

Tài liệu đồ án là nguồn tham khảo hữu ích cho:

  • Sinh viên ngành Kỹ thuật Điện - Điện tử, Kỹ thuật Điều khiển & Tự động hóa, Công nghệ Thông tin (IoT): Tham khảo quy trình thiết kế mạch nhúng kết hợp giữa Arduino và ESP8266, giao tiếp UART phân tầng và phương pháp lập trình điều khiển thiết bị ngoại vi qua Relay/Opto.
  • Người nghiên cứu các hệ thống IoT nông nghiệp thông minh: Tham khảo cách thức tích hợp trợ lý ảo Google Assistant tiếng Việt thông qua nền tảng trung gian IFTTT và ứng dụng Blynk để điều khiển thiết bị phần cứng.
  • Kỹ sư và chủ đầu tư nhà yến: Tham khảo các bảng thông số kỹ thuật tiêu chuẩn về nhiệt độ, độ ẩm, cường độ ánh sáng, tần số âm thanh và sơ đồ bố trí cơ cấu chấp hành tự động hóa nhà yến.

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

1. Tại sao hệ thống phải sử dụng đồng thời cả Arduino Mega 2560 và ESP8266?

Hệ thống kết nối nhiều module ngoại vi gồm cảm biến DHT11, cảm biến BH1750, module RTC DS1307, màn hình LCD 20x4, động cơ servo MG995 và 4 kênh relay. Arduino Mega 2560 cung cấp số lượng chân I/O lớn (54 chân digital, 16 chân analog) và 4 cổng phần cứng UART giúp quản lý phần cứng ổn định. Trong khi đó, module ESP8266 đóng vai trò cầu nối WiFi để truyền nhận dữ liệu với máy chủ Blynk và Web Server thông qua giao tiếp UART nối tiếp với Mega 2560.

2. Ngưỡng độ ẩm trong nhà yến có ảnh hưởng cụ thể như thế nào đến sản lượng tổ yến?

Theo số liệu nghiên cứu trong đồ án, độ ẩm lý tưởng cho chim yến sinh trưởng và làm tổ là 75% – 80% RH (dải thích hợp là 70% – 85% RH). Nếu độ ẩm quá cao, đạt mức 89% – 92% RH, sản lượng tổ yến có thể bị sụt giảm từ 15% đến 18% và làm hư hỏng trang thiết bị. Ngược lại, nếu độ ẩm xuống thấp hơn 74% RH, chim yến sẽ không vào làm tổ.

3. Tần số âm thanh phát ra từ hệ thống loa dẫn dụ chim yến được thiết lập trong khoảng bao nhiêu?

Âm thanh bầy đàn của loài chim yến nhà có dải tần số dao động từ 1 kHz đến 16 kHz, trong đó mức tần số tập trung nhất và mang tính chất định vị, giao tiếp cao nhất nằm trong khoảng từ 2 kHz đến 5 kHz (hoàn toàn nằm trong ngưỡng nghe của tai người).

4. Giải pháp cách ly và bảo vệ vi điều khiển khi kích đóng/ngắt các thiết bị ngoại vi 12VDC và 220VAC là gì?

Tác giả sử dụng mạch kích gián tiếp qua Opto cách ly quang PC817 nhằm cách ly hoàn toàn phần tín hiệu điều khiển của vi điều khiển với phần mạch lực. Tín hiệu từ Opto sau đó được khuếch đại qua Transistor C945 ($I_{c\max} = 150\text{ mA}$) để đóng ngắt cuộn dây của Relay SRD 12VDC ($I_{\text{relay}} = 71,4\text{ mA}$).


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công mô hình hệ thống quản lý nhà yến sử dụng công nghệ IoT" đã hoàn thành việc xây dựng một mô hình giám sát và điều khiển vi khí hậu tự động khép kín đáp ứng đúng các tiêu chuẩn sinh thái của loài chim yến. Đề tài kết hợp thành công nền tảng phần cứng Arduino Mega 2560, module truyền thông ESP8266 và các cơ chế điều khiển đa phương thức qua LCD, Website, ứng dụng Blynk và giọng nói Google Assistant. Kết quả thực nghiệm khẳng định tính khả thi của hệ thống trong việc duy trì ổn định các thông số nhiệt độ, độ ẩm và ánh sáng, mở ra hướng ứng dụng công nghệ IoT hiệu quả vào lĩnh vực chăn nuôi thông minh.