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

Nền kinh tế Việt Nam có truyền thống dựa vào sản xuất nông nghiệp, trong đó vùng đất Tây Nguyên với điều kiện khí hậu nhiều nắng gió gắn liền với các loại cây công nghiệp chủ lực như cà phê, hồ tiêu và cao su. Tuy nhiên, hoạt động canh tác và chăm sóc cây trồng tại đây phần lớn vẫn phụ thuộc vào sức lao động thủ công truyền thống, đòi hỏi nhiều thời gian, công sức và chi phí nhưng hiệu quả chưa tối ưu. Đặc biệt, tình trạng khô hạn kéo dài gây ảnh hưởng nghiêm trọng đến quá trình sinh trưởng và năng suất của cây cà phê nếu không được cung cấp đủ lượng nước kịp thời. Trước thực trạng đó, việc ứng dụng các thành tựu của công nghệ kỹ thuật điện tử, viễn thông và mạng Internet nhằm tự động hóa quy trình tưới tiêu, giám sát từ xa là một yêu cầu cấp thiết, giúp tiết kiệm công sức, chi phí và nâng cao hiệu quả kinh tế cho người nông dân.

Đề tài đặt ra các mục tiêu nghiên cứu cụ thể:

  1. Nghiên cứu ứng dụng và tính thực tiễn của hệ thống tưới tự động trong đời sống sản xuất nông nghiệp.
  2. Vận dụng các kiến thức chuyên ngành để tìm tòi, tham khảo, thiết kế và thi công hoàn chỉnh hệ thống phần cứng và phần mềm.
  3. Xây dựng trang Webserver điều khiển hệ thống và phát triển ứng dụng di động trên nền tảng Android đơn giản liên kết với hệ thống phục vụ việc theo dõi, điều khiển từ xa.

Để hiện thực hóa các mục tiêu trên, tác giả đã xác định 5 nhiệm vụ nghiên cứu chính:

  1. Nghiên cứu các vấn đề lý luận chung về board mạch vi điều khiển Arduino và phạm vi ứng dụng của nó.
  2. Tìm hiểu về môi trường, đặc điểm sinh thái của cây cà phê và đặc điểm khí hậu tại địa phương.
  3. Nghiên cứu giải pháp truyền nhận dữ liệu không dây tầm xa bằng sóng vô tuyến RF (Radio Frequency).
  4. Nghiên cứu hệ điều hành Android và kỹ thuật xây dựng ứng dụng điều khiển trên điện thoại thông minh.
  5. Nghiên cứu về mạng truyền thông Ethernet và kỹ thuật NAT Port trên thiết bị mạng để đưa dữ liệu ra Internet.

Đối tượng nghiên cứu của đồ án bao gồm: Kit vi điều khiển Arduino Uno R3, Arduino Mega 2560; Module Arduino Ethernet Shield (sử dụng chip Wiznet W5100); Module thu phát sóng vô tuyến NRF24L01 dải tần 2.4 GHz; Cảm biến độ ẩm đất (sử dụng IC so sánh LM393); Mạch cách ly và đóng cắt công suất sử dụng Opto MOC3020 kết hợp Triac BTA16; Cơ cấu chấp hành gồm van điện từ (Solenoid valve) và máy bơm nước; Chuẩn kết nối mạng Ethernet và giao diện truyền thông SPI.

Phạm vi nghiên cứu của đề tài được thực hiện từ ngày 10/10/2015 đến ngày 23/01/2016 tại Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh, hướng đến việc ứng dụng thực nghiệm giải pháp tưới tiêu tự động cho các vườn cà phê tại khu vực địa phương.


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

Khóa luận được xây dựng dựa trên hệ thống cơ sở lý thuyết kỹ thuật điện tử, mạng truyền thông và công nghệ phần mềm nhúng:

  • Nền tảng vi điều khiển và môi trường lập trình: Nghiên cứu cấu trúc kiến trúc phần cứng các dòng vi điều khiển 8-bit AVR của Atmel (ATmega328 và ATmega2560), môi trường phát triển tích hợp mã nguồn mở Arduino IDE hỗ trợ các hệ điều hành Windows, Mac OS X, Linux và ngôn ngữ lập trình Wiring (dựa trên nền tảng C/C++).
  • Chuẩn giao tiếp ngoại vi nối tiếp SPI (Serial Peripheral Interface): Chuẩn truyền thông đồng bộ song công toàn phần (Full-Duplex) do Motorola phát triển theo mô hình Master-Slave, sử dụng bus 4 đường tín hiệu (SCK, SS, MOSI, MISO) để ghép nối vi điều khiển với các module mở rộng tốc độ cao.
  • Truyền thông vô tuyến cự ly ngắn RF 2.4 GHz: Lý thuyết truyền nhận dữ liệu qua module NRF24L01 hoạt động trên băng tần sóng ngắn 2.4 GHz với 126 kênh truyền, hỗ trợ điều chỉnh 4 mức công suất phát và tích hợp bộ khuếch đại nhiễu thấp (LNA).
  • Mạng cục bộ Ethernet và chuẩn IEEE 802.3: Lý thuyết về tầng liên kết dữ liệu (Data Link) chia thành hai tầng con LLC và MAC, cấu trúc khung tin Ethernet (Preamble, SFD, Destination Address, Source Address, Length/Type, Payload, FCS), phương pháp mã hóa Manchester và cơ chế truy cập môi trường CSMA/CD.
  • Kỹ thuật định tuyến và mở cổng mạng NAT (Network Address Translation) / Port Forwarding: Cơ chế chuyển đổi không gian địa chỉ IP nội bộ (Inside Local) sang IP công cộng (Inside Global) trên modem mạng GPON FPT, cho phép truy cập Webserver cục bộ của hệ thống nhúng từ môi trường Internet.
  • Nguyên lý điều khiển công suất AC cách ly quang: Lý thuyết chuyển mạch công suất sử dụng Opto MOC3020 để cách ly an toàn giữa mạch vi điều khiển điện áp thấp và mạch động lực điện áp cao, kết hợp linh kiện bán dẫn Triac BTA16 để đóng/ngắt tải xoay chiều cho máy bơm và van Solenoid.
  • Hệ điều hành di động Android: Tổng quan về nền tảng hệ điều hành mã nguồn mở nhân Linux của Google và kiến trúc xây dựng ứng dụng di động giám sát.

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

  1. Phương pháp nghiên cứu tài liệu: Thu thập, phân tích các tài liệu kỹ thuật, bảng dữ liệu linh kiện (datasheet), chuẩn giao thức mạng và các tài liệu hướng dẫn lập trình vi điều khiển, Android.
  2. Phương pháp nghiên cứu sản phẩm thực tế: Quan sát, phỏng vấn và tiếp thu kinh nghiệm thực tế từ các nông dân trồng cà phê tại địa phương để xác định yêu cầu công nghệ; đo đạc và kiểm nghiệm các module phần cứng trong điều kiện hoạt động thực tế.
  3. Phương pháp phân tích, tổng hợp và thiết kế hệ thống: Phân chia hệ thống thành các khối chức năng độc lập, xây dựng sơ đồ nguyên lý phần cứng, thiết lập lưu đồ giải thuật cho phần mềm nhúng và phần mềm điều khiển, tiến hành tích hợp và thử nghiệm từng phần.

Thiết kế và triển khai

Hệ thống được thiết kế theo cấu trúc phân tán gồm hai phân hệ chính: Trạm thu thập dữ liệu tại các khu vực vườn (Node đo) và Trạm điều khiển trung tâm kết nối Internet (Master Gateway), kết hợp cùng mạch công suất điều khiển cơ cấu chấp hành tưới nước.

                  +-----------------------------------+
                  |      Trang Web / App Android      |
                  +-----------------+-----------------+
                                    | (Internet/NAT)
                                    v
                          +-------------------+
                          |  Modem GPON FPT   |
                          +---------+---------+
                                    | (RJ45/Ethernet)
                                    v
+-----------------------+ +---------+---------+
|   Node Thu Thập Độ Ẩm | | Arduino Mega 2560 |
|  - Arduino Uno R3     | | - W5100 Shield    |
|  - Cảm biến LM393     | | (Trạm trung tâm)  |
|  - NRF24L01 (2.4 GHz) | +----+---------+----+
+-----------+-----------+      |         |
            |                  |         |
            +---(Sóng RF 2.4G)-+         | (Kích tín hiệu)
                                         v
                               +---------+---------+
                               |  Mạch Công Suất   |
                               |  - Opto MOC3020   |
                               |  - Triac BTA16    |
                               +----+-----------+--+
                                    |           |
                                    v           v
                            +-------+---+   +---+-------+
                            | Van Điện  |   | Máy Bơm   |
                            | Từ 220V   |   | Nước 220V |
                            +-----------+   +-----------+

1. Kiến trúc phần cứng các khối

  • Khối thu thập dữ liệu (Node đo tại vườn): Sử dụng vi điều khiển Arduino Uno R3 làm bộ xử lý tại chỗ, kết nối với cảm biến độ ẩm đất cắm sâu vào đất canh tác và module truyền thông NRF24L01. Khối này hoạt động bằng nguồn pin độc lập, định kỳ đọc giá trị độ ẩm từ chân xuất dữ liệu của cảm biến và đóng gói khung truyền gửi về trạm trung tâm qua sóng vô tuyến 2.4 GHz.
  • Khối điều khiển trung tâm (Master Node): Sử dụng kit Arduino Mega 2560 với bộ nhớ Flash 256 KB và 54 chân I/O số. Bo mạch trung tâm tích hợp chồng module Arduino Ethernet Shield W5100 thông qua bus SPI để tạo lập một máy chủ Webserver cục bộ, đồng thời kết nối với một module NRF24L01 để thu nhận dữ liệu độ ẩm từ các trạm đo phân tán gửi về.
  • Khối công suất và cơ cấu chấp hành: Thiết kế mạch điều khiển sử dụng cách ly quang Opto MOC3020 nhằm triệt tiêu xung nhiễu ngược từ lưới điện và động cơ sang vi điều khiển. Ngõ ra của Opto kích hoạt cực cổng (Gate) của Triac BTA16 để đóng ngắt nguồn điện cấp cho cuộn hút của van điện từ Solenoid và động cơ máy bơm nước.
  • Phân hệ mạng và định tuyến: Module Ethernet Shield kết nối trực tiếp với modem GPON FPT bằng cáp mạng RJ45. Cấu hình mở cổng NAT Port (Port Forwarding) trên modem GPON FPT (địa chỉ IP cấu hình 192.168.1.1, vô hiệu hóa tính năng Remote Telnet và Remote HTTPS trong mục Security Firewall) để gán địa chỉ IP và cổng dịch vụ nội bộ của Webserver ra địa chỉ IP công cộng (Public IP).
Thông số kỹ thuật Arduino Uno R3 Arduino Mega 2560
Vi điều khiển trung tâm ATmega328 (8-bit) ATmega2560 (8-bit)
Điện áp hoạt động 5V DC (qua cổng USB) 5V DC (qua cổng USB)
Điện áp vào khuyên dùng / giới hạn 7 - 12V DC / 6 - 20V DC 7 - 12V DC / 6 - 20V DC
Tần số xung nhịp 16 MHz 16 MHz
Dòng tiêu thụ 30 mA 30 mA
Số chân Digital I/O 14 (gồm 6 chân PWM) 54 (gồm 6 chân PWM)
Số chân Analog Input 6 (độ phân giải 10-bit) 16 (độ phân giải 10-bit)
Dòng tối đa mỗi chân I/O 30 mA 30 mA
Dòng ra tối đa chân 5V / 3.3V 500 mA / 30 mA 500 mA / 30 mA
Bộ nhớ Flash 32 KB (0.5 KB cho Bootloader) 256 KB (8 KB cho Bootloader)
Bộ nhớ SRAM / EEPROM 2 KB / 1 KB 8 KB / 4 KB

2. Chuẩn ghép nối tín hiệu liên khối

Hệ thống sử dụng chuẩn giao tiếp SPI và các cổng I/O chuyên dụng để liên kết các bo mạch vi xử lý và module ngoại vi:

Module kết nối Chân tín hiệu module Chân kết nối trên Arduino Uno R3 Chân kết nối trên Arduino Mega 2560 Chức năng tín hiệu
NRF24L01 SCK, MISO, MOSI, CSN, CE, VCC, GND SCK (D13), MISO (D12), MOSI (D11), CSN/CE tùy chọn SCK (D52), MISO (D50), MOSI (D51), CSN/CE Bus truyền thông SPI vô tuyến 2.4 GHz
Ethernet W5100 SCK, MISO, MOSI, Chip Select (D10) — Chân SPI chuyên dụng D50-D52, D10 (CS), D4 (SD Select) Giao tiếp mạng LAN / Internet
Cảm biến độ ẩm VCC, GND, DO, AO VCC (3.3V-5V), GND, DO (Digital In), AO (Analog In) — Đọc trạng thái số hoặc giá trị analog từ IC LM393
Khối công suất Chân kích tín hiệu Opto — Các chân Digital Output điều khiển Triac Đóng/ngắt cuộn hút van điện từ và relay bơm

3. Thiết kế giải thuật điều khiển phần mềm

Phần mềm hệ thống được tổ chức thành các luồng thuật toán xử lý độc lập nhưng liên kết chặt chẽ:

  • Thuật toán xử lý nhận tín hiệu RF: Khối trung tâm liên tục kiểm tra bộ đệm của module NRF24L01; khi nhận được gói tin dữ liệu chứa giá trị độ ẩm từ các vùng, hệ thống tiến hành kiểm tra tính toàn vẹn của khung dữ liệu, giải mã và lưu giá trị vào mảng biến trạng thái tương ứng với từng phân vùng vườn.
  • Thuật toán chế độ tự động (Auto Mode): Khối điều khiển trung tâm so sánh giá trị độ ẩm nhận được từ từng vùng với ngưỡng độ ẩm tiêu chuẩn đã cài đặt trước. Nếu phát hiện độ ẩm tại một vùng thấp hơn ngưỡng (đất bị khô thiếu nước), vi điều khiển lập tức kích hoạt chân Digital điều khiển mở van điện từ của vùng đó và đồng thời đóng điện cho máy bơm nước hoạt động; khi độ ẩm đạt ngưỡng đủ nước, hệ thống tự động ngắt van và tắt máy bơm.
  • Thuật toán chế độ điều khiển bằng tay (Manual Mode): Cho phép người vận hành gửi trực tiếp lệnh BẬT/TẮT từng van điện từ và máy bơm thông qua các nút bấm tương tác trên giao diện Website điều khiển hoặc ứng dụng Android.
  • Thuật toán ứng dụng Android: Ứng dụng gửi yêu cầu HTTP Request qua mạng Internet đến địa chỉ IP Public và Port của hệ thống, nhận phản hồi HTML/JSON để cập nhật trạng thái độ ẩm lên giao diện điện thoại, đồng thời gửi mã lệnh điều khiển các thiết bị theo thao tác của người dùng.

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

Chương 1: Tổng quan đề tài

Chương 1 trình bày toàn diện về bối cảnh thực tiễn, tính cấp thiết của đề tài xuất phát từ nhu cầu canh tác cây công nghiệp tại Tây Nguyên. Tác giả nêu rõ mục tiêu ứng dụng công nghệ vi điều khiển và mạng truyền thông để giảm thiểu sức lao động, tiết kiệm chi phí cho nông dân; xác định 5 nhiệm vụ nghiên cứu cốt lõi, đối tượng, phạm vi nghiên cứu và bố cục tổng thể 5 chương của đồ án tốt nghiệp.

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

Chương 2 cung cấp nền tảng kiến thức lý thuyết chuyên sâu và thông số kỹ thuật chi tiết của tất cả các thiết bị, công nghệ sử dụng trong hệ thống:

  • Trình bày lịch sử phát triển, các phiên bản phần cứng của Arduino và thông số kỹ thuật chi tiết của hai bo mạch Arduino Uno R3 (ATmega328, 32 KB Flash, 14 chân Digital, 6 chân Analog) và Arduino Mega 2560 (ATmega2560, 256 KB Flash, 54 chân Digital, 16 chân Analog).
  • Phân tích cấu trúc phần mềm, hướng dẫn cài đặt và môi trường lập trình Arduino IDE.
  • Phân tích cấu hình phần cứng và chức năng của Arduino Ethernet Shield W5100 (tích hợp cổng RJ45, IC biến áp xung tín hiệu HX1198 10/100BASE-T, IC điều khiển mạng W5200/W5100 hỗ trợ đồng thời 4 luồng dữ liệu giao thức TCP/UDP, khe cắm thẻ nhớ Micro-SD lưu trữ tối đa 2 GB theo định dạng FAT16/FAT32, địa chỉ MAC mặc định 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED, kích thước mạch 73 x 53 x 23 mm, trọng lượng 31 g).
  • Giới thiệu module thu phát vô tuyến NRF24L01 dải tần 2.4 GHz với 126 kênh truyền, 4 mức công suất phát cài đặt bằng phần mềm (0, -6, -12, -18 dBm), tốc độ truyền 1 Mbps hoặc 2 Mbps, điện áp hoạt động từ 1.6V đến 3.6V (chân I/O tương thích mức 5V), kích thước khung truyền nhận 3-32 bytes.
  • Nguyên lý hoạt động của tầng công suất cách ly quang dùng Opto MOC3020 kết hợp linh kiện bán dẫn Triac BTA16.
  • Cấu tạo và thông số module cảm biến độ ẩm đất dùng IC so sánh LM393, ngõ ra số DO và ngõ ra tương tự AO, tích hợp biến trở cân chỉnh độ nhạy.
  • Cấu tạo cơ khí và nguyên lý hoạt động điện từ của van Solenoid (gồm thân van, cổng vào/ra, cuộn dây, pít-tông lõi thép, lò xo).
  • Khảo sát chi tiết chuẩn giao tiếp ngoại vi SPI (cấu trúc bus 4 dây SCK, SS, MOSI, MISO) và mạng Ethernet theo chuẩn IEEE 802.3 (cấu trúc khung MAC gồm Preamble 7 octets giá trị 10101010, SFD 1 octet giá trị 10101011, Destination Address 6 octets, Source Address 6 octets, Length/Type 2 octets, Payload 42-1500 octets, FCS 4 octets kiểm tra lỗi CRC; phương pháp truy cập bus CSMA/CD; các chuẩn 10Base5, 10BaseT, 100BaseTX, 1000BaseX).
  • Cơ chế hoạt động của kỹ thuật NAT Port, các bước thực hiện Port Forwarding trên modem GPON FPT.
  • Tổng quan hệ điều hành mã nguồn mở Android, lịch sử phát triển từ phiên bản đầu tiên trên HTC Dream (22/10/2008), các số liệu thị phần và hướng dẫn thiết kế ứng dụng Android kết nối với Gmail và Webserver.

Chương 3: Thiết kế hệ thống

Chương 3 tập trung vào quy trình thiết kế chi tiết phần cứng và phần mềm của toàn bộ hệ thống:

  • Thiết lập sơ đồ khối tổng thể, xác định yêu cầu thiết kế và phân định rõ chức năng của từng khối: Khối thu thập dữ liệu tại chỗ, Khối điều khiển trung tâm, Khối công suất đóng cắt và Khối cơ cấu ngoại vi (van điện từ, máy bơm).
  • Trình bày chi tiết sơ đồ nguyên lý mạch điện của khối thu thập dữ liệu (kết nối Arduino Uno với cảm biến độ ẩm, NRF24L01 và nguồn pin), sơ đồ nguyên lý khối điều khiển trung tâm (kết nối Arduino Mega với Ethernet Shield và NRF24L01) và sơ đồ nguyên lý mạch công suất Triac - Opto.
  • Xây dựng hệ thống lưu đồ giải thuật cho toàn bộ chương trình điều khiển: Lưu đồ xử lý tín hiệu nhận từ NRF24L01, lưu đồ chương trình chính tại khối trung tâm, lưu đồ chi tiết cho chế độ vận hành tự động, lưu đồ chế độ vận hành bằng tay và lưu đồ thực thi của ứng dụng di động Android.

Chương 4: Kết quả

Chương 4 công bố các kết quả thực nghiệm đạt được sau quá trình thi công và hiệu chỉnh hệ thống:

  • Chế tạo và lắp ráp hoàn chỉnh mô hình thực tế của khối thu thập dữ liệu và khối điều khiển trung tâm.
  • Lắp đặt thử nghiệm hệ thống van điện từ và các béc phun tưới nước cho cây trồng ngoài thực địa.
  • Xây dựng thành công giao diện trang Website quản trị máy chủ nhúng hiển thị thông số độ ẩm đất theo thời gian thực và cung cấp các nút bấm điều khiển các vùng tưới.
  • Lập trình và cài đặt hoàn tất ứng dụng điều khiển di động trên thiết bị điện thoại thông minh chạy hệ điều hành Android.

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

Chương 5 tổng kết lại toàn bộ kết quả thực hiện đồ án, đánh giá mức độ hoàn thành so với mục tiêu ban đầu, phân tích những ưu điểm và hạn chế kỹ thuật của mô hình phần cứng/phần mềm hiện tại, đồng thời đề xuất các giải pháp kỹ thuật nhằm mở rộng, nâng cấp hệ thống trong tương lai.


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

Đồ án đã hoàn thành đầy đủ các nội dung nghiên cứu lý thuyết và thi công thực nghiệm theo đúng nhiệm vụ được giao:

  • Kết quả phần cứng: Chế tạo thành công mạch thu thập dữ liệu sử dụng Arduino Uno R3 kết nối cảm biến độ ẩm LM393 và module NRF24L01; hoàn thiện khối xử lý trung tâm sử dụng Arduino Mega 2560 kết hợp Arduino Ethernet Shield W5100; thi công hoàn chỉnh mạch công suất cách ly quang Opto MOC3020 và Triac BTA16 điều khiển an toàn, chính xác van điện từ và máy bơm nước trong môi trường thực tế.
  • Kết quả phần mềm và mạng: Lập trình nhúng thành công giải thuật thu phát dữ liệu qua sóng vô tuyến RF 2.4 GHz giữa các trạm đo và trạm trung tâm; triển khai thành công máy chủ Webserver cục bộ trên chip W5100 và thực hiện mở cổng NAT Port thành công trên modem GPON FPT để đưa giao diện điều khiển ra Internet; xây dựng hoàn chỉnh ứng dụng Android trên điện thoại thông minh kết nối máy chủ để giám sát và điều khiển.
  • Giải pháp đóng góp: Đề xuất một mô hình hệ thống tưới tiêu tự động phân tán có chi phí đầu tư thấp nhờ ứng dụng các nền tảng phần cứng mã nguồn mở (Arduino), kết hợp linh hoạt giữa mạng cảm biến không dây nội bộ (RF) và mạng diện rộng (Ethernet/Internet), giúp người nông dân chủ động kiểm soát chế độ tưới từ xa hoặc tự động hóa hoàn toàn theo độ ẩm đất, giảm thiểu tối đa sức lao động thủ công.

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

Dựa trên phạm vi và nội dung trình bày trong đồ án, hệ thống còn tồn tại một số hạn chế và định hướng phát triển:

  • Hạn chế: Hệ thống mới thử nghiệm ở quy mô mô hình với một số lượng giới hạn các trạm thu thập dữ liệu; giao diện Website và ứng dụng Android còn ở mức độ đơn giản; việc cấp nguồn cho các trạm đo phân tán vẫn phụ thuộc vào nguồn pin thông thường chưa tích hợp giải pháp năng lượng tái tạo tại chỗ.
  • Hướng nghiên cứu tiếp: Nâng cấp và mở rộng mạng lưới thêm nhiều trạm thu thập dữ liệu trên diện tích vườn lớn hơn; tích hợp thêm nguồn pin năng lượng mặt trời cho các trạm đo ngoài đồng ruộng; hoàn thiện giao diện ứng dụng Android và Webserver với nhiều tính năng nâng cao như thống kê biểu đồ độ ẩm, cảnh báo sự cố rò rỉ đường ống hoặc hư hỏng máy bơm.

Giá trị tham khảo

Đồ án tốt nghiệp là tài liệu tham khảo hữu ích cho sinh viên các ngành Công nghệ Kỹ thuật Điện tử - Truyền thông, Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử và Công nghệ Nông nghiệp công nghệ cao.

Nội dung đồ án có giá trị tham khảo thiết thực ở các phần:

  • Kỹ thuật ghép nối phần cứng và cấu hình thư viện điều khiển giữa Arduino với module truyền thông vô tuyến NRF24L01 và module Ethernet Shield W5100.
  • Phương pháp thiết kế mạch công suất cách ly chuyển mạch AC sử dụng Opto MOC3020 kết hợp Triac BTA16 điều khiển tải cảm ứng (động cơ bơm, van điện từ).
  • Quy trình cấu hình NAT Port / Port Forwarding trên thiết bị modem mạng thực tế để đưa hệ thống nhúng IoT ra môi trường Internet công cộng.

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

1. Khối thu thập dữ liệu và khối điều khiển trung tâm trong đồ án sử dụng các loại vi điều khiển nào?
Khối thu thập dữ liệu tại các vùng vườn sử dụng kit vi điều khiển Arduino Uno R3 (trang bị chip ATmega328, 32 KB bộ nhớ Flash), trong khi khối điều khiển trung tâm sử dụng kit vi điều khiển Arduino Mega 2560 (trang bị chip ATmega2560, 256 KB bộ nhớ Flash và 54 chân Digital I/O).

2. Module NRF24L01 và Ethernet Shield W5100 giao tiếp với vi điều khiển Arduino thông qua chuẩn truyền thông nào?
Cả hai module NRF24L01 và Ethernet Shield W5100 đều ghép nối và giao tiếp dữ liệu tốc độ cao với vi điều khiển Arduino thông qua chuẩn giao diện ngoại vi nối tiếp SPI (Serial Peripheral Interface) sử dụng 4 đường tín hiệu SCK, SS, MOSI và MISO.

3. Mạch điều khiển công suất máy bơm và van điện từ sử dụng những linh kiện nào để bảo vệ cách ly và đóng cắt tải?
Mạch công suất sử dụng bộ cách ly quang Opto MOC3020 để ngăn cách hoàn toàn mạch điều khiển logic vi điều khiển điện áp thấp với mạch động lực nhằm chống nhiễu, kết hợp cùng linh kiện bán dẫn Triac BTA16 để đóng ngắt nguồn điện xoay chiều cấp cho van điện từ Solenoid và động cơ máy bơm.

4. Bằng cách nào người dùng có thể truy cập vào Webserver của hệ thống từ xa qua mạng Internet?
Hệ thống sử dụng kỹ thuật NAT Port (Port Forwarding) trên modem GPON FPT (truy cập qua địa chỉ 192.168.1.1, tắt tính năng Remote Telnet và Remote HTTPS trong mục Security Firewall, sau đó thiết lập ánh xạ cổng tại mục Port Forwarding), cho phép chuyển tiếp các gói tin từ địa chỉ IP công cộng (Public IP) vào đúng địa chỉ IP và Port nội bộ của module Ethernet Shield W5100.

5. Cảm biến độ ẩm đất trong đề tài sử dụng chip xử lý nào và cung cấp các ngõ ra tín hiệu gì?
Cảm biến độ ẩm đất sử dụng IC so sánh LM393, có tích hợp biến trở điều chỉnh ngưỡng nhạy, cung cấp hai cổng xuất dữ liệu: ngõ ra số DO (chuyển mức điện áp từ thấp lên cao khi đất đạt ngưỡng khô thiếu nước) và ngõ ra tương tự AO (Analog Output) để đo mức độ ẩm liên tục.


Kết luận

Khóa luận tốt nghiệp của tác giả Đoàn Việt Đức đã thiết kế và thi công thành công hệ thống tưới tự động cho cây cà phê ứng dụng vi điều khiển Arduino kết hợp truyền thông vô tuyến NRF24L01 và mạng Ethernet Shield W5100. Hệ thống cho phép tự động giám sát độ ẩm đất tại từng vùng canh tác, tự động kích hoạt máy bơm và van điện từ Solenoid khi đất khô hạn, đồng thời hỗ trợ giám sát và điều khiển thủ công linh hoạt qua giao diện Webserver và ứng dụng di động Android. Đề tài giải quyết tốt bài toán ứng dụng kỹ thuật điện tử - viễn thông vào thực tiễn sản xuất nông nghiệp, mang lại giải pháp tiết kiệm nhân công, giảm chi phí và nâng cao năng suất canh tác cà phê.