Bối cảnh và vấn đề nghiên cứu
Trong xu thế đô thị hóa nhanh chóng và gia tăng dân số, diện tích đất canh tác nông nghiệp ngày càng bị thu hẹp. Phương pháp trồng cây thủy canh—kỹ thuật nuôi trồng thực vật không sử dụng đất mà cung cấp dưỡng chất trực tiếp qua dung dịch dinh dưỡng hòa tan—đang trở thành giải pháp canh tác hiệu quả nhờ khả năng tối ưu hóa diện tích, tiết kiệm từ 80% đến 90% lượng nước so với phương pháp truyền thống và hạn chế các mầm bệnh bắt nguồn từ đất. Mặc dù sở hữu nhiều ưu điểm, việc vận hành các mô hình thủy canh truyền thống chủ yếu dựa vào thao tác thủ công, đòi hỏi người chăm sóc phải thường xuyên đo đạc, kiểm tra và hiệu chỉnh nồng độ pH, độ dẫn điện (EC), nhiệt độ, độ ẩm và cường độ chiếu sáng. Phương thức thủ công này tiêu tốn nhiều thời gian, công sức và tiềm ẩn rủi ro sai lệch thông số, ảnh hưởng trực tiếp đến chu kỳ sinh trưởng của cây trồng.
Trước sự phát triển của công nghệ Internet vạn vật (IoT) và kỹ thuật điều khiển tự động, đề tài "Nghiên cứu, thiết kế hệ thống điều khiển và giám sát hệ thống trồng cây thủy canh qua Webserver" được sinh viên Nguyễn Ngọc Hai thực hiện dưới sự hướng dẫn của TS. Nguyễn Văn Đông Hải tại Bộ môn Điều khiển Tự động, Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (thời gian thực hiện từ tháng 01/2025 đến tháng 06/2025). Đề tài tập trung giải quyết bài toán tự động hóa quy trình giám sát và can thiệp môi trường dinh dưỡng thủy canh, kết hợp thu thập dữ liệu thời gian thực và quản trị từ xa qua giao diện web.
Mục tiêu cụ thể của đề tài được xác định gồm 5 nội dung chính:
- Xây dựng mô hình thủy canh thu nhỏ có khả năng điều khiển và giám sát tự động các yếu tố môi trường ảnh hưởng đến sự phát triển của cây trồng như nhiệt độ, độ ẩm không khí, ánh sáng, độ pH dung dịch và mực nước.
- Thiết kế hệ thống thu thập dữ liệu thời gian thực từ các cảm biến, xử lý và hiển thị lên giao diện Webserver trực quan, cho phép người dùng theo dõi từ xa qua mạng internet.
- Phát triển chức năng điều khiển tự động và thủ công thông qua Webserver: vận hành hệ thống bơm nước, bơm dinh dưỡng, đèn chiếu sáng và quạt làm mát dựa trên các ngưỡng giá trị thiết lập sẵn hoặc theo lệnh can thiệp trực tiếp từ người dùng.
- Ứng dụng công nghệ IoT kết hợp vi điều khiển ESP32, đảm bảo hệ thống có khả năng kết nối Wi-Fi và duy trì hoạt động ổn định trong môi trường thực tế.
- Tạo tiền đề để mở rộng mô hình trong thực tế như triển khai quy mô lớn, kết nối nhiều cụm trồng cây phân tán hoặc tích hợp thêm các thuật toán thông minh trong tương lai.
Đối tượng nghiên cứu của đồ án là hệ thống trồng cây thủy canh hồi lưu tích hợp các cụm cảm biến đo lường môi trường (nhiệt độ, độ ẩm không khí, ánh sáng, pH, mực nước) và các cơ cấu chấp hành (bơm nước, bơm nhu động cấp dinh dưỡng/chỉnh pH, quạt thông gió, đèn LED quang hợp), hoạt động dưới sự điều phối của vi điều khiển trung tâm và hệ thống quản lý dữ liệu qua Webserver/Firebase.
Phạm vi nghiên cứu được giới hạn ở các khía cạnh:
- Phần cứng: Sử dụng vi điều khiển trung tâm ESP32; cụm cảm biến gồm BME280 (nhiệt độ, độ ẩm, áp suất), cảm biến quang trở LDR (cường độ sáng), cảm biến phao cơ (mực nước dung dịch), cảm biến đo pH dạng analog; cơ cấu chấp hành đóng cắt bằng các module relay và MOSFET. Mạch điều khiển được thiết kế nguyên lý, layout PCB và gia công qua dịch vụ JLCPCB.
- Phần mềm: Môi trường lập trình Arduino IDE; giao diện Webserver xây dựng trên nền tảng HTML, CSS và JavaScript; cơ chế lưu trữ và đồng bộ dữ liệu thông qua cơ sở dữ liệu thời gian thực Firebase; kết nối mạng qua Wi-Fi 2.4 GHz.
- Giới hạn mô hình: Hệ thống được thử nghiệm ở quy mô mô hình phòng thí nghiệm (lab-scale), vận hành trong không gian kín/trong nhà có kiểm soát, không triển khai thử nghiệm ngoài trời dưới điều kiện thời tiết khắc nghiệt.
Cơ sở lý thuyết và phương pháp
Đề tài xây dựng trên nền tảng lý thuyết sinh học nông nghiệp kết hợp kỹ thuật điều khiển tự động và công nghệ truyền thông mạng. Về mặt sinh học, cây trồng trong môi trường thủy canh hấp thụ dinh dưỡng hoàn toàn qua hệ thống rễ ngâm trong dung dịch. Các thông số môi trường cốt lõi cần duy trì ổn định bao gồm:
- Dải pH tối ưu: Dao động từ 5.5 đến 6.5 nhằm đảm bảo khả năng hòa tan và hấp thu các nguyên tố đa lượng, vi lượng của bộ rễ.
- Độ ẩm không khí: Duy trì trong ngưỡng 60% – 80% để cân bằng quá trình thoát hơi nước qua lá.
- Nhiệt độ môi trường: Dao động phù hợp cho từng loại rau (điển hình như rau xà lách từ 18°C đến 24°C).
- Cường độ ánh sáng: Sử dụng dải quang phổ xanh (460 nm) và đỏ (660 nm) hỗ trợ tối đa quá trình quang hợp.
- Mức nước và độ thoáng khí: Đảm bảo rễ cây không bị khô và dung dịch duy trì đủ lượng oxy hòa tan.
Về công nghệ điều khiển và truyền thông, đồ án khai thác kiến trúc vi điều khiển ESP32 (lõi kép Xtensa LX6, xung nhịp 240 MHz, bộ nhớ SRAM 520 KB, bộ chuyển đổi ADC 12-bit, tích hợp chuẩn truyền thông Wi-Fi 802.11 b/g/n). Đồ án thực hiện khảo sát lý thuyết so sánh giữa ESP32 và các dòng vi điều khiển truyền thống (Arduino Uno/Mega), đồng thời phân tích cơ chế truyền dữ liệu qua giao thức HTTP (mô hình Request-Response) so với giao thức WebSocket (kênh truyền song công toàn phần hai chiều liên tục) nhằm tối ưu hóa độ trễ cập nhật dữ liệu.
Phương pháp nghiên cứu thực tế bao gồm bốn phương pháp chính:
- Phương pháp nghiên cứu tài liệu: Khảo sát các tài liệu khoa học về nhu cầu dinh dưỡng cây trồng thủy canh, cấu trúc ngoại vi của ESP32, đặc tính kỹ thuật các dòng cảm biến công nghiệp/bán công nghiệp, và các nền tảng đám mây IoT (Firebase, giao thức MQTT).
- Phương pháp thực nghiệm kỹ thuật: Thiết kế sơ đồ nguyên lý mạch điện tử, tính toán linh kiện khối nguồn, khối nạp CP2102, khối chuyển đổi tín hiệu cảm biến (Input) và khối công suất điều khiển relay (Output); thiết kế mạch in PCB 2 lớp và đặt gia công; lắp ráp khung giàn thủy canh thực tế và bố trí đường ống tuần hoàn dinh dưỡng.
- Phương pháp phân tích và đánh giá: Thu thập dữ liệu thực tế tại các mốc thời gian khác nhau, ghi nhận sự biến thiên của nhiệt độ, độ ẩm, pH và cường độ sáng; so sánh độ ổn định và thời gian đáp ứng giữa chế độ tự động (Auto) và điều khiển thủ công (Manual).
- Phương pháp mô phỏng và hiệu chỉnh: Giả lập các tình huống lệch ngưỡng vận hành (như cạn nước bể chứa, pH giảm xuống dưới 5.5 hoặc tăng trên 6.5, nhiệt độ phòng vượt ngưỡng 30°C) để kiểm tra giải thuật phản hồi của bộ điều khiển, từ đó hiệu chỉnh thời gian kích hoạt bơm và quạt làm mát.
Nguồn dữ liệu của nghiên cứu là dữ liệu đo lường vật lý thu nhận trực tiếp từ các đầu dò cảm biến trên mô hình thực nghiệm, truyền qua bộ chuyển đổi ADC và các bus truyền thông I2C vào bộ nhớ đệm ESP32, sau đó gửi lên máy chủ Webserver và cơ sở dữ liệu thời gian thực Firebase.
Thiết kế và triển khai hệ thống
Hệ thống được thiết kế theo cấu trúc module phân tầng, kết hợp đồng bộ giữa phần cứng bo mạch điều khiển và phần mềm quản trị web.
| Khối chức năng |
Thành phần phần cứng / Công nghệ |
Vai trò và thông số kỹ thuật |
| Khối điều khiển trung tâm |
Vi điều khiển ESP32 (Module ESP-WROOM-32) |
CPU 32-bit lõi kép 240 MHz, bộ nhớ Flash 4 MB, RAM 520 KB; xử lý giải thuật, đọc dữ liệu ngoại vi và kết nối Wi-Fi. |
| Khối nguồn |
Mạch hạ áp tích hợp trên bo mạch |
Tiếp nhận nguồn đầu vào, hạ áp và ổn áp thành các mức điện áp 5V và 3.3V cấp cho vi điều khiển và các module cảm biến. |
| Khối giao tiếp và nạp |
Chip nạp CP2102 qua cổng USB Type-C |
Giao tiếp nạp chương trình UART từ máy tính sang ESP32 và hỗ trợ xuất dữ liệu gỡ lỗi (Serial Debug). |
| Khối thu thập tín hiệu (Input) |
Cảm biến BME280 |
Đo nhiệt độ (-40°C đến +85°C), độ ẩm (0% - 100% RH), giao tiếp qua bus I2C (chân SDA nối GPIO21, chân SCL nối GPIO22). |
|
Cảm biến quang trở LDR |
Đo cường độ ánh sáng môi trường, xuất điện áp analog đưa vào bộ chuyển đổi ADC của ESP32. |
|
Cảm biến pH Analog (SEN0161 / pH-4502C) |
Dải đo 0 – 14 pH, điện áp ngõ ra tỷ lệ thuận với pH, kết nối vào kênh ADC qua mạch tiền khuếch đại tín hiệu. |
|
Cảm biến phao mực nước |
Dạng công tắc tiếp điểm cơ học báo cạn/đầy, kết nối chân GPIO cấu hình chế độ điện trở kéo lên nội (INPUT_PULLUP). |
| Khối chấp hành (Output) |
Module Relay & Mạch điều khiển tải |
Điều khiển đóng/cắt cách ly cho máy bơm nước tuần hoàn (12V/24V), bơm nhu động bổ sung dung dịch pH, quạt làm mát và đèn LED grow light. |
| Nền tảng Webserver & Cơ sở dữ liệu |
HTML5, CSS3, JavaScript, Firebase Realtime Database |
Hiển thị bảng điều khiển, vẽ biểu đồ thông số môi trường thời gian thực, lưu trữ dữ liệu lịch sử và truyền nhận tín hiệu điều khiển. |
Bo mạch điều khiển được thiết kế hoàn chỉnh từ sơ đồ nguyên lý mạch (Schematic) gồm các khối nguồn, khối vi điều khiển, khối nạp, khối tín hiệu vào và khối công suất ra. Sau khi hoàn thiện thiết kế bố trí linh kiện (layout 2D), tệp dữ liệu Gerber được trích xuất và gửi gia công chế tạo mạch in chuyên nghiệp tại JLCPCB.
Hệ thống phần mềm được triển khai theo hai cơ chế vận hành độc lập:
- Chế độ tự động (Auto Mode): ESP32 liên tục lấy mẫu dữ liệu từ cảm biến theo chu kỳ quy định, so sánh giá trị thực tế với hệ thống ngưỡng tham chiếu được cấu hình sẵn trong bộ nhớ (hoặc đồng bộ từ Firebase). Khi nhiệt độ vượt ngưỡng $T_{max}$ ($>30^\circ\text{C}$), hệ thống kích hoạt relay quạt làm mát; khi cảm biến LDR phát hiện ánh sáng dưới mức $Lux_{min}$, đèn LED grow light tự động bật; khi giá trị pH lệch ra ngoài khoảng cho phép ($pH < 5.5$ hoặc $pH > 6.5$), vi điều khiển điều khiển bơm nhu động châm dung dịch cân bằng; khi phao báo mức nước thấp, bơm nước tự động được kích hoạt để cấp bù dung dịch.
- Chế độ thủ công (Manual Mode): Người vận hành có thể can thiệp trực tiếp từ xa thông qua giao diện Webserver. Giao diện cung cấp các nút chuyển đổi trạng thái (Toggle Switch) cho từng thiết bị ngoại vi, cho phép cưỡng bức bật/tắt bơm tuần hoàn, bơm dinh dưỡng, quạt hoặc hệ thống đèn mà không phụ thuộc vào trạng thái cảm biến.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 thiết lập khung nghiên cứu cho đề tài. Tác giả phân tích tính cấp thiết của việc áp dụng tự động hóa vào nông nghiệp đô thị trong bối cảnh thu hẹp diện tích đất canh tác. Chương này xác định rõ mục tiêu chế tạo hệ thống thủy canh tự động giám sát qua Webserver sử dụng ESP32, phân định đối tượng nghiên cứu là các yếu tố vi khí hậu và dung dịch thủy canh, đồng thời giới hạn phạm vi nghiên cứu ở quy mô phòng thí nghiệm. Bốn phương pháp nghiên cứu chính (tài liệu, thực nghiệm, phân tích đánh giá, mô phỏng hiệu chỉnh) và cấu trúc 5 chương của đồ án được định hình chi tiết.
Chương 2: Cơ sở lý thuyết
Chương 2 cung cấp toàn bộ nền tảng khoa học và kỹ thuật phục vụ việc thiết kế hệ thống. Nội dung tập trung vào:
- Phân tích ưu và nhược điểm của mô hình thủy canh; vai trò sinh học của ánh sáng quang hợp, nhiệt độ, độ ẩm (60–80%), ngưỡng pH tối ưu (5.5–6.5), nồng độ dẫn điện EC và hàm lượng oxy hòa tan.
- Khảo sát đặc tính kỹ thuật các linh kiện: Cảm biến BME280 (I2C, dải đo -40°C đến +85°C, độ ẩm 0–100% RH), quang trở LDR, cảm biến phao cơ mức nước, cảm biến pH analog kết hợp mạch khuếch đại; cấu tạo bơm nước mini, bơm nhu động định lượng hóa chất và đèn LED chuyên dụng cho cây trồng (kết hợp bước sóng đỏ 660 nm và xanh 460 nm).
- Khảo sát kiến trúc vi điều khiển ESP32, lập bảng so sánh chi tiết ưu thế vượt trội của ESP32 so với Arduino Uno/Mega về xung nhịp (240 MHz so với 16 MHz), dung lượng RAM (520 KB so với 2 KB/8 KB), và khả năng tích hợp sẵn Wi-Fi/Bluetooth.
- Phân tích nguyên lý Webserver nhúng, so sánh ưu nhược điểm giữa giao thức HTTP và WebSocket trong cập nhật dữ liệu cảm biến thời gian thực, cấu trúc giao diện HTML/CSS/JavaScript.
- Trình bày nguyên lý điều khiển tự động vòng lặp, thuật toán so sánh giá trị ngưỡng và quy trình vận hành tự động hóa 5 bước trong hệ thống thủy canh.
Chương 3: Nghiên cứu và thiết kế hệ thống điều khiển và giám sát hệ thống trồng cây thủy canh qua Webserver
Chương 3 là phần trọng tâm về mặt thiết kế kỹ thuật của đồ án:
- Xây dựng sơ đồ khối tổng quan toàn hệ thống kết nối giữa bộ điều khiển trung tâm, cụm cảm biến đầu vào, cụm chấp hành đầu ra và cổng truyền thông Webserver.
- Thiết kế chi tiết sơ đồ nguyên lý phần cứng bo mạch (BOARD ESP32) gồm 5 khối chức năng: Khối nguồn tiếp nhận và hạ áp; Khối vi điều khiển trung tâm; Khối mạch nạp tự động sử dụng chip chuyển đổi USB-UART CP2102 với chuẩn giao tiếp USB Type-C; Khối nhận tín hiệu Input từ cảm biến; Khối Output kích hoạt relay đóng cắt phụ tải.
- Thực hiện thiết kế đường mạch in (PCB layout 2D), trích xuất tệp dữ liệu Gerber và hoàn tất quy trình đặt hàng chế tạo mạch in qua hệ thống trực tuyến JLCPCB.
- Thiết kế giao diện người dùng (UI) Webserver bao gồm màn hình đăng nhập, thanh điều hướng, bảng điều khiển hiển thị chỉ số thời gian thực và biểu đồ trực quan hóa dữ liệu lịch sử theo thời gian.
- Xây dựng phương thức truyền nhận dữ liệu giữa ESP32, Webserver và cơ sở dữ liệu thời gian thực Firebase, lập lưu đồ giải thuật tổng thể và các hàm con xử lý tín hiệu cảm biến cùng điều kiện logic cho hai chế độ Auto/Manual.
Chương 4: Thi công hệ thống điều khiển và giám sát trồng cây thủy canh qua Webserver
Chương 4 mô tả toàn bộ quá trình hiện thực hóa mô hình từ bản vẽ kỹ thuật:
- Lập bảng danh mục chi tiết các linh kiện phần cứng, thiết bị cơ điện và cảm biến sử dụng trong hệ thống.
- Thực hiện kết nối đấu dây phần cứng theo bảng chỉ định chân vi điều khiển ESP32, hàn gắn linh kiện lên bo mạch PCB gia công từ JLCPCB.
- Triển khai lắp ráp khung cơ khí giàn thủy canh, bố trí bồn chứa dung dịch dinh dưỡng, lắp đặt đường ống dẫn nước, gá đặt bơm nhu động, bố trí cảm biến pH, phao nước vào bồn và treo cụm đèn LED grow light phía trên giàn trồng.
- Nạp mã nguồn điều khiển hoàn chỉnh vào vi điều khiển ESP32 qua cổng Type-C và cấu hình kết nối mạng Wi-Fi nội bộ.
Chương 5: Kết quả và đánh giá
Chương cuối cùng ghi nhận dữ liệu thực nghiệm và đánh giá chất lượng vận hành của hệ thống:
- Hệ thống khởi động thành công, thiết lập kết nối Wi-Fi ổn định và truyền dữ liệu lên Webserver cùng cơ sở dữ liệu Firebase.
- Ghi nhận và trích xuất các biểu đồ biến thiên thời gian thực gồm: Biểu đồ nhiệt độ không khí, biểu đồ độ ẩm môi trường, biểu đồ giá trị pH dung dịch, biểu đồ nồng độ chất rắn hòa tan (EC) và biểu đồ cường độ ánh sáng LDR.
- Tổng hợp bảng số liệu thử nghiệm hệ thống trong các kịch bản môi trường khác nhau, kiểm chứng độ chính xác đóng/ngắt của các rơ-le bơm nước, bơm dung dịch, quạt và đèn LED.
- Đánh giá ưu điểm về tính tiện lợi, khả năng giám sát từ xa, mức độ ổn định của bo mạch phần cứng tự thiết kế; chỉ ra các hạn chế còn tồn tại và đề xuất các hướng nghiên cứu nâng cấp hệ thống.
Kết quả và đóng góp
Về mặt kỹ thuật và thực nghiệm, đề tài đã đạt được các kết quả cụ thể:
- Chế tạo thành công mô hình phần cứng hoàn chỉnh của giàn thủy canh hồi lưu tích hợp bo mạch điều khiển chuyên dụng dùng vi điều khiển ESP32, được gia công PCB công nghiệp thay vì sử dụng mạch cắm thử nghiệm (breadboard).
- Thu thập chính xác và hiển thị ổn định các thông số môi trường quan trọng: nhiệt độ (°C), độ ẩm (% RH), độ pH dung dịch, mức nước và cường độ sáng trên giao diện Webserver và Firebase.
- Hệ thống phản hồi chính xác theo thuật toán ngưỡng đặt trước trong chế độ Auto: kích hoạt quạt khi nhiệt độ tăng cao, bật đèn bổ sung quang hợp khi ánh sáng yếu, điều khiển bơm nhu động bù dung dịch khi pH vượt ngoài dải 5.5–6.5, và kích hoạt bơm cấp nước khi phao báo cạn. Chế độ điều khiển thủ công qua các nút bấm trên giao diện Webserver phản hồi với độ trễ thấp qua mạng Wi-Fi.
Đóng góp của đề tài thể hiện ở việc tích hợp thành công chu trình khép kín: từ khâu nghiên cứu lý thuyết, thiết kế phần cứng điện tử chuẩn quy chuẩn công nghiệp (JLCPCB), lập trình nhúng điều khiển ngoại vi, đến phát triển ứng dụng web IoT phục vụ giám sát nông nghiệp. Đề tài đóng góp một mô hình học cụ - nghiên cứu thực nghiệm trực quan cho sinh viên chuyên ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa tại Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh, tạo cơ sở dữ liệu và mã nguồn tham khảo để các khóa sau tiếp tục kế thừa và phát triển.
Hạn chế và hướng nghiên cứu tiếp
Mặc dù đã hoàn thành các mục tiêu kỹ thuật đề ra, đồ án còn tồn tại một số hạn chế được tác giả thẳng thắn chỉ rõ:
- Giới hạn quy mô: Mô hình chỉ dừng lại ở quy mô thử nghiệm nhỏ trong không gian phòng thí nghiệm, chưa được thử nghiệm thực tế dài ngày ngoài trời hoặc trong các nhà màng nông nghiệp lớn với tải lượng cây trồng thực tế.
- Thuật toán điều khiển: Hệ thống sử dụng thuật toán điều khiển theo ngưỡng giá trị bật/tắt (ON/OFF switching). Thuật toán này tuy đơn giản, dễ cài đặt nhưng chưa tối ưu hóa được độ mịn của quá trình điều tiết dinh dưỡng và nhiệt độ (chưa tích hợp giải thuật điều khiển mờ - Fuzzy Logic hoặc PID).
- Độ phụ thuộc hạ tầng: Hệ thống vận hành phụ thuộc hoàn toàn vào nguồn điện liên tục và đường truyền Wi-Fi ổn định; chưa có cơ chế tự động lưu trữ dữ liệu ngoại tuyến (offline logging bằng thẻ nhớ SD) khi mất kết nối mạng.
Các hướng phát triển tiếp theo được đề xuất bao gồm:
- Mở rộng quy mô giàn canh tác thực tế, kiểm nghiệm khả năng vận hành đồng thời của nhiều cụm thiết bị phân tán kết nối về một máy chủ trung tâm.
- Nâng cấp thuật toán điều khiển sang dạng thích nghi hoặc điều khiển PID/Fuzzy để điều chỉnh tốc độ bơm nhu động và quạt làm mát chính xác hơn.
- Tích hợp thêm các cảm biến nâng cao như cảm biến đo độ dẫn điện EC chuyên dụng, cảm biến đo hàm lượng oxy hòa tan trong nước.
- Ứng dụng trí tuệ nhân tạo (AI) và học máy (Machine Learning) để phân tích dữ liệu lịch sử môi trường, dự đoán chu kỳ sinh trưởng của cây trồng và tự động tối ưu hóa chế độ dinh dưỡng theo từng giai đoạn phát triển.
Giá trị tham khảo
Đồ án là tài liệu kỹ thuật có giá trị tham khảo thiết thực cho:
- Sinh viên các ngành Công nghệ Kỹ thuật Điều khiển và Tự động hóa, Điện – Điện tử, Cơ điện tử và Công nghệ Thông tin đang thực hiện đồ án môn học, đồ án tốt nghiệp hoặc các dự án khởi nghiệp về IoT trong nông nghiệp thông minh.
- Kỹ sư nông nghiệp công nghệ cao quan tâm đến giải pháp tự động hóa chi phí thấp cho các trang trại thủy canh quy mô vừa và nhỏ.
Phần nội dung có giá trị ứng dụng cao nhất của tài liệu là Chương 3 và Chương 4, cung cấp chi tiết sơ đồ thiết kế nguyên lý các khối mạch chức năng (khối nguồn, mạch nạp CP2102 Type-C, khối ghép nối cảm biến và mạch kích relay công suất), quy trình thiết kế và xuất file Gerber gửi gia công JLCPCB, cùng các bảng ánh xạ chân GPIO vi điều khiển ESP32 với thiết bị ngoại vi.
Câu hỏi thường gặp
1. Vi điều khiển nào được lựa chọn làm bộ điều khiển trung tâm trong đồ án và sở hữu các đặc tính kỹ thuật gì nổi bật?
Hệ thống sử dụng vi điều khiển ESP32 (lõi kép Xtensa LX6, xung nhịp lên đến 240 MHz). ESP32 được lựa chọn nhờ tích hợp sẵn bộ thu phát Wi-Fi chuẩn 802.11 b/g/n (2.4 GHz) và Bluetooth, sở hữu 520 KB SRAM, bộ chuyển đổi ADC 12-bit (cho dải giá trị từ 0 đến 4095 trên tối đa 18 kênh), hỗ trợ đầy đủ các giao thức giao tiếp phần cứng UART, SPI, I2C và điều chế độ rộng xung PWM trên hầu hết các chân I/O.
2. Cảm biến nào được sử dụng để đo lường các thông số môi trường không khí và kết nối với ESP32 qua giao thức nào?
Hệ thống sử dụng cảm biến môi trường tích hợp BME280 để đo đồng thời nhiệt độ không khí (dải đo -40°C đến +85°C với độ chính xác ±1°C), độ ẩm tương đối (dải đo 0% đến 100% RH với sai số ±3% RH) và áp suất khí quyển. Cảm biến giao tiếp với ESP32 thông qua giao thức truyền thông nối tiếp I2C hai dây: chân SDA của cảm biến kết nối với GPIO21 và chân SCL kết nối với GPIO22 của vi điều khiển.
3. Hệ thống vận hành theo những chế độ điều khiển nào và nguyên lý hoạt động của từng chế độ ra sao?
Hệ thống hoạt động theo hai chế độ:
- Chế độ tự động (Auto Mode): Vi điều khiển tự động đọc dữ liệu cảm biến định kỳ, so sánh trực tiếp với các ngưỡng tham chiếu ($T_{max}, T_{min}, pH_{max}, pH_{min}, Lux_{min}$) để tự động đóng/ngắt các relay điều khiển quạt, đèn LED, bơm nước và bơm dung dịch.
- Chế độ thủ công (Manual Mode): Cho phép người dùng can thiệp trực tiếp từ xa thông qua các nút bấm ảo trên giao diện Webserver để bật hoặc tắt từng thiết bị phụ tải theo thời gian thực mà không phụ thuộc vào trạng thái cảm biến.
4. Dữ liệu giám sát và trạng thái thiết bị được đồng bộ và lưu trữ bằng những công nghệ nào?
Dữ liệu giám sát được xử lý thông qua Webserver nhúng xây dựng bằng HTML, CSS, JavaScript kết hợp cơ sở dữ liệu thời gian thực Firebase (Firebase Realtime Database). Cơ chế này cho phép lưu trữ thông số lịch sử môi trường, hiển thị trực quan các biểu đồ biến thiên theo thời gian thực và duy trì kênh đồng bộ lệnh điều khiển hai chiều giữa người dùng và phần cứng ESP32.
5. Đồ án giải quyết vấn đề cách ly và phối hợp điện áp giữa vi điều khiển ESP32 và các tải công suất (máy bơm, đèn) như thế nào?
Do vi điều khiển ESP32 hoạt động ở mức điện áp logic 3.3V và chỉ cấp dòng tín hiệu nhỏ, hệ thống sử dụng mạch điều khiển công suất trung gian gồm các Module Relay cách ly quang (Optocoupler) hoặc khóa bán dẫn MOSFET. Chân tín hiệu điều khiển (IN) nối trực tiếp với các chân GPIO của ESP32, trong khi các tiếp điểm đóng/cắt (COM, NO) đấu nối với mạch nguồn độc lập 12V hoặc 24V để cấp điện cho máy bơm nước, bơm nhu động và cụm đèn LED grow light.
Kết luận
Đồ án tốt nghiệp "Điều khiển và giám sát hệ thống trồng cây thủy canh qua Webserver" của sinh viên Nguyễn Ngọc Hai đã hoàn thành trọn vẹn mục tiêu thiết kế và chế tạo một mô hình nông nghiệp công nghệ cao ứng dụng IoT ở quy mô thực nghiệm. Đề tài kết hợp thành công bo mạch điều khiển tự thiết kế sử dụng vi điều khiển ESP32 với hệ thống cảm biến môi trường đa thông số và nền tảng giám sát từ xa qua Webserver/Firebase. Kết quả thực nghiệm khẳng định tính khả thi của giải pháp trong việc tự động hóa quá trình điều hòa vi khí hậu và cân bằng dung dịch thủy canh, đóng góp nguồn tài liệu kỹ thuật và mô hình học tập hữu ích cho Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh.