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

Nông nghiệp giữ vai trò quan trọng trong nền kinh tế Việt Nam, đóng góp tỷ trọng đáng kể vào tổng sản phẩm quốc nội (GDP). Tuy nhiên, tỷ trọng này đang có xu hướng sụt giảm trong những năm gần đây trước sự chuyển dịch và tăng trưởng của các ngành công nghiệp. Để nâng cao năng suất và chất lượng nông sản, việc áp dụng tiến bộ khoa học kỹ thuật – đặc biệt là công nghệ tự động hóa và Internet of Things (IoT) vào trồng trọt rau màu, hoa quả trong nhà kính, nhà lưới – trở thành một xu hướng tất yếu.

Phương thức canh tác thủ công truyền thống bộc lộ nhiều hạn chế: tiêu tốn nhiều thời gian, công sức của người nông dân; không thể thực hiện đo đạc, giám sát liên tục và chính xác các thông số môi trường vi khí hậu (nhiệt độ, độ ẩm không khí, độ ẩm đất, cường độ ánh sáng, mưa); hệ thống tưới tiêu và che chắn phụ thuộc hoàn toàn vào lao động trực tiếp. Việc ứng dụng hệ thống tự động giúp giảm khoảng 1/3 thời gian làm việc tại vườn, tối ưu hóa công sức chăm sóc và duy trì điều kiện sinh trưởng tiêu chuẩn cho cây trồng. Xuất phát từ thực tiễn trên, đề tài "Thiết kế và thi công hệ thống tự động giám sát chăm sóc cây trồng" được thực hiện.

Mục tiêu nghiên cứu của đề tài bao gồm:

  1. Thiết kế và thi công hệ thống phần cứng tự động giám sát và chăm sóc cây trồng.
  2. Xây dựng hệ thống giám sát thời gian tưới, nhiệt độ, độ ẩm không khí, độ ẩm đất và cường độ ánh sáng trên nền tảng Web.
  3. Viết ứng dụng giao diện điều khiển và giám sát trên hệ điều hành Android.

Nhiệm vụ và nội dung nghiên cứu được chia thành 8 nội dung cụ thể:

  • Nội dung 1: Kết nối vi điều khiển trung tâm với các module cảm biến và module thời gian thực.
  • Nội dung 2: Kết nối module ESP8266 với mạng Internet để truyền nhận và cập nhật dữ liệu.
  • Nội dung 3: Tạo trang Web hiển thị trực quan các giá trị thu thập từ cảm biến và biểu đồ theo dõi.
  • Nội dung 4: Nghiên cứu và xây dựng ứng dụng di động điều khiển hệ thống trên hệ điều hành Android.
  • Nội dung 5: Thiết kế sơ đồ khối, sơ đồ nguyên lý, lưu đồ giải thuật và chương trình điều khiển hệ thống.
  • Nội dung 6: Thi công phần cứng và gia công bo mạch in (PCB).
  • Nội dung 7: Lắp ráp hoàn chỉnh mô hình thực tế, chạy thử nghiệm, đo đạc và cân chỉnh hệ thống.
  • Nội dung 8: Hoàn thiện báo cáo đồ án và bảo vệ luận văn tốt nghiệp.

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

  • Đối tượng nghiên cứu: Hệ thống nhúng giám sát và điều khiển tự động các yếu tố vi khí hậu phục vụ chăm sóc cây rau màu ngắn ngày.
  • Phạm vi không gian: Mô hình thực nghiệm có kích thước vật lý 70cm x 45cm x 75cm; kết nối truyền thông cục bộ qua WiFi và truyền thông diện rộng qua dịch vụ máy chủ đám mây (000webhost).
  • Phạm vi thời gian thực hiện: Từ ngày 09/03/2020 đến ngày 09/07/2020 tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh.
  • Giới hạn hệ thống: Ứng dụng di động chỉ triển khai trên hệ điều hành Android; việc điều khiển từ xa qua Web và App bắt buộc phải có kết nối Internet; bảng điều khiển phần cứng trên tủ chỉ hỗ trợ chế độ bằng tay, các thông số cài đặt ngưỡng tự động và thời gian tưới chỉ có thể thiết lập qua Web hoặc App Android.

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

Cơ sở lý thuyết của đồ án được xây dựng dựa trên sự kết hợp giữa sinh lý sinh trưởng thực vật và kỹ thuật điện tử - công nghệ thông tin:

  1. Sinh lý sinh trưởng của cây rau màu ngắn ngày:
  • Đặc tính bộ rễ: Bộ rễ rau màu ngắn ngày phân bố chủ yếu ở tầng đất mặt từ 20-30cm, khả năng chịu hạn và chịu úng kém, đòi hỏi đất tơi xốp và chế độ ẩm ổn định.
  • Nhiệt độ: Khoảng nhiệt độ thích hợp cho rau màu sinh trưởng từ 15°C đến 35°C (giai đoạn nảy mầm: 25°C - 30°C; giai đoạn cây con: 18°C - 20°C; nhiệt độ vượt quá 40°C cây sẽ ngừng sinh trưởng).
  • Độ ẩm đất và không khí: Nhu cầu độ ẩm đất tối ưu dao động từ 70% đến 80%. Nước chiếm tới 90% thành phần hóa học của rau màu, do đó việc cấp nước tưới sạch đúng liều lượng ở từng thời kỳ (phát triển thân lá, ra hoa, kết trái) mang tính quyết định.
  • Ánh sáng: Nhu cầu chiếu sáng mùa hè từ 12-14 giờ/ngày, mùa đông từ 8-12 giờ/ngày. Phân loại theo nhu cầu sáng gồm: nhóm ưa sáng mạnh (bí ngô, cà chua, ớt, đậu), nhóm ưa sáng trung bình (cải bắp, cải củ, hành, tỏi) và nhóm ưa sáng yếu (xà lách, rau diếp).
  1. Khung lý thuyết kỹ thuật và công nghệ:
  • Lý thuyết mạng vạn vật kết nối (IoT): Mô hình thu thập dữ liệu từ cảm biến biên, xử lý trung tâm và truyền dẫn qua giao thức không dây lên mạng Internet.
  • Chuẩn giao tiếp truyền thông nối tiếp: Chuẩn UART (Universal Asynchronous Receiver-Transmitter) truyền nhận bất đồng bộ theo khung truyền (Start bit, Data bits, Parity bit, Stop bit) và chuẩn I2C (Inter-Integrated Circuit) giao tiếp đồng bộ 2 dây (SDA, SCL) giữa thiết bị Master và Slave.
  • Nền tảng Web và Cơ sở dữ liệu: Kiến trúc Web động sử dụng máy chủ HTTP (Apache), ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu quan hệ MySQL và công cụ quản trị phpMyAdmin lưu trữ trên hosting 000webhost.
  • Nền tảng hệ điều hành Android: Hệ điều hành di động mã nguồn mở dựa trên nhân Linux, lập trình giao diện người dùng tương tác cảm ứng bằng Android Studio.

Phương pháp nghiên cứu thực tế được áp dụng:

  • Phương pháp phân tích - tổng hợp tài liệu: Thu thập, đối chiếu tài liệu kỹ thuật của các linh kiện điện tử, vi điều khiển, cảm biến và đặc tính sinh học cây trồng.
  • Phương pháp thiết kế kỹ thuật phần cứng: Tính toán phân tích mạch điện tử, thiết kế sơ đồ nguyên lý, bố trí linh kiện 3D và vẽ mạch in (PCB) cho khối điều khiển và khối công suất.
  • Phương pháp phát triển phần mềm nhúng và ứng dụng: Lập trình mã nguồn điều khiển phần cứng bằng C/C++ trên Arduino IDE; xây dựng Web động bằng HTML/CSS/JavaScript/PHP trên Visual Studio Code; lập trình ứng dụng điều khiển bằng Java trên Android Studio.
  • Phương pháp thực nghiệm mô hình hóa: Lắp đặt hoàn thiện khung mô hình, bố trí cảm biến và cơ cấu chấp hành, tiến hành đo đạc thực tế, kiểm tra khả năng đáp ứng của từng chế độ hoạt động và đánh giá sai số.

Thiết kế và triển khai

Hệ thống được thiết kế theo cấu trúc mô-đun phân tầng, bao gồm khối xử lý trung tâm, khối thu thập dữ liệu (cảm biến), khối truyền thông không dây, khối chấp hành công suất và khối giao diện người dùng.

Phân loại khối Tên linh kiện / Thiết bị Thông số kỹ thuật và vai trò trong hệ thống
Xử lý trung tâm Board Arduino Mega 2560 Chip ATmega2560, tần số 16 MHz, 54 chân Digital I/O (15 chân PWM), 16 chân Analog, 4 bộ UART, bộ nhớ Flash 256 KB (248 KB khả dụng), 8 KB SRAM, 4 KB EEPROM. Xử lý logic toàn bộ hệ thống.
Truyền thông WiFi NodeMCU ESP8266 Chuẩn WiFi 802.11 b/g/n (2.4 GHz), hỗ trợ bảo mật WPA/WPA2, tích hợp ngăn xếp TCP/IP. Kết nối UART với Arduino Mega (baudrate 115200) để truyền nhận dữ liệu lên Internet.
Cảm biến nhiệt - ẩm Module DHT11 Dải đo nhiệt độ 0°C - 50°C (sai số ±2°C), dải đo độ ẩm không khí 20% - 90% RH (sai số ±5% RH), tần số lấy mẫu 1 Hz, giao tiếp 1 dây (Single-wire TTL) truyền gói tin 40 bit.
Cảm biến ánh sáng Module GY-30 (BH1750FVI) Bộ chuyển đổi ADC 16-bit tích hợp, giao tiếp chuẩn I2C, dải đo cường độ sáng từ 0 đến 65535 lux (mở rộng 0.11 - 100000 lux), chống nhiễu quang tần số 50Hz/60Hz.
Cảm biến độ ẩm đất Que đo điện cực + Module LM393 Hoạt động ở điện áp 3.3V - 5V, đo biến thiên trở kháng của đất. Cung cấp ngõ ra số D0 (so sánh ngưỡng qua biến trở) và ngõ ra tương tự A0 (nối trực tiếp mạch phân áp).
Cảm biến mưa Mạch cảm ứng + Module LM358 Điện áp 5V, xuất tín hiệu số D0 (mức thấp 0V khi có nước mưa, mức cao 5V khi khô ráo) và ngõ ra analog A0 phục vụ giám sát lượng mưa.
Cảm biến chuyển động Module PIR HC-SR501 Cảm biến hồng ngoại thụ động pyroelectric, nguồn 4.5V - 20V DC, ngõ ra 0V - 3.3V, góc quét <100 độ, khoảng cách phát hiện 2m - 4.5m, thời gian trễ 0.5s - 200s.
Đồng hồ thời gian thực Module RTC DS1307 Giao tiếp I2C, tích hợp thạch anh 32.768 kHz, IC nhớ EEPROM AT24C32 (32 Kbit), pin dự phòng duy trì dữ liệu thời gian (giờ, phút, giây, ngày, tháng, năm) đến 10 năm.
Hiển thị tại chỗ Màn hình LCD 20x4 Hiển thị 4 dòng, mỗi dòng 20 ký tự, hiển thị trực quan các giá trị nhiệt độ, độ ẩm đất, độ ẩm không khí, cường độ sáng, thời gian thực và trạng thái hoạt động.
Điều khiển động cơ Module cầu H L298N Tích hợp 2 mạch cầu H, điều khiển dòng lên đến 4A, điện áp tải tới 48V DC; điều khiển đảo chiều động cơ DC kéo mái che tự động.
Cơ cấu chấp hành Bơm áp lực 12V Điện áp 12V DC, dòng 2A, áp lực cực đại 4.8 bar, lực hút 1.5m, lưu lượng 3.5 L/phút; dùng để phun sương làm mát và tăng ẩm không khí.
Cơ cấu chấp hành Motor bơm nước 385 Điện áp 9V - 12V DC, công suất 12W, lưu lượng <0.8 L/phút, tự hút cao 1m, đẩy cao >2m; dùng tưới nước trực tiếp vào gốc cây.
Cơ cấu chấp hành Động cơ giảm tốc V1 Điện áp 3V - 6V DC, dòng 110-200mA, tỉ số truyền 1:48, tốc độ 200 vòng/phút (tại 6V); dùng để đóng mở hệ thống mái che nhà kính.
Cơ cấu chấp hành Đèn LED dây chiếu sáng Điện áp 12V DC, công suất 9.6 W/m, mật độ 60 LED/m, chuẩn chống nước IP65; bổ sung quang thông cho cây quang hợp.

Quy trình vận hành phần mềm và giải thuật điều khiển:

  • Hệ thống hoạt động theo 3 chế độ độc lập:
    1. Chế độ bằng tay (Manual Mode): Người dùng trực tiếp bật/tắt máy bơm nước, máy bơm phun sương, đèn LED chiếu sáng và đóng/mở mái che thông qua các nút nhấn cơ trên tủ điều khiển hoặc qua nút gạt điều khiển trên giao diện Web/App Android.
    2. Chế độ tự động (Auto Mode): Vi điều khiển liên tục so sánh dữ liệu cảm biến với các ngưỡng tham số cài đặt trước. Nếu độ ẩm đất thấp hơn ngưỡng, bơm tưới sẽ bật; nếu nhiệt độ vượt ngưỡng hoặc độ ẩm không khí quá thấp, bơm áp lực phun sương sẽ kích hoạt; nếu ánh sáng yếu, đèn LED sẽ bật; khi phát hiện trời mưa thông qua cảm biến mưa, động cơ giảm tốc sẽ tự động đóng mái che để bảo vệ cây.
    3. Chế độ theo thời gian (Timer Mode): Hệ thống đọc dữ liệu giờ/phút thực từ RTC DS1307 và đối chiếu với bảng lịch trình do người dùng cài đặt trên Web/App để tự động bật/tắt thiết bị tưới theo đúng khung giờ quy định.
  • Luồng dữ liệu IoT: Arduino Mega 2560 đọc cảm biến và đóng gói dữ liệu gửi qua UART đến ESP8266. ESP8266 kết nối WiFi và phát yêu cầu HTTP POST/GET tới máy chủ 000webhost. Các script PHP trên máy chủ tiếp nhận, cập nhật dữ liệu vào cơ sở dữ liệu MySQL. Trang Web và ứng dụng Android đọc dữ liệu từ MySQL để hiển thị bảng giám sát, đồ thị lịch sử và gửi các lệnh điều khiển ngược về cơ sở dữ liệu để ESP8266 kéo về truyền cho Arduino Mega thực thi.

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

Chương 1: Tổng quan

Chương 1 thiết lập tính cấp thiết của đề tài dựa trên bối cảnh nông nghiệp Việt Nam đang cần hiện đại hóa để nâng cao tỷ trọng đóng góp kinh tế. Tác giả chỉ ra rằng việc áp dụng công nghệ tự động hóa trong trồng trọt rau màu nhà kính giúp giải phóng 1/3 thời gian lao động tại vườn và khắc phục triệt để nhược điểm của việc đo đạc thủ công. Chương này xác định rõ mục tiêu chế tạo hệ thống giám sát đa kênh (LCD, Web, Android App), giới hạn phạm vi mô hình (kích thước 70cm x 45cm x 75cm, phụ thuộc Internet khi điều khiển từ xa, bảng điều khiển tại chỗ chỉ hỗ trợ chế độ bằng tay), vạch ra 8 nội dung công việc và lịch trình thực hiện trong 16 tuần từ tháng 3/2020 đến tháng 7/2020.

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

Chương 2 trình bày chi tiết hai nhóm kiến thức nền tảng:

  • Quy trình sinh học nông nghiệp: Phân tích các yếu tố ảnh hưởng trực tiếp đến rau màu ngắn ngày bao gồm tầng đất rễ (20-30cm), giới hạn nhiệt độ sinh trưởng (15°C - 35°C), nhu cầu độ ẩm đất (70% - 80%), chu kỳ quang và cường độ ánh sáng phân chia theo từng nhóm rau (ưa sáng mạnh, trung bình, yếu), cùng yêu cầu về nguồn nước tưới sạch.
  • Phần cứng và công nghệ truyền thông: Giới thiệu cấu tạo, sơ đồ chân, nguyên lý hoạt động và thông số kỹ thuật của vi điều khiển ATmega2560, module ESP8266, các cảm biến (DHT11 với cấu trúc gói tin 40 bit gồm 5 byte dữ liệu và checksum, GY-30 BH1750, cảm biến độ ẩm đất LM393, cảm biến mưa LM358, PIR HC-SR501, RTC DS1307), mạch cầu H L298N, bơm tăng áp 12V 4.8bar, motor bơm 385 và động cơ giảm tốc DC tỉ số truyền 1:48. Đồng thời, chương này tổng quan nguyên lý giao tiếp UART, I2C, mô hình mạng IoT, cấu trúc dịch vụ Web động (Domain, Hosting, Webserver, MySQL, phpMyAdmin) và nền tảng hệ điều hành Android.

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

Chương 3 tập trung vào thiết kế kỹ thuật chi tiết:

  • Xây dựng sơ đồ khối toàn hệ thống thể hiện mối liên kết giữa khối nguồn, khối vi điều khiển trung tâm, khối cảm biến, khối hiển thị LCD 20x4, khối thời gian thực, khối nút nhấn, khối truyền thông không dây ESP8266 và khối ngõ ra công suất.
  • Tính toán và thiết kế các sơ đồ nguyên lý mạch thành phần: mạch điều hòa tín hiệu cảm biến, mạch ghép nối truyền thông I2C/UART, mạch bảo vệ cách ly quang (opto) và transistor điều khiển đóng cắt rơ-le (relay) cho các tải công suất AC/DC, mạch tích hợp cầu H L298N điều khiển đảo chiều động cơ kéo mái che.
  • Tổng hợp sơ đồ nguyên lý toàn mạch, tiến hành layout mạch in (PCB) và dựng bản vẽ 3D bố trí linh kiện nhằm bảo đảm tính nhỏ gọn, an toàn điện để lắp đặt bên trong tủ điều khiển.

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

Chương 4 mô tả toàn bộ quá trình thi công thực tế và triển khai phần mềm:

  • Gia công mạch in phần cứng, hàn gắn linh kiện, đóng gói bộ điều khiển trung tâm vào tủ điện và lắp ráp hoàn chỉnh khung mô hình kích thước 70cm x 45cm x 75cm (bao gồm hệ thống đường ống bơm nước, vòi phun sương, ray trượt mái che, đèn LED và giá đỡ cảm biến).
  • Xây dựng lưu đồ thuật toán và viết chương trình nhúng cho Arduino Mega 2560 (bao gồm chương trình chính quét cảm biến/nút nhấn và 3 chương trình con cho chế độ tự động, chế độ theo thời gian, chế độ bằng tay) và chương trình nạp cho NodeMCU ESP8266.
  • Thiết lập môi trường và công cụ phát triển phần mềm: sử dụng Arduino IDE nạp firmware vi điều khiển, Visual Studio Code xây dựng giao diện Web động bằng PHP kết nối cơ sở dữ liệu MySQL trên hosting 000webhost, và Android Studio phát triển ứng dụng di động cho smartphone Android.
  • Xây dựng tài liệu hướng dẫn vận hành chi tiết: thao tác chuyển đổi chế độ, cách xem thông số trên LCD 20x4, quy trình giám sát qua biểu đồ Web, giao diện cài đặt ngưỡng cảm biến và đặt lịch tưới trên App Android.

Chương 5: Kết luận và hướng phát triển (kết hợp Kết quả_Nhận xét_Đánh giá)

Chương 5 tổng kết kết quả thực nghiệm của hệ thống trên mô hình thực tế:

  • Đánh giá khả năng thu thập dữ liệu: các cảm biến DHT11, GY-30, độ ẩm đất, cảm biến mưa và PIR hoạt động chính xác; dữ liệu được cập nhật liên tục lên màn hình LCD, Web và App Android.
  • Đánh giá khả năng điều khiển: cơ cấu chấp hành (bơm tưới, bơm phun sương áp lực, đèn LED, động cơ kéo mái che) đáp ứng chính xác theo lệnh điều khiển ở cả 3 chế độ (bằng tay, tự động theo ngưỡng và hẹn giờ theo thời gian thực DS1307).
  • Đánh giá mức độ hoàn thành nhiệm vụ theo mục tiêu đề ra và đề xuất các giải pháp nâng cấp mở rộng trong tương lai.

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

Kết quả thực nghiệm chính của đề tài:

  • Hoàn thiện mô hình thực nghiệm khép kín có kích thước 70cm x 45cm x 75cm, bao gồm tủ điều khiển trung tâm, khung nhà kính thu nhỏ, hệ thống tưới nước, hệ thống phun sương áp lực 4.8 bar, hệ thống đèn chiếu sáng LED IP65 và mái che di động truyền động bởi động cơ giảm tốc DC (tỉ số 1:48).
  • Chế tạo thành công bo mạch điều khiển trung tâm sử dụng Arduino Mega 2560, tích hợp giao tiếp đồng bộ với module ESP8266 qua cổng UART ở tốc độ baud 115200.
  • Kết nối và đọc chính xác thông số từ 6 khối đầu vào: nhiệt độ và độ ẩm không khí (DHT11), cường độ ánh sáng 0-65535 lux (GY-30 BH1750), độ ẩm đất (LM393), phát hiện mưa (LM358), phát hiện chuyển động (PIR HC-SR501) và thời gian thực (RTC DS1307).
  • Triển khai hoàn chỉnh hệ thống phần mềm 3 cấp độ:
    1. Tầng nhúng: Chương trình điều khiển trên Arduino Mega 2560 thực thi chính xác 3 chế độ (Manual, Auto, Timer).
    2. Tầng máy chủ Web: Website lưu trữ trên 000webhost kết nối cơ sở dữ liệu MySQL qua PHP, cho phép giám sát thông số thời gian thực qua giao diện Dashboard và biểu đồ trực quan.
    3. Tầng ứng dụng di động: Ứng dụng Android viết bằng Android Studio cung cấp giao diện điều khiển thiết bị, cấu hình ngưỡng cảm biến và thiết lập lịch tưới từ xa.

Giải pháp và kiến nghị của tác giả:

  • Đề xuất mô hình điều khiển phân tầng: Tách biệt nhiệm vụ đọc cảm biến/điều khiển công suất tức thời (giao cho Arduino Mega 2560) và nhiệm vụ kết nối mạng Internet (giao cho ESP8266) nhằm giảm tải xử lý và tăng tính ổn định của hệ thống nhúng.
  • Cho phép người dùng tùy biến linh hoạt các ngưỡng kích hoạt môi trường và thời gian tưới trên Web/App thay vì cố định trong mã nguồn, giúp hệ thống có thể thích ứng với nhiều loại giống rau màu khác nhau.

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

  • Cung cấp một mô hình hệ thống IoT nông nghiệp hoàn chỉnh, tích hợp cả phần cứng điều khiển, giao tiếp công suất, truyền thông không dây, lưu trữ đám mây và ứng dụng đa nền tảng (Web, Mobile App) với chi phí thấp, linh kiện phổ biến, phù hợp để áp dụng cho quy mô hộ gia đình hoặc nhà màng quy mô vừa và nhỏ.

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

Các hạn chế được ghi nhận từ phạm vi nghiên cứu của đồ án:

  • Mô hình chế tạo mới dừng lại ở kích thước thực nghiệm trong phòng thí nghiệm (70cm x 45cm x 75cm), chưa được thử nghiệm thực tế trong môi trường trang trại diện tích lớn ngoài trời với điều kiện thời tiết khắc nghiệt.
  • Các cảm biến sử dụng (DHT11, que đo độ ẩm đất dạng điện cực kim loại, cảm biến mưa dạng mạch in) là các module phổ thông, dễ bị oxy hóa, dải đo và độ chính xác hạn chế hơn so với các dòng cảm biến chuẩn công nghiệp.
  • Khả năng giám sát và điều khiển từ xa phụ thuộc hoàn toàn vào đường truyền mạng WiFi/Internet. Khi mất kết nối mạng, người dùng không thể can thiệp cài đặt các chế độ tự động hay hẹn giờ mà chỉ có thể bật/tắt thủ công tại tủ điều khiển.
  • Ứng dụng di động chỉ hỗ trợ hệ điều hành Android, chưa phát triển trên nền tảng iOS.

Hướng nghiên cứu và phát triển tiếp theo được định hướng:

  • Thay thế các cảm biến phổ thông bằng cảm biến công nghiệp có độ bền cao, chống chịu ăn mòn và hỗ trợ chuẩn giao tiếp công nghiệp (như RS485/Modbus).
  • Phát triển thêm ứng dụng di động chạy trên hệ điều hành iOS để mở rộng tính tương thích cho người dùng.
  • Tối ưu hóa thuật toán tự động, tích hợp khả năng lưu trữ cấu hình ngưỡng cục bộ vào bộ nhớ EEPROM của vi điều khiển để hệ thống vẫn tự vận hành thông minh ngay cả khi mất kết nối Internet hoàn toàn.

Giá trị tham khảo

Đồ án là tài liệu tham khảo giá trị cho các nhóm đối tượng:

  • Sinh viên các ngành Điện tử công nghiệp, Kỹ thuật Điện - Điện tử, Kỹ thuật Máy tính, Cơ điện tử và Công nghệ Thông tin đang thực hiện đồ án môn học, khóa luận tốt nghiệp về hệ thống nhúng và IoT.
  • Kỹ sư, kỹ thuật viên và người làm nông nghiệp công nghệ cao quan tâm đến giải pháp tự động hóa nhà kính, nhà màng chi phí thấp.

Các nội dung có giá trị tham khảo cao nhất trong đồ án bao gồm:

  • Thiết kế sơ đồ nguyên lý mạch công suất cách ly sử dụng opto và relay, mạch cầu H L298N lái động cơ DC kéo mái che.
  • Phương pháp lập trình giao tiếp truyền thông nối tiếp UART tốc độ cao giữa Arduino Mega 2560 và module WiFi NodeMCU ESP8266.
  • Kỹ thuật giao tiếp và giải mã dữ liệu cảm biến chuẩn 1-wire (DHT11) và chuẩn I2C (GY-30, DS1307).
  • Quy trình kết nối thiết bị nhúng IoT với máy chủ Web hosting miễn phí (000webhost), tạo cơ sở dữ liệu MySQL và viết API giao tiếp bằng ngôn ngữ PHP.

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

  1. Gói dữ liệu truyền từ cảm biến DHT11 về vi điều khiển Arduino Mega 2560 có cấu trúc như thế nào?
  • Trả lời: Cảm biến DHT11 truyền dữ liệu về vi điều khiển dưới dạng một chuỗi 40 bit (tương ứng với 5 byte) qua chuẩn giao tiếp 1 dây (Single-wire TTL). Cấu trúc 5 byte gồm: Byte 1 chứa phần nguyên độ ẩm, Byte 2 chứa phần thập phân độ ẩm, Byte 3 chứa phần nguyên nhiệt độ, Byte 4 chứa phần thập phân nhiệt độ, và Byte 5 là byte kiểm tra tổng (Checksum). Dữ liệu chỉ hợp lệ khi Byte 5 bằng tổng số học của 4 byte đầu tiên: Byte 5 = Byte 1 + Byte 2 + Byte 3 + Byte 4.
  1. Hệ thống giám sát và chăm sóc cây trồng này hỗ trợ những chế độ hoạt động nào và cơ chế cài đặt ra sao?
  • Trả lời: Hệ thống có 3 chế độ hoạt động gồm: Chế độ bằng tay (Manual), Chế độ tự động (Auto) và Chế độ theo thời gian (Timer). Điểm khác biệt là chế độ bằng tay có thể thao tác trực tiếp bằng nút nhấn trên tủ điều khiển hoặc qua Web/App; trong khi các thông số ngưỡng kích hoạt của chế độ tự động và thời gian biểu của chế độ hẹn giờ chỉ có thể thiết lập thông qua giao diện ứng dụng Android hoặc trang Web khi có kết nối Internet.
  1. Khối điều khiển trung tâm sử dụng những vi điều khiển nào và liên kết với nhau bằng cách nào?
  • Trả lời: Khối điều khiển trung tâm kết hợp hai vi điều khiển: Arduino Mega 2560 (sử dụng vi điều khiển chính ATmega2560) đóng vai trò xử lý logic, đọc cảm biến và điều khiển thiết bị chấp hành; NodeMCU ESP8266 đóng vai trò là module truyền thông mạng không dây WiFi. Hai vi điều khiển này trao đổi dữ liệu với nhau thông qua cổng giao tiếp nối tiếp bất đồng bộ UART.
  1. Kích thước mô hình thực tế và các cơ cấu chấp hành trong hệ thống gồm những loại nào?
  • Trả lời: Kích thước mô hình hoàn chỉnh là 70cm x 45cm x 75cm. Các cơ cấu chấp hành chính bao gồm: Motor bơm nước 385 (12V, 12W) dùng tưới gốc; Bơm áp lực 12V (2A, áp lực 4.8 bar) dùng phun sương làm mát; Động cơ DC giảm tốc V1 (3-6V, tỉ số truyền 1:48) điều khiển qua module L298N để kéo mái che; và Dải đèn LED dây 12V (9.6 W/m, chuẩn IP65) chiếu sáng bổ sung.
  1. Cảm biến cường độ ánh sáng GY-30 BH1750FVI giao tiếp với vi điều khiển qua giao thức gì và có phạm vi đo là bao nhiêu?
  • Trả lời: Cảm biến GY-30 sử dụng chip BH1750FVI giao tiếp với Arduino Mega 2560 thông qua giao thức I2C (sử dụng 2 đường tín hiệu SDA và SCL). Cảm biến tích hợp bộ chuyển đổi ADC 16-bit, cung cấp phạm vi đo độ rọi ánh sáng xung quanh từ 0 đến 65535 lux (có thể phát hiện mức thấp nhất 0.11 lux và mở rộng tối đa lên 100000 lux).

Kết luận

Đồ án "Thiết kế và thi công hệ thống tự động giám sát chăm sóc cây trồng" đã hoàn thành việc xây dựng một mô hình thực nghiệm khép kín kết hợp vi điều khiển Arduino Mega 2560 và module ESP8266 nhằm tự động hóa quy trình canh tác rau màu ngắn ngày. Hệ thống tích hợp đa dạng cảm biến đo đạc vi khí hậu, mạch công suất đóng ngắt thiết bị tưới, phun sương, chiếu sáng và mái che với 3 chế độ vận hành linh hoạt. Giải pháp quản lý tập trung đa nền tảng qua màn hình LCD 20x4, giao diện Web động và ứng dụng di động Android giúp giám sát trực quan các thông số môi trường theo thời gian thực, góp phần giảm thiểu thời gian và công sức lao động trong mô hình nông nghiệp công nghệ cao.