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

Trong xu thế hiện đại hóa nông nghiệp và sự phát triển của công nghệ thông tin, việc ứng dụng công nghệ cao vào sản xuất và đời sống đang trở thành định hướng tất yếu. Tại các đô thị lớn như Thành phố Hồ Chí Minh, hạ tầng mạng không dây (Wi-Fi) phủ sóng rộng khắp tạo điều kiện thuận lợi cho các giải pháp Internet of Things (IoT) phát triển. Cùng với đó, diện tích không gian sinh hoạt tại các căn hộ chung cư, nhà phố và văn phòng ngày càng thu hẹp, khiến nhu cầu trồng hoa, rau sạch tại ban công hoặc sân thượng gặp nhiều trở ngại về mặt chăm sóc thủ công.

Xuất phát từ thực tiễn đó, đồ án tốt nghiệp "Xây dựng giải pháp IoT cho vườn hoa mini" do sinh viên Lư An Chiêu và Nguyễn Tường Hân thực hiện dưới sự hướng dẫn của ThS. Nguyễn Văn Hiệp (Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM, năm 2016) tập trung giải quyết bài toán tự động hóa quy trình chăm sóc cây cảnh quy mô nhỏ thông qua việc kết hợp hệ thống nhúng và thiết bị di động.

Mục tiêu của đề tài là nghiên cứu, thiết kế và chế tạo hoàn chỉnh một mô hình vườn hoa/vườn rau mini 3 tầng; tích hợp hệ thống điều khiển tự động tưới nước theo các thông số môi trường (độ ẩm đất, nhiệt độ, thời gian) và cho phép người dùng giám sát, can thiệp điều khiển từ xa thông qua ứng dụng trên điện thoại thông minh Android qua mạng Internet.

Để đạt được mục tiêu, đồ án xác định 6 nhiệm vụ nghiên cứu cụ thể:

  1. Nghiên cứu các giải pháp thiết kế hệ thống và mô hình tưới hoa tự động.
  2. Thiết kế và thi công mô hình cơ khí khung giàn 3 tầng phù hợp không gian hẹp.
  3. Thiết kế hệ thống điện tử điều khiển và mạch công suất.
  4. Thiết kế hệ thống cảm biến thu thập dữ liệu nhiệt độ và độ ẩm đất.
  5. Xây dựng ứng dụng giám sát và điều khiển trên hệ điều hành Android.
  6. Thử nghiệm, hiệu chỉnh và đánh giá kết quả hoạt động của toàn bộ hệ thống.

Phạm vi nghiên cứu của đề tài được xác định và giới hạn bởi các điều kiện kỹ thuật:

  • Không gian ứng dụng: Mô hình giàn hoa 3 tầng chuyên dụng cho ban công, sân thượng căn hộ chung cư hoặc văn phòng.
  • Hạ tầng truyền thông: Hệ thống vận hành với điều kiện luôn có sóng Wi-Fi tại khu vực đặt thiết bị và phụ thuộc vào dịch vụ máy chủ đám mây trung gian ThingSpeak.
  • Quy mô phần cứng: 1 máy bơm chính công suất 24V/26W, 4 van điện từ 12V/5W (1 van tổng và 3 van phân tầng), 3 cảm biến độ ẩm đất, 1 cảm biến nhiệt độ môi trường, bộ điều khiển trung tâm sử dụng 5 relay trên module relay 8 kênh.

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

Khung lý thuyết và nền tảng công nghệ

Đề tài kết hợp kiến thức sinh học nông nghiệp thực nghiệm với kỹ thuật điện tử, vi điều khiển và mạng truyền thông:

  • Quy trình sinh học cây trồng: Lựa chọn cây hoa mười giờ (Portulaca / Moss Roses) làm đối tượng thực nghiệm. Cây ưa hạn, đất thoát nước tốt (tỷ lệ 2/5 đất : 2/5 cát : 1/5 phân mùn), cần nhiều ánh sáng và chỉ tưới khi đất khô nhằm tránh úng rễ. Phương pháp tưới nhỏ giọt được ứng dụng nhằm tiết kiệm từ 30% đến 60% lượng nước so với tưới truyền thống theo nguyên lý "đất khô thì tưới, đất ẩm thì ngưng".
  • Nguyên lý chuyển đổi tín hiệu (ADC): Khảo sát cấu trúc mạch Flash ADC sử dụng các bộ so sánh điện áp op-amp, nguyên lý chia thang đo điện áp tham chiếu ($V_{ref}$), và mối liên hệ giữa số bit độ phân giải ($n$ bit $\rightarrow 2^n$ mức) với độ mịn của tín hiệu số hóa từ cảm biến tương tự.
  • Cấu trúc vi điều khiển: Kiến trúc vi điều khiển AVR ATmega328 (8-bit RISC) trên board Arduino Uno R3, quản trị hệ thống cổng vào/ra (I/O), ngắt, điều chế độ rộng xung (PWM) và các kênh chuyển đổi ADC 10-bit.
  • Giao thức truyền thông nối tiếp UART: Khảo sát chi tiết tập thanh ghi điều khiển giao tiếp UART trên vi điều khiển AVR bao gồm: thanh ghi đệm dữ liệu UDR, thanh ghi trạng thái điều khiển UCSRA, UCSRB, UCSRC và cặp thanh ghi xác lập tốc độ truyền baud UBRRL/UBRRH.
  • Mô hình mạng và giao thức: Bộ giao thức TCP/IP gồm 4 tầng (Liên mạng, Mạng, Giao vận, Ứng dụng); chuẩn kết nối không dây IEEE 802.11b/g/n băng tần 2.4 GHz; kiến trúc mạng IoT dựa trên địa chỉ định danh thiết bị.
  • Nền tảng IoT ThingSpeak: Dịch vụ API và lưu trữ đám mây do ioBridge và MathWorks hỗ trợ, cho phép ghi nhận và truy xuất dữ liệu cảm biến thời gian thực qua giao thức HTTP.

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

  • Phương pháp phân tích - tổng hợp: Khảo cứu tài liệu kỹ thuật, datasheet của linh kiện bán dẫn, tiêu chuẩn cơ khí và nông nghiệp để tính toán thiết kế.
  • Phương pháp so sánh lựa chọn giải pháp kỹ thuật: Đánh giá các phương án linh kiện (cảm biến nhiệt bán dẫn LM35 vs DS18B20; mạch công suất dùng Relay vs Triac; board xử lý Arduino vs Raspberry Pi/BeagleBone) dựa trên tiêu chí giá thành, mức độ phức tạp mạch và độ bền.
  • Phương pháp thiết kế và thi công phần cứng: Vẽ sơ đồ nguyên lý, thiết kế mạch in (PCB layout), gia công khung cơ khí, đóng gói hộp điều khiển đạt chuẩn bảo vệ IP53.
  • Phương pháp lập trình và tích hợp hệ thống: Phát triển firmware điều khiển C/C++ trên nền tảng Arduino IDE và phần mềm Android trên Android Studio (dựa trên IntelliJ IDEA, Java).
  • Phương pháp thực nghiệm từng phần và toàn phần: Kiểm thử hoạt động đo đạc của cảm biến, độ trễ truyền thông qua Wi-Fi và khả năng đóng cắt của bơm/van trong điều kiện vận hành thực tế.

Thiết kế và triển khai

Phân tích và lựa chọn linh kiện

Để tối ưu hóa chi phí và đảm bảo tính khả thi trong thi công, các phương án linh kiện đã được so sánh chi tiết:

Tiêu chí Cảm biến LM35 Cảm biến DS18B20
Điện áp đầu vào 4V – 30V 3V – 5.5V
Dải đo -55°C đến 150°C (dải dùng 0°C đến 100°C) -55°C đến 125°C
Dạng tín hiệu ngõ ra Tuyến tính analog ($10\text{ mV}/^\circ\text{C}$) Số (Digital, giao tiếp 1-Wire)
Độ phân giải / Độ nhạy 10-bit (khi qua ADC) 9 – 12 bit
Giá thành (năm 2016) 17.000 VNĐ Cao hơn LM35
Quyết định Được chọn (giá rẻ, giao tiếp trực tiếp ADC) Không chọn
Tiêu chí Module Relay 8 kênh Mạch công suất dùng Triac
Loại tải điều khiển Đóng cắt tốt cả tải AC và DC Chuyên điều khiển tải xoay chiều AC
Cách ly mạch điều khiển Cách ly quang/cơ điện có sẵn Cần bổ sung mạch cách ly ngoài (Opto-Triac)
Tải định mức 250VAC / 10A (áp kích 5V, dòng 5mA) 600VAC / 16A (áp kích 5V, dòng 20mA)
Giá thành (năm 2016) 150.000 VNĐ 405.000 VNĐ
Quyết định Được chọn (phù hợp tải DC, tích hợp cách ly) Không chọn

Cấu trúc phần cứng và tính toán dòng tiêu thụ

Hệ thống điện tử giám sát được tổ chức thành các khối chức năng liên kết chặt chẽ:

[Khối Cảm biến: LM35, FC-28] ---> [Khối Xử lý: Arduino Uno R3] ---> [Khối Công suất: Relay 8 kênh] ---> [Bơm Ogihara, 4 Van Solenoid]
                                         ^              |
                                         |              v
[Bộ nguồn SMPS: 24V/2A, 12V/6A] ---> [Module LM2596, AMS1117] <---> [Khối Wi-Fi: ESP8266 v1] <---> [ThingSpeak / Android App]
  • Khối xử lý trung tâm: Arduino Uno R3 sử dụng vi điều khiển ATmega328, điện áp hoạt động 5V DC (nguồn cấp ngoài khuyến nghị 6–20V DC), dòng ra tối đa chân 5V là 500mA và chân 3.3V là 50mA.
  • Khối cảm biến:
    • 1 cảm biến nhiệt độ LM35 (dòng tiêu thụ $60\ \mu\text{A}$) kết nối chân Analog A3 của Arduino.
    • 3 cảm biến độ ẩm đất FC-28 tích hợp IC so sánh LM393 (dòng tiêu thụ $250\text{ nA}$ mỗi module, tổng 3 cảm biến là $750\text{ nA}$) kết nối các chân Analog A0, A1, A2.
    • Tổng dòng tiêu thụ của khối cảm biến: $60\ \mu\text{A} + 0{,}75\ \mu\text{A} = 60{,}75\ \mu\text{A}$, cấp trực tiếp từ chân 5V của Arduino.
  • Khối truyền thông Wi-Fi: Module ESP8266 v1 (chạy firmware tập lệnh AT qua giao tiếp UART ở baudrate 9600–115200) kết nối chân D3 (RX), D4 (TX) của Arduino. Do ESP8266 tiêu thụ dòng đỉnh 80mA (vượt quá khả năng 50mA của chân 3.3V Arduino), hệ thống tích hợp thêm IC giảm áp AMS1117-3.3V hạ áp từ chân 5V của Arduino để cấp cho chân VDD và CH_PD của ESP8266.
  • Khối giao tiếp công suất: Module Relay 8 kênh sử dụng 5 kênh (kết nối chân Digital 5, 6, 7, 8, 9 của Arduino) điều khiển 1 máy bơm và 4 van điện từ. Cuộn dây relay 5V có điện trở $125\ \Omega$, dòng tiêu thụ mỗi cuộn $40\text{ mA}$, tổng dòng tiêu thụ của module relay là $320\text{ mA}$, lấy từ nguồn 5V của Arduino.
  • Khối nguồn và hạ áp: Nguồn chuyển mạch (Switching Mode Power Supply - SMPS) cung cấp ngõ ra 24V/2A cho máy bơm và 12V/6A cho các van solenoid. Module giảm áp LM2596 hạ nguồn 12V xuống 9V cấp vào chân Vin của Arduino.
  • Thiết bị công suất ngoại vi:
    • Bơm nước không chổi than Brushless Ogihara model PDC60-400 (xuất xứ Nhật Bản): điện áp 12V–24V, công suất 26W, lưu lượng 10 lít/phút, đường kính ống hút/xả 26mm, khả năng hút sâu 3m và đẩy cao 7m, khối lượng 0.6 kg.
    • Van điện từ (Solenoid valve): 4 van loại 1 ngả phi 21 (1/4 inch), điện áp 12V/24V DC, công suất 5W, dòng kích 500mA, áp lực 0.02–0.8 MPa.

Thiết kế mô hình cơ khí

  • Tủ điều khiển: Sử dụng tủ điện thép tấm dày 1.2 mm sơn tĩnh điện kín nước, kích thước $30 \times 20 \times 15\text{ cm}$, cấp bảo vệ IP53. Bộ nguồn SMPS lắp đặt tại mặt dưới tấm thép đế; mặt trên bố trí Arduino, board cảm biến, module relay, LM2596 và domino thanh kết nối.
  • Hệ thống khung giàn:
    • 2 khung chính làm từ sắt hộp chữ nhật $2 \times 4\text{ cm}$, kích thước tổng thể $130 \times 50\text{ cm}$. Các tầng đặt chậu cách nhau 12 cm, tầng thấp nhất cách mặt đất 22 cm.
    • 2 khung phụ và 3 giá đỡ chậu chế tạo từ sắt tròn đặc đường kính $\varnothing 8\text{ mm}$ sơn đen.
    • Giá đỡ hệ thống bơm bằng sắt V lỗ $3 \times 3\text{ cm}$ kích thước $65 \times 31\text{ cm}$.
    • 3 chậu hoa bằng nhựa tổng hợp màu trắng có lưới lọc thoát nước, kích thước mỗi chậu $63 \times 22 \times 19\text{ cm}$.
  • Hệ thống thủy lực và dẫn dây: Ống chính và ống chia nhánh bằng nhựa PVC đường kính $\varnothing 21\text{ mm}$, sử dụng các co nối và tê chia nhánh. Thiết kế gồm 1 đường dẫn nước lên (được nâng cao hơn 6 cm để châm nước mồi cho bơm) và 1 đường chia nhánh ra 3 tầng. Đầu vòi van tưới bố trí cách mép chậu 3–5 cm. Dây dẫn điện điều khiển được bọc trong ống nhựa PVC dẻo trong suốt.

Thiết kế ứng dụng Android

Ứng dụng được lập trình bằng ngôn ngữ Java trên môi trường Android Studio:

  • Giao diện điều khiển thủ công: 3 công tắc điều khiển (Switch hoặc ToggleButton) cho phép người dùng bật/tắt van và bơm tưới độc lập cho Tầng 1, Tầng 2, Tầng 3.
  • Giao diện giám sát: Sử dụng các thành phần TextView để hiển thị giá trị nhiệt độ môi trường và độ ẩm đất thực tế cập nhật từ các cảm biến ở từng tầng.
  • Giao diện cài đặt ngưỡng: Sử dụng các trường nhập liệu EditText cho phép người dùng thiết lập mức độ ẩm mong muốn riêng biệt cho từng tầng.
  • Chức năng hẹn giờ: Cho phép định thời gian tưới tự động cho cả 3 tầng theo lịch trình đặt trước trong ngày.

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

Chương 1: Tổng quan

Chương 1 trình bày lý do chọn đề tài trong bối cảnh nông nghiệp công nghệ cao và sự phổ biến của mạng Wi-Fi tại các đô thị. Tác giả xác định rõ mục tiêu chế tạo hệ thống vườn hoa mini thông minh, các giới hạn kỹ thuật (mô hình 3 tầng, công suất bơm 24V/26W, van 12V/5W, 3 cảm biến độ ẩm đất, 1 cảm biến nhiệt độ, lãng phí 3 kênh relay, phụ thuộc ThingSpeak), 6 nội dung nghiên cứu chính và cấu trúc 6 chương của luận văn.

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

Chương này cung cấp toàn bộ nền tảng lý thuyết phục vụ thiết kế:

  • Quy trình nông học trồng và tưới hoa mười giờ (Portulaca): đặc tính ưa khô, tỷ lệ phối trộn đất cát, kỹ thuật cắt tỉa cành (cắt 2/3 cành trên để tạo 6–10 nhánh con) và kỹ thuật tưới nhỏ giọt tiết kiệm nước.
  • Nền tảng cảm biến và chuyển đổi ADC: phân loại cảm biến (nhiệt độ, độ ẩm đất), cấu trúc bộ chuyển đổi Flash ADC, điện áp tham chiếu $V_{ref}$, khái niệm độ phân giải ($n$ bit).
  • Hệ thống nhúng và vi điều khiển: sơ đồ khối hệ thống nhúng, họ vi điều khiển 8-bit AVR ATmega328.
  • Lý thuyết mạng máy tính và giao tiếp: lịch sử ARPANET, chuẩn Wi-Fi 802.11a/b/g/n băng tần 2.4/5 GHz, khái niệm IoT, nền tảng ThingSpeak, giao thức nối tiếp UART và các thanh ghi chức năng (UDR, UCSRA, UCSRB, UCSRC, UBRR), mô hình 4 tầng TCP/IP.

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

Tập trung vào giải pháp kỹ thuật cụ thể:

  • Thiết kế hệ thống điện tử: sơ đồ khối chức năng; tính toán và chọn cảm biến LM35 (thay vì DS18B20) và FC-28; chọn module relay 8 kênh (thay vì Triac); tính toán hạ áp cho module Wi-Fi ESP8266 qua IC AMS1117; xác định thông số vi điều khiển Arduino Uno R3; phân tích nguyên lý nguồn xung SMPS và sơ đồ nguyên lý toàn mạch.
  • Thiết kế mô hình cơ khí: lựa chọn tủ điện IP53 ($30 \times 20 \times 15\text{ cm}$), chậu hoa nhựa tổng hợp ($63 \times 22 \times 19\text{ cm}$), khung sắt chính ($130 \times 50\text{ cm}$ sắt hộp $2 \times 4\text{ cm}$), khung phụ/giá đỡ ($\varnothing 8\text{ mm}$), giá đỡ bơm sắt V lỗ ($65 \times 31\text{ cm}$) và đường ống PVC $\varnothing 21\text{ mm}$.
  • Thiết kế ứng dụng Android: môi trường Android Studio, xây dựng luồng giao diện điều khiển 3 tầng, hiển thị độ ẩm/nhiệt độ, đặt ngưỡng độ ẩm yêu cầu và chức năng hẹn giờ.

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

Chương 4 mô tả quy trình hiện thực hóa mô hình:

  • Thi công bo mạch: thiết kế layout PCB, lắp ráp chân bus kết nối, hàn linh kiện mặt sau, kết nối dây dẫn và kiểm tra thông mạch.
  • Đóng gói và thi công cơ khí: bố trí linh kiện trong tủ điện kín nước, hàn liên kết khung sắt chính và phụ, lắp đặt giá đỡ động cơ bơm và thi công hệ thống đường ống dẫn nước PVC.
  • Lập trình hệ thống: viết mã nguồn điều khiển cho vi điều khiển Arduino (đọc cảm biến, xử lý logic tưới, truyền nhận UART) và lập trình ứng dụng Android trên điện thoại.
  • Tài liệu hướng dẫn sử dụng và quy trình thao tác hệ thống cho người dùng.

Chương 5: Kết quả - Nhận xét - Đánh giá

Trình bày kết quả thực nghiệm qua hai giai đoạn:

  • Giai đoạn kiểm tra và hiệu chỉnh: phát hiện và khắc phục các lỗi về sụt áp khi khởi động bơm, nhiễu tín hiệu truyền thông và độ nhạy cảm biến độ ẩm.
  • Giai đoạn hoàn thiện: hệ thống hoạt động đồng bộ giữa phần cứng cơ khí, mạch điện tử và ứng dụng Android.
  • Đánh giá chi tiết từng khối: cảm biến độ ẩm đất FC-28 phản hồi trạng thái nhạy nhưng dễ bị oxy hóa; cảm biến LM35 đo nhiệt độ ổn định; module ESP8266 truyền dữ liệu ổn định với mạng Wi-Fi sẵn có; Arduino Uno R3 đáp ứng tốt tải tính toán; ứng dụng Android thực hiện đầy đủ các chức năng đóng ngắt và hiển thị.

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

Tổng kết mức độ hoàn thành so với mục tiêu đề ra ban đầu, chỉ ra các mặt hạn chế còn tồn tại và đề xuất các giải pháp nâng cấp, mở rộng hệ thống trong tương lai.


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

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

  1. Chế tạo hoàn chỉnh phần cứng: Thi công thành công mô hình cơ khí giàn hoa 3 tầng ($130 \times 50\text{ cm}$) và đóng gói tủ điều khiển đạt chuẩn IP53 ($30 \times 20 \times 15\text{ cm}$).
  2. Hệ thống thủy lực vận hành ổn định: Động cơ bơm Ogihara 24V/26W kết hợp cùng 4 van điện từ $\varnothing 21\text{ mm}$ phân phối nước chính xác đến từng tầng chậu theo đúng lưu lượng và áp suất.
  3. Mạch điện tử tối ưu năng lượng: Thiết kế mạch cấp nguồn hạ áp đa cấp (SMPS $\rightarrow$ LM2596 9V $\rightarrow$ AMS1117 3.3V) nuôi Arduino Uno R3, ESP8266 và khối cảm biến với tổng dòng tiêu thụ cảm biến chỉ $60{,}75\ \mu\text{A}$.
  4. Phát triển phần mềm giám sát đa chức năng: Xây dựng thành công ứng dụng Android cho phép giám sát thông số độ ẩm 3 tầng, nhiệt độ môi trường, thiết lập ngưỡng tưới tự động, hẹn giờ và điều khiển tưới thủ công qua kết nối Wi-Fi/ThingSpeak.

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

  • Đề xuất một giải pháp kỹ thuật mẫu tích hợp hoàn chỉnh (cơ khí, điện tử, phần mềm nhúng, ứng dụng di động) cho mô hình vườn mini thông minh tại đô thị với chi phí linh kiện thấp.
  • Hiện thực hóa nguyên lý tưới tiết kiệm nước ("đất khô thì tưới, đất ẩm thì ngưng") trên nền tảng IoT cho các đối tượng cây cảnh đô thị như hoa mười giờ.

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

Hạn chế được ghi nhận trong văn bản

  • Hiện tượng ăn mòn cảm biến: Cảm biến độ ẩm đất FC-28 sử dụng điện cực kim loại cắm trực tiếp vào đất rất dễ bị ăn mòn điện hóa khi hoạt động liên tục trong môi trường ẩm.
  • Tối ưu hóa phần cứng: Việc sử dụng module relay 8 kênh nhưng chỉ dùng 5 kênh gây lãng phí 3 kênh công suất.
  • Phụ thuộc hạ tầng mạng: Hệ thống yêu cầu môi trường luôn có sóng Wi-Fi ổn định và quy trình truyền nhận dữ liệu giữa vi điều khiển và ứng dụng phụ thuộc vào nền tảng trung gian ThingSpeak (gây ra độ trễ nhất định).
  • Yêu cầu cấu hình: Người dùng bắt buộc phải cài đặt thiết lập thông số mạng Wi-Fi cho module ESP8266 trước khi có thể kết nối với điện thoại.

Hướng phát triển

  • Thay thế cảm biến độ ẩm đất dạng điện trở FC-28 bằng các loại cảm biến độ ẩm điện dung (capacitive soil moisture sensor) hoặc cảm biến công nghiệp bọc kín chống ăn mòn để tăng tuổi thọ.
  • Thiết kế bo mạch vi điều khiển và khối relay tích hợp chuyên biệt theo đúng số kênh yêu cầu (5 kênh) nhằm tối ưu kích thước và chi phí bo mạch.
  • Nâng cấp phần mềm kết nối Wi-Fi tự động (chế độ Smart Config / Access Point Mode để cấu hình mạng trực tiếp trên app mà không cần nạp lại code).
  • Mở rộng quy mô điều khiển cho nhiều tầng chậu hơn và phát triển thêm các thuật toán bón phân tự động qua hệ thống châm phân tích hợp.

Giá trị tham khảo

Đồ án là tài liệu tham khảo thực tiễn hữu ích cho:

  • Sinh viên ngành Kỹ thuật Điện tử - Truyền thông, Kỹ thuật Máy tính, Tự động hóa và IoT: Tham khảo quy trình thiết kế hệ thống nhúng hoàn chỉnh từ khâu chọn linh kiện, tính toán dòng nguồn (SMPS, LM2596, AMS1117), vẽ layout PCB đến lập trình vi điều khiển AVR ATmega328 và module ESP8266.
  • Sinh viên và kỹ sư phát triển ứng dụng di động / Hệ thống thông minh: Tham khảo kiến trúc kết nối ứng dụng Android với phần cứng qua API trung gian (ThingSpeak) và thiết kế giao diện điều khiển giám sát thời gian thực.
  • Người làm đề tài Nông nghiệp công nghệ cao đô thị: Tham khảo giải pháp cơ khí khung giàn ban công 3 tầng, hệ thống thủy lực van điện từ và kỹ thuật tưới nhỏ giọt cho cây cảnh trong không gian hẹp.

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

1. Tại sao hệ thống phải sử dụng thêm IC hạ áp AMS1117-3.3V thay vì lấy trực tiếp nguồn 3.3V từ chân của Arduino Uno R3?
Chân nguồn 3.3V trên board Arduino Uno R3 chỉ có khả năng cung cấp dòng điện ngõ ra tối đa là 50mA, trong khi module Wi-Fi ESP8266 v1 yêu cầu dòng tiêu thụ lên đến 80mA khi truyền nhận dữ liệu. Do đó, hệ thống bắt buộc phải lấy nguồn 5V (có dòng cấp tối đa 500mA) từ Arduino đưa qua IC giảm áp AMS1117 để tạo ra nguồn 3.3V có đủ công suất cung cấp cho ESP8266.

2. Tổng dòng điện tiêu thụ của toàn bộ khối cảm biến trong hệ thống là bao nhiêu?
Khối cảm biến gồm 1 cảm biến nhiệt độ LM35 tiêu thụ $60\ \mu\text{A}$ và 3 cảm biến độ ẩm đất FC-28 tiêu thụ $250\text{ nA}$ mỗi module (tổng 3 module là $750\text{ nA} = 0{,}75\ \mu\text{A}$). Tổng dòng điện tiêu thụ của khối cảm biến là $60\ \mu\text{A} + 0{,}75\ \mu\text{A} = 60{,}75\ \mu\text{A}$, hoàn toàn nằm trong khả năng cấp nguồn trực tiếp từ chân 5V của Arduino.

3. Vì sao nhóm tác giả lựa chọn cảm biến nhiệt độ LM35 thay vì cảm biến số DS18B20?
Cả hai loại cảm biến đều đáp ứng dải nhiệt độ môi trường của hệ thống, tuy nhiên LM35 có mức giá rẻ hơn (17.000 VNĐ vào năm 2016), ngõ ra điện áp tuyến tính $10\text{ mV}/^\circ\text{C}$ dễ dàng kết nối trực tiếp vào bộ chuyển đổi ADC 10-bit của Arduino mà không cần thư viện xử lý giao thức phức tạp.

4. Cấu tạo và kích thước của tủ điều khiển trung tâm được thiết kế như thế nào để đảm bảo hoạt động ngoài trời?
Tủ điều khiển có kích thước $30 \times 20 \times 15\text{ cm}$ (dài $\times$ rộng $\times$ cao), làm từ thép tấm dày 1.2 mm sơn tĩnh điện kín nước và đạt chuẩn bảo vệ IP53 (ngăn bụi và chống nước mưa). Bên trong tủ bố trí một tấm thép phân tầng: mặt dưới đặt bộ nguồn xung SMPS, mặt trên lắp đặt Arduino Uno R3, board cảm biến, module relay, module nguồn LM2596 và domino kết nối.

5. Ứng dụng Android cung cấp những chế độ điều khiển tưới nào cho người dùng?
Ứng dụng cung cấp 3 chế độ: (1) Điều khiển thủ công bằng các công tắc bật/tắt riêng biệt cho từng tầng; (2) Tự động tưới dựa trên việc so sánh dữ liệu cảm biến với ngưỡng độ ẩm đất yêu cầu do người dùng cài đặt tại mỗi tầng; (3) Tự động tưới theo tính năng hẹn giờ định sẵn trong ngày.


Kết luận

Đồ án tốt nghiệp "Xây dựng giải pháp IoT cho vườn hoa mini" của tác giả Lư An Chiêu và Nguyễn Tường Hân đã thiết kế và chế tạo thành công một hệ thống tưới cây tự động 3 tầng ứng dụng công nghệ IoT hoàn chỉnh. Đề tài giải quyết hiệu quả bài toán tự động hóa chăm sóc hoa mười giờ trong không gian sống đô thị thông qua việc kết hợp tối ưu giữa vi điều khiển ATmega328, module Wi-Fi ESP8266, nền tảng ThingSpeak và ứng dụng Android. Mặc dù còn một số hạn chế về độ bền cảm biến độ ẩm đất và tối ưu hóa số kênh relay, hệ thống đã chứng minh tính khả thi cao, mở ra hướng nghiên cứu mở rộng cho nông nghiệp công nghệ cao quy mô hộ gia đình.