Bối cảnh và vấn đề nghiên cứu
Nông nghiệp giữ vị trí then chốt trong cơ cấu kinh tế của Việt Nam, cung cấp nguồn nông sản phục vụ tiêu dùng nội địa và xuất khẩu. Tuy nhiên, việc ứng dụng khoa học kỹ thuật trong nông nghiệp truyền thống còn nhiều hạn chế; phương thức sản xuất chủ yếu dựa vào sức lao động thủ công và chịu tác động trực tiếp từ các yếu tố tự nhiên như nhiệt độ, độ ẩm và ánh sáng. Tình trạng này dẫn đến hiệu quả công việc suy giảm và lãng phí nhân công.
Song song đó, tiến trình đô thị hóa diễn ra nhanh chóng với mật độ dân cư và các tòa nhà cao tầng tập trung dày đặc tại các trung tâm kinh tế, công nghiệp. Phương thức canh tác truyền thống không còn phù hợp trong không gian đô thị do đòi hỏi diện tích lớn và chi phí nhân công cao để duy trì giám sát, chăm sóc thường xuyên. Xuất phát từ thực tế đó, đề tài "Thiết kế và thi công mô hình nông nghiệp trong đô thị" được thực hiện nhằm xây dựng một hệ sinh thái nông nghiệp thu nhỏ, ứng dụng công nghệ Internet vạn vật (IoT) để tự động hóa quy trình chăm sóc cây trồng.
Đồ án xác định các mục tiêu nghiên cứu cụ thể bao gồm:
- Thiết kế và thi công mô hình có khả năng đo đạc chính xác các thông số môi trường gồm nhiệt độ không khí và độ ẩm đất.
- Thiết lập cơ chế tưới nước tự động cho cây trồng theo khung thời gian cài đặt sẵn hoặc thông qua thao tác nút nhấn trực tiếp.
- Xây dựng ứng dụng trên điện thoại thông minh để người dùng theo dõi các thông số nhiệt độ, độ ẩm đất theo thời gian thực, đồng thời điều khiển bật/tắt máy bơm từ xa.
- Đảm bảo mô hình sau khi hoàn thiện đạt kết cấu nhỏ gọn, thuận tiện trong di chuyển và duy trì độ bền cao trong quá trình vận hành.
- Đảm bảo toàn bộ các thiết bị phần cứng trong hệ thống hoạt động liên tục, ổn định và không gặp sự cố khi vận hành ở cường độ cao.
Phạm vi và giới hạn của đề tài:
- Đối tượng nghiên cứu: Hệ thống nhúng giám sát và điều khiển vi khí hậu, tưới tiêu tự động cho mô hình trồng cây đô thị diện tích nhỏ.
- Không gian và thời gian: Đồ án được triển khai nghiên cứu, thử nghiệm và hoàn thiện tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh từ ngày 26/03/2023 đến ngày 15/06/2023.
- Giới hạn đề tài: Mô hình không tích hợp tính năng cảnh báo và bảo vệ cây trồng trước các tác nhân sinh học gây hại (sâu bệnh) hoặc các tác nhân phá hoại vật lý từ bên ngoài.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và căn cứ pháp lý
- Định hướng phát triển nông nghiệp đô thị: Đề tài viện dẫn Quyết định số 143/QĐ-BXD về quy hoạch, xây dựng, quản lý và phát triển bền vững đô thị Việt Nam đến năm 2030, tầm nhìn đến năm 2045. Theo quyết định này, tỷ lệ đô thị hóa toàn quốc được định hướng đạt tối thiểu 45% vào năm 2025 và trên 50% vào năm 2030. Việc phát triển nông nghiệp đô thị thông minh tích hợp công nghệ cao là giải pháp dung hòa giữa tốc độ công nghiệp hóa và bài toán an ninh lương thực.
- Kiến trúc hệ thống IoT (Internet of Things): Hệ thống được xây dựng dựa trên mô hình cấu trúc 4 tầng chuẩn:
- Lớp vạn vật (Things): Tập hợp các cảm biến môi trường (DHT11, cảm biến độ ẩm đất, cảm biến mưa, cảm biến ánh sáng) và cơ cấu chấp hành (máy bơm, đèn LED).
- Lớp trạm kết nối (Gateways): Vi điều khiển đóng vai trò trung gian thu thập dữ liệu và điều hướng kết nối an toàn lên nền tảng đám mây.
- Lớp hạ tầng mạng (Internet): Mạng truyền thông không dây chuẩn Wi-Fi đảm bảo lưu lượng truyền nhận gói tin IP giữa thiết bị và cơ sở dữ liệu.
- Lớp dịch vụ (Service): Cơ sở dữ liệu đám mây và ứng dụng người dùng trực quan trên điện thoại di động.
- Chuẩn giao tiếp I2C (Inter-Integrated Circuit): Giao thức truyền thông nối tiếp đồng bộ 2 dây gồm SDA (Serial Data) và SCL (Serial Clock). Giao tiếp vận hành theo cơ chế Master - Slave, cấu hình Open-Drain yêu cầu điện trở kéo lên nguồn (Pull-up resistor) từ 1 kΩ đến 4,7 kΩ để chống ngắn mạch và định mức logic cao mặc định.
- Cơ sở dữ liệu thời gian thực Firebase: Dịch vụ đám mây trung gian cho phép đồng bộ dữ liệu hai chiều tức thời giữa vi điều khiển và ứng dụng di động Android.
Phương pháp nghiên cứu và công cụ thực nghiệm
- Thiết kế phần cứng và mạch nguyên lý: Ứng dụng phần mềm Proteus (Labcenter Electronics) để vẽ sơ đồ nguyên lý, tính toán phối ghép trở kháng, phân áp và mô phỏng hoạt động mạch điện tử.
- Lập trình hệ thống nhúng: Sử dụng môi trường phát triển tích hợp Arduino IDE với ngôn ngữ lập trình C/C++ để cấu hình vi điều khiển ESP8266 NodeMCU, xử lý thuật toán đọc cảm biến và điều khiển ngõ ra.
- Thiết kế ứng dụng di động: Sử dụng nền tảng nguồn mở MIT App Inventor để xây dựng giao diện tương tác và lập trình khối lệnh (Block-based programming) cho hệ điều hành Android.
- Thực nghiệm kiểm chứng: Đo đạc các thông số vật lý thực tế, kiểm thử độ trễ cập nhật dữ liệu giữa phần cứng, máy chủ Firebase và ứng dụng di động trong hai kịch bản: có kết nối Wi-Fi và mất kết nối Wi-Fi.
Thiết kế và triển khai hệ thống
Kiến trúc phần cứng và sơ đồ khối
Hệ thống bao gồm 6 khối chức năng chính được liên kết chặt chẽ:
| Khối chức năng |
Phần cứng sử dụng |
Nhiệm vụ kỹ thuật |
| Khối nguồn |
Adapter 220VAC/12VDC-2A, Module LM2596S |
Cung cấp nguồn 12VDC cho máy bơm, đèn LED; hạ áp qua LM2596S ra nguồn 5VDC cấp cho ESP8266, cảm biến và LCD |
| Khối xử lý trung tâm |
Module ESP8266 NodeMCU |
Vi điều khiển 30 chân (17 GPIO), tích hợp Wi-Fi, thu nhận tín hiệu từ cảm biến, thực thi giải thuật và đồng bộ dữ liệu |
| Khối cảm biến |
Cảm biến nhiệt độ DHT11, cảm biến độ ẩm đất, cảm biến mưa, cảm biến ánh sáng |
Đo nhiệt độ không khí (0–50°C), độ ẩm đất, phát hiện nước mưa và cường độ ánh sáng môi trường |
| Khối hiển thị |
Màn hình LCD 16x2 kết hợp Module chuyển đổi I2C |
Hiển thị nhiệt độ, độ ẩm thực tế, ngưỡng cài đặt, trạng thái Wi-Fi, thời gian kiểm tra |
| Khối nút nhấn |
2 nút nhấn cơ học (gắn chân D3, D5) |
Cho phép người dùng chuyển đổi trạng thái bật/tắt máy bơm thủ công |
| Khối thiết bị chấp hành |
Máy bơm Smartpumps DP-12W2L (12V/12W), 3 thanh đèn LED 12V, transistor TIP122, diode LN5399 |
Bơm tưới tiêu tự động/thủ công và chiếu sáng bổ sung khi cường độ sáng môi trường xuống thấp |
Tính toán và thiết kế mạch kỹ thuật
-
Mạch cầu phân áp cho cảm biến độ ẩm đất:
Chân tín hiệu tương tự (Analog) của ESP8266 NodeMCU chỉ chịu được điện áp đầu vào tối đa là 3,3V, trong khi ngõ ra tín hiệu của module cảm biến độ ẩm đất hoạt động ở mức 5V. Để đảm bảo an toàn cho vi điều khiển, nhóm nghiên cứu thiết kế mạch cầu phân áp sử dụng hai điện trở $R_1 = 2,2\text{ k}\Omega$ và $R_2 = 3,3\text{ k}\Omega$ (điện trở nối đất):
$$V_{\text{out}} = V_{\text{in}} \times \frac{R_2}{R_1 + R_2} = 5\text{ V} \times \frac{3,3\text{ k}\Omega}{2,2\text{ k}\Omega + 3,3\text{ k}\Omega} = 3\text{ V}$$
Điện áp 3V nằm trong ngưỡng an toàn chịu đựng của chân A0 trên ESP8266.
-
Mạch kích dòng cho máy bơm mini:
Máy bơm Smartpumps DP-12W2L (lưu lượng 1,5–2 lít/phút, đẩy cao 3m) yêu cầu dòng điện tối thiểu 0,5A để vận hành. Ngõ ra GPIO của ESP8266 chỉ cung cấp dòng tối đa 12mA, không đủ khả năng kích trực tiếp. Nhóm sử dụng transistor NPN Darlington công suất TIP122 (hệ số khuếch đại $h_{FE} = 1000$, dòng cực góp $I_C$ tối đa 5A).
Để giới hạn dòng điện cực gốc, giá trị điện trở tính toán lý thuyết là $R_B = \frac{3,3\text{ V}}{5\text{ A}} = 0,66\text{ k}\Omega$. Tác giả lựa chọn điện trở thương mại $R_B = 1\text{ k}\Omega$, mang lại dòng phân cực cực đại $I_B = \frac{3,3\text{ V}}{1\text{ k}\Omega} = 3,3\text{ mA}$, đảm bảo đóng/ngắt transistor an toàn.
Đồng thời, 2 diode LN5399 (chịu áp 1000V, dòng 1,5A) được mắc song song ngược cực với tải cảm ứng để triệt tiêu sức điện động ngược sinh ra khi ngắt động cơ máy bơm, bảo vệ transistor khỏi bị đánh thủng.
-
Sơ đồ đấu nối chân ESP8266 NodeMCU:
- Cảm biến độ ẩm đất: Nối vào chân Analog
A0 (thông qua cầu phân áp).
- Cảm biến DHT11: Nối vào chân cấp nguồn
3.3V và chân dữ liệu số.
- Module I2C (LCD 16x2): Chân
SCL nối D1, chân SDA nối D2.
- Khối nút nhấn: Nút bật nối
D3, nút tắt nối D5.
- Cảm biến mưa: Nối vào chân số
D7.
- Điều khiển máy bơm (qua cực B của TIP122): Nối vào chân
D8.
- Khối nguồn: Chân
Vin nối nguồn 5VDC, chân GND nối đất chung.
Giải thuật điều khiển hệ thống
- Chương trình chính: Khởi tạo các chân vào/ra và các cảm biến, kiểm tra kết nối Wi-Fi. Nếu kết nối thất bại, hệ thống phát thông báo lên LCD và chuyển sang Chế độ thủ công. Nếu kết nối thành công, hệ thống chuyển sang Chế độ tự động và thiết lập phiên làm việc với máy chủ Firebase.
- Giải thuật chế độ tự động: Định kỳ đọc giá trị nhiệt độ và độ ẩm đất, hiển thị lên LCD và gửi dữ liệu lên Firebase. Khi đến thời điểm kiểm tra đã cài đặt trước (có kích hoạt xác nhận kiểm tra), vi điều khiển so sánh các thông số: nếu nhiệt độ thực tế cao hơn ngưỡng cài đặt VÀ độ ẩm đất thấp hơn ngưỡng cài đặt thì kích hoạt bật máy bơm. Trong quá trình bơm, nếu cảm biến mưa phát hiện có mưa ngoài trời, máy bơm sẽ lập tức tự động ngắt.
- Giải thuật chế độ thủ công: Đọc dữ liệu cảm biến hiển thị lên LCD; trạng thái máy bơm phụ thuộc hoàn toàn vào việc nhấn nút vật lý (nút Bật/Tắt) hoặc nút điều khiển trên App.
- Giải thuật điều khiển chiếu sáng: Module cảm biến ánh sáng hoạt động độc lập so sánh cường độ sáng môi trường với biến trở ngưỡng; nếu ánh sáng dưới ngưỡng quy định, 3 thanh đèn LED 12V tự động bật sáng để bổ sung quang năng, ngược lại đèn sẽ tắt.
Thiết kế ứng dụng di động MIT App Inventor
Giao diện ứng dụng điều khiển trên nền tảng Android được phân chia thành 4 phân vùng chức năng:
- Phân vùng 1: Khu vực tùy chỉnh và chuyển đổi giữa 4 giao diện màn hình chính.
- Phân vùng 2: Hiển thị trực quan dữ liệu nhiệt độ (°C) và độ ẩm đất (%) thực tế nhận từ Firebase; chứa 2 nút chức năng "Bật Bơm" và "Tắt Bơm" điều khiển từ xa.
- Phân vùng 3: Cung cấp trường nhập liệu để người dùng thiết lập ngưỡng nhiệt độ và ngưỡng độ ẩm đất mong muốn.
- Phân vùng 4: Khu vực cài đặt thời gian hẹn giờ kiểm tra tự động kèm theo ô đánh dấu tích xanh (Check-box) để xác nhận kích hoạt tính năng kiểm tra theo lịch.
Nội dung chính theo từng chương
CHƯƠNG 1: TỔNG QUAN
Chương 1 giới thiệu vai trò của ngành nông nghiệp trong nền kinh tế Việt Nam và phân tích những bất cập của phương thức canh tác truyền thống khi đối mặt với làn sóng đô thị hóa. Tác giả xác lập rõ ràng 5 mục tiêu kỹ thuật cần đạt được của đề tài, phạm vi giới hạn của mô hình (không bảo vệ cây trước sâu bệnh và tác nhân phá hoại) cùng bố cục tổng thể gồm 5 chương của báo cáo tốt nghiệp.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
Nội dung chương tập trung hệ thống hóa các kiến thức nền tảng:
- Phân tích xu hướng phát triển nông nghiệp đô thị gắn liền với Quyết định số 143/QĐ-BXD.
- Trình bày kiến trúc IoT 4 lớp (Things, Gateways, Internet, Service) và các lĩnh vực ứng dụng điển hình (Smart home, Smart wearable, Smart farming).
- Giới thiệu chi tiết nền tảng đám mây Firebase Realtime Database.
- Phân tích nguyên lý truyền thông bus I2C với 2 đường tín hiệu SDA/SCL trên cơ chế Open-Drain.
- Đánh giá ưu điểm (dễ thiết kế giao diện kéo thả, hỗ trợ nhiều tính năng thiết bị) và nhược điểm (giới hạn dung lượng dự án 5MB, tính năng nâng cao bị hạn chế) của MIT App Inventor.
- Trình bày tổng quan về phần mềm biên dịch Arduino IDE, công cụ mô phỏng Proteus và các chuẩn mạng không dây Wi-Fi (bảng so sánh chuẩn 802.11ac và 802.11ax).
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG
Chương 3 là phần trọng tâm kỹ thuật của đồ án:
- Thiết lập các tiêu chí thiết kế hệ thống và xây dựng sơ đồ khối chi tiết.
- Phân tích, lựa chọn phần cứng: Cảm biến DHT11 (đo 0–50°C, sai số 2°C; độ ẩm 20–90% RH, sai số 5% RH), cảm biến độ ẩm đất (3,3–5VDC), cảm biến mưa, màn hình LCD 16x2 (kèm sơ đồ 16 chân chi tiết) ghép nối module I2C, module vi điều khiển ESP8266 NodeMCU (30 chân, 17 GPIO), mạch giảm áp LM2596S, máy bơm mini Smartpumps DP-12W2L (12V/12W, lưu lượng 1,5–2 L/phút).
- Tính toán mạch điện tử: Cầu phân áp 2,2 kΩ – 3,3 kΩ hạ áp từ 5V xuống 3V cho chân cảm biến độ ẩm đất; tính toán trở định dòng cực B $R_B = 1\text{ k}\Omega$ cho transistor TIP122 và bố trí diode LN5399 khử dòng ngược.
- Lập bảng thống kê số lượng và điện áp làm việc của toàn bộ linh kiện chính/phụ.
- Xây dựng sơ đồ nguyên lý toàn mạch, sơ đồ nối dây, mô phỏng 3D trên Proteus.
- Xây dựng và giải thích chi tiết 5 lưu đồ giải thuật: Thuật toán chương trình chính, chế độ tự động, chế độ thủ công, tự động bật/tắt đèn và thuật toán truyền dữ liệu lên Firebase.
- Thiết kế giao diện và lập trình khối chức năng cho ứng dụng di động trên MIT App Inventor.
CHƯƠNG 4: KẾT QUẢ
Chương 4 trình bày quá trình thi công thực tế và đánh giá hiệu năng mô hình:
- Chế tạo vỏ hộp bảo vệ cơ khí kích thước $20\text{ cm} \times 12\text{ cm}$, mặt trước ốp tấm kính trong suốt cố định bằng 4 ốc vít tại 4 góc để quan sát màn hình LCD 16x2 và bố trí 2 nút bấm thao tác trực tiếp, dễ dàng tháo lắp bảo dưỡng.
- Toàn bộ cảm biến môi trường, máy bơm và hệ thống đèn LED được đưa ra ngoài hộp canh tác; Adapter cấp nguồn 220VAC tháo rời linh hoạt.
- Đánh giá khả năng chuyển đổi chế độ vận hành: Hệ thống tự động chuyển sang Chế độ thủ công khi mất Wi-Fi và hoạt động ở Chế độ tự động khi có kết nối mạng ổn định.
- Ghi nhận kết quả kiểm thử thực nghiệm: Các thông số nhiệt độ, độ ẩm đo được hiển thị đồng bộ, chính xác trên màn hình LCD, giao diện App và máy chủ Firebase; hệ thống phản hồi chính xác việc cài đặt ngưỡng và hẹn giờ tưới.
CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Tổng kết mức độ hoàn thành so với các mục tiêu ban đầu và đề xuất các định hướng nâng cấp, mở rộng hệ thống trong tương lai.
Kết quả và đóng góp
Kết quả kỹ thuật đạt được
- Thi công hoàn chỉnh mô hình phần cứng tích hợp trong hộp bảo vệ nhỏ gọn ($20\text{ cm} \times 12\text{ cm}$) đạt độ bền cơ học cao, chống chịu va đập và độ ẩm môi trường.
- Hệ thống thực hiện việc đo đạc, hiển thị và truyền dữ liệu nhiệt độ không khí, độ ẩm đất với độ ổn định cao.
- Kiểm thử thành công khả năng tự động hóa tưới tiêu theo logic điều kiện (nhiệt độ cao + độ ẩm đất thấp + đúng khung giờ kiểm tra) và tính năng tự động ngắt bơm khi phát hiện trời mưa thông qua cảm biến mưa.
- Vận hành tin cậy cơ chế điều khiển độc lập: Đèn LED tự động kích hoạt chiếu sáng khi thiếu sáng; máy bơm điều khiển bật/tắt tức thời qua nút nhấn vật lý hoặc giao diện ứng dụng di động.
- Dữ liệu ngưỡng và lịch trình tưới cài đặt từ App Android được ghi nhận chính xác và đồng bộ theo thời gian thực lên cơ sở dữ liệu Firebase và màn hình LCD 16x2.
Bảng tổng hợp thông số các thiết bị chính trong mô hình
| STT |
Tên thiết bị / Linh kiện |
Số lượng |
Điện áp hoạt động |
Thông số kỹ thuật chính |
| 1 |
ESP8266 NodeMCU |
1 |
5VDC |
30 chân, 17 chân GPIO, tích hợp Wi-Fi |
| 2 |
Cảm biến nhiệt độ DHT11 |
1 |
3 – 5VDC |
Đo 0–50°C (sai số 2°C), độ ẩm 20–90% RH |
| 3 |
Cảm biến độ ẩm đất |
1 |
3,3 – 5VDC |
Kích thước $3 \times 1,6\text{ cm}$, ngõ ra Analog qua cầu phân áp |
| 4 |
Cảm biến mưa |
1 |
5VDC |
Ngõ ra số kết nối chân D7 |
| 5 |
Cảm biến ánh sáng |
1 |
3,3 – 5VDC |
So sánh ngưỡng quang trở điều khiển đèn |
| 6 |
Màn hình LCD 16x2 |
1 |
0,3 – 7VDC |
Chuẩn 16 chân, điều khiển ký tự |
| 7 |
Module chuyển đổi I2C |
1 |
5VDC |
Driver HD44780, giao tiếp 2 dây SDA/SCL |
| 8 |
Máy bơm mini Smartpumps |
1 |
12VDC |
Model DP-12W2L, công suất 12W, lưu lượng 1,5–2 L/min |
| 9 |
Transistor TIP122 |
1 |
- |
NPN Darlington, dòng cực góp $I_C = 5\text{ A}$, $h_{FE} = 1000$ |
| 10 |
Diode LN5399 |
2 |
- |
Điện áp 1000V, dòng tối đa 1,5A (khử dòng ngược) |
| 11 |
Thanh đèn LED |
3 |
12VDC |
Chiếu sáng bổ sung nông nghiệp |
| 12 |
Mạch giảm áp LM2596S |
1 |
4,5 – 40VDC |
Hạ áp từ 12VDC xuống 5VDC |
| 13 |
Nguồn Adapter |
1 |
240VAC |
Ngõ ra 12VDC / 2A |
Đóng góp của đề tài
- Đề xuất một giải pháp phần cứng chi phí thấp, tối ưu hóa việc phối ghép các module cảm biến phổ thông với vi điều khiển ESP8266 bằng các mạch đệm phân áp và kích dòng an toàn.
- Đảm bảo tính liên tục của hệ thống nông nghiệp bằng giải pháp dự phòng: Vừa có thể điều khiển tự động/từ xa qua đám mây khi có Internet, vừa có thể vận hành tại chỗ qua nút bấm cơ học khi mất kết nối mạng.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài
- Mô hình chưa được tích hợp hệ thống phát hiện, cảnh báo hoặc ngăn chặn các loài sâu bọ, dịch bệnh gây hại trên cây trồng.
- Chưa có giải pháp bảo vệ vật lý cho cây trồng trước các tác nhân phá hoại cơ học từ môi trường bên ngoài.
- Ứng dụng MIT App Inventor bị giới hạn dung lượng dự án (dưới 5MB), chưa hỗ trợ tối ưu các tính năng nâng cao chuyên sâu trên hệ điều hành Android.
Hướng nghiên cứu và phát triển tiếp
- Tích hợp thêm các loại cảm biến nông nghiệp chuyên dụng như cảm biến đo độ pH đất, cảm biến đo nồng độ dinh dưỡng khoáng (NPK) để đánh giá toàn diện môi trường sinh trưởng của cây.
- Nghiên cứu ứng dụng camera AI nhận diện hình ảnh nhằm phát hiện sớm các dấu hiệu sâu bệnh trên lá và thân cây.
- Mở rộng quy mô điều khiển cho nhiều khu vực trồng cây khác nhau trên cùng một hệ thống quản lý trung tâm.
Giá trị tham khảo
Đồ án là tài liệu tham khảo thực tiễn hữu ích dành cho:
- Sinh viên ngành Công nghệ Kỹ thuật Điện tử - Viễn thông, Kỹ thuật Điều khiển & Tự động hóa, Công nghệ Thông tin: Tham khảo phương pháp xây dựng hệ thống nhúng IoT hoàn chỉnh từ khâu thiết kế sơ đồ nguyên lý, tính toán phối ghép linh kiện công suất đến lập trình giao tiếp đám mây.
- Người nghiên cứu các đề tài Nông nghiệp thông minh (Smart Agriculture): Có thể ứng dụng trực tiếp các sơ đồ mạch kỹ thuật có giá trị thực nghiệm cao trong đồ án, bao gồm:
- Mạch cầu phân áp ($2,2\text{ k}\Omega - 3,3\text{ k}\Omega$) hạ mức tín hiệu 5V xuống 3V tương thích chuẩn vi điều khiển 3,3V.
- Mạch khóa điện tử dùng transistor TIP122 kết hợp diode khử dòng ngược LN5399 để đóng cắt tải cảm ứng công suất (máy bơm 12V).
- Phương thức tổ chức truyền nhận dữ liệu thời gian thực giữa ESP8266, Firebase Realtime Database và ứng dụng MIT App Inventor.
Câu hỏi thường gặp
1. Tại sao phải thiết kế mạch cầu phân áp cho ngõ ra của cảm biến độ ẩm đất?
Chân đọc tín hiệu tương tự (Analog A0) của vi điều khiển ESP8266 NodeMCU chỉ cho phép điện áp đầu vào tối đa là 3,3V. Trong khi đó, module cảm biến độ ẩm đất hoạt động với nguồn 5V và cho ngõ ra tín hiệu lên đến 5V. Mạch cầu phân áp gồm hai điện trở $R_1 = 2,2\text{ k}\Omega$ và $R_2 = 3,3\text{ k}\Omega$ được thiết kế để hạ mức điện áp tối đa từ 5V xuống 3V ($5\text{ V} \times \frac{3,3}{2,2 + 3,3} = 3\text{ V}$), đảm bảo an toàn tuyệt đối cho vi điều khiển không bị quá áp làm hỏng chân A0.
2. Vai trò của transistor TIP122 và diode LN5399 trong khối điều khiển máy bơm là gì?
Máy bơm mini Smartpumps DP-12W2L cần dòng điện tối thiểu 0,5A ở điện áp 12V để vận hành, trong khi ngõ ra của ESP8266 chỉ cấp được dòng tối đa 12mA. Transistor NPN Darlington TIP122 có độ lợi dòng điện $h_{FE} = 1000$ được sử dụng làm khóa đóng ngắt khuếch đại dòng, kết hợp với điện trở phân cực cực B $1\text{ k}\Omega$ giúp vi điều khiển kích mở máy bơm an toàn. Hai diode LN5399 (1000V/1,5A) được mắc song song ngược với máy bơm nhằm triệt tiêu các xung điện áp cảm ứng ngược sinh ra khi ngắt cuộn dây motor, bảo vệ transistor khỏi bị đánh thủng.
3. Hệ thống sẽ xử lý như thế nào khi gặp sự cố mất kết nối Wi-Fi?
Khi khởi động hoặc trong quá trình vận hành nếu không có tín hiệu Wi-Fi, vi điều khiển ESP8266 sẽ phát thông báo kết nối thất bại lên màn hình LCD 16x2 và tự động chuyển sang Chế độ thủ công. Ở chế độ này, các cảm biến vẫn tiếp tục đo và hiển thị thông số lên màn hình, người dùng có thể điều khiển bật hoặc tắt máy bơm trực tiếp thông qua 2 nút nhấn vật lý gắn trên mặt kính bảo vệ của thiết bị.
4. Bốn vùng chức năng trên giao diện ứng dụng MIT App Inventor được phân bổ như thế nào?
- Vùng 1: Cho phép người dùng tùy chọn và thay đổi 4 kiểu giao diện màn hình chính của ứng dụng.
- Vùng 2: Cập nhật hiển thị nhiệt độ và độ ẩm đất thực tế từ Firebase; chứa 2 nút nhấn cảm ứng "Bật Bơm" và "Tắt Bơm" điều khiển từ xa.
- Vùng 3: Cung cấp ô nhập liệu để người dùng thiết lập các ngưỡng giới hạn về nhiệt độ (°C) và độ ẩm đất (%).
- Vùng 4: Cài đặt các mốc thời gian hẹn giờ kiểm tra tự động kèm theo nút đánh dấu (tích xanh) để kích hoạt quá trình so sánh thông số và tưới nước tự động.
5. Cấu trúc hộp bảo vệ phần cứng của mô hình được thiết kế ra sao?
Toàn bộ bo mạch trung tâm và các module xử lý được đặt bên trong hộp bảo vệ kích thước $20\text{ cm} \times 12\text{ cm}$. Mặt trước là tấm kính trong suốt cố định bằng 4 ốc vít ở 4 góc, cho phép quan sát màn hình LCD 16x2 và dễ dàng tháo mở để vệ sinh, bảo dưỡng. Hai nút nhấn vật lý được bố trí ngay trên mặt kính; các cảm biến môi trường, máy bơm và hệ thống đèn LED được kéo dây ra bên ngoài để tiếp xúc trực tiếp với khu vực trồng cây.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công mô hình nông nghiệp trong đô thị" của hai sinh viên Huỳnh Đặng Thành Tâm và Phạm Minh Thắng đã giải quyết thành công bài toán tự động hóa chăm sóc cây trồng trong không gian hạn chế của đô thị. Mô hình ứng dụng hiệu quả vi điều khiển ESP8266 NodeMCU, chuẩn giao tiếp I2C, cơ sở dữ liệu đám mây Firebase và nền tảng MIT App Inventor để tạo nên hệ thống giám sát - điều khiển hai chế độ (tự động và thủ công) linh hoạt, ổn định. Toàn bộ thiết kế phần cứng được tính toán phối ghép chuẩn xác, thi công đóng gói hoàn chỉnh và đáp ứng đầy đủ các tiêu chuẩn kỹ thuật đặt ra ban đầu.