Giới thiệu dự án
Nông nghiệp công nghệ cao đang trở thành xu hướng tất yếu trên toàn cầu nhằm đối phó với biến đổi khí hậu và tối ưu hóa năng suất cây trồng. Theo các nghiên cứu nông học hiện đại, việc canh tác trong mô hình nhà kính tự động hóa có thể giúp tăng năng suất từ 3 đến 4 lần so với phương thức canh tác truyền thống ngoài trời, đồng thời giảm thiểu tới 50% mức tiêu hao năng lượng và lượng phát thải khí CO₂ thông qua các giải pháp vi khí hậu cục bộ. Tuy nhiên, phần lớn các hệ thống nhà kính truyền thống tại Việt Nam vẫn phụ thuộc vào giám sát thủ công hoặc các module điều khiển cục bộ phạm vi hẹp (Bluetooth dưới 50m, module GSM/SMS tốn kém cước phí duy trì).
Vấn đề đặt ra là sự thiếu hụt một hệ sinh thái điều khiển và giám sát toàn diện có khả năng kết nối Internet liên tục, xử lý dữ liệu cảm biến đa thông số trong thời gian thực, đồng thời cung cấp giao diện quản lý đa nền tảng (Web và Mobile App) với chi phí triển khai tối ưu cho các nông hộ vừa và nhỏ.
+-----------------------------------------------------------------------+
| Kiến Trúc Tổng Thể Hệ Thống |
+-----------------------------------------------------------------------+
| [Khối Cảm Biến] [Khối Điều Khiển Trung Tâm] [Cơ Cấu Chấp Hành] |
| - DHT11 (Temp/Hum) -> | | -> Relay 4 Kênh |
| - Độ ẩm đất (Analog) -> | Arduino Mega 2560 | -> Bơm Nước (12V) |
| - Quang trở CDS (Dig) -> | (ATmega2560 - 16MHz) | -> Quạt Gió (12V) |
| - Màn hình LCD 16x02 <- | | -> Đèn LED / Sưởi |
+---------------------------+------------+------------+-------------------+
| |
UART (Serial1) UART (Serial2)
| |
v v
+---------------+ +----------------+
| ESP8266 Wi-Fi | | Bluetooth HC-05|
| (NodeMCU Lua) | | (Dự phòng ngắt |
+-------+-------+ | Internet) |
| +-------+--------+
MQTT/HTTP |
v v
+----------------+ +----------------+
| Cloud Server / | | Android App |
| Web Dashboard | | (MIT App Inv.) |
+----------------+ +----------------+
Đồ án tốt nghiệp "Điều khiển và giám sát mô hình nhà kính qua Internet" (Ngành Điện tử Công nghiệp – Trường Đại học Sư phạm Kỹ thuật TP.HCM) giải quyết bài toán trên bằng cách phát triển hệ thống điều khiển nhúng phân tán, tích hợp vi điều khiển trung tâm và các module truyền thông không dây kép (Wi-Fi ESP8266 và Bluetooth HC-05 dự phòng).
Mục tiêu kỹ thuật cụ thể của dự án:
- Thiết kế và chế tạo bo mạch điều khiển trung tâm sử dụng vi điều khiển ATmega2560 hoạt động ở tần số 16MHz, tích hợp cổng giao tiếp I2C, UART và mạch công suất Relay cách ly.
- Thu thập và xử lý thời gian thực 4 thông số vi khí hậu quan trọng: nhiệt độ không khí (0–50°C), độ ẩm không khí (20–80% RH), độ ẩm đất (20–80%) và cường độ bức xạ ánh sáng thông qua cảm biến quang trở CDS.
- Thiết lập kết nối mạng Internet không dây qua module ESP8266 NodeMCU, truyền nhận dữ liệu đồng bộ với Web Server xây dựng trên nền tảng Node.js.
- Phát triển ứng dụng di động Android bằng MIT App Inventor 2, hỗ trợ kênh điều khiển trực tiếp qua Bluetooth HC-05 khi mạng Internet gặp sự cố.
- Thi công mô hình nhà kính vật lý kích thước $60\text{ cm} \times 40\text{ cm} \times 50\text{ cm}$, điều khiển tự động 4 cơ cấu chấp hành: hệ thống tưới nhỏ giọt, quạt thông gió đối lưu, đèn LED quang phổ xanh-đỏ và lò sưởi nhiệt mayso.
Phạm vi nghiên cứu tập trung vào việc chuẩn hóa thuật toán điều khiển tự động theo ngưỡng sinh trưởng của hai loại cây trồng điển hình: cà chua (nhiệt độ tối ưu 24–30°C, độ ẩm 70–80%) và cải bắp (nhiệt độ 18–20°C, độ ẩm 75–85%). Giới hạn của mô hình thực nghiệm sử dụng cảm biến phân khúc phổ thông DHT11 và cảm biến độ ẩm đất điện dung nhằm tối ưu ngân sách nghiên cứu.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trước khi xây dựng giải pháp, nhóm nghiên cứu đã tiến hành đánh giá các công nghệ giám sát nông nghiệp hiện hành trên thị trường:
| Tiêu chí kỹ thuật |
Hệ thống thủ công / Cục bộ |
Hệ thống cảnh báo GSM/SMS |
Hệ thống PLC/SCADA Công nghiệp |
Giải pháp Đề tài (IoT Open-source) |
| Phạm vi giám sát |
Tại chỗ (<10m) |
Không giới hạn (sóng di động) |
Mạng LAN công nghiệp / WAN |
Toàn cầu (Internet / Cloud) |
| Giao thức truyền dữ liệu |
Dây dẫn trực tiếp / Bluetooth |
SMS / GPRS (2G) |
Modbus RTU, Profibus, OPC |
MQTT, HTTP, UART, I2C |
| Độ trễ cập nhật dữ liệu |
Thủ công theo chu kỳ |
5 – 15 giây (tùy cước mạng) |
< 100 ms |
< 500 ms (Wi-Fi) / Tức thời (HC-05) |
| Chi phí vận hành định kỳ |
0 VNĐ |
Cao (chi phí SIM/SMS) |
Chi phí license phần mềm cao |
0 VNĐ (sử dụng hạ tầng Wi-Fi sẵn có) |
| Khả năng mở rộng |
Rất thấp |
Trung bình |
Rất cao (module hóa) |
Cao (thêm node cảm biến dễ dàng) |
| Cơ chế dự phòng |
Không có |
Dự phòng cuộc gọi |
Nguồn đôi, mạng Ring |
Kênh kép: Wi-Fi MQTT + Bluetooth |
Yêu cầu người dùng được phân loại theo mô hình MoSCoW:
- Must have (Bắt buộc): Đo chính xác nhiệt độ, độ ẩm đất, độ ẩm không khí; đóng ngắt tự động 4 relay theo ngưỡng cài đặt; hiển thị LCD 16x02 tại tủ điều khiển; điều khiển từ xa qua giao diện Web.
- Should have (Nên có): App Android điều khiển qua Bluetooth khi mất mạng; tính năng phân quyền người dùng (Quản trị viên / Công nhân vận hành).
- Could have (Có thể có): Biểu đồ trực quan hóa dữ liệu lịch sử theo thời gian thực; cài đặt ngưỡng thông số linh hoạt trên Web.
- Won't have (Chưa thực hiện): Nhận diện sâu bệnh bằng camera AI; tích hợp van tưới định lượng phân bón hóa học NPK.
Thiết kế hệ thống
Hệ thống được thiết kế theo cấu trúc module phân lớp rõ ràng nhằm giảm thiểu sự phụ thuộc lẫn nhau giữa các khối phần cứng:
+-----------------------------------------------------------------------------------+
| SƠ ĐỒ KHỐI PHẦN CỨNG HỆ THỐNG |
+-----------------------------------------------------------------------------------+
[ CẢM BIẾN ] [ CƠ CẤU CHẤP HÀNH ]
+------------------+ +------------------+
| Cảm biến DHT11 |---+ +-->| Quạt thông gió |
+------------------+ | | | (Động cơ DC 12V) |
+------------------+ | +-------------------------+ | +------------------+
| Cảm biến Độ ẩm |---+-->| |---+ +------------------+
| đất (Capacitive) | | | Khối Xử Lý Trung Tâm |------>| Bơm tưới nước |
+------------------+ +-->| ARDUINO MEGA 2560 | | | (Mini Pump 12V) |
+------------------+ | | - MCU: ATmega2560 |---+ +------------------+
| Cảm biến Quang |---+ | - Clock: 16 MHz |------>| Đèn quang phổ |
| trở CDS (LM393) | | | - Flash: 256 KB | | | (LED Red/Blue) |
+------------------+ | +-------------------------+ | +------------------+
| ^ ^ | +-->| Lò sưởi ấm nhiệt |
[ KHỐI HIỂN THỊ ] | | | | | (Dây mayso 12V) |
+------------------+ | | | | +------------------+
| Màn hình LCD |<--+ | | +----------+ Module Relay 4CH |
| 16x02 (Bus I2C) | | | | (Opto cách ly) |
+------------------+ | | +------------------+
v v
+---------------+ +----------------+
| ESP8266 Node- | | Module |
| MCU (Wi-Fi) | | Bluetooth HC-05|
| Baud: 115200 | | Baud: 9600 |
+---------------+ +----------------+
1. Công nghệ và Thông số kỹ thuật chi tiết:
- Khối xử lý trung tâm: Arduino Mega 2560 R3 với chip ATmega2560 (Flash 256KB, SRAM 8KB, EEPROM 4KB, 54 chân Digital I/O, 16 chân Analog In, 4 bộ UART phần cứng).
- Khối truyền thông Wi-Fi: Module ESP8266 NodeMCU Lua tích hợp chip cầu nạp CP2102, kết nối với Arduino qua cổng
Serial1 (TX1/RX1) với tốc độ truyền nhận 115200 bps.
- Khối truyền thông Bluetooth: Module HC-05 hoạt động ở dải tần 2.4GHz ISM, chuẩn Bluetooth v2.0+EDR, chế độ Half-Duplex, kết nối với Arduino qua cổng
Serial2 (TX2/RX2) với tốc độ 9600 bps.
- Khối đo lường vi khí hậu:
- DHT11: Giao tiếp chuẩn 1-wire, tầm đo nhiệt độ 0–50°C (sai số ±2°C), độ ẩm không khí 20–80% RH (sai số ±5% RH), tần số lấy mẫu 1Hz.
- Độ ẩm đất: Cảm biến điện dung chống ăn mòn điện cực, ngõ ra Analog kết nối chân A0 của Arduino (dải điện áp 0–5V tương ứng độ ẩm 0–100%).
- Cảm biến ánh sáng: Quang trở CDS kết hợp IC so sánh điện áp LM393, ngõ ra Digital cảnh báo ngưỡng sáng/tối.
- Khối hiển thị: Màn hình ký tự LCD 16x02 nền xanh dương, tích hợp IC mở rộng PCF8574 giao tiếp I2C với 2 dây tín hiệu SDA (chân 20) và SCL (chân 21), điện trở kéo lên $4.7\text{ k}\Omega$.
2. Tính toán công suất và nguồn điện:
Mạch điều khiển sử dụng nguồn tổ ong kép hạ áp:
- Nguồn 5VDC cấp cho khối logic:
$$I_{\text{đk}} = I_{\text{Mega}} + I_{\text{DHT11}} + I_{\text{Soil}} + I_{\text{CDS}} + I_{\text{HC05}} + I_{\text{LCD}} + I_{\text{ESP8266}}$$
$$I_{\text{đk}} = 500\text{ mA} + 40\text{ mA} + 40\text{ mA} + 40\text{ mA} + 40\text{ mA} + 40\text{ mA} + 500\text{ mA} = 1.20\text{ A}$$
- Nguồn kích Relay: 4 Relay $\times$ $80\text{ mA} = 320\text{ mA} = 0.32\text{ A}$.
- Tổng dòng định mức 5V: $I_{\text{total}} = 1.20\text{ A} + 0.32\text{ A} = 1.52\text{ A}$. Hệ thống chọn bộ nguồn $5\text{V} - 2\text{A}$ (đạt hệ số an toàn $K_{\text{at}} = 1.31$).
- Nguồn 12VDC riêng biệt cấp cho phụ tải động cơ bơm, quạt hút/thổi và đèn LED qua tiếp điểm Relay chịu dòng tối đa $10\text{A}/250\text{VAC}$.
Methodology
Quy trình phát triển được triển khai theo mô hình V-Model cải tiến trong tổng thời gian 15 tuần (từ 03/10/2017 đến 14/01/2018):
Tuần 1-3: Nghiên cứu, đặc tả yêu cầu, duyệt đề tài với GVHD (TS. Ngô Văn Thuyên)
Tuần 4-7: Thiết kế giao thức truyền thông MQTT/UART, lập trình nhúng & Web/Android
Tuần 8-10: Thiết kế schematic, layout bo mạch in (PCB) trên Proteus, ủi và ăn mòn mạch
Tuần 11-12: Chế tạo cơ khí khung mica mô hình 60x40x50cm, lắp ráp hệ thống dây dẫn
Tuần 13-14: Thử nghiệm tích hợp, cân chỉnh cảm biến, tối ưu hóa độ trễ, viết luận văn
Tuần 15: Báo cáo nghiệm thu và bảo vệ đồ án tốt nghiệp
Ma trận Quản trị Rủi ro Kỹ thuật:
| Nguy cơ rủi ro |
Mức độ |
Biện pháp giảm thiểu |
| Mất kết nối Wi-Fi / Broker MQTT sập |
Cao |
Tự động chuyển vùng sang kênh Bluetooth HC-05 cục bộ |
| Nhiễu cảm ứng điện từ khi đóng ngắt Relay |
Trung bình |
Sử dụng mạch Relay có cách ly quang Optocoupler PC817, đi mass riêng |
| Sai số cảm biến do môi trường ẩm ướt |
Trung bình |
Lắp đặt cảm biến DHT11 và CDS sát mái che, bọc ống gen cách điện |
| Treo vi điều khiển do tràn bộ nhớ |
Thấp |
Tối ưu hóa chuỗi String trên Arduino, sử dụng bộ nhớ đệm UART tròn (Ring Buffer) |
Implementation và kết quả
Development process
Quá trình lập trình được chia thành 3 cấu phần độc lập nhưng đồng bộ hóa dữ liệu thông qua định dạng chuỗi ký tự tiêu chuẩn.
1. Thuật toán nhúng trên Arduino Mega 2560:
Bộ điều khiển liên tục lấy mẫu cảm biến sau mỗi chu kỳ $1000\text{ ms}$, so sánh với ngưỡng cài đặt, cập nhật LCD và đóng gói chuỗi dữ liệu gửi lên module ESP8266 qua cổng Serial1 và module HC-05 qua cổng Serial2.
#include <DHT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define DHTPIN 2
#define DHTTYPE DHT11
#define SOIL_PIN A0
#define LIGHT_PIN 3
#define RELAY_FAN 4
#define RELAY_PUMP 5
#define RELAY_LIGHT 6
#define RELAY_HEAT 7
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Ngưỡng cài đặt mặc định cho cây Cà Chua
float tempHigh = 30.0, tempLow = 24.0;
int soilLow = 70; // %
void setup() {
Serial.begin(9600); // Debug Console
Serial1.begin(115200); // Giao tiếp ESP8266 (Wi-Fi)
Serial2.begin(9600); // Giao tiếp HC-05 (Bluetooth)
dht.begin();
lcd.init();
lcd.backlight();
pinMode(LIGHT_PIN, INPUT);
pinMode(RELAY_FAN, OUTPUT);
pinMode(RELAY_PUMP, OUTPUT);
pinMode(RELAY_LIGHT, OUTPUT);
pinMode(RELAY_HEAT, OUTPUT);
// Mặc định tắt các relay (kích mức LOW/HIGH tùy mạch)
digitalWrite(RELAY_FAN, HIGH);
digitalWrite(RELAY_PUMP, HIGH);
digitalWrite(RELAY_LIGHT, HIGH);
digitalWrite(RELAY_HEAT, HIGH);
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
int rawSoil = analogRead(SOIL_PIN);
int soilPercent = map(rawSoil, 1023, 0, 0, 100);
int lightState = digitalRead(LIGHT_PIN); // 0: Sáng, 1: Tối
if (isnan(h) || isnan(t)) return;
// Thuật toán điều khiển tự động
if (t > tempHigh) {
digitalWrite(RELAY_FAN, LOW); // Bật quạt làm mát
digitalWrite(RELAY_HEAT, HIGH);
} else if (t < tempLow) {
digitalWrite(RELAY_HEAT, LOW); // Bật sưởi ấm
digitalWrite(RELAY_FAN, HIGH);
} else {
digitalWrite(RELAY_FAN, HIGH);
digitalWrite(RELAY_HEAT, HIGH);
}
if (soilPercent < soilLow) {
digitalWrite(RELAY_PUMP, LOW); // Bật bơm tưới ẩm
} else {
digitalWrite(RELAY_PUMP, HIGH); // Đủ ẩm ngắt bơm
}
// Đóng gói frame truyền thông: T:28.5,H:75.0,S:68,L:0#
String payload = "T:" + String(t, 1) + ",H:" + String(h, 1) +
",S:" + String(soilPercent) + ",L:" + String(lightState) + "#";
Serial1.print(payload); // Gửi tới Wi-Fi
Serial2.print(payload); // Gửi tới Bluetooth
// Cập nhật màn hình LCD cục bộ
lcd.setCursor(0, 0);
lcd.print("T:" + String((int)t) + "C H:" + String((int)h) + "%");
lcd.setCursor(0, 1);
lcd.print("Soil:" + String(soilPercent) + "% L:" + (lightState == 0 ? "ON" : "OFF"));
delay(1000);
}
2. Xử lý Backend và Giao thức MQTT trên Node.js:
Hệ thống Web Server xây dựng bằng Node.js kết nối với MQTT Broker (như Eclipse Mosquitto hoặc Cloud MQTT) theo kiến trúc Publish/Subscribe:
const mqtt = require('mqtt');
const express = require('express');
const app = express();
const client = mqtt.connect('mqtt://broker.hivemq.com:1883');
const TOPIC_TELEMETRY = 'greenhouse/telemetry';
const TOPIC_CONTROL = 'greenhouse/control';
client.on('connect', () => {
console.log('Connected to MQTT Broker successfully');
client.subscribe(TOPIC_TELEMETRY);
});
client.on('message', (topic, message) => {
if (topic === TOPIC_TELEMETRY) {
const rawData = message.toString();
// Phân tích cú pháp chuỗi dữ liệu T:xx.x,H:yy.y,S:zz,L:w#
console.log("Telemetry Received:", rawData);
// Broadcast dữ liệu tới Web Dashboard thông qua WebSocket
}
});
// Endpoint điều khiển thiết bị từ Web API
app.post('/api/control', (req, res) => {
const { device, state } = req.body;
const command = JSON.stringify({ device, state });
client.publish(TOPIC_CONTROL, command);
res.status(200).json({ status: 'Success', sent: command });
});
app.listen(3000, () => console.log('Web Dashboard server running on port 3000'));
Testing và validation
Hệ thống đã trải qua các bài kiểm tra thực nghiệm nghiêm ngặt trong điều kiện vận hành liên tục 72 giờ tại phòng thí nghiệm:
+-----------------------------------------------------------------------+
| KẾT QUẢ ĐO ĐẠC THỰC NGHIỆM ĐỘ TRỄ HỆ THỐNG |
+-----------------------------------------------------------------------+
| 1. Kênh truyền Wi-Fi (MQTT -> Web): [||||||| ] 320ms|
| 2. Kênh truyền Bluetooth (HC-05 -> App): [|| ] 45ms|
| 3. Tốc độ đóng ngắt Relay cơ khí: [| ] 15ms|
| 4. Thời gian trích xuất mẫu DHT11: [||||||||||||||||||||] 950ms|
+-----------------------------------------------------------------------+
- Độ tin cậy truyền nhận dữ liệu: Tỷ lệ mất gói tin (Packet Loss Rate) qua giao thức MQTT đạt mức $0.42%$ trong điều kiện mạng Wi-Fi ổn định; qua kết nối Bluetooth đạt $0.05%$ ở cự ly $10\text{ m}$.
- Độ ổn định nguồn cấp: Khi toàn bộ 4 Relay và tải (Bơm, Quạt, Đèn, Sưởi) cùng kích hoạt, điện áp đường nguồn logic 5VDC chỉ sụt giảm từ $5.08\text{V}$ xuống $4.94\text{V}$ (dao động trong ngưỡng an toàn cho phép của vi điều khiển ATmega2560: $4.5\text{V} - 5.5\text{V}$).
Kết quả đạt được
| Tính năng thiết kế |
Mục tiêu ban đầu |
Kết quả thực nghiệm nghiệm thu |
Đánh giá |
| Giám sát vi khí hậu |
4 thông số (Nhiệt, Ẩm KK, Ẩm đất, Sáng) |
Hoàn thành 100% 4 thông số, hiển thị LCD & Web |
Đạt yêu cầu |
| Điều khiển cơ cấu chấp hành |
4 tải độc lập (Bơm, Quạt, Đèn, Sưởi) |
Đóng ngắt chính xác ở cả 2 chế độ Tự động và Thủ công |
Đạt yêu cầu |
| Độ trễ truyền nhận Web |
$< 1.0\text{ s}$ |
Trung bình đạt $320\text{ ms} - 450\text{ ms}$ qua MQTT |
Vượt chỉ tiêu |
| Kênh điều khiển dự phòng |
Tích hợp Bluetooth |
Kết nối tự động qua App Android trong bán kính 15m |
Đạt yêu cầu |
| Mô hình kết cấu cơ khí |
Khung sắt, vách mica trong suốt |
Kích thước $60 \times 40 \times 50\text{ cm}$, hộp điều khiển $16 \times 16 \times 5\text{ cm}$ |
Thẩm mỹ, gọn gàng |
Đổi mới và đóng góp
- Kiến trúc truyền thông Hybrid dự phòng kép (Dual-Channel Resilience): Điểm cải tiến nổi bật của hệ thống là việc tích hợp đồng thời hai tầng truyền thông không dây. Khi mất kết nối Internet/Wi-Fi, công nhân trực tiếp tại nông trại vẫn có thể dùng smartphone kết nối tức thời qua Bluetooth HC-05 để giám sát và cưỡng bức đóng ngắt thiết bị mà không làm gián đoạn chu kỳ sinh trưởng của cây trồng.
- Tối ưu hóa quang phổ và nhiệt năng vi mô: Thay vì chiếu sáng bằng đèn cao áp Sodium (HPS) tiêu tốn năng lượng, đồ án ứng dụng đèn LED chuyên dụng dải quang phổ hẹp (Blue $450\text{ nm}$ kích thích phát triển thân lá, Red $660\text{ nm}$ kích thích ra hoa đậu quả), giúp tiết kiệm $65%$ điện năng tiêu thụ cho hệ thống chiếu sáng.
- Cơ chế điều hòa nhiệt cục bộ: Giải pháp dẫn luồng khí nóng từ lò sưởi ngoài qua ống dẫn inox bọc nhựa trên cao kết hợp quạt đối lưu giúp giảm thất thoát nhiệt $50%$ so với phương pháp sưởi tỏa sàn truyền thống.
- Chi phí chế tạo siêu tối ưu: Toàn bộ bo mạch điều khiển, cảm biến và module truyền thông có tổng chi phí gia công dưới 2.500.000 VNĐ, chỉ bằng $1/15$ so với một bộ điều khiển lập trình PLC công nghiệp quy mô tương đương.
Ứng dụng thực tế và triển khai
Kịch bản triển khai thực tế
+-----------------------------------------------------------------------------------+
| KỊCH BẢN ĐIỀU PHỐI VI KHÍ HẬU TỰ ĐỘNG |
+-----------------------------------------------------------------------------------+
(Trường hợp 1: Trưa hè nắng gắt, nhiệt độ tăng cao > 30°C)
[Cảm biến DHT11] -> Phát hiện T = 34°C -> Kích hoạt Relay 1 -> [Bật Quạt hút 1380mm]
-> Kích hoạt Relay 2 -> [Phun sương giảm nhiệt]
(Trường hợp 2: Đất khô hạn do bốc hơi nước, độ ẩm đất < 70%)
[Đầu dò điện dung] -> Phát hiện Soil = 52% -> Kích hoạt Relay 3 -> [Mở van nhỏ giọt]
(Trường hợp 3: Đêm mùa đông, nhiệt độ hạ thấp < 18°C)
[Cảm biến DHT11] -> Phát hiện T = 14°C -> Kích hoạt Relay 4 -> [Bật Lò sưởi mayso]
-> Tắt Quạt thông gió
Phân tích Hiệu quả Đầu tư (ROI):
- Đối với diện tích nhà kính $600\text{ m}^3$ ($15\text{m} \times 8\text{m} \times 5\text{m}$):
- Chi phí lắp đặt thiết bị điều khiển mở rộng: ~12.000.000 VNĐ.
- Tiết kiệm nhân công tưới và theo dõi thủ công: 2 nhân công $\times$ 6.000.000 VNĐ/tháng = 12.000.000 VNĐ/tháng.
- Tăng năng suất cây trồng nhờ kiểm soát vi khí hậu tối ưu: +25% sản lượng thu hoạch.
- Thời gian hoàn vốn đầu tư (Payback Period): Dưới 3 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:
- Cảm biến DHT11 có vỏ nhựa không chống nước, dễ bị oxy hóa chân tiếp xúc khi độ ẩm nhà kính kéo dài trên 90%.
- Ứng dụng Android phát triển trên nền tảng MIT App Inventor 2 còn phụ thuộc vào giao diện kéo thả, chưa hỗ trợ chạy tiến trình nền (Background Service) để gửi thông báo đẩy (Push Notification) khi app bị đóng.
- Tầm hoạt động của module Wi-Fi ESP8266 tích hợp anten gốm bị suy giảm đáng kể khi đặt trong tủ điện kim loại kín.
Hướng phát triển:
- Nâng cấp cảm biến chuẩn công nghiệp: Thay thế DHT11 bằng cảm biến nhiệt ẩm công nghiệp SHT10/SHT30 bọc đầu lọc khí sinter kim loại chống nước chuẩn IP67.
- Chuyển đổi giao thức mạng diện rộng LoRaWAN: Ứng dụng công nghệ sóng vô tuyến LoRa dải tần 433MHz/915MHz cho phép kết nối các node cảm biến cách xa trạm Gateway trung tâm từ 2 đến 5km trong các nông trường hàng chục hecta.
- Tích hợp Edge AI: Ứng dụng camera module ESP32-CAM kết hợp mô hình TinyML phát hiện sớm các đốm bệnh trên lá cây (bệnh sương mai, nhện đỏ) và đưa ra cảnh báo tự động.
Đối tượng hưởng lợi
- Sinh viên & Kỹ sư ngành Điện tử – Tự động hóa – IoT: Cung cấp tài liệu tham khảo chi tiết về sơ đồ nguyên lý phần cứng, kỹ thuật ủi mạch in PCB thủ công, phương pháp lập trình phối ghép đa cổng UART trên vi điều khiển ATmega2560 và giao thức đóng gói dữ liệu IoT.
- Hộ nông dân & Hợp tác xã nông nghiệp: Sở hữu giải pháp tự động hóa chi phí thấp, dễ dàng tiếp cận công nghệ canh tác chính xác mà không cần am hiểu sâu về kỹ thuật thông tin.
- Các nhà nghiên cứu nông học: Thu thập bộ dữ liệu nhật ký vi khí hậu chính xác liên tục 24/7 để phân tích tương quan giữa các yếu tố môi trường và tốc độ sinh khối của từng giống cây trồng.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật phần cứng và nguồn điện để triển khai hệ thống là gì?
Để triển khai hệ thống, cần chuẩn bị nguồn điện lưới 220VAC qua bộ chuyển đổi nguồn tổ ong kép (nguồn 5V/2A cho bo mạch điều khiển và nguồn 12V/5A–10A cho phụ tải quạt, bơm, van từ). Môi trường lắp đặt cần có sóng Wi-Fi 2.4GHz ổn định (chuẩn 802.11 b/g/n) hoặc smartphone có Bluetooth v2.0 trở lên.
2. Giới hạn khoảng cách kết nối và khả năng mở rộng của hệ thống như thế nào?
Ở chế độ Wi-Fi/Internet, hệ thống không giới hạn khoảng cách điều khiển địa lý. Ở chế độ Bluetooth HC-05 dự phòng, khoảng cách truyền nhận tối đa là 10–15m trong môi trường không vật cản. Để mở rộng diện tích lớn hơn 1000m², nên chuyển sang kiến trúc mạng hình sao sử dụng công nghệ truyền thông không dây LoRa hoặc Zigbee Mesh.
3. Làm thế nào để tích hợp hệ thống với các cơ cấu chấp hành công suất lớn (3 pha)?
Hệ thống sử dụng tầng relay trung gian 5VDC để đóng ngắt. Khi cần điều khiển quạt công nghiệp 3 pha 380VAC hoặc máy bơm tưới công suất lớn (>1HP), đầu ra tiếp điểm của Relay 4 kênh trên mạch sẽ được nối trực tiếp vào cuộn hút của Khởi động từ (Contactor/Aptomat khối) thay vì đấu trực tiếp vào tải.
4. Quy trình bảo trì và hiệu chuẩn cảm biến định kỳ diễn ra như thế nào?
Cần vệ sinh đầu dò cảm biến độ ẩm đất sau mỗi chu kỳ thu hoạch vụ mùa (3–4 tháng) để loại bỏ rêu mốc và muối bám. Đối với cảm biến nhiệt ẩm không khí, cần thổi bụi màng lọc 6 tháng/lần và kiểm tra so sánh với nhiệt ẩm kế chuẩn để hiệu chỉnh lại hệ số Offset trong firmware Arduino.
5. Dự toán tổng chi phí linh kiện và thời gian hoàn vốn thực tế là bao nhiêu?
Tổng chi phí linh kiện vật tư cho một tủ điều khiển 4 kênh hoàn chỉnh dao động từ 1.800.000 đến 2.500.000 VNĐ. Với khả năng tự động hóa chu trình tưới và điều nhiệt, tiết kiệm nước tưới 30% và cắt giảm hoàn toàn 1 nhân công túc trực, thời gian hoàn vốn thực tế cho nhà vườn thường đạt được sau 2.5 đến 3 tháng.
Kết luận
Đồ án tốt nghiệp "Điều khiển và giám sát mô hình nhà kính qua Internet" đã giải quyết thành công bài toán tự động hóa vi khí hậu nông nghiệp bằng giải pháp công nghệ nhúng IoT thực tiễn, tin cậy và tối ưu về mặt kinh tế. Việc kết hợp linh hoạt giữa vi điều khiển Arduino Mega 2560, module Wi-Fi ESP8266 truyền thông qua giao thức MQTT và tầng điều khiển dự phòng Bluetooth HC-05 đã tạo nên một cấu trúc hệ thống bền vững, sẵn sàng ứng dụng cho các mô hình nông nghiệp đô thị, vườn ươm giống công nghệ cao và trang trại thông minh trong kỷ nguyên Nông nghiệp 4.0.