Bối cảnh và vấn đề nghiên cứu
Trong sản xuất nông nghiệp hiện đại, sự gia tăng ô nhiễm môi trường đất, nước và không khí đã gây ra những tác động tiêu cực đến quá trình sinh trưởng và phát triển của thực vật. Để tạo ra nguồn cây con khỏe mạnh, người sản xuất thường phải tiêu tốn nhiều nhân công và chi phí chăm sóc. Mô hình nhà kính và vườn ươm khép kín là giải pháp nhằm cách ly cây trồng khỏi các tác nhân gây hại từ môi trường bên ngoài. Tuy nhiên, việc duy trì thủ công các yếu tố môi trường tối ưu trong vườn ươm đòi hỏi sự giám sát liên tục và chính xác. Để giải quyết bài toán này, nhóm tác giả đã lựa chọn ứng dụng công nghệ Internet vạn vật (Internet of Things - IoT) vào việc tự động hóa quá trình giám sát và điều khiển vi khí hậu vườn ươm.
Mục tiêu và nhiệm vụ nghiên cứu của đề tài được xác định cụ thể như sau:
- Nghiên cứu tổng quan và triển khai nguyên bản mô hình vườn ươm thông minh tự động hóa ứng dụng công nghệ IoT, hướng tới ứng dụng thực tế cho mô hình trồng rau mầm tại các đô thị - nơi có diện tích canh tác hạn chế và chất lượng không khí suy giảm.
- Thiết kế hệ thống thu thập dữ liệu từ các cảm biến nhiệt độ, độ ẩm không khí, độ ẩm đất và ánh sáng; truyền tải dữ liệu qua mạng không dây và lưu trữ, hiển thị trực quan trên máy chủ web (Web Server).
- Cho phép người quản trị theo dõi thông số môi trường và điều khiển các thiết bị chấp hành (máy bơm tưới tiêu, quạt thông gió, hệ thống chiếu sáng) từ xa thông qua giao diện ứng dụng web.
- Tối ưu hóa cấu trúc phần cứng nhằm đạt độ tin cậy vận hành với mức chi phí đầu tư linh kiện thấp, phù hợp với điều kiện nghiên cứu và sản xuất quy mô nhỏ.
Đối tượng nghiên cứu của đồ án là quy trình kiểm soát vi khí hậu trong vườn ươm cây trồng (đặc biệt là rau mầm) và hệ thống phần cứng, phần mềm IoT phục vụ việc thu thập, điều khiển tự động. Đề tài được thực hiện bởi nhóm sinh viên Khoa Công nghệ Thông tin, Trường Đại học Tôn Đức Thắng trong khuôn khổ học phần Đồ án cuối kỳ môn IoT cơ bản vào năm 2021.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và tiêu chuẩn kỹ thuật
Đề tài dựa trên cơ sở lý thuyết về kỹ thuật vườn ươm và kiến trúc hệ thống Internet of Things:
- Phân loại vườn ươm: Hệ thống phân biệt hai loại hình gồm vườn ươm cố định (sử dụng lâu dài để tuyển chọn giống và nhân giống quy mô lớn) và vườn ươm tạm thời (thực hiện nhân giống trong thời gian ngắn theo mùa vụ).
- Tiêu chuẩn môi trường vườn ươm: Địa điểm xây dựng vườn ươm yêu cầu độ dốc mặt bằng dưới 5 độ, thoát nước tốt, nguồn nước dồi dào và gần thị trường tiêu thụ. Các thông số môi trường quan trọng cần kiểm soát cho quá trình nảy mầm đạt tỷ lệ cao gồm nhiệt độ duy trì từ 25–30°C và độ ẩm đạt từ 70–80%.
- Kiến trúc hệ thống IoT: Mạng lưới liên kết giữa các cảm biến, bộ vi điều khiển và cơ cấu chấp hành thông qua giao thức TCP/IP và địa chỉ IP định danh, cho phép trao đổi dữ liệu tự động mà không cần can thiệp trực tiếp từ con người.
Phương pháp nghiên cứu
Nhóm tác giả đã kết hợp các phương pháp nghiên cứu kỹ thuật thực nghiệm:
- Phương pháp khảo sát, phân tích hệ thống có sẵn: Đánh giá các giải pháp thương mại và mô hình thực tế, tiêu biểu là hệ thống tưới tự động PlantLink (sử dụng giao thức ZigBee, kết nối trạm GreenIQ Hub, tích hợp dữ liệu hơn 50.000 loài cây) và mô hình chăm sóc cây cảnh thông minh qua Wi-Fi của sinh viên Trường Đại học Công nghiệp Hà Nội.
- Phương pháp mô phỏng logic mạng và mạch điện:
- Sử dụng phần mềm Cisco Packet Tracer để mô phỏng luồng truyền gói tin trong mạng IoT, cấu hình thiết bị trung tâm (Gateway), thiết bị giám sát và kịch bản điều khiển.
- Sử dụng nền tảng Autodesk Tinkercad để mô phỏng mạch điện nguyên lý, kiểm tra thuật toán lập trình nhúng và tương tác giữa cảm biến với cơ cấu chấp hành trước khi lắp ráp phần cứng.
- Phương pháp thực nghiệm chế tạo phần cứng: Lắp ráp mạch thực tế trên bo mạch cắm (Breadboard), thiết kế khối nguồn hạ áp kép, tích hợp cảm biến và mạch kích Relay để điều khiển thiết bị công suất.
- Nguồn dữ liệu: Dữ liệu kỹ thuật trích xuất từ tài liệu hướng dẫn linh kiện điện tử, giáo trình IoT từ Cisco NetAcad và các kết quả đo đạc thông số thực tế từ mô hình thử nghiệm.
Thiết kế và triển khai
Hệ thống được thiết kế hoàn chỉnh từ kiến trúc phần cứng, phân chia nguồn điện đến cấu trúc phần mềm điều khiển và giao diện người dùng.
Cấu tạo phần cứng và bảng thống kê linh kiện
Hệ thống sử dụng vi điều khiển trung tâm NodeMCU ESP8266 kết hợp cùng các module cảm biến và cơ cấu chấp hành. Toàn bộ linh kiện phần cứng được lựa chọn dựa trên tiêu chí tối ưu chi phí và độ tương thích cao:
| Tên linh kiện / Thiết bị |
Thông số kỹ thuật chính |
Chức năng trong hệ thống |
Đơn giá (VNĐ) |
| NodeMCU ESP8266 CP2102 |
Chip ESP8266EX, Wi-Fi 2.4 GHz IEEE 802.11 b/g/n, Flash 4MB, 16 chân GPIO, 1 ADC 10-bit, chip nạp UART CP2102 |
Vi điều khiển trung tâm, thu thập tín hiệu cảm biến, xử lý logic và truyền dữ liệu qua Wi-Fi |
80.000 |
| Cảm biến nhiệt độ - độ ẩm DHT11 |
Điện áp 5VDC, dải đo ẩm 20–90% RH (sai số ±5%), dải đo nhiệt 0–50°C, giao tiếp 1 dây (gửi gói 5 bytes dữ liệu) |
Đo nhiệt độ và độ ẩm không khí trong khu vực vườn ươm |
35.000 |
| Cảm biến độ ẩm đất |
Điện áp 3.3–5VDC, IC so sánh LM393, ngõ ra Digital (D0) và Analog (A0), có biến trở chỉnh độ nhạy |
Cắm trực tiếp vào đất/giá thể để phát hiện mức độ ẩm của đất |
12.000 |
| Cảm biến ánh sáng quang trở |
Điện áp 3.3–5VDC, mạch tích hợp quang trở LDR và biến trở điều chỉnh ngưỡng, ngõ ra Digital (D0) |
Nhận diện cường độ ánh sáng môi trường để điều khiển bật/tắt đèn |
9.000 |
| Module 1 Relay kích High/Low |
Điện áp kích 5VDC, dòng tiêu thụ 5mA, chịu tải AC 250V/10A hoặc DC 30V/10A, có opto cách ly |
Đóng/ngắt mạch động lực cho thiết bị công suất cao, bảo vệ vi điều khiển |
18.000 |
| Máy bơm nước chìm mini |
Điện áp 3–5VDC, dòng 100–200mA, chuẩn chống nước IP68 (hoạt động tối ưu ở mức 4.5–5VDC) |
Bơm nước tưới tiêu tự động khi độ ẩm đất xuống thấp |
20.000 |
| Động cơ DC 130 |
Điện áp 1–6VDC, dòng 0.4A, tốc độ 17.000–18.000 vòng/phút tại 3VDC |
Mô phỏng quạt thông gió làm mát và lưu thông không khí |
4.000 |
| Mạch nguồn AC-DC XH-M299 |
Ngõ vào AC 110–220V, ngõ ra kép DC 5V và 12V, dòng ngõ ra 100mA/500mA |
Hạ áp và chuyển đổi nguồn điện lưới thành nguồn DC ổn định nuôi hệ thống |
30.000 |
| Màn hình LCD 1602 (Xanh lá) |
Kích thước hiển thị 16 cột × 2 dòng, điện áp hoạt động 5VDC |
Hiển thị trực tiếp các thông số nhiệt độ, độ ẩm tại chỗ |
39.000 |
| Module chuyển đổi I2C sang LCD |
Chip điều khiển HD44780, điện áp 2.5–6VDC, chuẩn giao tiếp 2 dây (SDA, SCL) |
Giảm số lượng chân kết nối từ LCD tới ESP8266, tích hợp chiết áp chỉnh độ tương phản |
15.000 |
| Breadboard MB-102 830 lỗ |
Nhựa ABS, 200 lỗ nguồn đối xứng, 630 lỗ gắn linh kiện, hỗ trợ dây 20–29 AWG |
Bo mạch cắm phục vụ việc đấu nối thử nghiệm mạch phần cứng |
30.000 |
Giải pháp thiết kế nguồn kép và cách ly
Nhằm khắc phục hiện tượng sụt áp và tránh quá tải cho vi điều khiển khi các thiết bị truyền động khởi động, hệ thống sử dụng thiết kế phân tách hai đường nguồn riêng biệt:
- Khối nguồn 1: Cung cấp điện áp 5VDC và 3.3VDC cho vi điều khiển NodeMCU ESP8266, các module cảm biến và đèn LED chỉ báo.
- Khối nguồn 2: Được cách ly hoàn toàn qua tiếp điểm của Relay 5V, sử dụng để cấp dòng cho các cơ cấu chấp hành (động cơ quạt DC và máy bơm chìm). Trong mô hình mô phỏng thực tế, nguồn 5VDC thứ hai được sử dụng để giả lập cho nguồn điện xoay chiều 220VAC thực tế của các thiết bị công nghiệp.
- Khâu chuyển đổi nguồn: Mạch nguồn XH-M299 nhận điện xoay chiều AC 110–220V và xuất ra hai mức điện áp DC 5V và 12V phục vụ việc phân phối điện áp trên thanh cắm nguồn của breadboard.
Kiến trúc phần mềm và truyền thông
- Tầng nhúng (Firmware): Vi điều khiển NodeMCU ESP8266 được lập trình trên nền tảng Arduino IDE. Chương trình thực hiện đọc tín hiệu định kỳ từ cảm biến DHT11, cảm biến độ ẩm đất (chân Analog A0 và Digital D0), cảm biến quang trở; hiển thị thông tin lên màn hình LCD qua bus I2C; đồng thời đóng gói dữ liệu và gửi qua kết nối Wi-Fi.
- Tầng dịch vụ máy chủ (Web Server): Nhóm tác giả xây dựng Web Server bằng Node.js để tiếp nhận dữ liệu từ ESP8266, xử lý các yêu cầu điều khiển từ xa và lưu trữ lịch sử vận hành vào cơ sở dữ liệu phi quan hệ MongoDB. Giao diện người dùng trên nền tảng web (Web App) thay thế ứng dụng di động thuần túy, mang lại khả năng truy cập đa nền tảng và bảo mật cao.
Nội dung chính theo từng chương
Chương 1 – Mở đầu
Chương này nêu bật thực trạng canh tác nông nghiệp trước các vấn đề ô nhiễm môi trường và sự cần thiết của mô hình nhà kính khép kín. Tác giả chỉ rõ mục tiêu nghiên cứu là xây dựng mô hình vườn ươm tự động ứng dụng IoT giá thành rẻ, phục vụ sản xuất rau sạch tại đô thị. Lý do thực hiện xuất phát từ yêu cầu thực tiễn của gia đình thành viên trong nhóm khi hiệu quả ươm giống còn thấp và tiêu tốn nhiều nhân công.
Chương 2 – Lý thuyết cơ bản
Chương 2 trình bày tổng quan về kỹ thuật vườn ươm, phân định nhiệm vụ giữa vườn ươm cố định và tạm thời. Tác giả liệt kê các tiêu chuẩn kỹ thuật về độ dốc đất mặt bằng (< 5 độ), khả năng giữ và thoát nước, cùng các thông số độ ẩm lý tưởng (70–80%) và nhiệt độ (25–30°C). Về mặt kỹ thuật IoT, chương giải thích khái niệm kết nối vạn vật qua giao thức IP và phân tích kiến trúc phần cứng cơ bản của một hệ thống chăm sóc vườn ươm gồm hệ thống tưới tiêu (nguồn nước, máy bơm, vòi phun ly tâm/phun tia), cảm biến nhiệt độ và đầu dò độ ẩm đất.
Chương 3 – Mô tả hệ thống
Nội dung chương tập trung đánh giá hai hệ sinh thái vườn thông minh tiêu biểu (hệ thống thương mại PlantLink và đề tài sinh viên Trường Đại học Công nghiệp Hà Nội), qua đó rút ra định hướng phát triển: tối ưu hóa chi phí phần cứng và chuyển đổi giao tiếp sang web app. Tác giả thiết lập sơ đồ khối hệ thống (Flowchart), biểu đồ ca sử dụng (Use Case Diagram cho User Panel) và phân tích chi tiết thông số kỹ thuật, cấu tạo, ưu nhược điểm của từng linh kiện điện tử được lựa chọn (NodeMCU ESP8266, DHT11, module LM393, module Relay, mạch nguồn XH-M299, LCD 1602 kèm I2C).
Chương 4 – Thực nghiệm hệ thống
Chương 4 mô tả toàn bộ quy trình thực nghiệm qua hai giai đoạn mô phỏng và lắp ráp thực tế:
- Mô phỏng mạng trên Cisco Packet Tracer: Thiết lập sơ đồ kết nối mạng IoT, lập trình kịch bản xử lý bằng JavaScript (nếu độ ẩm $\le 75%$ kích hoạt hệ thống tưới; nếu nhiệt độ $\ge 60^\circ\text{C}$ kích hoạt quạt và mở cửa nhà kính, khi nhiệt độ $\le 55^\circ\text{C}$ tắt quạt và đóng cửa).
- Mô phỏng mạch trên Tinkercad: Lập trình thuật toán điều khiển trên nền C++ (khi độ ẩm $< 80%$ và nhiệt độ $> 30^\circ\text{C}$ kích hoạt đồng thời quạt và tưới; kiểm tra quang trở $< 150$ để tự động bật hệ thống đèn chiếu sáng).
- Thi công mạch thực tế: Trình bày chi tiết cách phân bổ hai nhánh nguồn độc lập từ module XH-M299, bảng tra cứu chân cắm (Pinout), lập trình mã nguồn nạp cho ESP8266 và xây dựng kiến trúc Web Server trên nền Node.js kết hợp MongoDB để quản lý chế độ tự động (Auto) và giám sát dữ liệu qua giao diện web.
Chương 5 – Tổng kết đề tài
Nhóm tác giả tự đánh giá quá trình làm việc nội bộ và mức độ hoàn thành mô hình phần cứng. Đề tài đã hoàn thành việc mô phỏng logic trên phần mềm và lắp ráp thành công mạch thực nghiệm với khả năng tự động đóng ngắt cơ cấu chấp hành theo ngưỡng môi trường định sẵn. Chương kết thúc bằng việc đề xuất các hướng nâng cấp hệ thống trong tương lai.
Kết quả và đóng góp
Kết quả đạt được
- Hoàn thiện mô hình mô phỏng kép: Thiết lập thành công sơ đồ mạng IoT trên Cisco Packet Tracer và sơ đồ mạch điều khiển vi khí hậu trên Autodesk Tinkercad, chứng minh tính đúng đắn của giải thuật điều khiển trước khi lắp ráp phần cứng.
- Chế tạo mạch thực nghiệm hoạt động ổn định: Lắp ráp hoàn chỉnh mô hình phần cứng sử dụng NodeMCU ESP8266 kết nối đồng thời với cảm biến nhiệt độ - độ ẩm DHT11, cảm biến độ ẩm đất LM393, quang trở LDR, màn hình LCD 1602 qua module I2C và điều khiển cách ly động cơ quạt, máy bơm chìm 5VDC thông qua module Relay.
- Tối ưu hóa kinh phí triển khai: Toàn bộ hệ thống phần cứng được xây dựng với chi phí linh kiện rất thấp (tổng chi phí các linh kiện chính dưới 300.000 VNĐ), chứng minh tính khả thi về mặt kinh tế cho các dự án nông nghiệp quy mô nhỏ hoặc nghiên cứu sinh viên.
- Xây dựng hệ thống phần mềm hoàn chỉnh: Triển khai thành công Web Server bằng Node.js kết hợp cơ sở dữ liệu MongoDB, cho phép theo dõi dữ liệu cảm biến và kiểm soát thiết bị chấp hành trên giao diện web đa nền tảng.
Đóng góp kỹ thuật của đề tài
- Đưa ra giải pháp cách ly nguồn điện thông qua module Relay kết hợp mạch nguồn hạ áp kép XH-M299, đảm bảo chống nhiễu và an toàn cho vi điều khiển ESP8266 khi điều khiển các tải mang tính cảm như máy bơm và động cơ quạt.
- Ứng dụng module chuyển đổi I2C giúp rút gọn tối đa số lượng chân giao tiếp giữa vi điều khiển và màn hình LCD 1602 (chỉ sử dụng 2 chân SDA và SCL), giải phóng tài nguyên chân GPIO của ESP8266 phục vụ các cảm biến khác.
- Thay thế ứng dụng điều khiển chuyên biệt trên thiết bị di động bằng giải pháp Web Application trên nền Node.js, giúp hệ thống tương thích tốt với nhiều nền tảng thiết bị (PC, tablet, smartphone) mà không cần cài đặt phần mềm phụ trợ.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài
- Độ bền linh kiện thực tế: Cảm biến nhiệt độ - độ ẩm DHT11 và cảm biến độ ẩm đất dạng điện cực đồng dễ bị oxy hóa, ăn mòn điện hóa khi cắm liên tục trong đất ẩm, dải đo còn hẹp và độ chính xác suy giảm trong điều kiện môi trường ngoài trời khắc nghiệt.
- Quy mô mô hình thử nghiệm: Do bối cảnh dịch bệnh phức tạp và điều kiện hạn chế tại thời điểm thực hiện, hệ thống mới dừng lại ở mức mô hình thực nghiệm với các cơ cấu chấp hành công suất nhỏ (máy bơm chìm 5V, động cơ DC 130), chưa được kiểm thử toàn diện trên các thiết bị tải điện xoay chiều công suất lớn trong môi trường nhà kính quy mô công nghiệp.
Hướng phát triển tiếp theo
- Thay thế các cảm biến phân khúc phổ thông bằng dòng cảm biến công nghiệp chuyên dụng (ví dụ: cảm biến độ ẩm đất dạng điện dung chống ăn mòn hoặc cảm biến nhiệt - ẩm công nghiệp SHT/DS18B20) nhằm nâng cao độ bền và tính ổn định.
- Bổ sung thuật toán điều khiển mờ (Fuzzy Logic) hoặc trí tuệ nhân tạo (AI) để tự động tính toán lượng nước tưới và thời gian làm mát tối ưu dựa trên từng giai đoạn sinh trưởng của cây giống.
- Phát triển thêm các tính năng cảnh báo tự động qua tin nhắn/email và nâng cấp hệ thống pin năng lượng mặt trời nhằm giúp thiết bị tự chủ nguồn điện tại các vùng canh tác xa nguồn điện lưới.
Giá trị tham khảo
Đồ án là tài liệu tham khảo thiết thực cho:
- Sinh viên ngành Công nghệ Thông tin, Kỹ thuật Máy tính, Điện tử - Viễn thông và Tự động hóa: Cung cấp tài liệu mẫu về quy trình thiết kế hệ thống IoT hoàn chỉnh từ bước mô phỏng trên Cisco Packet Tracer/Tinkercad đến đấu nối phần cứng thực tế với ESP8266.
- Người nghiên cứu các giải pháp Nông nghiệp thông minh (Smart Agriculture): Tham khảo cấu trúc mạch nguồn cách ly, kỹ thuật giao tiếp I2C cho màn hình LCD và mô hình kết nối dữ liệu từ cảm biến lên Web Server Node.js và MongoDB.
- Các dự án IoT quy mô nhỏ và DIY: Bảng dự toán chi phí và thông số linh kiện chi tiết trong đề tài giúp định hình phương án thiết kế hệ thống giám sát môi trường với ngân sách tiết kiệm nhất.
Câu hỏi thường gặp
1. Tại sao hệ thống lại sử dụng module chuyển đổi I2C cho màn hình LCD 1602?
Màn hình LCD 1602 nguyên bản cần nhiều chân kết nối song song, gây tốn tài nguyên chân trên bo mạch mở rộng của vi điều khiển NodeMCU ESP8266 (vốn có số lượng chân GPIO hạn chế). Việc hàn thêm module chuyển đổi I2C cho phép toàn bộ dữ liệu hiển thị và xung điều khiển được truyền tải chỉ qua 2 đường tín hiệu (SDA và SCL), giúp việc đi dây mạch điện gọn gàng và tiết kiệm chân vi điều khiển.
2. Module Relay 5V đóng vai trò gì trong cấu trúc mạch điện của đồ án?
Module Relay 5V đóng vai trò là cơ cấu đóng/ngắt mạch động lực trung gian có cách ly quang. Vi điều khiển ESP8266 chỉ xuất tín hiệu logic mức 5V (tại chân Signal) để điều khiển cuộn hút relay, từ đó tiếp điểm của relay sẽ đóng/ngắt nguồn điện cấp cho các thiết bị chấp hành công suất lớn (máy bơm, quạt gió). Thiết kế này giúp bảo vệ mạch vi điều khiển tránh bị quá tải, sụt áp hoặc nhiễu điện từ do tải cảm gây ra.
3. Giải pháp Web Server được sử dụng trong đề tài có ưu điểm gì so với việc xây dựng App di động?
Nhóm tác giả lựa chọn xây dựng Web Server trên nền tảng Node.js kết hợp cơ sở dữ liệu MongoDB thay vì ứng dụng di động chuyên biệt. Giải pháp này giúp hệ thống đạt tính linh hoạt cao, người dùng có thể truy cập, giám sát và điều khiển vườn ươm từ bất kỳ thiết bị nào (máy tính để bàn, máy tính bảng, điện thoại chạy các hệ điều hành khác nhau) thông qua trình duyệt web mà không cần cài đặt thêm phần mềm phụ thuộc.
4. Nhược điểm chính của các cảm biến được nhóm tác giả tự nhận định là gì?
Cảm biến DHT11 có kích thước tương đối lớn, dải đo chưa rộng và độ chính xác chưa cao trong điều kiện khắc nghiệt. Trong khi đó, cảm biến độ ẩm đất giá rẻ sử dụng điện cực dẫn điện trực tiếp dễ bị hỏng và ăn mòn điện hóa khi cắm lâu ngày trong môi trường đất ẩm, đòi hỏi phải nâng cấp bằng các giải pháp lập trình hoặc cảm biến công nghiệp khi triển khai dài hạn.
Kết luận
Đồ án "Hệ Thống Kiểm Soát Vườn Ươm Thông Minh Ứng Dụng IoT" của nhóm sinh viên Trường Đại học Tôn Đức Thắng đã nghiên cứu và hiện thực hóa thành công mô hình giám sát vi khí hậu nhà kính tự động phục vụ trồng rau mầm tại đô thị. Đề tài kết hợp chặt chẽ giữa việc mô phỏng mạng và mạch điện (Cisco Packet Tracer, Tinkercad) với việc chế tạo phần cứng thực tế dựa trên vi điều khiển NodeMCU ESP8266, mạch nguồn hạ áp kép XH-M299 và giao diện quản trị Web Server Node.js / MongoDB. Kết quả nghiên cứu chứng minh tính khả thi của một hệ thống IoT hoàn chỉnh có chi phí đầu tư thấp, hoạt động ổn định và mang lại giá trị thực tiễn cao cho việc tự động hóa nông nghiệp quy mô vừa và nhỏ.