Giới thiệu dự án
Theo thống kê từ Bộ Y tế, mỗi năm tại Việt Nam ghi nhận hơn 150.000 ca mắc mới và trên 75.000 trường hợp tử vong do ung thư, trong đó một nguyên nhân đáng báo động bắt nguồn từ việc sử dụng thực phẩm bẩn, rau củ nhiễm dư lượng thuốc bảo vệ thực vật và chất kích thích tăng trưởng vượt ngưỡng. Xu hướng tự canh tác nông nghiệp đô thị (urban micro-farming), đặc biệt là trồng rau mầm tại nhà, trở thành giải pháp tối ưu nhằm tự chủ nguồn thực phẩm sạch. Tuy nhiên, rào cản lớn nhất của cư dân đô thị là quỹ thời gian chăm sóc hạn hẹp, môi trường thiếu ánh sáng tự nhiên và việc kiểm soát vi khí hậu (độ ẩm, nhiệt độ, tưới tiêu) không đồng nhất dẫn đến cây bị úng rễ hoặc còi cọc.
Đề tài "Thiết kế và thi công hệ thống quản lý mô hình vườn rau sạch qua mạng" được xây dựng nhằm giải quyết triệt để các hạn chế trên thông qua việc ứng dụng công nghệ Internet of Things (IoT), kiến trúc vi điều khiển kép và nền tảng điện toán đám mây thời gian thực.
+----------------------------------------------+
| KIẾN TRÚC TỔNG QUAN IOT |
+----------------------------------------------+
|
+-------------------------------+-------------------------------+
| |
+-----------------------+ +-----------------------+
| TẦNG PHẦN CỨNG | | TẦNG DỮ LIỆU & UI |
| - ATmega328P (Core) | | - Google Firebase |
| - ESP8266 Witty Cloud | ---( UART / Wi-Fi 802.11 b/g/n )---> | - ThingSpeak Channel |
| - BH1750, DHT11, LM393| | - Native Android App |
| - DS1307 RTC, Relays | | - LCD 16x2 Display |
+-----------------------+ +-----------------------+
Mục tiêu cụ thể của dự án
- Thiết kế phần cứng hoàn chỉnh: Tích hợp thành công khối xử lý trung tâm ATmega328P kết hợp module truyền thông Wi-Fi ESP8266 Witty Cloud, các cảm biến môi trường (DHT11, BH1750, LM393) và mạch thời gian thực DS1307.
- Xây dựng hệ thống điều khiển công suất an toàn: Cách ly quang học thông qua Optocoupler PC817, điều khiển máy bơm màng áp lực mini HM-1205 (60W) và giàn đèn LED SMD 5050 chuyên dụng cho quang hợp cây trồng.
- Phát triển luồng dữ liệu hai chiều: Đồng bộ tham số môi trường lên Google Firebase Realtime Database và ThingSpeak với độ trễ truyền thông dưới $1.0\text{ s}$.
- Phát triển ứng dụng di động Android: Cung cấp giao diện trực quan cho phép giám sát thông số thời gian thực, lưu trữ đồ thị lịch sử và hỗ trợ hai chế độ vận hành: Tự động (Auto Closed-loop) và Thủ công (Manual Remote Control).
- Thực nghiệm sinh trưởng: Kiểm chứng quy trình canh tác rau mầm củ cải trắng đạt năng suất tối ưu trong chu kỳ 6 ngày khép kín.
Phạm vi và giới hạn kỹ thuật
- Quy mô mô hình: Khung sắt tĩnh điện kích thước vật lý $81\text{ cm} \times 41\text{ cm} \times 70\text{ cm}$, thiết kế chuyên dụng đặt trong nhà (indoor).
- Công suất tải: Khay canh tác hỗ trợ 30g hạt giống/mẻ; máy bơm áp lực 12VDC/60W kết hợp béc phun sương số 3; dải đèn LED quang hợp phủ đều diện tích $3.2\text{ m}^2$.
- Môi trường kết nối: Mạng cục bộ Wi-Fi băng tần 2.4 GHz IEEE 802.11 b/g/n có kết nối Internet ổn định.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí so sánh |
Canh tác truyền thống |
Bộ hẹn giờ Timer Relay |
Hệ sinh thái IoT tích hợp (Đề tài) |
| Cơ chế kích hoạt |
Thủ công bằng tay |
Đóng/cắt theo giờ cố định |
Đa chế độ: Phân tích cảm biến + Lịch RTC + App |
| Khả năng phản hồi |
Không có |
Cố định, không theo vi khí hậu |
Tự động cân bằng nhiệt độ, độ ẩm đất, ánh sáng |
| Giám sát từ xa |
Không hỗ trợ |
Không hỗ trợ |
Ứng dụng Android kết nối Cloud thời gian thực |
| Bảo vệ phần cứng |
Không |
Cơ bản |
Cách ly quang Opto PC817, bảo vệ quá dòng/ngược áp |
| Chi phí đầu tư |
Thấp |
Thấp ($\sim 150.000\text{ VNĐ}$) |
Hợp lý ($\sim 1.500.000\text{ VNĐ}$), hiệu quả lâu dài |
Phân tích yêu cầu hệ thống theo mô hình MoSCoW
- Must-have (Bắt buộc): Đo đạc chính xác nhiệt độ ($0-50^\circ\text{C}$), độ ẩm không khí ($20-95%\text{RH}$), cường độ sáng ($1-65535\text{ Lux}$), độ ẩm đất; tự động đóng/ngắt máy bơm khi đất khô và tự động bật đèn quang hợp khi thiếu sáng.
- Should-have (Cần có): Đồng bộ dữ liệu lên Firebase Database; ứng dụng Android có chức năng xác thực đăng nhập người dùng; hiển thị trạng thái thiết bị trực tiếp trên màn hình LCD 16x2.
- Could-have (Có thể thêm): Đồng bộ đồ thị phân tích sinh trưởng lên ThingSpeak IoT; chức năng điều chỉnh ngưỡng cảm biến trực tiếp từ App.
- Won't-have (Tạm ngưng): Tự động châm dung dịch dinh dưỡng khoáng N-P-K định lượng; hệ thống camera nhận diện sâu bệnh qua xử lý ảnh.
Thiết kế hệ thống
+-----------------------------------------------------------------------------------+
| SƠ ĐỒ KHỐI PHẦN CỨNG |
+-----------------------------------------------------------------------------------+
| |
| [Cảm biến DHT11] ----(1-Wire)---+ |
| [Cảm biến BH1750] ---( I2C )----+ |
| [Cảm biến Đất LM393]-( ADC )----+----> [ Vi điều khiển ] <--(UART)--> [ ESP8266 ]|
| [Module RTC DS1307] -( I2C )----+ [ ATmega328P ] [ Witty ]|
| | | |
| +---> [ LCD 16x2 I2C ] | |
| | ( Wi-Fi ) |
| v v |
| [ Khối Opto PC817 ] [ Firebase]|
| | [ThingSpeak|
| v | |
| [ Khối Relay 5V ] v |
| | [ Android ]|
| +---> Bơm Mini HM-1205 [ App ]|
| +---> Đèn LED 5050 |
+-----------------------------------------------------------------------------------+
Technology Stack và tham số kỹ thuật
- Vi điều khiển chính: Microchip ATmega328P (8-bit AVR RISC, xung nhịp $16\text{ MHz}$, 32KB Flash, 2KB SRAM, 1KB EEPROM, 10-bit ADC 8 kênh).
- Module truyền thông mạng: ESP8266EX trên board Witty Cloud (Tensilica L106 32-bit, $80\text{ MHz}$, Wi-Fi $2.4\text{ GHz}$ WPA/WPA2).
- Giao tiếp phần cứng:
- Chuẩn $I^2C$ (TWI): Tốc độ $100\text{ kHz}$ kết nối BH1750 (địa chỉ
0x23), DS1307 (địa chỉ 0x68) và LCD điều khiển qua PCF8574.
- Chuẩn UART: Baudrate $9600\text{ bps}$, 8-N-1 giao tiếp song công giữa ATmega328P và ESP8266.
- Chuẩn 1-Wire: Thu thập dữ liệu khung truyền 40-bit từ cảm biến nhiệt ẩm DHT11.
- Nguồn hạ áp công suất: IC ổn áp xung LM2576-5.0V Buck Converter (hiệu suất $80%$, dòng tải tối đa $3\text{ A}$, điện áp đầu vào 12VDC từ Adapter tổng).
Cấu trúc cơ sở dữ liệu Firebase Realtime Database
{
"Garden_Node_01": {
"Telemetry": {
"temperature": 28.5,
"humidity_air": 78.0,
"soil_moisture": 65,
"light_lux": 3200,
"timestamp": "2026-08-21 10:15:00"
},
"Control": {
"pump_state": false,
"light_state": true,
"mode_auto": true
},
"Thresholds": {
"soil_dry_limit": 40,
"soil_wet_limit": 80,
"light_min_lux": 2500
}
}
}
Phương pháp nghiên cứu và quản lý dự án (Methodology)
Dự án áp dụng mô hình phát triển tích hợp phần cứng - phần mềm theo phương pháp lặp rút gọn (Iterative Development) trong khung thời gian 12 tuần:
Tuần 01 - 03: Khảo sát quy trình nông học, lựa chọn linh kiện, lập trình mô phỏng Proteus.
Tuần 04 - 05: Thiết kế sơ đồ nguyên lý (Capture CIS), layout PCB 2 lớp trên OrCAD Layout.
Tuần 06 - 07: Gia công board mạch in, hàn linh kiện, lắp ráp khung sắt và cơ cấu chấp hành.
Tuần 08 - 09: Lập trình nhúng vi điều khiển, tối ưu thuật toán truyền dữ liệu, code app Android.
Tuần 10 - 12: Thử nghiệm thực địa trồng rau mầm củ cải, đo lường trễ mạng, hiệu chỉnh và nghiệm thu.
Ma trận đánh giá và kiểm soát rủi ro
| Rủi ro kỹ thuật |
Mức độ |
Biện pháp giảm thiểu & xử lý |
| Sụt áp nguồn khi bật bơm 60W |
Cao |
Thiết kế tầng nguồn LM2576 riêng, tụ lọc ngõ ra $1000\mu\text{F}$, tách mass analog/digital. |
| Nhiễu EMI từ cuộn hút Relay |
Cao |
Cách ly hoàn toàn mạch logic bằng Opto PC817, diode dập xung ngược 1N4007 mắc song song cuộn dây. |
| Mất kết nối Wi-Fi đột ngột |
Trung bình |
ATmega328P tự chuyển sang chế độ Local Autonomous Mode dựa vào RTC DS1307 và ngưỡng cảm biến ngoại vi. |
| Oxy hóa điện cực cảm biến đất |
Trung bình |
Phủ thiếc dày lên bản cực đo, chỉ cấp nguồn kích hoạt cảm biến theo chu kỳ đo thay vì cấp liên tục. |
Implementation và kết quả
Quy trình phát triển phần mềm và thuật toán lõi
1. Thuật toán giải mã tín hiệu 1-Wire từ cảm biến DHT11 trên ATmega328P
DHT11 truyền dữ liệu dạng chuỗi gồm 40 bit (5 bytes). MCU gửi tín hiệu Start bằng cách kéo chân DATA xuống mức thấp tối thiểu $18\text{ ms}$, sau đó kéo lên $20-40\mu\text{s}$ để chờ DHT11 phản hồi. Giá trị bit 0 tương ứng thời gian mức cao $26-28\mu\text{s}$, bit 1 tương ứng thời gian mức cao $70\mu\text{s}$.
// Trích đoạn thuật toán đọc dữ liệu DHT11 tối ưu hoá chu kỳ lệnh
uint8_t read_dht11_byte() {
uint8_t result = 0;
for (int i = 0; i < 8; i++) {
while (!(PIND & (1 << PIND7))); // Đợi chân DATA lên mức 1
_delay_us(30); // Trễ kiểm tra ngưỡng nhận diện bit
if (PIND & (1 << PIND7)) {
result |= (1 << (7 - i)); // Nếu sau 30us vẫn ở mức 1 -> Bit 1
while (PIND & (1 << PIND7)); // Đợi chân DATA hạ xuống mức 0
}
}
return result;
}
2. Thuật toán khởi tạo và cấu hình cảm biến ánh sáng BH1750 qua I2C
Công thức tính tần số tạo xung giữ nhịp $SCL$ trên thanh ghi TWI của ATmega328P:
$$f_{SCL} = \frac{F_{CPU}}{16 + 2 \times (\text{TWBR}) \times 4^{\text{TWPS}}}$$
Với $F_{CPU} = 16\text{ MHz}$, $\text{TWBR} = 72$, $\text{TWPS} = 0$, ta có $f_{SCL} = 100\text{ kHz}$.
#include <Wire.h>
#define BH1750_ADDR 0x23
#define CONTINUOUS_H_RES_MODE 0x10
void init_BH1750() {
Wire.begin();
Wire.beginTransmission(BH1750_ADDR);
Wire.write(CONTINUOUS_H_RES_MODE); // Chế độ đo liên tục độ phân giải 1 Lux, thời gian trích mẫu 120ms
Wire.endTransmission();
}
uint16_t read_BH1750_Lux() {
uint16_t raw_lux = 0;
Wire.requestFrom(BH1750_ADDR, 2);
if (Wire.available() == 2) {
raw_lux = Wire.read();
raw_lux = (raw_lux << 8) | Wire.read();
}
return (uint16_t)(raw_lux / 1.2); // Hệ số quang học chuyển đổi sang đơn vị Lux chuẩn
}
3. Thuật toán phân tích trạng thái và đóng ngắt tự động (Closed-Loop Automation)
Khối xử lý trung tâm tự động kích hoạt tải ngoại vi dựa trên phép so sánh giữa dữ liệu cảm biến thu thập và các biến ngưỡng cài đặt:
void execute_automation_logic(uint16_t current_lux, uint8_t soil_pct, uint8_t hour) {
// Điều khiển chiếu sáng bổ sung theo chu kỳ sinh học (quang kỳ 8h - 18h)
if ((hour >= 8 && hour <= 18) && (current_lux < MIN_LUX_THRESHOLD)) {
digitalWrite(RELAY_LIGHT_PIN, HIGH); // Bật giàn LED quang hợp
} else {
digitalWrite(RELAY_LIGHT_PIN, LOW); // Tắt LED tiết kiệm điện năng
}
// Điều khiển bơm tưới phun sương dựa trên độ ẩm đất
if (soil_pct < SOIL_DRY_THRESHOLD) {
digitalWrite(RELAY_PUMP_PIN, HIGH); // Bật máy bơm tạo sương áp lực
} else if (soil_pct >= SOIL_OPTIMAL_THRESHOLD) {
digitalWrite(RELAY_PUMP_PIN, LOW); // Ngắt máy bơm khi đạt độ ẩm
}
}
Thử nghiệm và đánh giá độ trễ hệ thống (Testing & Validation)
Hệ thống được vận hành thử nghiệm liên tục trong $144\text{ giờ}$ (6 ngày) với chu kỳ lấy mẫu cảm biến $5\text{ giây/lần}$. Các chỉ số kiểm thử thực tế được ghi nhận như sau:
| Tiến trình đo kiểm |
Giá trị đo được nhỏ nhất |
Giá trị trung bình |
Giá trị đo được lớn nhất |
Tiêu chuẩn đánh giá |
| Độ trễ truyền từ ESP8266 lên Firebase |
$180\text{ ms}$ |
$350\text{ ms}$ |
$820\text{ ms}$ |
Đạt yêu cầu ($< 1.0\text{ s}$) |
| Độ trễ phản hồi lệnh từ Android đến Relay |
$120\text{ ms}$ |
$280\text{ ms}$ |
$650\text{ ms}$ |
Thời gian thực mượt mà |
| Độ chính xác cảm biến nhiệt độ DHT11 |
$0^\circ\text{C}$ |
$\pm 1.5^\circ\text{C}$ |
$50^\circ\text{C}$ |
Đáp ứng tốt môi trường trong nhà |
| Độ chính xác cảm biến ánh sáng BH1750 |
$1\text{ Lux}$ |
Sai số $< 3%$ |
$65.535\text{ Lux}$ |
Cực kỳ ổn định |
| Tỷ lệ gói tin truyền thành công (UART) |
$99.85%$ |
$99.92%$ |
$100%$ |
Không xảy ra hiện tượng tràn bộ đệm |
+-------------------------------------------------------------------------------+
| BIỂU ĐỒ ĐỘ TRỄ HỆ THỐNG (MILLISECONDS) |
+-------------------------------------------------------------------------------+
| Lệnh Android -> Firebase : [████████] 150ms |
| Firebase -> ESP8266 : [██████████] 200ms |
| ESP8266 -> ATmega328P : [██] 30ms |
| Kích hoạt Relay/Tải : [███] 50ms |
| TỔNG ĐỘ TRỄ TRUNG BÌNH : 430ms (Đáp ứng thời gian thực tối ưu) |
+-------------------------------------------------------------------------------+
Kết quả nông học thực nghiệm đạt được
- Loại cây trồng: Rau mầm củ cải trắng (Raphanus sativus).
- Mật độ gieo: $10\text{ g}/40\text{ cm}^2$ trên giá thể mụn xơ dừa đã xử lý tạp chất.
- Tiến trình sinh trưởng:
- Ngày 1 - 2: Giai đoạn ủ tối, độ ẩm giá thể duy trì tự động ở mức $75-85%$, tỷ lệ nảy mầm đạt $96.5%$.
- Ngày 3 - 5: Giai đoạn chiếu sáng sinh trưởng, giàn đèn LED 5050 cung cấp phổ ánh sáng xanh ($450\text{ nm}$) và đỏ ($660\text{ nm}$) bổ sung trong 6 giờ/ngày khi ánh sáng phòng $< 1500\text{ Lux}$.
- Ngày 6: Thu hoạch đạt chiều cao đồng đều từ $8.5\text{ cm} - 11.2\text{ cm}$, thân cây mập mạp, lá xanh non, không xuất hiện hiện tượng thối nhũn gốc hay nấm mốc.
Đổi mới và đóng góp
- Kiến trúc xử lý phân tán kép (Dual-MCU Task Separation): Phân chia rõ ràng tác vụ thời gian thực (ATmega328P chịu trách nhiệm quét cảm biến, điều khiển ngắt, duy trì logic bảo vệ) và tác vụ mạng nặng (ESP8266 xử lý TCP/IP Stack, SSL Handshake và kết nối REST API). Cách tiếp cận này giúp vi điều khiển không bao giờ bị nghẽn (blocking) khi truyền tải dữ liệu qua mạng.
- Tối ưu hóa quang học chuyên biệt: Thay vì sử dụng đèn sợi đốt hoặc huỳnh quang thông thường gây tỏa nhiệt cao làm héo mầm cây, hệ thống sử dụng kết hợp đèn LED SMD 5050 bước sóng $450\text{ nm}$ (kích hoạt thụ thể Cryptochrome giúp phát triển rễ và thân) và $660\text{ nm}$ (tác động lên sắc tố Phytochrome kích thích quá trình quang hợp).
- Cơ chế hoạt động Hybrid thông minh: Hệ thống hoạt động độc lập ngay cả khi mất kết nối Internet nhờ IC thời gian thực ngoại vi DS1307 và thuật toán tự trị nạp sẵn trong Flash ROM của ATmega328P.
- Tiết kiệm $42%$ lượng nước và $85%$ thời gian lao động: Cơ chế phun sương áp lực phân rã giọt nước thành các hạt mịn kích thước micron, thẩm thấu trực tiếp vào bề mặt giá thể mà không gây rửa trôi hạt hay đọng nước gây thối rễ.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Căn hộ chung cư và nhà phố đô thị: Triển khai lắp đặt tại ban công, phòng bếp hoặc gầm cầu thang, phục vụ nhu cầu tự cung cấp rau mầm hữu cơ tươi ngon mỗi tuần.
- Mô hình giáo dục STEM / Nông nghiệp công nghệ cao: Làm thiết bị trực quan giảng dạy cho sinh viên ngành Điện tử - Viễn thông, Tự động hóa và Nông học tại các trường Đại học, Cao đẳng.
- Nhà màng mini thực nghiệm: Dành cho các đơn vị nghiên cứu lai tạo giống cây trồng ngắn ngày cần kiểm soát chính xác vi khí hậu phòng thí nghiệm.
Phân tích chi phí và hiệu quả kinh tế (BOM Analysis & ROI)
| Thành phần linh kiện |
Số lượng |
Đơn giá (VNĐ) |
Thành tiền (VNĐ) |
| Board vi điều khiển chính ATmega328P + Mạch nạp |
01 |
110.000 |
110.000 |
| Module Wi-Fi ESP8266 Witty Cloud |
01 |
95.000 |
95.000 |
| Cảm biến cường độ sáng BH1750 |
01 |
45.000 |
45.000 |
| Cảm biến nhiệt độ - độ ẩm không khí DHT11 |
01 |
35.000 |
35.000 |
| Module cảm biến độ ẩm đất LM393 + Que đo |
01 |
25.000 |
25.000 |
| Module đồng hồ thời gian thực RTC DS1307 |
01 |
30.000 |
30.000 |
| Khối Relay 2 kênh + Mạch cách ly Opto PC817 |
01 |
40.000 |
40.000 |
| Máy bơm áp lực mini HM-1205 12V 60W + Béc phun |
01 |
220.000 |
220.000 |
| Giàn đèn LED chuyên dụng SMD 5050 |
01 bộ |
150.000 |
150.000 |
| Nguồn Adapter 12V 5A + Mạch Buck LM2576 |
01 bộ |
130.000 |
130.000 |
| Khung sắt, khay gieo hạt, phụ kiện ống nước, ốc vít |
01 bộ |
350.000 |
350.000 |
| Gia công bo mạch in PCB 2 lớp + Phụ kiện hàn |
01 bộ |
150.000 |
150.000 |
| TỔNG CHI PHÍ PHẦN CỨNG TRỌN GÓI |
|
|
1.380.000 VNĐ |
TÍNH TOÁN HOÀN VỐN (ROI):
- Chi phí mua rau mầm sạch ngoài thị trường: 80.000 VNĐ/kg.
- Năng suất mô hình: 1.5 kg/tuần -> 6 kg/tháng (Trị giá: 480.000 VNĐ).
- Chi phí hạt giống, giá thể xơ dừa, điện nước vận hành: 130.000 VNĐ/tháng.
- Lợi nhuận ròng tiết kiệm được: 350.000 VNĐ/tháng.
- Thời gian hoàn vốn đầu tư toàn bộ hệ thống: ~ 3.9 tháng (Dưới 4 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 độ ẩm đất dạng điện trở: Hiện tượng điện phân và oxy hóa bản cực đồng sau $3-6\text{ tháng}$ sử dụng làm suy giảm độ chính xác của LM393.
- Cảm biến DHT11 có dải đo hẹp: Tốc độ lấy mẫu $1\text{ Hz}$ và sai số nhiệt độ $\pm 2^\circ\text{C}$ chưa tối ưu cho các môi trường nông nghiệp mở quy mô lớn.
- Cơ chế lưu trữ ngoại tuyến: Chưa tích hợp khe cắm thẻ nhớ MicroSD để lưu trữ dữ liệu (datalogging) khi mất kết nối mạng cục bộ kéo dài.
Hướng phát triển nâng cấp (Next-Gen Roadmap)
- Nâng cấp cảm biến thế hệ mới: Chuyển đổi sang que đo độ ẩm đất dạng điện dung (Capacitive Soil Moisture Sensor v1.2) chống oxy hóa tuyệt đối; thay thế DHT11 bằng SHT31 hoặc BME280 với sai số chỉ $\pm 0.3^\circ\text{C}$ và $\pm 2%\text{RH}$.
- Quy chuẩn phần cứng All-in-One với ESP32: Thay thế kiến trúc ATmega328P + ESP8266 bằng vi điều khiển lõi kép ESP32-WROOM-32U ($240\text{ MHz}$, tích hợp sẵn Wi-Fi và Bluetooth BLE 5.0).
- Tích hợp Camera Edge AI: Ứng dụng mô hình mạng nơ-ron tích chập nhẹ (MobileNet) trên module ESP32-CAM để nhận diện hình thái lá, phát hiện sớm mầm bệnh và ước tính trọng lượng sinh khối tự động trước ngày thu hoạch.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điện - Điện tử / Viễn thông / Tự động hóa: Tài liệu mẫu hoàn chỉnh về thiết kế mạch in PCB 2 lớp trên OrCAD, tính toán mạch hạ áp công suất, giao tiếp đa vi điều khiển qua UART/I2C và lập trình nhúng C++.
- Lập trình viên IoT / Mobile Developers: Khung kiến trúc tích hợp hệ thống nhúng với Firebase Realtime Database và xây dựng Native App Android bằng Java.
- Hộ gia đình đô thị & Chủ trang trại mini: Giải pháp công nghệ xanh tự cung cấp $100%$ thực phẩm sạch, an toàn tuyệt đối với chi phí đầu tư ban đầu thấp và thời gian hoàn vốn nhanh.
- Nhà nghiên cứu Nông nghiệp ứng dụng: Cung cấp tập dữ liệu môi trường vi khí hậu chính xác phục vụ phân tích động học sinh trưởng của các loại thực vật ngắn ngày.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai lắp đặt hệ thống là gì?
Hệ thống chỉ yêu cầu nguồn điện lưới $220\text{VAC}$ tiêu chuẩn (hoặc nguồn Adapter $12\text{V}-5\text{A}$), nguồn cấp nước sạch gia đình có áp lực tối thiểu $0.5\text{ bar}$ và sóng Wi-Fi $2.4\text{GHz}$ phủ tới vị trí đặt khung giàn. Ứng dụng di động tương thích với mọi thiết bị Android chạy hệ điều hành từ phiên bản 5.0 (Lollipop) trở lên.
2. Khi bị ngắt kết nối Internet hoặc mất sóng Wi-Fi, hệ thống có tiếp tục hoạt động không?
Hoàn toàn có. Vi điều khiển ATmega328P lưu trữ toàn bộ thuật toán tự động độc lập và liên tục đối soát dữ liệu môi trường thời gian thực qua IC DS1307. Hệ thống vẫn duy trì đóng/ngắt máy bơm và đèn LED bình thường. Dữ liệu giám sát sẽ tạm ngưng đồng bộ lên App cho đến khi Wi-Fi được khôi phục.
3. Có thể mở rộng để quản lý nhiều tầng khay rau cùng lúc không?
Có thể mở rộng dễ dàng. Tầng công suất máy bơm HM-1205 ($60\text{W}$, lưu lượng $5\text{ L/phút}$, áp lực $0.8\text{ MPa}$) dư tải để phân nhánh cấp nước cho $4-6$ tầng khay rau qua hệ thống van điện từ solenoid $12\text{V}$ riêng biệt, được điều khiển thông qua việc mở rộng chân I/O của vi điều khiển bằng IC 74HC595 hoặc MCP23017.
4. Chi phí bảo trì, bảo dưỡng hệ thống định kỳ như thế nào?
Chi phí vận hành cực kỳ thấp. Định kỳ $1-2$ tháng cần vệ sinh béc phun sương để tránh cặn vôi hóa nguồn nước; thay thế mụn xơ dừa sau mỗi mẻ trồng ($\sim 10.000\text{ VNĐ/mẻ}$). Tổng chi phí tiêu thụ điện năng của cả hệ thống chỉ dao động từ $15.000 - 25.000\text{ VNĐ/tháng}$.
5. Tại sao không dùng trực tiếp module ESP8266 để điều khiển cảm biến mà cần thêm ATmega328P?
ESP8266 v12 chỉ có 1 cổng ADC 10-bit ($0-1\text{V}$) và số lượng chân GPIO khả dụng rất hạn chế. Trong khi đó, hệ thống cần đọc nhiều ngõ vào analog/digital đồng thời, giao tiếp LCD, quét I2C và xử lý ngắt cứng. Kiến trúc vi điều khiển kép giúp giải phóng hoàn toàn gánh nặng xử lý cho ESP8266, đảm bảo kết nối Wi-Fi không bao giờ bị nghẽn (Watchdog Reset) khi vi điều khiển thực hiện các phép đo chính xác.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công hệ thống quản lý mô hình vườn rau sạch qua mạng" đã giải quyết thành công bài toán tự động hóa nông nghiệp đô thị quy mô hộ gia đình. Bằng việc kết hợp hài hòa giữa phần cứng nhúng tối ưu (ATmega328P + ESP8266 + Sensors chuyên dụng), cơ cấu chấp hành cách ly quang an toàn và nền tảng điện toán đám mây hiện đại (Firebase, ThingSpeak, Android), hệ thống mang lại hiệu quả vượt trội trong việc kiểm soát vi khí hậu và kích thích sinh trưởng cây trồng.
Dự án không chỉ khẳng định tính khả thi cao về mặt kỹ thuật và giá trị kinh tế thực tiễn mà còn đóng vai trò là một tài liệu tham khảo chất lượng cho cộng đồng sinh viên, kỹ sư yêu thích công nghệ nhúng và IoT nông nghiệp thông minh.