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

Trong cơ cấu kinh tế Việt Nam, nông nghiệp đóng vai trò trọng yếu với khoảng 70% dân số tham gia sản xuất. Tuy nhiên, tập quán canh tác truyền thống của đa số nông dân vẫn mang nặng tính cảm tính, phụ thuộc vào kinh nghiệm thời tiết ("trông trời, trông đất, trông mây"). Trước tác động tiêu cực của biến đổi khí hậu toàn cầu và sự thay đổi thất thường của môi trường vi khí hậu, phương thức canh tác kinh nghiệm không còn đảm bảo được năng suất và chất lượng nông sản. Việc ứng dụng công nghệ kết nối vạn vật (Internet of Things - IoT) vào sản xuất nông nghiệp được xác định là hướng đi tất yếu nhằm chuyển đổi từ nền nông nghiệp định tính sang nông nghiệp chính xác dựa trên dữ liệu thu thập, phân tích theo thời gian thực. Theo các số liệu dự báo được nhóm tác giả trích dẫn, thị trường IoT toàn cầu ước tính đạt 1.567 tỷ USD vào năm 2025 (tăng trưởng với tốc độ CAGR 39% từ mức 110 tỷ USD năm 2017), trong đó thị trường nông nghiệp thông minh dự kiến đạt 15.344 triệu USD vào năm 2025 với hơn 12 triệu cảm biến nông nghiệp được lắp đặt trên toàn cầu vào năm 2023.

Đề tài đặt ra mục tiêu xây dựng một giải pháp kỹ thuật toàn diện với chi phí hợp lý nhằm hỗ trợ người nông dân tiết kiệm chi phí vận hành, nhân công, tối ưu hóa thời gian quản lý vườn, đồng thời kiểm soát chất lượng và gia tăng sản lượng nông sản. Để hiện thực hóa mục đích này, đồ án thực hiện 7 nhiệm vụ nghiên cứu cụ thể được đánh số như sau:

  1. Tìm hiểu cách thức hoạt động của các mô hình nhà nông nghiệp ứng dụng IoT.
  2. Tìm hiểu các chuẩn truyền thông công nghiệp và nhúng gồm UART, I2C và One-Wire.
  3. Tìm hiểu vi điều khiển và phần cứng xử lý: Board mạch Arduino Uno R3 / Arduino Nano V3 và module ESP8266 NodeMCU.
  4. Thiết kế giao diện điều khiển và giám sát đa nền tảng gồm Web server (nền tảng mạng nội bộ) và App di động (Blynk trên Android/iOS).
  5. Thiết kế và thi công hệ thống điều khiển hỗ trợ hai chế độ hoạt động: Thủ công (Manual) và Tự động (Auto) thông qua ứng dụng và website.
  6. Thiết kế và thi công mô hình nhà vườn kính tích hợp các chức năng giám sát môi trường và chấp hành thông minh.
  7. Viết chương trình điều khiển cho Arduino và ESP8266, tiến hành nạp mã nguồn, chạy thử nghiệm, hiệu chỉnh và hoàn thiện toàn bộ hệ thống.

Đối tượng nghiên cứu của đề tài là hệ thống phần cứng và phần mềm nhúng phục vụ thu thập dữ liệu vi khí hậu và điều khiển tự động các thiết bị phụ tải trong trang trại nhà kính. Phạm vi nghiên cứu về mặt phần cứng và kỹ thuật được giới hạn trong: 01 board mạch xử lý trung tâm (NodeMCU ESP8266) kết hợp 01 board mạch phụ (Arduino Uno R3); giám sát và điều khiển đóng ngắt cho tối đa 04 thiết bị điện công suất dưới 1000W; hiển thị trực quan thông số qua màn hình LCD 20x4, ứng dụng di động Blynk và website máy chủ nội bộ (IP local). Tốc độ và độ ổn định của hệ thống phụ thuộc trực tiếp vào chất lượng hạ tầng mạng Internet/Wi-Fi và môi trường vật lý tiếp xúc.


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

Đồ án xây dựng nền tảng lý thuyết dựa trên mô hình kiến trúc một nút mạng (node) trong hệ thống IoT, bao gồm 4 thành phần cơ bản: khối cảm biến và cơ cấu chấp hành (tương tác với môi trường vật lý), khối xử lý trung tâm (chuyển đổi và xử lý thuật toán), khối truyền thông (kết nối và truyền dữ liệu) và khối nguồn cung cấp. Về mặt sinh học nông nghiệp, đề tài phân tích tác động của các yếu tố vi khí hậu (micro climate) gồm nhiệt độ, độ ẩm không khí, độ ẩm đất và cường độ ánh sáng đối với quá trình quang hợp, hô hấp, thoát hơi nước cũng như khả năng hấp thụ dinh dưỡng của cây trồng trong nhà kính.

Về phương thức truyền thông, tác giả phân tích và so sánh các công nghệ mạng không dây và có dây thông dụng nhằm lựa chọn giải pháp tối ưu cho nút mạng IoT nông nghiệp:

Công nghệ Tốc độ truyền Phạm vi phủ sóng Tần số hoạt động
Wi-Fi 54 Mbps 150 m 2.4 GHz / 5 GHz
Bluetooth 721 Kbps 10 m – 150 m 2.5 GHz
RF-links 1 Mbps 50 m – 100 m 2.5 GHz
ZigBee 20 kbps, 40 kbps, 250 kbps 100 m – 300 m 868 MHz, 915 MHz, 2.4 GHz
Cellular 3G 14.8 Mbps Vài mét – Hàng kilomet 800 MHz, 1900 MHz
Wired (Ethernet) 100 Mbps – 1 Gbps Vài mét – Hàng kilomet Đường truyền cáp đồng/quang

Phương pháp nghiên cứu thực tế được triển khai bao gồm:

  • Phương pháp thiết kế và tích hợp phần cứng: Tính toán, lựa chọn linh kiện bán dẫn, cảm biến chuyên dụng và thiết kế mạch in (PCB) phân tầng giữa mạch xử lý tín hiệu và mạch công suất.
  • Phương pháp lập trình nhúng và truyền thông: Lập trình vi điều khiển trên Arduino IDE sử dụng ngôn ngữ C/C++; thiết lập giao thức giao tiếp bất đồng bộ UART giữa Arduino Uno và NodeMCU ESP8266; sử dụng chuẩn I2C cho màn hình LCD và One-Wire cho cảm biến nhiệt - ẩm.
  • Phương pháp phát triển giao diện người dùng: Thiết kế giao diện Web server cục bộ bằng ngôn ngữ HTML, CSS, JavaScript thông qua công cụ Visual Studio Code; cấu hình bảng điều khiển di động trên nền tảng đám mây Blynk.
  • Phương pháp thực nghiệm kiểm chứng: Lắp ráp mô hình thực tế, đo đạc thông số vi khí hậu và đánh giá sai số cảm biến trong điều kiện vận hành đóng cắt tải.

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

Hệ thống được thiết kế theo cấu trúc module hóa phân cấp, đảm bảo sự cách ly an toàn giữa khối điều khiển điện áp thấp và khối công suất tải xoay chiều:

  1. Khối cảm biến thu thập dữ liệu vi khí hậu:

    • Cảm biến nhiệt độ và độ ẩm không khí DHT22 (giao tiếp chuẩn One-Wire).
    • Module cảm biến độ ẩm đất chuyên dụng trong nông nghiệp.
    • Cảm biến ánh sáng quang trở CDS.
    • Cảm biến khí gas/khí cháy MQ-2 nhằm phát hiện nguy cơ cháy nổ trong nhà kính.
  2. Khối xử lý trung tâm và truyền thông:

    • Arduino Uno R3: Đóng vai trò thu thập tín hiệu liên tục từ các chân Analog/Digital của cảm biến, xuất dữ liệu hiển thị ra màn hình LCD 20x4 thông qua mạch chuyển đổi giao tiếp I2C (PCF8574), đồng thời đóng ngắt trực tiếp các cổng điều khiển logic.
    • NodeMCU ESP8266 (ESP-12E): Đóng vai trò làm bộ thu phát Wi-Fi và gateway IoT, kết nối với Arduino Uno qua giao thức nối tiếp UART (TX/RX), truyền nhận dữ liệu với máy chủ đám mây Blynk và chạy Web server nội bộ theo địa chỉ IP cục bộ.
  3. Khối công suất và chấp hành ngõ ra:

    • Mạch công suất ngõ ra gồm 04 kênh Relay điều khiển các thiết bị: Máy bơm nước tưới gốc, máy phun sương làm mát/tăng ẩm, hệ thống quạt tản nhiệt/quạt thông gió 12V (gồm quạt hút và quạt thổi), và dàn đèn LED chiếu sáng nhân tạo.
    • Cơ chế bảo vệ mạch: Sử dụng opto cách ly quang PC817 để ngăn xung điện áp ngược từ phía tải công suất về vi điều khiển, transistor đệm dòng C1815 kích Relay và diode 1N4007 dập điện áp cảm ứng cuộn dây.
  4. Triển khai phần mềm và giao diện giám sát:

    • Ứng dụng Blynk: Cung cấp giao diện trực quan trên smartphone (Android/iOS) hiển thị các đồng hồ đo giá trị cảm biến theo thời gian thực, biểu đồ lịch sử biến thiên và các nút nhấn điều khiển (Button/Switch) bật tắt thiết bị từ xa qua Internet.
    • Website máy chủ nội bộ (Local Web Server): Giao diện HTML/CSS/JavaScript lưu trữ trực tiếp trên bộ nhớ flash của ESP8266, cho phép giám sát thông số và đóng ngắt thiết bị thông qua trình duyệt web khi thiết bị kết nối cùng mạng Wi-Fi nội bộ mà không cần kết nối Internet ra ngoài.
    • Bộ điều khiển tại tủ điện: Bố trí các nút nhấn cơ khí cứng trên mặt tủ điện cho phép chuyển đổi và vận hành thủ công (Manual) phục vụ công tác bảo dưỡng, sửa chữa tại chỗ.

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

Chương 1: Giới thiệu

Chương mở đầu phân tích tính cấp thiết của việc hiện đại hóa nông nghiệp Việt Nam trong bối cảnh cuộc Cách mạng Công nghiệp 4.0. Tác giả trình bày bức tranh tổng quan về sự phát triển của công nghệ IoT trên thế giới và khả năng ứng dụng thực tế trong nông trại thông minh (như hệ thống tưới chính xác giúp tiết kiệm 30% – 50% lượng nước tưới, duy trì độ ẩm 60% và nâng cao năng suất cây trồng). Từ đó, chương xác định rõ ràng mục đích nghiên cứu, 7 nhiệm vụ kỹ thuật cần giải quyết và các giới hạn về mặt phần cứng của đề tài.

Chương 2: Tổng quan giải pháp

Chương 2 đi sâu vào các đặc tính cốt lõi của IoT (tính thông minh, kiến trúc hướng sự kiện, tính phức tạp, kích thước mạng, thách thức chuẩn hóa giao thức và rào cản subnetwork). Chương phân tích chi tiết ảnh hưởng sinh học của nhiệt độ, độ ẩm và ánh sáng đối với từng giai đoạn phát triển của cây trồng trong nhà kính (ví dụ: yêu cầu nhiệt độ ban ngày 24°–29°C vụ hè, độ ẩm tối ưu 70%–85%, nguy cơ nấm bệnh khi độ ẩm vượt 90%–95%). Từ việc so sánh các công nghệ truyền thông (Wi-Fi, Bluetooth, ZigBee, RF, 3G), tác giả đề xuất sơ đồ khối tổng thể của hệ thống điều khiển và giám sát trang trại.

Chương 3: Phương pháp giải quyết

Chương 3 tập trung phân tích thông số kỹ thuật và lý do lựa chọn từng linh kiện phần cứng cụ thể:

  • Board vi điều khiển NodeMCU ESP8266 và Arduino Uno R3.
  • Cảm biến DHT22, cảm biến khí gas MQ-2, cảm biến quang trở CDS, cảm biến độ ẩm đất.
  • Màn hình hiển thị LCD 20x4 tích hợp module chuyển đổi giao tiếp I2C.
  • Các chuẩn giao tiếp nhúng được áp dụng: One-Wire, UART và I2C.
  • Môi trường phát triển phần mềm: Arduino IDE, Visual Studio Code và nền tảng đám mây Blynk.

Chương 4: Quy trình thiết kế

Chương 4 trình bày chi tiết quy trình tính toán và thiết kế kỹ thuật:

  • Thiết kế sơ đồ khối toàn hệ thống và giải thích mối quan hệ truyền tín hiệu giữa các khối.
  • Thiết kế sơ đồ nguyên lý toàn mạch chi tiết, sơ đồ kết nối giữa Arduino với NodeMCU và các cảm biến.
  • Thiết kế sơ đồ mạch công suất ngõ ra với tầng đệm transistor C1815 và cách ly quang PC817.
  • Xây dựng lưu đồ thuật toán điều khiển tổng thể (vận hành tự động theo ngưỡng cài đặt hoặc can thiệp thủ công).
  • Thiết kế chi tiết giao diện giám sát, điều khiển trên ứng dụng Blynk và các trang Web server nội bộ (HTML/CSS/JS).

Chương 5: Thi công

Chương 5 mô tả toàn bộ quá trình gia công, lắp ráp và hiện thực hóa mô hình vật lý:

  • Chế tạo mạch in PCB layout và hàn lắp linh kiện cho khối xử lý trung tâm, khối thu phát Wi-Fi và khối công suất ngõ ra.
  • Lắp đặt hoàn thiện bên trong tủ điện công nghiệp, bố trí đèn báo và nút nhấn cơ khí ở mặt ngoài tủ điều khiển.
  • Thi công mô hình nhà màng/nhà kính thu nhỏ; lắp đặt vị trí các cảm biến đo đạc (MQ-2, DHT22, độ ẩm đất, ánh sáng) và bố trí cơ cấu chấp hành (quạt hút, quạt thổi 12V, đèn LED, máy bơm nước, máy phun sương).
  • Xây dựng tài liệu hướng dẫn vận hành và thao tác an toàn cho người sử dụng.

Chương 6: Đánh giá kết quả, kết luận

Chương cuối cùng tổng kết toàn bộ kết quả thực nghiệm sau khi hoàn thiện mô hình:

  • Đánh giá khả năng cập nhật dữ liệu vi khí hậu và trạng thái điều khiển trên màn hình LCD, Web server và App Blynk.
  • Phân tích độ ổn định của module ESP8266 trong việc kết nối mạng Wi-Fi và truyền nhận dữ liệu nối tiếp với Arduino.
  • Đánh giá độ chính xác của hệ thống cảm biến thông qua bảng thực nghiệm kết quả chạy thực tế, ghi nhận sai số tương đối không vượt quá 2%.
  • Trình bày những kết luận chung và định hướng phát triển mở rộng đề tài.

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

Hệ thống điều khiển và giám sát trang trại nông nghiệp bằng công nghệ IoT được nhóm tác giả thi công hoàn chỉnh và kiểm nghiệm vận hành thực tế đạt các kết quả kỹ thuật cụ thể:

  • Vận hành phần cứng: Chế tạo thành công bảng mạch in điều khiển trung tâm và mạch công suất ngõ ra 4 kênh Relay. Hệ thống hoạt động an toàn, có khả năng đóng cắt độc lập các phụ tải công suất dưới 1000W như bơm nước, quạt thông gió, máy phun sương và đèn LED.
  • Độ chính xác đo đạc: Các cảm biến vi khí hậu (DHT22, cảm biến độ ẩm đất, cảm biến ánh sáng CDS, cảm biến MQ-2) hoạt động ổn định trong điều kiện thực nghiệm, giá trị đo đạc phản hồi liên tục với sai số tương đối không vượt quá 2%.
  • Giao diện giám sát đa kênh:
    • Hiển thị dữ liệu trực tiếp tại chỗ trên màn hình LCD 20x4 qua giao thức I2C.
    • Cập nhật dữ liệu thời gian thực và cho phép đóng ngắt thiết bị qua mạng nội bộ thông qua Web server (IP local).
    • Giám sát từ xa, vẽ biểu đồ thông số môi trường và điều khiển thiết bị qua Internet thông qua ứng dụng di động Blynk trên smartphone.
  • Đóng góp kỹ thuật: Đồ án đã tích hợp thành công kiến trúc vi điều khiển kép (Arduino Uno R3 kết hợp NodeMCU ESP8266), phân định rõ ràng giữa nhiệm vụ đọc cảm biến/điều khiển thời gian thực và nhiệm vụ truyền thông mạng. Giải pháp cung cấp một mô hình thực nghiệm chi phí thấp, kết hợp linh hoạt giữa điều khiển tự động theo ngưỡng sinh học và điều khiển thủ công (tại tủ điện, qua Web local hoặc qua App di động), đáp ứng nhu cầu tự động hóa cơ bản cho các trang trại quy mô vừa và nhỏ.

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

Căn cứ trên phạm vi và kết quả thực nghiệm được trình bày trong đồ án, hệ thống còn tồn tại một số điểm hạn chế kỹ thuật:

  • Số lượng tải công suất bị giới hạn ở 04 kênh điều khiển với tổng công suất tải mỗi kênh dưới 1000W, chưa đáp ứng được các thiết bị công nghiệp công suất lớn trong trang trại mở rộng.
  • Hệ thống phụ thuộc lớn vào chất lượng kết nối Wi-Fi và hạ tầng Internet; khi mất kết nối mạng, khả năng giám sát từ xa qua Blynk bị gián đoạn (người dùng phải chuyển sang dùng Web local hoặc nút nhấn cơ tại tủ điện).
  • Độ bền cơ học và tuổi thọ của các đầu đo cảm biến (đặc biệt là cảm biến độ ẩm đất và cảm biến khí) dễ bị suy giảm khi làm việc lâu dài trong môi trường đất ẩm ướt và phân bón hóa học.

Hướng phát triển tiếp theo được tác giả đề xuất:

  • Nâng cấp mạch công suất sử dụng khởi động từ hoặc relay bán dẫn công suất lớn hơn để tương thích với các máy móc trang trại thực tế.
  • Mở rộng mạng lưới thu thập dữ liệu bằng cách ứng dụng thêm nhiều nút cảm biến không dây phân tán (sử dụng chuẩn truyền thông không dây tầm xa như LoRa hoặc ZigBee) trước khi truyền về gateway trung tâm.
  • Tích hợp thêm các thuật toán tự động hóa thông minh, cho phép tùy biến ngưỡng kích hoạt môi trường phù hợp với từng giai đoạn sinh trưởng của nhiều loại cây trồng khác nhau.

Giá trị tham khảo

Đồ án tốt nghiệp là tài liệu tham khảo có giá trị chuyên môn cao đối với:

  • Sinh viên ngành Kỹ thuật Điện tử - Truyền thông, Kỹ thuật Điều khiển & Tự động hóa, Công nghệ thông tin (chuyên ngành IoT): Tài liệu cung cấp quy trình thiết kế hoàn chỉnh từ việc chọn lựa linh kiện, thiết kế sơ đồ nguyên lý, vẽ mạch in PCB đến phương pháp lập trình vi điều khiển C/C++ trên Arduino IDE.
  • Người nghiên cứu các đề tài ứng dụng IoT trong nông nghiệp: Phần thiết kế mạch công suất ngõ ra (kết hợp opto PC817, transistor C1815 và Relay) và phương thức truyền thông UART giữa Arduino Uno và ESP8266 là mẫu thiết kế phần cứng điển hình, có thể áp dụng trực tiếp cho các hệ thống điều khiển tự động hóa quy mô nhỏ và vừa.
  • Kỹ sư phát triển ứng dụng giám sát cục bộ và đám mây: Phần xây dựng giao diện song song giữa Web server nội bộ (HTML/CSS/JS chạy trực tiếp trên chip ESP8266) và bảng điều khiển đám mây Blynk là tài liệu hướng dẫn trực quan, chi tiết về cách cấu hình và truyền nhận dữ liệu.

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

1. Hệ thống sử dụng những loại cảm biến nào để thu thập các thông số vi khí hậu trong trang trại?
Hệ thống sử dụng 4 loại cảm biến chính gồm: Cảm biến DHT22 (đo nhiệt độ và độ ẩm không khí), module cảm biến độ ẩm đất chuyên dụng, cảm biến quang trở CDS (đo cường độ ánh sáng) và cảm biến khí gas/khí cháy MQ-2 (phát hiện rò rỉ khí độc/cháy).

2. Cấu trúc phần cứng xử lý và truyền thông của hệ thống được tổ chức như thế nào?
Hệ thống sử dụng kiến trúc kết hợp gồm: 01 board mạch Arduino Uno R3 chịu trách nhiệm đọc dữ liệu từ các cảm biến, xuất thông tin lên màn hình LCD 20x4 (qua module I2C) và điều khiển mạch công suất; kết hợp với 01 module NodeMCU ESP8266 kết nối qua cổng nối tiếp UART để làm nhiệm vụ thu phát Wi-Fi, chạy Web server cục bộ và truyền dữ liệu lên nền tảng đám mây Blynk.

3. Mạch công suất ngõ ra sử dụng giải pháp gì để đảm bảo an toàn cho vi điều khiển khi đóng ngắt thiết bị?
Mạch công suất 4 kênh ngõ ra sử dụng opto cách ly quang PC817 để cách ly hoàn toàn phần tín hiệu điều khiển logic với phần điện áp tải, transistor C1815 để đệm dòng kích hoạt Relay, và diode 1N4007 mắc ngược song song với cuộn cảm relay để dập tắt dòng điện cảm ứng tự cảm, bảo vệ mạch bán dẫn.

4. Người dùng có thể điều khiển và giám sát trang trại qua những hình thức nào?
Người dùng có 3 phương thức điều khiển và giám sát: (1) Giám sát trực tiếp tại chỗ qua màn hình LCD 20x4 và điều khiển bằng nút nhấn cơ trên mặt tủ điện; (2) Giám sát và điều khiển thông qua trang Web server nội bộ theo địa chỉ IP local trên trình duyệt; (3) Giám sát thông số theo thời gian thực, xem biểu đồ và điều khiển từ xa qua Internet bằng ứng dụng Blynk trên điện thoại Android hoặc iOS.

5. Giới hạn công suất phụ tải và sai số đo đạc thực tế của hệ thống là bao nhiêu?
Hệ thống được thiết kế để điều khiển các thiết bị phụ tải tiêu thụ điện xoay chiều có công suất dưới 1000W cho mỗi kênh. Trong các bài kiểm tra thực nghiệm thực tế, toàn bộ hệ thống cảm biến hoạt động ổn định với sai số đo lường tương đối không quá 2%.


Kết luận

Đồ án tốt nghiệp "Hệ thống điều khiển và giám sát trang trại nông nghiệp bằng công nghệ IoT" của nhóm sinh viên Trường Đại học Công nghệ TP. Hồ Chí Minh đã giải quyết trọn vẹn bài toán thiết kế và chế tạo một mô hình nông nghiệp thông minh có tính ứng dụng cao. Bằng việc kết hợp hiệu quả giữa phần cứng vi xử lý kép (Arduino Uno R3 và ESP8266), mạch công suất cách ly an toàn cùng các nền tảng điều khiển đa dạng (LCD, Web IP local, App Blynk), hệ thống đã thực hiện tốt việc giám sát vi khí hậu với sai số dưới 2% và điều khiển tự động các phụ tải công suất dưới 1000W. Toàn bộ quy trình thiết kế, thi công mạch in và đóng gói tủ điều khiển trong công trình là tài liệu kỹ thuật có giá trị tham khảo thiết thực cho các nghiên cứu ứng dụng IoT trong nông nghiệp chính xác.