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

Cuộc Cách mạng Công nghiệp lần thứ tư (khởi nguồn từ Đức năm 2013) đã thúc đẩy xu hướng ứng dụng công nghệ số và điều khiển từ xa vào nhiều lĩnh vực, trong đó có nông nghiệp. Khái niệm Nông nghiệp 4.0 hướng đến việc tự động hóa, tối ưu hóa quy trình sản xuất và vận hành chính xác mà không đòi hỏi sự có mặt trực tiếp thường trực của con người.

Tại Việt Nam, thực trạng thực phẩm và rau củ không rõ nguồn gốc, tồn dư hóa chất bảo vệ thực vật và thuốc kích thích đang tạo ra mối lo ngại lớn về an toàn vệ sinh thực phẩm. Mặc dù nhu cầu tự trồng rau sạch tại gia đình tăng cao, nhưng nhịp sống đô thị bận rộn khiến nhiều người không có đủ thời gian để chăm sóc, tưới tiêu và quản lý vườn rau thủ công.

Từ thực tiễn đó, đồ án tốt nghiệp "Thiết kế và mô hình vườn rau thông minh" được thực hiện nhằm xây dựng một hệ sinh thái thu nhỏ có khả năng tự động hóa việc chăm sóc và hỗ trợ quản lý từ xa qua thiết bị thông minh.

Mục tiêu và các nhiệm vụ nghiên cứu được xác định cụ thể như sau:

  • Mục tiêu chung: Vận dụng kiến thức chuyên ngành điện tử, kỹ thuật số và vi điều khiển để nghiên cứu, thiết kế và thi công mô hình hệ thống vườn rau thông minh ứng dụng công nghệ IoT. Hệ thống có khả năng giám sát thông số môi trường (nhiệt độ, độ ẩm đất), hỗ trợ hai chế độ vận hành: thủ công (Manual) qua ứng dụng di động và tự động (Auto) theo ngưỡng cài đặt trước.

  • Nhiệm vụ nghiên cứu:

    1. Nghiên cứu tài liệu lý thuyết về cảm biến, chuẩn truyền thông và phương pháp lập trình vi điều khiển.
    2. Thực hiện kết nối thử nghiệm các module phần cứng trên board mạch thử nghiệm (test-board).
    3. Lập trình vi điều khiển cho khối xử lý cảm biến (Arduino Nano) và khối xử lý trung tâm (NodeMCU ESP8266).
    4. Thiết kế giao diện ứng dụng điều khiển và giám sát trên điện thoại thông minh qua nền tảng Blynk.
    5. Chạy thử nghiệm toàn bộ mã nguồn, chẩn đoán và khắc phục lỗi lập trình.
    6. Thiết kế sơ đồ nguyên lý, vẽ mạch in trên Altium và thi công mô hình thực tế.
    7. Cân chỉnh, kiểm tra hoạt động đồng bộ của hệ thống và hoàn thiện báo cáo đồ án.
  • Đố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 nhúng thu thập dữ liệu môi trường (nhiệt độ, độ ẩm không khí, độ ẩm đất), công nghệ truyền nhận dữ liệu không dây tầm ngắn (RF 2.4 GHz), kết nối Internet qua Wi-Fi và cơ chế điều khiển thiết bị chấp hành (bơm nước, đèn chiếu sáng).
    • Phạm vi kích thước mô hình: Chiều dài 50 cm, chiều rộng 30 cm.
    • Phạm vi kỹ thuật: Sử dụng cảm biến DHT11 (đo nhiệt độ, độ ẩm), cảm biến FC-28 (đo độ ẩm đất), vi điều khiển Arduino Nano, kit ESP8266 NodeMCU, module NRF24L01 và nền tảng đám mây Blynk.

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

Đồ án xây dựng dựa trên nền tảng kiến thức về mạng lưới vạn vật kết nối Internet (Internet of Things - IoT), kỹ thuật vi điều khiển và các chuẩn truyền thông công nghiệp.

Khung lý thuyết và công nghệ sử dụng

  1. Mô hình kiến trúc IoT cơ bản: Hệ thống tuân theo mô hình phân tầng gồm: Khối cảm biến (Sensors) $\rightarrow$ Khối xử lý cục bộ (Local Processing) $\rightarrow$ Mạng truyền dẫn (Network) $\rightarrow$ Khối xử lý đám mây (Cloud Processing) $\rightarrow$ Giao diện ứng dụng người dùng (User Interface).
  2. Chuẩn giao tiếp SPI (Serial Peripheral Interface): Chuẩn giao tiếp đồng bộ nối tiếp, song công toàn phần (full-duplex) theo cấu trúc Master-Slave với 4 đường tín hiệu: SCK (Serial Clock), MOSI (Master Out Slave In), MISO (Master In Slave Out) và SS/CS (Slave Select). Chuẩn này được dùng để giao tiếp tốc độ cao giữa vi điều khiển và module NRF24L01.
  3. Chuẩn truyền nhận UART (Universal Asynchronous Receiver-Transmitter): Chuẩn truyền thông nối tiếp bất đồng bộ sử dụng hai đường truyền độc lập Tx (truyền) và Rx (nhận), hoạt động dựa trên tốc độ baud cài đặt trước cùng cấu trúc khung truyền (Start bit, Data bits, Parity bit, Stop bit).
  4. Chuẩn giao tiếp One-Wire: Chuẩn giao tiếp một dây dữ liệu duy nhất (kết hợp kéo trở lên nguồn) theo cơ chế bán song công (half-duplex). Quá trình đọc/ghi bit dựa trên các khe thời gian (time slots) 60 µs và tín hiệu Reset/Presence (kéo bus xuống thấp tối thiểu 480 µs). Chuẩn này được sử dụng để trích xuất dữ liệu 40-bit từ cảm biến DHT11.
  5. Kỹ thuật truyền sóng vô tuyến (RF): Khai thác dải tần số cực cao UHF (Ultra High Frequency), cụ thể là băng tần 2.4 GHz (dải điều chỉnh từ 2400 MHz đến 2525 MHz qua 125 kênh) của chip NRF24L01 để truyền dữ liệu không dây giữa khu vực vườn rau và khối điều khiển trung tâm trong nhà.

Phương pháp nghiên cứu và thực nghiệm

  • Phương pháp phân tích - tổng hợp tài liệu: Thu thập datasheets của các linh kiện bán dẫn, IC so sánh LM393, cảm biến DHT11, module NRF24L01, vi điều khiển ATmega328P và ESP8266EX.
  • Phương pháp thiết kế kỹ thuật: Tính toán tham số dòng điện, điện áp của từng khối; thiết kế sơ đồ nguyên lý (Schematic) và sơ đồ mạch in (PCB) 2 lớp bằng phần mềm Altium Designer.
  • Phương pháp thực nghiệm và kiểm thử mạch: Ráp nối thử nghiệm từng module chức năng trên test-board, đo kiểm tra điện áp bằng đồng hồ vạn năng, nạp mã nguồn qua Arduino IDE, kiểm tra quá trình truyền nhận gói tin RF và kết nối Wi-Fi.

Thiết kế và triển khai hệ thống

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

Hệ thống được tổ chức thành 5 khối chức năng chính:

[Khối Cảm Biến: DHT11, FC-28]
                                                [Module NRF24L01 (RX)]
               [Khối Cách Ly Quang & Công Suất: PC817 + Relay]
      [Bơm Nước 12VDC]         [Đèn Chiếu Sáng 220VAC]

Thông số kỹ thuật của các khối linh kiện chính

Khối chức năng Tên linh kiện / Module Thông số kỹ thuật chính Vai trò trong hệ thống
Cảm biến nhiệt độ - độ ẩm DHT11 Dải đo 0–50°C (±2°C), 20–90% RH (±5% RH), tần số lấy mẫu 1 Hz, điện áp 3–5V Thu thập nhiệt độ và độ ẩm không khí tại vườn
Cảm biến độ ẩm đất FC-28 + LM393 Điện áp 3.3–5V, ngõ ra Analog (A0) và Digital (D0), kích thước 3 x 1.6 cm Cắm trực tiếp vào đất để xác định lượng nước trong đất
Xử lý cảm biến Arduino Nano (ATmega328P) 16 MHz, 5V, 32KB Flash, 2KB SRAM, 14 chân Digital, 8 chân Analog Đọc cảm biến, chuyển đổi ADC sang %, gửi qua RF
Truyền dẫn không dây NRF24L01 Băng tần 2.4 GHz, tầm xa 100m (không vật cản), tốc độ 250 kbps – 2 Mbps Truyền dữ liệu cảm biến từ vườn về khối trung tâm
Xử lý trung tâm NodeMCU V1.0 (ESP-12E) 32-bit, 4MB Flash, Wi-Fi 802.11 b/g/n, giao tiếp USB-UART CP2102 Nhận tín hiệu RF, đồng bộ lên Blynk, nhận lệnh điều khiển
Cách ly quang PC817 Cách ly quang điện giữa khối điều khiển và tầng công suất Chống xung điện áp ngược, bảo vệ vi điều khiển
Đóng cắt công suất Module Relay 12V Tải AC: 10A/250VAC, Tải DC: 10A/30VDC, tiếp điểm NO/NC/COM Đóng ngắt nguồn điện cho máy bơm và bóng đèn
Thiết bị chấp hành Bơm mini + Đèn sợi đốt Bơm: 12VDC - 35W, áp suất ra 0.6 MPa, lưu lượng 2-3L/phút; Đèn: 220VAC - 5W Bơm phun sương tưới ẩm đất; đèn chiếu sáng ban đêm
Khối cấp nguồn Pin 9V, Nguồn AC-DC 5V, Adapter 12V Nguồn pin cho khối cảm biến ngoài trời; nguồn 5VDC cho NodeMCU; 12VDC/6A cho bơm Cung cấp năng lượng độc lập cho từng phân hệ

Giải thuật và phần mềm điều khiển

  • Lập trình cho Arduino Nano: Khởi tạo các chân kết nối cảm biến và thiết lập giao thức SPI cho NRF24L01 (địa chỉ đường truyền, kênh truyền, công suất phát). Chương trình liên tục đọc tín hiệu One-Wire từ DHT11 (nhận 40-bit gồm 5 byte, kiểm tra Checksum) và đọc điện áp tương tự từ chân A0 của FC-28, quy đổi sang giá trị phần trăm (0–100%). Sau đó, đóng gói dữ liệu và phát qua sóng RF.
  • Lập trình cho NodeMCU ESP8266: Khởi tạo thư viện Blynk, kết nối mạng Wi-Fi bằng SSID/Password, liên kết với máy chủ đám mây qua chuỗi xác thực Auth Token. Thiết lập NRF24L01 ở chế độ nhận (RX). Khi có gói tin RF, NodeMCU phân tích dữ liệu và đẩy lên các chân ảo (Virtual Pins) trên ứng dụng Blynk.
  • Cơ chế vận hành:
    • Chế độ thủ công (Manual): Người dùng bật/tắt máy bơm và đèn trực tiếp thông qua nút nhấn ảo (Button Widget) trên ứng dụng di động.
    • Chế độ tự động (Auto): NodeMCU so sánh dữ liệu độ ẩm đất và nhiệt độ đo được với ngưỡng cài đặt trước do người dùng thiết lập trên giao diện ứng dụng. Khi độ ẩm đất xuống dưới ngưỡng tối thiểu hoặc nhiệt độ môi trường vượt ngưỡng, chương trình con Auto tự động kích hoạt mức logic điều khiển Relay đóng mạch cho máy bơm hoạt động và tự ngắt khi độ ẩm đạt chuẩn.

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

Chương 1. Đặt vấn đề và Tổng quan

Chương 1 thiết lập tính cấp thiết của đề tài trong bối cảnh Nông nghiệp 4.0 và nhu cầu cấp bách về thực phẩm sạch tại các đô thị. Tác giả xác định rõ mục tiêu chế tạo hệ thống vườn rau thông minh ứng dụng vi điều khiển và IoT nhằm tự động hóa việc chăm sóc cây trồng. Chương này cũng phân định 7 nội dung/nhiệm vụ nghiên cứu cụ thể, xác định các giới hạn kỹ thuật của linh kiện (kích thước mô hình $50 \times 30\text{ cm}$, dải đo cảm biến, chuẩn truyền thông RF/Wi-Fi) và phác thảo cấu trúc 6 chương của đồ án.

Chương 2. Cơ sở lý thuyết

Chương 2 trình bày có hệ thống các kiến thức nền tảng phục vụ thiết kế:

  • Định nghĩa, cấu trúc phân tầng và các lĩnh vực ứng dụng điển hình của IoT trong đời sống (nhà thông minh, quản lý môi trường, nông nghiệp tự động).
  • Nguyên lý chi tiết của chuẩn giao tiếp SPI (vai trò Master-Slave, sơ đồ 4 chân tín hiệu, các kiểu ghép nối song song và nối tiếp daisy-chain).
  • Nguyên lý chuẩn truyền nhận UART (cấu trúc khung truyền gồm Start bit, Data 8-bit, Parity chẵn/lẻ, Stop bit và khái niệm tốc độ baud).
  • Nguyên lý chuẩn giao tiếp 1-Wire (cấu trúc khe thời gian 60 µs, quá trình gửi bit 0, bit 1, đọc bit, phát xung Reset/Presence 480 µs và định dạng mã định danh 64-bit có byte kiểm tra CRC).
  • Lý thuyết sóng vô tuyến (RF): Hiệu ứng bề mặt của dòng cao tần, nguyên lý cộng hưởng anten và bảng phân loại dải tần số từ ELF ($30\text{–}300\text{ Hz}$) đến EHF ($30\text{–}300\text{ GHz}$).

Chương 3. Tính toán và thiết kế

Chương 3 là phần trọng tâm về mặt kỹ thuật, chi tiết hóa giải pháp thiết kế toàn hệ thống:

  • Xây dựng sơ đồ khối tổng quát gồm 5 khối chức năng và mô tả mối quan hệ ghép nối giữa các khối.
  • Lựa chọn và biện giải linh kiện: Cảm biến độ ẩm đất FC-28 kết hợp mạch so sánh LM393; cảm biến nhiệt độ - độ ẩm DHT11; vi điều khiển Arduino Nano dùng chip ATmega328P nhỏ gọn; module truyền dẫn NRF24L01 băng tần 2.4 GHz.
  • Lựa chọn khối xử lý trung tâm là NodeMCU ESP8266 (ESP-12E) tích hợp Wi-Fi, bộ nhớ Flash 4MB, hỗ trợ giao thức TCP/IP nhằm tối giản việc đi dây so với giải pháp ghép nối Arduino với module Wi-Fi rời.
  • Thiết kế khối công suất và an toàn điện: Sử dụng Opto PC817 cách ly quang điện giữa mạch điều khiển và mạch động lực; mạch kích đóng ngắt Relay 12VDC (chịu tải 10A 250VAC/30VDC); tính toán chọn bơm mini 12VDC (35W, lưu lượng 2–3L/phút, áp suất ra 0.6 MPa) và bóng đèn 220VAC (5W).
  • Xây dựng 4 lưu đồ giải thuật hoàn chỉnh: Lưu đồ chương trình cho Arduino Nano, lưu đồ cho NodeMCU, lưu đồ ứng dụng điều khiển và lưu đồ chương trình con chế độ Auto.

Chương 4. Thi công hệ thống

Chương 4 mô tả toàn bộ quá trình chế tạo phần cứng và tích hợp phần mềm:

  • Thiết kế mạch in (PCB) và sơ đồ 3D cho mạch xử lý cảm biến và mạch điều khiển trung tâm trên phần mềm Altium Designer; tiến hành thi công lắp ráp linh kiện thực tế.
  • Thi công đóng gói khối thu thập dữ liệu trong hộp bảo vệ chuyên dụng để đặt ngoài vườn, kết nối nguồn pin 9V.
  • Lắp ráp mô hình vườn rau thực tế kích thước $50\text{ cm} \times 30\text{ cm}$, bố trí đầu đo cảm biến FC-28, DHT11, lắp đặt đường ống và vòi phun sương của bơm 12V, lắp đặt bóng đèn chiếu sáng 220V.
  • Cấu hình môi trường Arduino IDE, nạp các thư viện phần cứng và thư viện kết nối Blynk.
  • Thiết kế giao diện người dùng trên ứng dụng Blynk gồm 2 màn hình:
    • Tab 1 (Giám sát): Sử dụng Gauge Widget và SuperChart Widget để hiển thị trực quan giá trị số và biểu đồ diễn biến nhiệt độ, độ ẩm theo thời gian thực.
    • Tab 2 (Điều khiển): Sử dụng Button Widget và các nút gạt để bật/tắt thiết bị thủ công và chuyển đổi chế độ Auto/Manual, cài đặt ngưỡng kích hoạt.

Chương 5. Kết quả nhận xét đánh giá

Chương 5 trình bày các kết quả thực nghiệm đạt được sau khi chạy thử hệ thống:

  • Phần cứng: Mạch xử lý cảm biến và mạch điều khiển trung tâm hoạt động ổn định; module NRF24L01 truyền nhận dữ liệu chính xác từ vị trí vườn rau về khối trung tâm trong nhà; mạch Relay và Opto PC817 đóng ngắt chính xác máy bơm và đèn mà không gây nhiễu ngược về vi điều khiển.
  • Ứng dụng di động: Ứng dụng Blynk hiển thị dữ liệu đo đạc liên tục, độ trễ thấp; các nút điều khiển Manual phản hồi nhanh; chế độ Auto kích hoạt tưới chính xác khi độ ẩm đất xuống thấp hơn ngưỡng đặt.
  • Đánh giá tổng quan: Toàn bộ hệ thống hoàn thành đầy đủ các chức năng thiết kế ban đầu, đảm bảo tính thẩm mỹ của mô hình và tính đúng đắn của giải thuật điều khiển.

Chương 6. Kết luận và hướng phát triển

Chương 6 tổng kết các kết quả đạt được của đồ án, chỉ ra một số điểm tồn tại về quy mô thử nghiệm và đề xuất các hướng mở rộng kỹ thuật cho các nghiên cứu tiếp theo.


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

Kết quả kỹ thuật đạt được

  1. Thi công hoàn chỉnh mô hình phần cứng: Xây dựng thành công mô hình vườn rau kích thước $50 \times 30\text{ cm}$ với đầy đủ hệ thống tưới phun sương (bơm mini 12VDC - 35W) và đèn chiếu sáng (220VAC - 5W).
  2. Thiết kế mạch in chuyên dụng: Hoàn thiện 02 bo mạch PCB riêng biệt (bo mạch thu thập cảm biến Arduino Nano và bo mạch điều khiển trung tâm NodeMCU ESP8266) được vẽ bằng Altium Designer, đảm bảo chống nhiễu và cách ly an toàn qua Opto PC817.
  3. Hệ thống truyền thông không dây phân tán: Thiết lập thành công liên kết truyền dữ liệu không dây tầm ngắn qua sóng RF (NRF24L01, tần số 2.4 GHz) giữa khối cảm biến ngoài vườn và khối trung tâm trong nhà, giải quyết triệt để vấn đề phức tạp khi kéo dây tín hiệu ngoài trời.
  4. Hệ thống giám sát và điều khiển qua Internet: Tích hợp giao thức TCP/IP qua ESP8266 lên nền tảng Blynk, cho phép người dùng theo dõi biểu đồ nhiệt độ, độ ẩm đất thời gian thực và điều khiển bật/tắt thiết bị linh hoạt ở hai chế độ Manual và Auto.

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

  • Đề xuất giải pháp kiến trúc phần cứng phân tán hai tầng: Tách rời khối thu thập dữ liệu (dùng pin, đặt tại vườn) và khối điều khiển trung tâm (dùng nguồn điện lưới, kết nối Wi-Fi đặt trong nhà) thông qua liên kết sóng vô tuyến RF. Kiến trúc này giúp tăng tính linh hoạt và độ an toàn cho các thiết bị điện tử khi đặt trong môi trường ẩm ướt ngoài vườn.
  • Xây dựng mô hình mẫu hoàn chỉnh từ khâu thiết kế mạch in, đóng gói vỏ hộp đến lập trình nhúng và thiết kế giao diện điều khiển di động, có thể ứng dụng trực tiếp cho các mô hình trồng rau sạch quy mô hộ gia đình.

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

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

  • Quy mô hệ thống mới dừng lại ở mức độ mô hình thử nghiệm nhỏ ($50\text{ cm} \times 30\text{ cm}$), chưa triển khai thực tế trên diện tích đất canh tác lớn.
  • Độ chính xác của cảm biến ở mức cơ bản (DHT11 sai số nhiệt độ $\pm 2^\circ\text{C}$, độ ẩm $\pm 5%\text{RH}$), khả năng chịu đựng thời tiết ngoài trời lâu dài của cảm biến độ ẩm đất dạng điện cực kim loại còn hạn chế do hiện tượng ăn mòn điện hóa.
  • Khối thu thập dữ liệu sử dụng nguồn pin 9V nên thời gian vận hành liên tục bị giới hạn, cần phải thay thế pin định kỳ.

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

  • Mở rộng quy mô điều khiển cho các vườn rau, nhà màng hoặc trang trại có diện tích lớn hơn với nhiều nút cảm biến phân tán (Multi-node network).
  • Nâng cấp các dòng cảm biến công nghiệp có độ chính xác cao hơn, khả năng chống nước và chống ăn mòn tốt hơn.
  • Tích hợp thêm các cảm biến đo cường độ ánh sáng, nồng độ dinh dưỡng trong đất (NPK), độ pH của đất và cảm biến báo mực nước trong bể chứa.
  • Nghiên cứu tích hợp nguồn năng lượng tái tạo (pin năng lượng mặt trời kèm mạch sạc) cho khối thu thập dữ liệu ngoài vườn để đảm bảo hệ thống vận hành liên tục, không phụ thuộc vào pin thay thế.
  • Bổ sung thêm camera quan sát vườn rau trực tiếp trên giao diện ứng dụng di động.

Giá trị tham khảo

Đồ án là tài liệu tham khảo hữu ích cho các đối tượng và mục đích cụ thể:

  • Sinh viên ngành Kỹ thuật Điện tử - Viễn thông, Tự động hóa và Công nghệ thông tin: Tài liệu cung cấp quy trình thiết kế hoàn chỉnh một dự án nhúng IoT từ tính toán lựa chọn linh kiện, vẽ mạch in trên Altium, lập trình vi điều khiển Arduino/ESP8266 đến thiết kế giao diện người dùng trên nền tảng đám mây Blynk.
  • Người nghiên cứu các hệ thống nông nghiệp thông minh và nhà thông minh (Smart Home): Cung cấp tài liệu tham khảo thực tế về giải pháp truyền nhận dữ liệu kết hợp giữa mạng vô tuyến cục bộ (RF 2.4 GHz qua NRF24L01) và mạng diện rộng (Wi-Fi qua ESP8266), cùng sơ đồ mạch cách ly an toàn cho tải công suất lớn sử dụng Opto và Relay.

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

1. Tại sao hệ thống lại sử dụng kết hợp cả sóng RF (NRF24L01) và Wi-Fi (ESP8266) thay vì chỉ dùng một chuẩn truyền thông?

Trong mô hình thực tế của đề tài, khối cảm biến đo đạc được đặt trực tiếp ngoài vườn rau – nơi có độ ẩm cao và cách xa nguồn điện lưới cũng như điểm phát Wi-Fi trong nhà. Tác giả sử dụng module RF NRF24L01 kết hợp Arduino Nano chạy nguồn pin để truyền dữ liệu không dây về khối xử lý trung tâm trong nhà. Khối trung tâm đặt gần nguồn điện lưới và vùng phủ sóng Wi-Fi, sử dụng ESP8266 để đẩy dữ liệu lên Internet. Giải pháp này giúp tiết kiệm năng lượng tại nút cảm biến và tránh việc phải kéo dây tín hiệu phức tạp từ vườn vào nhà.

2. Nguyên lý đo và kiểm tra tính toàn vẹn của dữ liệu từ cảm biến nhiệt độ - độ ẩm DHT11 được thực hiện như thế nào?

Cảm biến DHT11 giao tiếp với Arduino qua chuẩn 1-Wire. Khi nhận tín hiệu Start từ vi điều khiển, DHT11 sẽ phản hồi một chuỗi dữ liệu 40-bit (5 byte) gồm: Byte 1 (phần nguyên độ ẩm), Byte 2 (phần thập phân độ ẩm), Byte 3 (phần nguyên nhiệt độ), Byte 4 (phần thập phân nhiệt độ) và Byte 5 (Checksum). Vi điều khiển kiểm tra tính chính xác bằng công thức: $$\text{Byte 5} = \text{Byte 1} + \text{Byte 2} + \text{Byte 3} + \text{Byte 4}$$ Nếu tổng 4 byte đầu bằng byte thứ 5, dữ liệu được xác nhận là hợp lệ; ngược lại, kết quả đo bị loại bỏ.

3. Khối công suất điều khiển máy bơm và đèn được thiết kế như thế nào để đảm bảo an toàn cho vi điều khiển?

Hệ thống sử dụng bộ cách ly quang (Optocoupler) PC817 kết hợp với module Relay 12V. Tín hiệu điều khiển logic từ chân vi điều khiển chỉ kích hoạt đèn LED phát quang bên trong Opto PC817, làm dẫn photo-transistor để cấp dòng kích cho cuộn hút Relay. Tiếp điểm Relay (COM, NO, NC) đóng ngắt nguồn điện 12VDC (cho máy bơm) và 220VAC (cho bóng đèn) hoàn toàn cách ly về mặt điện học với mạch vi điều khiển, giúp triệt tiêu các xung điện áp ngược và sự cố quá tải, chập cháy từ tải công suất.

4. Hệ thống hoạt động ở chế độ tự động (Auto) dựa trên nguyên tắc nào?

Ở chế độ Auto, khối xử lý trung tâm (NodeMCU ESP8266) liên tục so sánh giá trị độ ẩm đất và nhiệt độ nhận được từ cảm biến với các ngưỡng giới hạn do người dùng thiết lập trước trên giao diện ứng dụng Blynk. Khi độ ẩm đất giảm xuống dưới ngưỡng cài đặt (đất bị khô), chương trình con Auto sẽ tự động xuất tín hiệu kích hoạt Relay để bật máy bơm tưới nước và tự động ngắt bơm khi độ ẩm đất đã được bù đủ về mức tiêu chuẩn.


Kết luận

Đồ án tốt nghiệp "Thiết kế và mô hình vườn rau thông minh" của tác giả Lê Anh Tú đã xây dựng thành công mô hình giám sát và điều khiển tự động hóa quy trình tưới tiêu, chiếu sáng cho vườn rau gia đình ứng dụng công nghệ IoT. Bằng việc kết hợp vi điều khiển Arduino Nano, kit ESP8266, chuẩn truyền thông RF 2.4 GHz và nền tảng đám mây Blynk, hệ thống đã giải quyết hiệu quả bài toán truyền nhận dữ liệu không dây giữa khu vực canh tác và trung tâm điều khiển trong nhà. Kết quả thử nghiệm thực tế khẳng định tính đúng đắn của các giải thuật điều khiển tự động theo ngưỡng và khả năng vận hành ổn định của phần cứng, mở ra tiềm năng ứng dụng thiết thực trong mô hình nông nghiệp đô thị.