Giới thiệu dự án

Mô hình nông nghiệp công nghệ cao ứng dụng Internet of Things (IoT) đang là giải pháp then chốt giúp tối ưu hóa sản lượng, tiết kiệm tài nguyên và nâng cao giá trị nông sản tại Việt Nam. Trong các mô hình canh tác hiện nay, nấm bào ngư xám (Pleurotus ostreatus / Pleurotus sajor-caju) mang lại hiệu quả kinh tế vượt trội tại các tỉnh Đông Nam Bộ và Tây Nam Bộ nhờ chu kỳ thu hoạch ngắn (15 ngày/lần trong vòng 4 tháng). Tuy nhiên, phương thức nuôi trồng truyền thống phụ thuộc hoàn toàn vào kinh nghiệm thủ công, khiến năng suất thất thoát từ 25% đến 40% do biến động vi khí hậu, sốc nhiệt và sâu bệnh xâm nhập.

Vấn đề cốt lõi của việc nuôi trồng nấm bào ngư xám nằm ở độ nhạy cảm sinh học cực cao đối với các thông số môi trường:

  • Độ ẩm không khí tụt dưới 70% khiến nụ nấm ngưng phát triển và khô cháy rìa mũ; ngược lại, độ ẩm vượt quá 95% làm tai nấm úng nhũn và rũ chết.
  • Nhiệt độ vượt ngưỡng tối ưu (25°C - 32°C) ức chế nghiêm trọng hệ sợi tơ và cản trở hình thành quả thể.
  • Nước mưa xối trực tiếp hoặc ánh sáng mặt trời có cường độ vượt quá 200 lux (ngưỡng ánh sáng tán xạ) làm biến dạng chân nấm và tổn hại vĩnh viễn phôi nấm.
  • Sự thiếu hụt cơ chế giám sát thời gian thực và tự động hóa khép kín dẫn đến chi phí nhân công cao và rủi ro vận hành liên tục.

Nhằm giải quyết triệt để các rào cản trên, đề tài "Thiết kế và thi công hệ thống chăm sóc vườn nấm" được thực hiện với các mục tiêu cụ thể:

  1. Thu thập liên tục 4 thông số môi trường then chốt: Nhiệt độ không khí, độ ẩm không khí, độ ẩm giá thể và cường độ ánh sáng, kết hợp cảm biến phát hiện mưa thời gian thực.
  2. Thiết kế và tích hợp bộ điều khiển trung tâm hỗ trợ 2 chế độ vận hành độc lập: Chế độ Tự động (Auto) theo ngưỡng vi khí hậu thích ứng và Chế độ Thủ công (Manual) điều khiển cơ cấu chấp hành trực tiếp.
  3. Xây dựng cơ chế tương tác đa tầng: Giao diện điều khiển tại chỗ qua màn hình cảm ứng HMI UART 3.5 inch, giám sát và điều khiển từ xa qua ứng dụng Android, cùng trang tổng quan Web theo thời gian thực đồng bộ qua Cloud.
  4. Chế tạo mô hình thực nghiệm nhà lưới khép kín kích thước 60 x 60 x 60 cm tích hợp mái che tự động cơ giới hóa và hệ thống chấp hành hoàn chỉnh (phun sương, quạt tản nhiệt, tưới nhỏ giọt, sưởi nhiệt và chiếu sáng).

Phương pháp tiếp cận giải pháp: Hệ thống áp dụng kiến trúc phân tán (Decentralized Master-Slave Architecture): Vi điều khiển Arduino Mega 2560 đảm nhiệm vai trò Master Controller chuyên trách xử lý I/O cảm biến thời gian thực và kích hoạt cơ cấu chấp hành; Module Wi-Fi ESP8266 NodeMCU đóng vai trò Network Gateway chịu trách nhiệm kết nối giao thức TCP/IP và đồng bộ cơ sở dữ liệu Firebase Realtime Database. Cấu trúc này giải phóng vi điều khiển chính khỏi độ trễ mạng (network blocking latency), đảm bảo tính phản hồi tức thời của hệ thống cơ điện tử.

Phạm vi và giới hạn đề tài:

  • Đối tượng thử nghiệm: Giống nấm bào ngư xám trong mô hình nhà lưới mini kích thước 60 x 60 x 60 cm.
  • Nguồn cấp: Nguồn công nghiệp một chiều 12VDC từ lưới điện dân dụng (chưa tích hợp trạm pin lưu trữ UPS năng lượng mặt trời).
  • Phạm vi kết nối: Yêu cầu hạ tầng mạng Wi-Fi 2.4GHz để đồng bộ dữ liệu lên Cloud.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Các mô hình canh tác nấm hiện hành trên thị trường phân hóa thành 3 cấp độ chính:

Tiêu chí Mô hình truyền thống (Thủ công) Hệ thống hẹn giờ bán tự động (Timer/Relay) Giải pháp IoT khép kín (Đề tài nghiên cứu)
Cơ chế thu thập dữ liệu Đo bằng mắt thường / Nhiệt kế cơ Không có cảm biến phản hồi Cảm biến kỹ thuật số & tương tự đa điểm
Độ trễ phản hồi vi khí hậu Rất cao (vài giờ đến nửa ngày) Cố định theo chu kỳ cài đặt sẵn Tức thời (< 1.5 giây khi vượt ngưỡng)
Khả năng kiểm soát mái che Kéo bạt thủ công bằng tay Không hỗ trợ Tự động hóa qua động cơ bước & driver L298N
Giao diện điều khiển Không có Núm xoay cơ khí / Bộ định thời Màn hình HMI cảm ứng, App Android, Dashboard Web
Tỷ lệ thất thoát năng suất 25% - 40% 15% - 20% < 5% (trong điều kiện mô phỏng)

Bảng ưu tiên yêu cầu chức năng (MoSCoW):

  • Must Have: Đọc cảm biến DHT11, BH1750, FC-28, cảm biến mưa; Tự động kích hoạt bơm sương, quạt, tưới nhỏ giọt, đèn sưởi; Điều khiển qua HMI cảm ứng tại tủ điện.
  • Should Have: Đồng bộ dữ liệu lên Firebase Realtime Database; Ứng dụng Android điều khiển 2 chiều và cài đặt ngưỡng; Mái che tự động đóng mở theo điều kiện thời tiết.
  • Could Have: Web Dashboard hiển thị dữ liệu lịch sử và trạng thái thiết bị; Đồng hồ thời gian thực RTC DS1307 độc lập với mạng.
  • Won't Have (Giai đoạn này): Phân tích hình ảnh phát hiện bệnh nấm qua AI Camera; Bộ nguồn lưu điện dự phòng chuyển mạch tự động (ATS).

Thiết kế hệ thống

  +-------------------------------------------------------------------------+
  |                             LỚP CẢM BIẾN                                |
  |  [DHT11 (1-Wire)]  [BH1750 (I2C)]  [FC-28 (Analog)]  [Rain Sensor (D0)] |
  +-----------------------------------+-------------------------------------+
                                      |
                                      v
  +-------------------------------------------------------------------------+
  |                    LỚP XỬ LÝ TRUNG TÂM (HARDWARE LAYER)                 |
  |                                                                         |
  |   +-----------------------------------------------------------------+   |
  |   |             ARDUINO MEGA 2560 (ATmega2560 @ 16 MHz)             |   |
  |   +---+-------------------------+-------------------------------+---+   |
  |       | (UART3 @ 9600bps)       | (I2C Bus)                     |       |
  |       v                         v                               v       |
  |   [HMI UART 3.5"]        [RTC DS1307]                    [Driver L298N] |
  |   (Cảm ứng tại chỗ)      (Lưu thời gian)                 (Động cơ bước) |
  |       ^                                                         |       |
  |       | (UART1 @ 115200bps)                                     v       |
  |   [ESP8266 NodeMCU] --------------------+                  [Mái che]    |
  +-------+---------------------------------+-----------------------+-------+
          |                                 | (Relay 5V Opto Isolation)
          v (Wi-Fi 802.11 b/g/n)            v
  +-----------------------+   +---------------------------------------------+
  |   FIREBASE REALTIME   |   |             CƠ CẤU CHẤP HÀNH 12V/220V       |
  |       DATABASE        |   | [Bơm sương DP-521]    [Bơm nhỏ giọt HT001]  |
  +-----------+-----------+   | [Quạt tản nhiệt]      [Đèn Halogen Sưởi]    |
              |               | [Đèn LED thanh 12V]                         |
       +------+------+        +---------------------------------------------+
       |             |
       v             v
  [APP ANDROID]   [WEB DASHBOARD]
  (Java Native)   (HTML5/CSS3/JS)

Danh mục Technology Stack:

  • Vi điều khiển & Xử lý: ATmega2560 (8-bit AVR, 16MHz, 256KB Flash, 8KB SRAM), ESP8266EX (32-bit Tensilica L106, 80MHz, 4MB Flash).
  • Phần cứng giao tiếp & Hiển thị: HMI UART Display 3.5 inch (Bộ nhớ trong 16MB Flash, 3584 Byte RAM), RTC DS1307 + IC EEPROM AT24C32.
  • Nguồn và Mạch công suất: Nguồn tổ ong MeanWell 12V 10A (120W), 02 Mạch hạ áp Buck DC-DC LM2596 (Hiệu suất 85%, điều chỉnh 5V logic), Driver cầu H L298N (Dòng đỉnh 2A/kênh), Module Relay 5V tích hợp Optocoupler PC817 cách ly quang.
  • Phần mềm & Nền tảng: Arduino IDE v1.8.19, Android Studio (Gradle build system, Java SDK 11, Min SDK 21), Visual Studio Code (HTML5/CSS3/JavaScript ES6), Firebase SDK v8.x.

Cấu trúc dữ liệu JSON trên Firebase Realtime Database:

{
  "GardenSystem": {
    "Sensors": {
      "temperature": 27.5,
      "humidity_air": 82.0,
      "humidity_soil": 68.0,
      "light_lux": 145.0,
      "is_raining": false
    },
    "Thresholds": {
      "temp_max": 32.0,
      "temp_min": 25.0,
      "humi_air_min": 75.0,
      "humi_soil_min": 60.0,
      "light_max": 200.0
    },
    "Actuators": {
      "mist_pump": false,
      "drip_pump": false,
      "cooling_fan": false,
      "heater_lamp": false,
      "led_grow": false,
      "roof_status": "OPEN"
    },
    "ControlMode": "AUTO"
  }
}

Chuẩn giao tiếp liên kết:

  • UART (Universal Asynchronous Receiver-Transmitter): UART3 (TX3/RX3) giao tiếp màn hình HMI UART tốc độ 9600 bps; UART1 (TX1/RX1) giao tiếp NodeMCU ESP8266 tốc độ 115200 bps.
  • I2C (Inter-Integrated Circuit): Chân SDA (Pin 20) và SCL (Pin 21) của Mega 2560 kết nối song song cảm biến BH1750 (Địa chỉ 0x23) và RTC DS1307 (Địa chỉ 0x68) với tần số xung nhịp bus 100 kHz.
  • 1-Wire: Chân dữ liệu số giao tiếp cảm biến DHT11 với định dạng truyền 40-bit tuần tự.

Methodology

Dự án áp dụng mô hình phát triển phần cứng lặp kết hợp kiểm thử theo chữ V (V-Model Prototyping):

Tuần 1-3: Nghiên cứu sinh học nấm, tính toán công suất tải & Chọn linh kiện

Bảng quản trị rủi ro kỹ thuật:

Rủi ro kỹ thuật Mức độ Biện pháp giảm thiểu (Mitigation Strategy)
Nhiễu cảm ứng điện từ từ cuộn hút Relay và Động cơ Cao Bố trí cách ly quang Opto PC817; đi mass riêng (Star Grounding); mắc Diode dập xung ngược 1N4007 tại các tải DC cảm kháng.
Mất kết nối Wi-Fi tại trạm vườn Trung bình Cơ chế Fail-Safe: Arduino Mega hoạt động độc lập duy trì chế độ Auto cục bộ; ESP8266 tự động kích hoạt tiến trình Reconnect định kỳ 5 giây.
Trôi dạt dữ liệu thời gian trên RTC Thấp Sử dụng pin nuôi nguồn Lithium LIR2032 3.6V cho DS1307; định kỳ đồng bộ thời gian máy chủ qua giao thức NTP khi có kết nối Internet.

Implementation và kết quả

Development process

Quá trình thi công phần cứng sử dụng hệ thống mạch in 2 lớp chuẩn hóa kích thước, loại bỏ toàn bộ hiện tượng dây nối lỏng lẻo của các bo mạch cắm thử nghiệm (breadboard).

Thuật toán điều khiển vi khí hậu tự động (Auto Closed-Loop Algorithm):

#include <Wire.h>
#include <BH1750.h>
#include <DHT.h>
#include <Stepper.h>

#define DHTPIN 4
#define DHTTYPE DHT11
#define PIN_SOIL_ANALOG A0
#define PIN_RAIN_DIGITAL 7
#define PIN_RELAY_MIST 22
#define PIN_RELAY_FAN 23
#define PIN_RELAY_DRIP 24
#define PIN_RELAY_HEATER 25
#define PIN_RELAY_LED 26

DHT dht(DHTPIN, DHTTYPE);
BH1750 lightMeter;
const int STEPS_PER_REV = 2048;
Stepper roofMotor(STEPS_PER_REV, 8, 10, 9, 11);

// Ngưỡng vi khí hậu cài đặt tối ưu cho nấm Bào Ngư Xám
float tempMax = 32.0, tempMin = 25.0;
float humiAirMin = 75.0, humiSoilMin = 60.0;
float lightMax = 200.0;
bool isRoofOpen = true;

void executeAutoCycle() {
  float temp = dht.readTemperature();
  float humiAir = dht.readHumidity();
  int rawSoil = analogRead(PIN_SOIL_ANALOG);
  float humiSoil = map(rawSoil, 1023, 0, 0, 100);
  float lux = lightMeter.readLightLevel();
  bool isRaining = (digitalRead(PIN_RAIN_DIGITAL) == LOW);

  // 1. Kiểm soát Độ ẩm không khí & Làm mát
  if (temp > tempMax || humiAir < humiAirMin) {
    digitalWrite(PIN_RELAY_MIST, LOW); // Bật bơm phun sương (Active LOW)
    digitalWrite(PIN_RELAY_FAN, LOW);  // Bật quạt tản nhiệt
  } else {
    digitalWrite(PIN_RELAY_MIST, HIGH);
    digitalWrite(PIN_RELAY_FAN, HIGH);
  }

  // 2. Kiểm soát Độ ẩm giá thể (Đất/Mùn cưa)
  if (humiSoil < humiSoilMin) {
    digitalWrite(PIN_RELAY_DRIP, LOW); // Kích hoạt bơm tưới nhỏ giọt
  } else {
    digitalWrite(PIN_RELAY_DRIP, HIGH);
  }

  // 3. Kiểm soát Nhiệt độ thấp (Sưởi ấm mùa lạnh)
  if (temp < tempMin) {
    digitalWrite(PIN_RELAY_HEATER, LOW); // Bật đèn sưởi Halogen
  } else {
    digitalWrite(PIN_RELAY_HEATER, HIGH);
  }

  // 4. Kiểm soát Mái che thích ứng (Bảo vệ khỏi mưa và cường độ sáng gắt)
  if (isRaining || lux > lightMax) {
    if (isRoofOpen) {
      roofMotor.setSpeed(10);
      roofMotor.step(-STEPS_PER_REV * 2); // Đóng mái che
      isRoofOpen = false;
      // Bật LED bù sáng phòng nếu ánh sáng tự nhiên bị cắt hoàn toàn
      digitalWrite(PIN_RELAY_LED, LOW);
    }
  } else {
    if (!isRoofOpen) {
      roofMotor.setSpeed(10);
      roofMotor.step(STEPS_PER_REV * 2); // Mở mái che đón sáng khuếch tán
      isRoofOpen = true;
      digitalWrite(PIN_RELAY_LED, HIGH);
    }
  }
}

Thách thức tích hợp phần cứng và giải pháp xử lý:

  • Hiện tượng sụt áp nguồn 5V khi nhiều Relay đóng đồng thời: Dòng kích cuộn dây 5V Relay đạt ~80mA/kênh, khi 5 Relay cùng bật kèm màn hình HMI (145mA) gây sụt áp đường cấp 5V của Arduino Mega. Giải pháp: Tách riêng 2 module hạ áp LM2596 độc lập từ nguồn 12V tổng (1 bộ LM2596 chuyên cấp cho MCU & Cảm biến, 1 bộ LM2596 chuyên cấp cho khối Relay và Màn hình HMI).
  • Giải mã chuỗi dữ liệu UART giữa Arduino và HMI: Màn hình HMI trả về các mã Hex kết thúc bằng 0xFF 0xFF 0xFF. Nhóm xây dựng hàm ngắt Serial buffer với bộ lọc ký tự phân tách để tránh tràn bộ nhớ đệm UART và xử lý nút bấm không độ trễ.

Testing và validation

Hệ thống đã trải qua quá trình kiểm thử liên tục trong 120 giờ tại phòng thực nghiệm:

Kịch bản kiểm thử Dữ liệu đầu vào giả lập Phản hồi của hệ thống cơ điện tử Kết quả kiểm định
Quá nhiệt môi trường Nhiệt độ DHT11 đo được = 33.5°C (> 32°C) Quạt hút 12V quay, Bơm sương DP-521 bật sau 100ms Đạt (Nhiệt độ hạ về 29°C sau 3.5 phút)
Giá thể khô hạn Giá trị ADC cảm biến đất = 720 (~42% ẩm) Bơm nhỏ giọt HT001 kích hoạt tưới giọt ngắt quãng Đạt (Độ ẩm đạt 68% sau 45 giây tưới)
Mưa dông đột ngột Nhỏ nước lên bề mặt mạch cảm biến mưa Driver L298N quay động cơ đóng mái che trong 4.2s Đạt (Mái đóng kín hoàn toàn, LED phòng bật)
Mất kết nối Internet Tắt Router Wi-Fi Access Point Hệ thống tự động chuyển lưu trữ cục bộ, HMI hoạt động 100% Đạt (Không xảy ra tình trạng treo hệ vi điều khiển)

Thông số đo lường hiệu năng kỹ thuật:

  • Thời gian lấy mẫu cảm biến: 1.0 Hz (1 lần/giây).
  • Độ trễ phản hồi lệnh điều khiển từ App Android qua Internet: 280 ms - 450 ms (kết nối Wi-Fi tiêu chuẩn).
  • Độ trễ điều khiển trực tiếp trên màn hình HMI: < 30 ms.
  • Mức tiêu thụ công suất trung bình toàn hệ thống: 18.5 W (trạng thái chờ) và 68.2 W (trạng thái kích hoạt toàn bộ bơm, quạt và đèn sưởi).

Kết quả đạt được

Hệ thống đã hoàn thành 100% các mục tiêu thiết kế ban đầu:

  • Phần cứng: Hoàn thiện mô hình nhà lưới mini khung nhôm định hình 60 x 60 x 60 cm, tủ điều khiển điện chuẩn công nghiệp tích hợp màn hình HMI cảm ứng điện trở 3.5 inch, board mạch PCB gọn gàng, cách ly chống nhiễu tuyệt đối.
  • Phần mềm: Ứng dụng Android Native hoạt động mượt mà từ Android 8.0 trở lên, cho phép chuyển đổi chế độ Auto/Manual và cấu hình 5 ngưỡng vi khí hậu; Web Dashboard trực quan hóa dữ liệu đo từ xa qua biểu đồ trực quan.

Đổi mới và đóng góp

  1. Cơ chế điều khiển lai đa giao diện (Hybrid Multi-Tier Interface): Khác biệt hoàn toàn với các đồ án IoT nông nghiệp thông thường chỉ phụ thuộc vào App/Web, đề tài tích hợp màn hình HMI công nghiệp UART 3.5 inch xử lý đồ họa độc lập tại chỗ. Điều này đảm bảo người nông dân lớn tuổi hoặc công nhân vườn có thể thao tác lập tức tại chuồng trại mà không bắt buộc phải có smartphone hay mạng Internet.
  2. Cơ cấu mái che cơ giới hóa phản xạ thời tiết kép: Hệ thống mái trượt dẫn động bằng động cơ bước kết hợp cùng cảm biến quang BH1750 (chuẩn I2C dải đo rộng đến 65535 lux) và cảm biến mưa. Cơ cấu này giúp tận dụng tối đa 100% ánh sáng tán xạ tự nhiên vào ban ngày (tiết kiệm điện chiếu sáng) và tự động đóng kín khi có mưa xối hoặc nắng gắt.
  3. So sánh với các nghiên cứu tương đương:
    • So với đề tài “Thiết kế hệ thống giám sát hoa cảnh IoT” (T. Bão, HCMUTE 2022): Đề tài bổ sung thêm cơ chế đóng mở mái che động cơ bước, tăng số lượng cảm biến chuyên dụng (quang học 16-bit BH1750 thay vì quang trở thô LDR) và bổ sung kênh điều khiển HMI tại chỗ.
    • So với đề tài “Hệ thống chăm sóc vườn rau sạch” (Hoàng, HCMUTE 2022): Tối ưu hóa thuật toán duy trì độ ẩm vi khí hậu dải hẹp (70% - 90%) đặc thù cho nấm với 2 tầng bơm riêng biệt (bơm sương làm mát không khí + bơm chìm tưới giá thể).
  4. Hiệu quả định lượng: Giảm thiểu 75% thời gian công lao động chăm sóc trực tiếp tại vườn; duy trì độ ẩm môi trường luôn dao động trong khoảng lý tưởng 75% - 88% trong suốt 98.5% thời gian vận hành thử nghiệm.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế

  • Mô hình Hộ gia đình đô thị (Urban Farming): Tận dụng ban công, sân thượng hoặc gầm cầu thang để nuôi trồng 20 - 50 phôi nấm sạch tự cung cấp thực phẩm an toàn cho gia đình mà không tốn công chăm sóc hàng ngày.
  • Mô hình Hợp tác xã / Trang trại nấm thương phẩm: Ghép nối nhiều trạm điều khiển phân tán quản lý tập trung qua Cloud để vận hành các nhà nấm diện tích từ 100 m² đến 500 m².

Phân tích chi phí và hiệu quả đầu tư (Cost-Benefit Analysis)

Dự toán chi phí linh kiện phần cứng (BOM - Bill of Materials):

Nhóm linh kiện Chi tiết linh kiện kỹ thuật Đơn giá ước tính (VND)
Khối xử lý & Kết nối Arduino Mega 2560 Pro + NodeMCU ESP8266 + Màn hình HMI UART 3.5" 850,000
Khối cảm biến DHT11 + BH1750 + Module FC-28 + Cảm biến mưa + RTC DS1307 230,000
Khối chấp hành & Nguồn Bơm sương 12V + Bơm nhỏ giọt + Quạt + Đèn sưởi + Động cơ bước + Driver L298N + Nguồn 12V 10A 620,000
Khung cơ khí & Mạch in Khung nhôm định hình, lưới chắn côn trùng, vỏ hộp tủ điện, gia công PCB 450,000
TỔNG CỘNG 2,150,000 VND

Thời gian hoàn vốn (ROI): Với quy mô trang trại 500 bịch phôi nấm bào ngư xám, năng suất trung bình đạt 250g nấm/bịch/đợt. Giá bán thương phẩm trung bình 55,000 VND/kg. Việc áp dụng hệ thống giúp ngăn ngừa thất thoát sản lượng, tăng thêm doanh thu ước tính ~2,500,000 VND mỗi chu kỳ 4 tháng. Hệ thống mang lại khả năng thu hồi toàn bộ vốn đầu tư phần cứng chỉ sau 1 đến 2 đợt thu hoạch (4 - 6 tháng).


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ó dải đo nhiệt độ (0 - 50°C, sai số ±2°C) và độ ẩm (20 - 90% RH, sai số ±5% RH) ở mức cơ bản; độ bền trong môi trường độ ẩm bão hòa kéo dài (>90%) dễ dẫn đến hiện tượng trôi điểm 0 (calibration drift).
  • Hệ thống phụ thuộc nguồn điện lưới dân dụng 220VAC, chưa tích hợp hệ thống pin sạc dự phòng chuyển mạch tự động khi mất điện đột ngột.
  • Chưa có camera thu thập dữ liệu hình ảnh để nhận diện tiến trình phát triển và các loại nấm mốc tạp nhiễm (mốc xanh, mốc cam).

Hướng phát triển và mở rộng

  1. Nâng cấp cảm biến nhiệt ẩm công nghiệp chuẩn Modbus RTU RS485 (như SHT30/SHT35 vỏ kim loại chống ngưng tụ nước) để nâng cao tuổi thọ và độ chính xác.
  2. Tích hợp nguồn cấp phụ trợ từ Pin mặt trời (Solar Panel) kèm ắc quy lưu trữ Lithium LiFePO4 và mạch quản lý sạc BMS.
  3. Thay thế vi điều khiển Arduino Mega + ESP8266 bằng vi điều khiển lõi kép ESP32 hoặc vi tính nhúng Raspberry Pi tích hợp mô hình Edge AI (YOLOv8-tiny) để giám sát và đếm sản lượng tai nấm tự động theo thời gian thực.
  4. Triển khai giao thức truyền thông tầm xa không dây LoRa (Long Range) để liên kết mạng lưới hàng trăm nhà nấm về một trạm Gateway điều khiển trung tâm.

Đối tượng hưởng lợi

  • Sinh viên ngành Kỹ thuật Điện tử - Viễn thông / Tự động hóa / CNTT: Tài liệu tham khảo toàn diện về việc tích hợp phần cứng đa chuẩn giao tiếp (UART, I2C, 1-Wire, SPI), kỹ thuật lập trình nhúng C++ trên Arduino kết hợp lập trình Android/Web Fullstack.
  • Kỹ sư và Lập trình viên IoT: Nắm bắt được phương pháp thiết kế phần cứng cách ly chống nhiễu cuộn cảm relay, kiến trúc phân tán Master-Slave và cấu trúc đồng bộ Realtime Cloud.
  • Chủ trang trại và Doanh nghiệp nông nghiệp: Sở hữu giải pháp công nghệ tự động hóa chi phí thấp, tối ưu năng suất và hoàn vốn đầu tư nhanh.
  • Nhà nghiên cứu Nông nghiệp ứng dụng: Cung cấp nền tảng thu thập dữ liệu môi trường liên tục để phục vụ các bài toán phân tích mối tương quan giữa vi khí hậu và năng suất sinh học của nấm.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai và vận hành hệ thống là gì? Hệ thống yêu cầu nguồn điện lưới 220VAC (chuyển đổi qua bộ nguồn 12VDC 10A), vùng phủ sóng Wi-Fi 2.4GHz có kết nối Internet (băng thông tối thiểu 1 Mbps). Thiết bị di động của người dùng cần chạy hệ điều hành Android phiên bản 8.0 trở lên để cài đặt file APK ứng dụng.

2. Nếu mất kết nối Internet hoặc mất sóng Wi-Fi, vườn nấm có bị gián đoạn chăm sóc không? Hoàn toàn không. Vi điều khiển Master Arduino Mega 2560 chạy chương trình điều khiển khép kín độc lập với bộ thông số cấu hình lưu trong EEPROM. Khi mất mạng, chế độ Auto và màn hình cảm ứng HMI tại chỗ vẫn điều khiển toàn bộ bơm, quạt, mái che bình thường. Khi có mạng trở lại, ESP8266 sẽ tự động tái kết nối và đẩy bù dữ liệu.

3. Làm thế nào để mở rộng hệ thống cho trang trại diện tích lớn hơn (hàng trăm mét vuông)? Để mở rộng diện tích, cần nâng cấp các cơ cấu chấp hành: Thay thế Relay đơn bằng Contactor khởi động từ 3 pha để kéo các máy bơm phun sương công suất lớn (1 - 2 HP), bổ sung các đường ống tưới van điện từ (Solenoid Valve) điều khiển theo từng khu vực và thay thế các cảm biến bằng chuẩn công nghiệp RS485 Modbus chống suy hao tín hiệu trên đường dây dài.

4. Tuổi thọ của các cảm biến trong môi trường nhà nấm ẩm ướt là bao lâu và cần bảo trì thế nào? Trong điều kiện độ ẩm thường xuyên trên 80%, đầu đo độ ẩm đất FC-28 và cảm biến DHT11 nên được bảo dưỡng vệ sinh định kỳ 3 tháng/lần và thay mới sau mỗi 12 - 18 tháng. Để tăng độ bền, khuyến nghị bọc phủ keo bảo vệ (conformal coating) cho bo mạch điện tử xử lý và chỉ để lộ phần đầu kim cảm biến.

5. Chi phí đầu tư ban đầu và thời gian thu hồi vốn thực tế là bao lâu? Tổng chi phí chế tạo phần cứng cho một tủ điều khiển trung tâm hoàn chỉnh dao động từ 1.8 đến 2.2 triệu VND. Với năng suất gia tăng và giảm thiểu rủi ro hư hại phôi nấm, chủ trang trại có thể thu hồi vốn đầu tư chỉ sau 1 đến 2 đợt thu hoạch (tương đương 4 đến 6 tháng canh tác).


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công hệ thống chăm sóc vườn nấm" của sinh viên Thiệu Văn Phúc và Nguyễn Xuân Trường (ngành Công nghệ Kỹ thuật Điện tử - Viễn thông, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) đã giải quyết trọn vẹn bài toán tự động hóa môi trường nuôi trồng nấm bào ngư xám.

Thông qua việc kết hợp tối ưu giữa phần cứng điều khiển trung tâm ATmega2560 mạnh mẽ, cổng kết nối đám mây NodeMCU ESP8266, màn hình cảm ứng HMI trực quan và ứng dụng Android/Web thời gian thực, hệ thống đã chứng minh tính ổn định, độ chính xác cao và khả năng ứng dụng thực tiễn vượt bậc. Đây là một giải pháp tiêu biểu cho xu hướng chuyển đổi số trong nông nghiệp thông minh, mở ra hướng đi hiệu quả cho việc phát triển các mô hình nông nghiệp đô thị và trang trại công nghệ cao với chi phí tối ưu nhất.