Bối cảnh và vấn đề nghiên cứu

Trong xu thế hiện đại hóa ngành nông nghiệp, việc áp dụng khoa học kỹ thuật và tự động hóa vào quy trình sản xuất đóng vai trò quyết định nhằm nâng cao năng suất và chất lượng nông sản. Tại Việt Nam, nhiều hoạt động canh tác nông nghiệp truyền thống vẫn còn mang tính thủ công, việc chăm sóc và cung cấp nước tưới cho cây trồng phần lớn dựa trên kinh nghiệm chủ quan của người nông dân, dẫn đến tình trạng thiếu hoặc thừa nước, làm suy giảm hiệu quả sinh trưởng của cây trồng và gây lãng phí tài nguyên.

Tưới nước là một trong những khâu quan trọng nhất trong quy trình trồng trọt. Tưới đúng và đủ lượng nước theo từng giai đoạn phát triển giúp cây trồng hấp thu dinh dưỡng tối ưu, hạn chế hiện tượng rửa trôi thoái hóa đất, giảm thiểu sâu bệnh hại và giảm việc sử dụng thuốc bảo vệ thực vật. Mặc dù các hệ thống tưới hiện đại (như tưới nhỏ giọt, tưới phun sương) đã được ứng dụng rộng rãi tại các quốc gia phát triển, việc ứng dụng tại Việt Nam còn gặp trở ngại do chi phí đầu tư thiết bị ban đầu cao và đòi hỏi người vận hành phải có kiến thức kỹ thuật nhất định.

Đề tài đồ án tốt nghiệp "Thiết kế hệ thống tưới tự động" do nhóm sinh viên Nguyễn Hồng Sơn (MSSV: 15055531) và Nguyễn Đăng Tiệp (MSSV: 15071871), thuộc lớp DHDKTD 11C, Khoa Công nghệ Điện, Trường Đại học Công nghiệp TP.HCM thực hiện dưới sự hướng dẫn của giảng viên Vũ Đức Vạn (hoàn thành năm 2019). Đề tài tập trung giải quyết bài toán tự động hóa quá trình giám sát môi trường đất, không khí và điều khiển thiết bị tưới tiêu nhằm tối ưu hóa công chăm sóc cho các mô hình vườn cây đô thị và quy mô vừa và nhỏ.

Mục tiêu nghiên cứu

Nghiên cứu đặt ra các mục tiêu cụ thể:

  1. Tính tự động: Xây dựng hệ thống điều khiển máy bơm và thiết bị phụ trợ tự động vận hành dựa trên thông số môi trường mà không cần sự can thiệp trực tiếp của con người.
  2. Năng suất và hiệu quả: Cung cấp độ ẩm và nhiệt độ phù hợp với nhu cầu sinh lý của từng loại cây trồng dựa trên việc đo đạc các yếu tố môi trường thực tế (nhiệt độ, độ ẩm không khí, độ ẩm đất).
  3. Tiết kiệm thời gian và công sức: Giúp người trồng chủ động trong việc giám sát và chăm sóc cây từ xa.
  4. Tính kinh tế: Thiết kế hệ thống với cấu trúc phần cứng tối giản, sử dụng linh kiện sẵn có trên thị trường nhằm tối ưu hóa chi phí chế tạo và triển khai.
  5. Tính an toàn và tiện dụng: Cho phép giám sát trạng thái và điều khiển đóng cắt relay thông qua ứng dụng di động qua kết nối mạng không dây (Wi-Fi).

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Hệ thống phần cứng điều khiển vi xử lý (ESP8266 NodeMCU V3), các module cảm biến (cảm biến nhiệt độ - độ ẩm không khí DHT11, cảm biến độ ẩm đất), mạch điều khiển relay cho bơm nước/đèn sưởi, và ứng dụng điều khiển di động Blynk.
  • Phạm vi nghiên cứu: Mô hình tưới tiêu tự động áp dụng cho cây trồng trong nhà tại các khu đô thị hoặc các khu vườn có quy mô vừa và nhỏ; thời gian thực hiện nghiên cứu trong khoảng 5 tháng (năm 2019).

Cơ sở lý thuyết và phương pháp

Cơ sở lý thuyết

Nghiên cứu được xây dựng dựa trên sự kết hợp giữa kiến thức nông học về nhu cầu nước của cây trồng và kỹ thuật điều khiển nhúng/Internet vạn vật (IoT):

  • Cơ sở nông học: Phân tích ảnh hưởng sinh lý của nước, độ ẩm và nhiệt độ đối với sự nảy mầm, sinh trưởng, ra hoa và tạo quả của cây rau màu. Nghiên cứu chỉ ra rằng độ ẩm đất thích hợp cho rau màu thường dao động trong khoảng 70% – 85% độ chứa ẩm tối đa của đất, và giới hạn dưới cần duy trì từ 60% – 70%. Nhiệt độ tối ưu cho các nhóm rau ôn đới và nhiệt đới có sự khác biệt rõ rệt (ví dụ: bắp cải, su hào phát triển tốt ở 13°C – 15°C; đậu đỗ, cà chua, ớt phát triển ở 15°C – 30°C).
  • Cơ sở kỹ thuật và phần cứng: Nguyên lý hoạt động của vi điều khiển kiến trúc ESP8266EX trên kit phát triển NodeMCU V3, giao thức truyền nhận Wi-Fi chuẩn 802.11 b/g/n, nguyên lý chuyển đổi tương tự - số (ADC) trong đo độ ẩm đất, nguyên lý đo cảm ứng điện trở/điện dung của cảm biến DHT11, và cơ chế đóng ngắt mạch công suất thông qua relay bán dẫn/relay cơ.
  • Nền tảng phần mềm: Môi trường phát triển tích hợp Arduino IDE (sử dụng ngôn ngữ C/C++), cấu trúc các thư viện giao tiếp mạng, và nền tảng dịch vụ đám mây Blynk hỗ trợ quản trị giao diện thiết bị di động.

Phương pháp nghiên cứu

Đề tài áp dụng các phương pháp nghiên cứu kỹ thuật thực nghiệm:

  • Phương pháp kế thừa: Thu thập, phân tích tài liệu kỹ thuật chuyên ngành, datasheets của nhà sản xuất chip/cảm biến và kế thừa các thuật toán điều khiển từ các nghiên cứu trước.
  • Phương pháp thiết kế và mô phỏng: Thiết kế sơ đồ nguyên lý mạch điều khiển, tính toán các thông số điện áp, dòng điện định mức của thiết bị chấp hành, xây dựng lưu đồ giải thuật cho hệ thống nhúng.
  • Phương pháp thực nghiệm - kiểm chứng: Lắp ráp mô hình phần cứng thực tế, nạp chương trình điều khiển, tiến hành thử nghiệm hệ thống trong nhiều điều kiện đo thực tế để phát hiện lỗi, hiệu chỉnh tham số đo và kiểm tra độ ổn định kết nối.

Nội dung chính theo từng chương

Chương 1: Mở đầu

Chương này trình bày tổng quan về tính cấp thiết của đề tài, lý do lựa chọn nghiên cứu giải pháp tưới tự động trong bối cảnh nông nghiệp truyền thống tại Việt Nam còn phụ thuộc nhiều vào thời tiết và lao động chân tay. Tác giả xác định rõ mục đích nghiên cứu, nhiệm vụ thiết kế cụ thể, phương pháp thực hiện và bố cục toàn bộ đồ án.

Chương 2: Tổng quan về hệ thống tưới tự động

Chương 2 đi sâu vào phân tích lý thuyết hệ thống điều khiển tự động và vai trò của tự động hóa trong sản xuất nông nghiệp công nghệ cao. Nội dung phân tích các đặc tính sinh học của cây trồng liên quan đến môi trường sống:

  • Đánh giá thực trạng áp dụng công nghệ tưới tiêu tại Việt Nam và rào cản chi phí đầu tư thiết bị.
  • Phân tích vai trò của nước đối với rau màu (thành phần nước trong mô thực vật chiếm tới 90%).
  • Khảo sát các thông số kỹ thuật về độ ẩm đất (ngưỡng thích hợp 70% – 85%), độ ẩm không khí và dải nhiệt độ giới hạn cho từng loại cây trồng phổ biến.

Chương 3: Cơ sở lí thuyết

Tập trung làm rõ cấu trúc phần cứng và công cụ lập trình được sử dụng trong đồ án:

  • Arduino IDE: Giới thiệu cấu trúc giao diện, vùng soạn thảo mã nguồn, vùng thông báo, các menu công cụ và cách cài đặt gói board ESP8266 qua Board Manager.
  • Ngôn ngữ lập trình C: Trình bày cú pháp cơ bản, các kiểu dữ liệu (char, int, float, double), định nghĩa hằng số const, các toán tử số học và toán tử logic.
  • Linh kiện phần cứng:
    • Vi điều khiển ESP8266EX và module phát triển NodeMCU V3: Cấu tạo, sơ đồ chân kết nối, bộ thu phát Wi-Fi tích hợp.
    • Cảm biến DHT11: Cấu tạo, nguyên lý đo nhiệt độ và độ ẩm không khí, giản đồ thời gian đọc dữ liệu số qua giao tiếp 1 dây (Single-bus).
    • Cảm biến độ ẩm đất: Cấu tạo điện cực đo điện trở đất, module so sánh và chuyển đổi tín hiệu analog sang chân ADC (A0).
    • Module relay: Sơ đồ nguyên lý cách ly quang và đóng cắt tiếp điểm điều khiển tải điện áp cao.
  • Ứng dụng Blynk: Tổng quan về kiến trúc kết nối giữa thiết bị phần cứng, máy chủ đám mây Blynk Server và giao diện điều khiển di động (Blynk App).

Chương 4: Thiết kế hệ thống tưới tự động

Chương này mô tả chi tiết quy trình thiết kế kỹ thuật từ bài toán thực tế đến mô hình hoàn chỉnh:

  • Xác định nhu cầu nước của cây trồng, phương án phân chia khu vực tưới, tính toán đường ống chính và lựa chọn phương pháp tưới (tưới phun mưa, tưới nhỏ giọt).
  • Xây dựng sơ đồ khối toàn hệ thống, bao gồm khối nguồn, khối xử lý trung tâm (ESP8266), khối cảm biến (DHT11, cảm biến ẩm đất), khối chấp hành (relay máy bơm, relay đèn sưởi) và khối truyền thông/giao diện người dùng.
  • Thiết lập lưu đồ thuật toán điều khiển tự động kết hợp điều khiển thủ công qua ứng dụng di động.
  • Sơ đồ mạch nguyên lý phần cứng, cách bố trí linh kiện và sơ đồ chân kết nối chi tiết.
  • Thiết kế giao diện điều khiển trên app Blynk (các widget hiển thị giá trị, nút bấm, biểu đồ theo dõi) và viết mã nguồn chương trình điều khiển hoàn chỉnh.

Chương 5: Kết luận và hướng phát triển đề tài

Tổng kết các kết quả đạt được sau quá trình nghiên cứu và chế tạo mô hình thực nghiệm, thẳng thắn chỉ ra những khó khăn gặp phải trong quá trình lập trình xử lý lỗi thư viện và tài liệu tham khảo. Đánh giá các mặt hạn chế còn tồn tại của hệ thống và đề xuất phương hướng nâng cấp phần mềm, ứng dụng dịch vụ đám mây Firebase của Google để mở rộng quy mô quản lý.


Thiết kế và triển khai

Kiến trúc hệ thống phần cứng

Hệ thống được thiết kế xung quanh vi điều khiển trung tâm ESP8266 NodeMCU V3, liên kết với các khối chức năng vào/ra:

Khối chức năng Linh kiện / Thiết bị Chân vi điều khiển (NodeMCU) Chức năng kỹ thuật
Xử lý trung tâm NodeMCU V3 (ESP8266) — Xử lý logic, đọc dữ liệu, kết nối Wi-Fi
Cảm biến khí quyển Module DHT11 D3 (GPIO0) Đọc nhiệt độ và độ ẩm không khí
Cảm biến đất Sensor đo độ ẩm đất A0 (ADC0) Đọc giá trị điện áp tương tự biểu thị độ ẩm đất
Chấp hành tưới Relay 1 (Máy bơm) D6 (GPIO12) Đóng/cắt nguồn cấp cho động cơ bơm nước
Chấp hành nhiệt Relay 2 (Đèn sưởi) D7 (GPIO13) Đóng/cắt nguồn cấp cho đèn ổn định nhiệt độ

Thiết kế giao diện giám sát và điều khiển trên Blynk

Giao diện trên ứng dụng di động được cấu hình thông qua các chân ảo (Virtual Pins) để truyền nhận dữ liệu với vi điều khiển:

  • Hiển thị nhiệt độ (Gauge/Display): Gán chân ảo V5, dải giá trị $0 - 50^\circ\text{C}$, chu kỳ cập nhật dữ liệu 5 giây.
  • Hiển thị độ ẩm không khí (Gauge/Display): Gán chân ảo V6, dải giá trị $0 - 100%$, chu kỳ cập nhật dữ liệu 5 giây.
  • Hiển thị độ ẩm đất (Gauge/Display): Gán chân ảo V10, dải giá trị $0 - 100%$, chu kỳ cập nhật dữ liệu 5 giây.
  • Nút điều khiển thủ công:
    • Nút PUMP (Bơm nước): Chân ảo V5 (chế độ Button/Switch $0 - 1$).
    • Nút LAMP (Đèn sưởi): Chân ảo V6 (chế độ Button/Switch $0 - 1$).
  • Cài đặt ngưỡng tự động (Slider/Input):
    • Chân ảo V21: Cài đặt giá trị ngưỡng nhiệt độ bật đèn (setcold).
    • Chân ảo V22: Cài đặt giá trị ngưỡng độ ẩm đất kích hoạt bơm (setdrysoil).
  • Giám sát & Cảnh báo: Biểu đồ (Graph) vẽ đồ thị biến thiên của V5, V6, V10; Widget Notification thông báo trạng thái phần cứng offline hoặc khi relay được kích hoạt.

Thuật toán và chương trình điều khiển

Chương trình được biên dịch bằng Arduino IDE với thuật toán xử lý dữ liệu cảm biến và so sánh ngưỡng:

  • Đọc độ ẩm đất: Lấy mẫu giá trị tương tự từ chân A0 liên tục 10 lần với chu kỳ nghỉ 50ms giữa các lần, tính giá trị trung bình để lọc nhiễu, sau đó ánh xạ giá trị đọc từ dải ADC $1024 - 0$ sang tỷ lệ phần trăm $0 - 100%$.
  • Đọc nhiệt độ/độ ẩm không khí: Sử dụng thư viện DHT.h đọc thông số từ cảm biến DHT11; nếu phát hiện lỗi đọc (isnan), hệ thống giữ trạng thái chờ và thực hiện đọc lại ở chu kỳ tiếp theo.
  • Logic điều khiển tự động:
    • Nếu độ ẩm đất thực tế thấp hơn giá trị cài đặt setdrysoil và cờ cho phép kích hoạt: bật Relay bơm (digitalWrite(relayPinbom, 1)), gửi thông báo "Bơm đã bật" lên Blynk.
    • Khi độ ẩm đất đạt ngưỡng độ ẩm ướt wetsoilmoist (định nghĩa mức 80%): ngắt Relay bơm (digitalWrite(relayPinbom, 0)).
    • Nếu nhiệt độ môi trường giảm xuống dưới ngưỡng cài đặt setcold: bật Relay đèn (digitalWrite(relayPinden, 1)), gửi thông báo "Đèn đã bật". Khi nhiệt độ vượt quá ngưỡng an toàn hottemp (40°C): tự động tắt Relay đèn.
  • Lập lịch thực thi: Sử dụng đối tượng BlynkTimer để gọi các hàm đọc cảm biến định kỳ mỗi 2000ms (getSoilMoist, sendSensor), đảm bảo hàm loop() vận hành mượt mà mà không dùng hàm trễ delay() gây treo hệ thống.
// Trích đoạn cấu hình chân và logic điều khiển trong mã nguồn đồ án
#include <SPI.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <DHT.h>

#define DHTPIN D3
#define SOIL_MOIST_1_PIN A0
#define DHTTYPE DHT11

#define wetsoilmoist 80  // Giới hạn trên độ ẩm đất
#define hottemp 40       // Giới hạn trên nhiệt độ

const int relayPinbom = 12; // Chân D6 điều khiển máy bơm
const int relayPinden = 13; // Chân D7 điều khiển đèn

void getSoilMoist(void) {
  int i = 0;
  int soilMoist = 0;
  for (i = 0; i < 10; i++) {
    soilMoist += analogRead(SOIL_MOIST_1_PIN);
    delay(50);
  }
  soilMoist = soilMoist / i;
  soilMoist = map(soilMoist, 1024, 0, 0, 100);
  Blynk.virtualWrite(V10, soilMoist);
  // So sánh ngưỡng và điều khiển Relay bơm
}

Kết quả và đóng góp

Kết quả nghiên cứu

  1. Hoàn thiện mô hình phần cứng thực tế: Đã thiết kế, đấu nối và đóng gói thành công mạch điều khiển tích hợp vi điều khiển NodeMCU ESP8266, khối cảm biến và các relay đóng cắt thiết bị ngoại vi hoạt động an toàn và ổn định.
  2. Xây dựng chương trình điều khiển nhúng: Lập trình hoàn chỉnh hệ thống đọc dữ liệu cảm biến đa kênh, lọc nhiễu tín hiệu tương tự, đồng bộ dữ liệu thời gian thực lên máy chủ Blynk.
  3. Triển khai giao diện di động: Thiết lập giao diện trực quan trên điện thoại thông minh, cho phép theo dõi liên tục các chỉ số nhiệt độ, độ ẩm không khí, độ ẩm đất và thực hiện các thao tác bật/tắt thiết bị hoặc thay đổi ngưỡng cài đặt từ xa thông qua mạng Wi-Fi.
  4. Vận hành thử nghiệm: Mô hình thử nghiệm thực tế chứng minh hệ thống phản hồi chính xác theo sự thay đổi của môi trường (tự động kích hoạt bơm khi đất khô và tự động ngắt khi đủ ẩm, tự động sưởi ấm khi nhiệt độ môi trường hạ thấp).

Đóng góp của đề tài

  • Cung cấp một giải pháp thiết kế hệ thống tưới tự động hoàn chỉnh, có chi phí linh kiện thấp, phù hợp với điều kiện kinh tế của các hộ gia đình hoặc các mô hình nông nghiệp quy mô vừa và nhỏ.
  • Ứng dụng thành công nền tảng Internet vạn vật (IoT) nguồn mở vào điều khiển nông nghiệp, chứng minh khả năng thay thế các phương thức giám sát và tưới tiêu thủ công truyền thống.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài

Theo đánh giá của nhóm tác giả, hệ thống vẫn tồn tại một số điểm hạn chế:

  • Khả năng bảo mật: Tính năng bảo mật thông tin và quyền truy cập trên hệ thống còn ở mức cơ bản, sử dụng mã xác thực tĩnh (Auth Token) của Blynk.
  • Độ phụ thuộc vào hạ tầng mạng: Khả năng đáp ứng thời gian thực và độ ổn định của hệ thống phụ thuộc nhiều vào chất lượng và tốc độ của kết nối mạng Wi-Fi/Internet tại hiện trường.
  • Khả năng mở rộng ngõ ra: Số lượng chân vào/ra (I/O) và kênh điều khiển chấp hành trên một mạch đơn lẻ còn hạn chế, chưa mở rộng được cho các hệ thống có nhiều khu vực tưới độc lập.

Hướng phát triển tiếp theo

Nhóm tác giả đề xuất chuyển đổi và nâng cấp nền tảng quản trị hệ thống sang dịch vụ Google Firebase nhằm hoàn thiện các tính năng:

  • Realtime Database & Cloud Firestore: Hỗ trợ lưu trữ, đồng bộ dữ liệu người dùng và thiết bị theo thời gian thực trên quy mô lớn và đa nền tảng (Android, iOS, Web).
  • Firebase Authentication: Cung cấp giải pháp xác thực người dùng an toàn qua Email/Password, tài khoản Google hoặc Facebook.
  • Cloud Messaging: Gửi thông báo đẩy và cảnh báo sự cố miễn phí tới người dùng.
  • Firebase Crashlytics & Performance Monitoring: Tự động chẩn đoán, theo dõi lỗi hoạt động và đo lường hiệu năng ứng dụng trên thiết bị di động.
  • Google Analytics & Predictions: Phân tích hành vi sử dụng và ứng dụng máy học (Deep Learning) để dự đoán nhu cầu chăm sóc cây trồng dựa trên dữ liệu thu thập.

Giá trị tham khảo

Đồ án là tài liệu tham khảo có giá trị kỹ thuật và thực tiễn cao cho:

  • Sinh viên ngành Kỹ thuật Điện - Điện tử, Điều khiển & Tự động hóa, Công nghệ Thông tin: Có thể tham khảo phương pháp thiết kế hệ thống IoT từ việc chọn linh kiện, ghép nối vi điều khiển với cảm biến, kỹ thuật lập trình C trên nền tảng Arduino IDE và tích hợp giao thức truyền thông không dây.
  • Người nghiên cứu và phát triển nông nghiệp công nghệ cao: Tham khảo các bảng thông số nông học về độ ẩm, nhiệt độ thích hợp cho từng nhóm rau màu, cùng các giải pháp kỹ thuật tưới tiết kiệm nước phù hợp với mô hình nhà kính, vườn sân thượng hoặc trang trại nhỏ.
  • Các đề tài nghiên cứu liên quan đến ứng dụng Blynk/Firebase: Cung cấp cấu trúc mã nguồn mẫu, cách tổ chức biến chân ảo (Virtual Pins), thiết lập hàm ngắt thời gian (BlynkTimer) và cơ chế đồng bộ tham số cấu hình.

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

1. Hệ thống xử lý tín hiệu từ cảm biến độ ẩm đất như thế nào để đưa ra quyết định đóng mở máy bơm?

Hệ thống sử dụng chân analog A0 của vi điều khiển ESP8266 để đọc giá trị điện áp từ cảm biến độ ẩm đất. Để loại bỏ nhiễu, hệ thống lấy mẫu 10 lần liên tiếp (mỗi lần cách nhau 50ms) rồi tính giá trị trung bình. Giá trị này sau đó được chuyển đổi qua hàm map() từ dải ADC $1024 - 0$ thành dải phần trăm độ ẩm $0 - 100%$. Nếu độ ẩm tính toán được nhỏ hơn giá trị cài đặt khô (setdrysoil), relay máy bơm sẽ được kích hoạt. Khi độ ẩm đất đạt đến ngưỡng trên (wetsoilmoist = 80), relay máy bơm sẽ tự động ngắt.

2. Vi điều khiển nào được lựa chọn làm trung tâm điều khiển của hệ thống và vì sao?

Đề tài sử dụng module phát triển Wemos NodeMCU V3 tích hợp vi điều khiển ESP8266EX. Module này được lựa chọn do tích hợp sẵn chuẩn giao tiếp Wi-Fi (802.11 b/g/n), khả năng tương thích hoàn toàn với môi trường lập trình Arduino IDE qua ngôn ngữ C/C++, kích thước nhỏ gọn, giá thành thấp và đủ chân giao tiếp (I/O số và một kênh ADC) để kết nối đồng thời các cảm biến và mạch relay.

3. Hệ thống giám sát nhiệt độ môi trường và điều khiển thiết bị gì?

Hệ thống sử dụng cảm biến DHT11 (nối với chân D3) để đo nhiệt độ và độ ẩm không khí. Dữ liệu nhiệt độ được dùng để điều khiển một đèn sưởi ấm thông qua relay ở chân D7. Khi nhiệt độ môi trường hạ thấp hơn ngưỡng cài đặt setcold, relay đèn sẽ đóng để sưởi ấm cây; khi nhiệt độ tăng vượt quá giới hạn nhiệt độ cao hottemp (được định nghĩa mức $40^\circ\text{C}$), relay đèn sẽ tự động ngắt để bảo vệ cây.

4. Người dùng có thể thay đổi các ngưỡng điều khiển tự động bằng cách nào?

Thông qua ứng dụng Blynk trên điện thoại thông minh, người dùng có thể điều chỉnh các giá trị cài đặt thông qua các chân ảo. Chân ảo V21 cho phép người dùng thay đổi giá trị ngưỡng nhiệt độ setcold, và chân ảo V22 cho phép thay đổi giá trị ngưỡng độ ẩm đất setdrysoil. Khi người dùng thay đổi trên giao diện, hàm BLYNK_WRITE() tương ứng trong mã nguồn sẽ cập nhật trực tiếp tham số vào bộ nhớ vi điều khiển.

5. Những nguyên nhân nào dẫn đến đề xuất chuyển đổi nền tảng sang Google Firebase trong tương lai?

Nhóm tác giả đề xuất Firebase nhằm khắc phục các hạn chế về bảo mật và khả năng mở rộng của Blynk. Firebase cung cấp cơ sở dữ liệu thời gian thực (Realtime Database/Firestore) mạnh mẽ, khả năng quản lý người dùng với nhiều phương thức xác thực an toàn (Authentication), hệ thống gửi thông báo đám mây (Cloud Messaging), công cụ phân tích lỗi tự động (Crashlytics) và tích hợp các thuật toán học máy phân tích dữ liệu canh tác lâu dài.


Kết luận

Đồ án tốt nghiệp "Thiết kế hệ thống tưới tự động" của sinh viên Nguyễn Hồng Sơn và Nguyễn Đăng Tiệp đã hoàn thành đầy đủ các mục tiêu thiết kế và thực nghiệm đề ra. Hệ thống kết hợp hiệu quả giữa vi điều khiển ESP8266, các module cảm biến môi trường và nền tảng điều khiển di động Blynk, tạo nên giải pháp tưới tiêu tự động và giám sát từ xa tiện lợi. Kết quả thử nghiệm trên mô hình thực tế chứng minh tính khả thi, độ ổn định kỹ thuật và tiềm năng ứng dụng cao trong việc hiện đại hóa quy trình chăm sóc cây trồng quy mô vừa và nhỏ.