Giới thiệu dự án
Nông nghiệp đô thị và xu hướng tự cung cấp thực phẩm sạch đang trở thành mối quan tâm hàng đầu của các hộ gia đình hiện đại trong bối cảnh tốc độ đô thị hóa toàn cầu đạt 56% (theo báo cáo của Ngân hàng Thế giới). Tại Việt Nam, thực trạng an toàn vệ sinh thực phẩm cùng với lối sống bận rộn tại các đô thị lớn như TP. Hồ Chí Minh hay Hà Nội đã thúc đẩy nhu cầu ứng dụng công nghệ 4.0 vào mô hình nông trại tại gia (Home Farming).
Tuy nhiên, việc duy trì một vườn rau gia đình đòi hỏi thời gian chăm sóc liên tục từ gieo hạt, tưới nước đến kiểm soát sâu bệnh và dinh dưỡng đất. Các giải pháp tự động hóa thương mại trên thế giới, điển hình như dự án mã nguồn mở FarmBot Genesis, có chi phí thương mại lên tới 2.700 USD (hơn 60 triệu VNĐ) – mức giá vượt quá khả năng tiếp cận của đại đa số gia đình Việt Nam. Bên cạnh đó, các thiết bị tưới hẹn giờ truyền thống lại thiếu khả năng tương tác thông minh, không thể giám sát môi trường thời gian thực và không hỗ trợ định vị gieo trồng theo tọa độ.
Đồ án "Robot trồng rau cho hộ gia đình, tự động gieo hạt, tưới nước, giám sát nhiệt độ, độ ẩm và ánh sáng qua thiết bị di động kết nối internet theo thời gian thực" do nhóm sinh viên ngành Công nghệ Kỹ thuật Điều khiển & Tự động hóa, Trường Đại học Sư phạm Kỹ thuật TP.HCM thực hiện dưới sự hướng dẫn của TS. Nguyễn Văn Thái, tập trung giải quyết triệt để bài toán chi phí và công nghệ trên.
+-------------------------------------------------------------------------+
| HỆ THỐNG ROBOT TRỒNG RAU |
+-------------------------------------------------------------------------+
| [Web UI Mobile/PC] <== WebSocket ==> [Apache Tomcat Server (Java EE)] |
| || |
| TCP/IP (WiFi) |
| \/ |
| [Cảm biến: DHT22, TSL2561, NE555] <====> [ESP8266 NodeMCU Lua] |
| || |
| UART (115200) |
| \/ |
| [Cơ cấu chấp hành: Động cơ bước, Bơm] <== [STM32F103RCT6 Cortex-M3] |
+-------------------------------------------------------------------------+
Mục tiêu dự án cụ thể
- Nghiên cứu động học và thiết kế cơ khí: Tối ưu hóa mô hình robot tọa độ Descartes 3 trục $(X, Y, Z)$ trên phần mềm CAD SolidWorks 2015, giảm thiểu khối lượng và chi phí chế tạo khung cơ khí.
- Xây dựng hệ thống nhúng điều khiển thời gian thực: Lập trình điều khiển chính xác chuyển động 3 trục bằng vi điều khiển ARM Cortex-M3 STM32F103RCT6 và mạch công suất TB6560.
- Phát triển đầu công tác tích hợp (All-in-One End-Effector): Tích hợp kim hút hạt áp suất âm (bơm P385), van tưới nước điện từ Solenoid và đầu dò độ ẩm đất điện dung trên cùng một cụm trục $Z$.
- Xây dựng mạng lưới quan trắc vi khí hậu IoT: Thu thập dữ liệu nhiệt độ, độ ẩm không khí (DHT22), cường độ ánh sáng quang phổ rộng (TSL2561 qua bus I2C) và độ ẩm đất cục bộ theo tọa độ điểm.
- Phát triển nền tảng Web Server thời gian thực: Triển khai máy chủ Apache Tomcat trên nền Java EE kết hợp giao thức truyền thông WebSocket hai chiều (Full-duplex), cho phép giám sát và điều khiển thủ công/tự động qua thiết bị di động.
Phạm vi và giới hạn đề tài
- Không gian làm việc: Mô hình thử nghiệm dạng luống khay gia đình kích thước tiêu chuẩn $1.2\text{ m} \times 0.8\text{ m} \times 0.6\text{ m}$.
- Hạ tầng truyền thông: Hoạt động thông qua trạm Gateway WiFi nội bộ chuẩn IEEE 802.11 b/g/n, giao tiếp thời gian thực giữa Web Client và bộ xử lý trung tâm.
- Cơ cấu gieo hạt: Tối ưu cho các loại hạt giống kích thước nhỏ và trung bình (cải, xà lách, rau dền) thông qua đầu hút chân không.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí đánh giá |
Canh tác thủ công |
Hệ thống tưới nhỏ giọt hẹn giờ |
FarmBot Genesis (Mỹ) |
Robot đề tài (HCMUTE) |
| Độ chính xác vị trí |
Thấp (Phụ thuộc người trồng) |
Cố định theo đường ống |
Rất cao ($< 0.5\text{ mm}$) |
Cao ($\approx 1.0 - 1.5\text{ mm}$) |
| Chức năng tự động |
Không |
Chỉ tưới nước theo timer |
Gieo hạt, tưới, diệt cỏ, đo ẩm |
Gieo hạt, tưới nước, đo ẩm đất |
| Giám sát môi trường |
Không |
Không |
Thời gian thực (Camera + Sensor) |
Thời gian thực (Temp, Humi, Lux, Soil) |
| Giao thức điều khiển |
Không |
Bộ đếm cứng Timer |
Web App (Cloud MQTT/REST) |
Web App (WebSocket / Java Server) |
| Chi phí hoàn thiện |
Thấp |
500.000 – 1.500.000 VNĐ |
~ 62.000.000 VNĐ ($2.700) |
~ 2.500.000 – 3.000.000 VNĐ |
Yêu cầu kỹ thuật được phân loại theo mô hình MoSCoW:
- Must-have: Điều khiển độc lập 3 trục $X, Y, Z$; Gieo hạt bằng cơ cấu hút khí âm; Đóng/mở tưới nước qua van Solenoid 12V; Đọc và truyền dữ liệu cảm biến DHT22, TSL2561, Analog Soil Sensor về Web UI theo thời gian thực.
- Should-have: Tự động định vị về điểm gốc cơ khí (Home Calibration) bằng 6 công tắc hành trình; Giao diện Web phản hồi tức thời qua WebSocket protocol.
- Could-have: Tích hợp camera xử lý ảnh phát hiện sâu bệnh; Tự động tính toán lượng nước tưới dựa trên thuật toán cân bằng ẩm.
- Won't-have (giai đoạn này): Cánh tay diệt cỏ cơ học tự động thay đổi dao cắt (Tool changer phức tạp).
Thiết kế hệ thống
Kiến trúc hệ thống được chia làm 3 tầng độc lập:
[TẦNG GIAO DIỆN (UI)]
├── Trình duyệt Web (HTML5, CSS3, JavaScript ES6)
└── Kết nối WebSocket Client (ws://IP:Port/RobotControl)
▲
│ (Full-duplex TCP/IP, JSON format)
▼
[TẦNG TRUNG GIAN & ĐIỀU PHỐI (MIDDLEWARE/SERVER)]
├── Web Server: Apache Tomcat 8.5+ (Java EE)
├── Bộ xử lý Servlet & WebSocket Endpoint (`@ServerEndpoint`)
└── WiFi SoC: ESP8266 NodeMCU (Firmware C++ / Arduino Core)
▲
│ (UART 8-bit, Baudrate 115200 bps, No parity, 1 Stop bit)
▼
[TẦNG CHẤP HÀNH & THU THẬP DỮ LIỆU (HARDWARE)]
├── Vi điều khiển trung tâm: STM32F103RCT6 (32-bit ARM Cortex-M3, 72 MHz)
├── Khối Driver động cơ: 3x TB6560 (Dòng đỉnh 3.5A, vi bước 1/1, 1/2, 1/8, 1/16)
├── Động cơ chấp hành: 4x Động cơ bước NEMA 17 STP-43D2033 (1.8°/bước, 1.2 kg.cm)
├── Khối cảm biến: TSL2561 (I2C), DHT22 (1-Wire), Sensor ẩm đất điện dung NE555 (ADC)
└── Khối công suất: Module 2 Relay cách ly quang, Van Solenoid 12V, Bơm hút chân không P385
Chi tiết thông số các linh kiện chủ chốt:
- STM32F103RCT6: Vi điều khiển 32-bit RISC hiệu năng cao, tần số xung nhịp 72 MHz, 256 KB Flash, 48 KB SRAM, tích hợp 2 bộ ADC 12-bit (16 kênh), 3 cổng USART, 2 cổng $I^2C$.
- ESP8266 NodeMCU CP2102: Đóng vai trò cầu nối truyền thông (Wireless Bridge), thu thập gói tin WebSocket từ Tomcat Server qua sóng WiFi và chuyển tiếp sang STM32 qua giao thức UART.
- Cảm biến cường độ ánh sáng TSL2561: Giao tiếp qua bus $I^2C$ (địa chỉ 7-bit $0\text{x}39$), đo dải sáng từ $0.1 - 40.000\text{ Lux}$, tích hợp 2 diode quang (quang phổ nhìn thấy và quang phổ hồng ngoại).
- Cảm biến độ ẩm đất điện dung (Capacitive Soil Moisture): Mạch tích hợp dao động NE555 đo biến thiên điện dung theo hằng số điện môi của đất ($f = \frac{1.44}{(R_1 + 2R_2)C}$), triệt tiêu hoàn toàn hiện tượng điện phân ăn mòn bản cực so với cảm biến điện trở thông thường.
- Van điện từ Solenoid 12VDC: Loại thường đóng (Normally Closed), áp suất làm việc $0.02 - 0.8\text{ MPa}$, thời gian đáp ứng đóng/ngắt $\le 0.3\text{ s}$.
SƠ ĐỒ BUS VÀ GIAO THỨC TRUYỀN THÔNG
+--------------------+ I2C Bus (100/400 kbps)
| Cảm biến TSL2561 | <----------------------------------+
+--------------------+ |
|
+--------------------+ 1-Wire Bus (Digital) |
| Cảm biến DHT22 | <----------------------------+ |
+--------------------+ | |
| |
+--------------------+ Analog ADC (0 - 3.3V) |
| Cảm biến Ẩm Đất | <----------------------+ | |
+--------------------+ | | |
| | |
▼ ▼ ▼
+--------------------+ UART (115200 bps) +--------------------+
| ESP8266 NodeMCU | <==================> | STM32F103RCT6 |
+--------------------+ RX/TX Frame Format +--------------------+
▲ |
| TCP/IP (WiFi 2.4GHz) | STEP/DIR (PWM)
▼ ▼
+--------------------+ +--------------------+
| Apache Tomcat Web | | 3x Driver TB6560 |
| (WebSocket Server) | | 4x Motor NEMA 17 |
+--------------------+ +--------------------+
Phương pháp nghiên cứu và quy trình phát triển
Dự án áp dụng quy trình phát triển phần cứng theo mô hình chữ V (V-Model) kết hợp phương pháp Agile cho các module phần mềm:
- Giai đoạn 1 (Tuần 1–4): Tính toán động lực học cơ cấu truyền động đai răng GT2, phân tích tải trọng trục $Z$ và mô-men xoắn cần thiết cho động cơ bước NEMA 17. Thiết kế 3D toàn bộ khung robot trên SolidWorks 2015.
- Giai đoạn 2 (Tuần 5–8): Gia công cắt CNC tấm gá kim loại, tiện trục dẫn hướng, in 3D các khớp nối gá đầu công tác. Lắp ráp phần cứng khung nhôm định hình $20\text{x}20\text{ mm}$ và ray trượt.
- Giai đoạn 3 (Tuần 9–12): Thiết kế mạch cấp nguồn hạ áp (12V sang 5V và 3.3V), bố trí layout cách ly quang chống nhiễu EMF từ cuộn cảm động cơ bước. Lập trình Keil C $\mu\text{Vision 5}$ điều khiển xung vi bước và bộ đọc cảm biến.
- Giai đoạn 4 (Tuần 13–15): Xây dựng Web Server trên Eclipse IDE for Java EE Developers, cấu hình WebSocket Endpoint, lập trình giao diện Web HTML5/CSS3 tương thích thiết bị di động.
- Giai đoạn 5 (Tuần 16): Kiểm thử tích hợp toàn hệ thống, hiệu chuẩn sai số vị trí tọa độ, đo đạc độ ổn định truyền thông.
Triển khai thực nghiệm và kết quả
Quá trình phát triển và thuật toán điều khiển
1. Định dạng khung truyền UART (Frame Format)
Quá trình giao tiếp giữa ESP8266 và STM32F103RCT6 sử dụng khung truyền nhị phân có cấu trúc cố định để đảm bảo tính toàn vẹn dữ liệu:
$$\text{Frame: } [\text{START_BYTE (0xAA)}] , [\text{CMD_TYPE}] , [\text{DATA_PAYLOAD (N bytes)}] , [\text{CHECKSUM}] , [\text{STOP_BYTE (0x55)}]$$
CMD_TYPE = 0x01: Điều khiển tọa độ vị trí $(X, Y, Z)$
CMD_TYPE = 0x02: Kích hoạt chu trình gieo hạt
CMD_TYPE = 0x03: Kích hoạt chu trình tưới nước theo tọa độ
CMD_TYPE = 0x04: Đọc và gửi dữ liệu cảm biến lên Server
2. Thuật toán chu trình gieo hạt tự động
Chu trình gieo hạt được STM32 thực thi theo máy trạng thái hữu hạn (FSM):
- Trạng thái 1 (Calib): Di chuyển đầu hút về khay hạt giống tại tọa độ cố định $(X_0, Y_0)$.
- Trạng thái 2 (Pick): Hạ trục $Z$ xuống độ sâu $Z_{\text{seed}}$; Kích hoạt Relay đóng điện cho máy bơm hút chân không P385 (tạo áp suất âm giữ hạt tại đầu kim).
- Trạng thái 3 (Lift & Move): Nâng trục $Z$ lên vị trí an toàn $Z_{\text{safe}}$; Điều khiển nội suy 2 trục $(X, Y)$ di chuyển đến tọa độ lỗ đất cần gieo $(X_i, Y_i)$.
- Trạng thái 4 (Drop): Hạ trục $Z$ xuống sát mặt đất $Z_{\text{plant}}$; Ngắt điện bơm P385 và mở van xả khí áp suất để hạt rơi chính xác vào lỗ gieo.
- Trạng thái 5 (Home): Nâng trục $Z$ về $Z_{\text{safe}}$ và sẵn sàng cho chu trình tiếp theo.
/* Đoạn mã điều khiển phát xung động cơ bước trên STM32 (Keil C / C++) */
void STEPPER_MoveTo(uint32_t target_x, uint32_t target_y, uint32_t target_z) {
// Thiết lập chiều quay động cơ (DIR pin)
GPIOB->ODR = (target_x >= current_x) ? (GPIOB->ODR | DIR_X_PIN) : (GPIOB->ODR & ~DIR_X_PIN);
GPIOB->ODR = (target_y >= current_y) ? (GPIOB->ODR | DIR_Y_PIN) : (GPIOB->ODR & ~DIR_Y_PIN);
uint32_t steps_x = abs((int)(target_x - current_x)) * STEPS_PER_MM_X;
uint32_t steps_y = abs((int)(target_y - current_y)) * STEPS_PER_MM_Y;
// Thuật toán phát xung vi bước đồng thì (Bresenham / DDA interpolation)
uint32_t max_steps = (steps_x > steps_y) ? steps_x : steps_y;
for (uint32_t i = 0; i < max_steps; i++) {
if (i < steps_x) {
GPIOA->BSRR = STEP_X_PIN; // Kéo chân STEP lên mức 1
}
if (i < steps_y) {
GPIOB->BSRR = STEP_Y_PIN;
}
delay_us(STEP_DELAY_US); // Độ rộng xung điều khiển tốc độ (Timer PWM)
GPIOA->BRR = STEP_X_PIN; // Kéo chân STEP về mức 0
GPIOB->BRR = STEP_Y_PIN;
delay_us(STEP_DELAY_US);
}
current_x = target_x;
current_y = target_y;
}
/* Xử lý truyền nhận dữ liệu thời gian thực trên Java EE Tomcat WebSocket Endpoint */
@ServerEndpoint("/robotSocket")
public class RobotWebSocketServer {
private static Set<Session> clients = Collections.synchronizedSet(new HashSet<Session>());
@OnOpen
public void onOpen(Session session) {
clients.add(session);
}
@OnMessage
public void onMessage(String message, Session session) {
// Nhận lệnh JSON từ Web UI và phân phối tới Robot ESP8266 Gateway
JSONObject jsonCmd = new JSONObject(message);
String action = jsonCmd.getString("action");
if ("CONTROL_MANUAL".equals(action)) {
int posX = jsonCmd.getInt("x");
int posY = jsonCmd.getInt("y");
int posZ = jsonCmd.getInt("z");
sendPayloadToGateway(posX, posY, posZ);
}
}
@OnClose
public void onClose(Session session) {
clients.remove(session);
}
}
Đánh giá kết quả thử nghiệm và kiểm chứng
Hệ thống được đưa vào vận hành thử nghiệm liên tục trong 7 ngày trên khay đất thử nghiệm thực tế.
+--------------------------------------------------------------------------+
| KẾT QUẢ VẬN HÀNH THỬ NGHIỆM HỆ THỐNG |
+------------------------------------+------------------+------------------+
| Chỉ số kiểm thử | Giá trị thiết kế | Kết quả thực nghiệm |
+------------------------------------+------------------+------------------+
| Sai số lặp vị trí trục X, Y | <= 1.0 mm | 1.2 mm |
| Sai số vị trí trục Z | <= 0.5 mm | 0.4 mm |
| Tỷ lệ hút và nhả hạt thành công | >= 90% | 88.5% (Cải ngọt) |
| Thời gian phản hồi WebSocket (LAN) | <= 100 ms | 45 - 65 ms |
| Tần suất cập nhật cảm biến (Tele) | 2.0 s / lần | 2.0 s / lần |
| Uptime hệ thống điều khiển | 24/7 | 100% (7 ngày) |
+------------------------------------+------------------+------------------+
- Hiệu năng cơ khí và độ chính xác: Hệ thống truyền động đai răng kết hợp ray trượt nhôm định hình mang lại chuyển động mượt mà. Sai số lặp lại trung bình trục $X, Y$ đạt $1.2\text{ mm}$, hoàn toàn đáp ứng yêu cầu gieo hạt nông nghiệp (cho phép sai số $\pm 5.0\text{ mm}$).
- Hiệu quả gieo hạt: Bơm hút P385 (công suất 3W, lưu lượng hút $1.8\text{ L/phút}$) tạo đủ lực hút chân không để giữ các hạt cải, xà lách. Tỷ lệ hút nhả chính xác đạt $88.5%$.
- Độ ổn định truyền thông: Giao thức WebSocket giúp giảm lưu lượng gói tin đến 70% so với phương pháp HTTP REST Polling định kỳ, loại bỏ hiện tượng giật lag khi điều khiển tay từ giao diện điện thoại.
Đổi mới và đóng góp
- Cải tiến thiết kế cơ khí và tối ưu hóa chi phí đến 95%: Thay vì sử dụng các thanh nhôm phay nguyên khối đắt tiền và động cơ Servo đắt đỏ như FarmBot Genesis ($2.700 USD), nhóm đã tái thiết kế toàn bộ cơ cấu truyền động dựa trên nhôm định hình công nghiệp $2020$, sử dụng động cơ bước NEMA 17 tái sử dụng với giá chỉ $35.000\text{ VNĐ/động cơ}$, đưa tổng chi phí hoàn thiện xuống dưới $3.000.000\text{ VNĐ}$.
- Đầu công tác tích hợp All-in-One độc bản: Nhóm đã loại bỏ hoàn toàn cơ cấu thay đổi công cụ (Tool Changer Mechanism) phức tạp và dễ kẹt của FarmBot bản gốc. Toàn bộ 3 chức năng: Kim hút hạt chân không + Van tưới nước + Cảm biến độ ẩm đất được tích hợp gọn gàng trên một cụm gá trục $Z$, giúp tiết kiệm không gian hành trình và giảm thiểu lỗi cơ khí.
- Kiến trúc xử lý phân tầng Real-time và IoT: Tách biệt tuyệt đối giữa tầng điều khiển thời gian thực cứng (Hard Real-time: STM32 xử lý vi bước động cơ và đọc ADC cảm biến) và tầng xử lý mạng (Soft Real-time: ESP8266 nhận WebSocket từ Tomcat Server). Kiến trúc này giúp hệ thống không bao giờ bị trôi bước hay mất xung điều khiển ngay cả khi mạng WiFi chập chờn.
- Ứng dụng cảm biến đo độ ẩm đất điện dung NE555: Loại bỏ hoàn toàn cảm biến trở kháng dạng 2 chân mạ đồng truyền thống (thường bị oxy hóa hỏng sau 2-3 tuần), đảm bảo độ bền điện tử trên 2 năm trong môi trường đất ẩm.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Hộ gia đình đô thị (Ban công / Sân thượng): Lắp đặt trên các khay trồng rau thông minh tại nhà phố, chung cư. Người dùng chỉ cần thiết lập loại cây trồng, robot sẽ tự động gieo hạt theo lưới ô cờ, tự động đo ẩm đất từng vị trí để bơm đúng lượng nước cần thiết.
- Mô hình giáo dục STEM / Nông nghiệp công nghệ cao: Ứng dụng làm mô hình trực quan trong giảng dạy IoT, Cơ điện tử, Tự động hóa tại các trường Đại học, Cao đẳng.
- Vườn ươm giống chính xác: Tự động hóa khâu gieo hạt giống chất lượng cao vào các vỉ xốp ươm cây với mật độ chính xác tuyệt đối.
LỘ TRÌNH TRIỂN KHAI VÀ THƯƠNG MẠI HÓA
+--------------------+ +--------------------+ +--------------------+
| GIAI ĐOẠN 1 | | GIAI ĐOẠN 2 | | GIAI ĐOẠN 3 |
| (0 - 3 Tháng) | ===> | (3 - 6 Tháng) | ===> | (6 - 12 Tháng) |
| Tối ưu Module hóa | | Tích hợp AI Camera | | Thương mại hóa |
| Khung kim loại CNC | | Nhận diện cỏ & sâu | | Mass Production |
+--------------------+ +--------------------+ +--------------------+
Phân tích bài toán kinh tế và khả năng mở rộng
- Chi phí sản xuất thử nghiệm: 2.850.000 VNĐ.
- Chi phí ước tính khi sản xuất hàng loạt (100 bộ): ~ 1.950.000 VNĐ/bộ.
- Lợi ích kinh tế: Một khay rau $1\text{ m}^2$ cho sản lượng khoảng $4 - 6\text{ kg}$ rau sạch/tháng. Với giá rau hữu cơ trung bình $50.000\text{ VNĐ/kg}$, hệ thống giúp tiết kiệm $250.000 - 300.000\text{ VNĐ}$ tiền rau mỗi tháng, đồng thời tiết kiệm 100% công sức chăm sóc. Thời gian thu hồi vốn đầu tư ước tính từ 8 đến 10 tháng.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Độ chính xác lấy hạt: Đối với các loại hạt giống có hình dạng không đều hoặc kích thước lớn (hạt mồng tơi, hạt đậu), kim hút chân không đôi khi gặp hiện tượng hút trượt hoặc hút dính 2 hạt cùng lúc do chưa có cảm biến phản hồi quang học tại đầu kim.
- Hạ tầng truyền thông: Server Tomcat hiện đang chạy trên nền máy tính cục bộ trong mạng LAN gia đình; chưa triển khai Web Server lên nền tảng Cloud công cộng (AWS/Google Cloud) để truy cập ngoài mạng Internet nếu không mở cổng NAT Port Forwarding.
- Chức năng xử lý cỏ dại: Robot chưa được trang bị camera AI để phân biệt giữa lá rau và cỏ dại mọc xen kẽ.
Hướng phát triển trong tương lai
- Tích hợp Camera ESP32-CAM và Xử lý ảnh AI: Nhúng thuật toán Tiny-YOLOv8 chạy trên bộ xử lý biên để quét mặt khay đất, tự động phát hiện vị trí mầm cỏ dại và điều khiển đầu công tác xuống dập cỏ.
- Nâng cấp Cloud IoT Platform: Đưa toàn bộ hệ thống quản lý lên nền tảng đám mây, hỗ trợ giao thức MQTT/HTTPS chuẩn công nghiệp, cho phép điều khiển từ xa an toàn từ bất kỳ đâu qua mạng 4G/5G.
- Mở rộng cơ cấu cơ khí đa luống (Multi-Bed Tracking): Phát triển hệ thống ray trượt dài cho phép 1 robot di chuyển qua lại chăm sóc nhiều khay rau liên hoàn, nâng cao hiệu suất đầu tư.
Đối tượng hưởng lợi
- Hộ gia đình đô thị: Tiết kiệm $100%$ thời gian chăm sóc tưới tiêu hằng ngày; hoàn toàn chủ động nguồn thực phẩm hữu cơ tươi sạch, an toàn tuyệt đối cho sức khỏe.
- Sinh viên & Giảng viên ngành Kỹ thuật (Điều khiển, Tự động hóa, Cơ điện tử, IoT): Cung cấp tài liệu tham khảo hoàn chỉnh từ thiết kế cơ khí SolidWorks, mạch điện tử nhúng STM32/ESP8266 đến kiến trúc phần mềm Java EE WebSocket Server.
- Lập trình viên và Kỹ sư nhúng: Mô hình thực tế về sự kết hợp giữa hệ thống điều khiển thời gian thực (Hard Real-time Firmware) và nền tảng Web tương tác hai chiều tốc độ cao.
- Các doanh nghiệp Nông nghiệp công nghệ cao: Nền tảng mở để phát triển các dòng sản phẩm máy gieo hạt tự động quy mô trang trại với chi phí nội địa hóa tối ưu.
Câu hỏi thường gặp
1. Yêu cầu phần cứng và hạ tầng mạng để vận hành robot là gì?
Robot chỉ yêu cầu nguồn điện lưới $220\text{V AC}$ (được biến đổi qua nguồn tổ ong $12\text{V } 5\text{A}$ an toàn), một đường cấp nước sinh hoạt áp lực tiêu chuẩn (nối vào van Solenoid $\Phi 21$) và vùng phủ sóng WiFi băng tần $2.4\text{GHz}$ có kết nối Internet để điều khiển qua điện thoại.
2. Nếu mất kết nối Internet hoặc WiFi thì robot có tiếp tục hoạt động không?
Có. Vi điều khiển STM32F103RCT6 lưu trữ lịch trình tưới và tọa độ gieo hạt trong bộ nhớ Flash nội. Khi mất WiFi, robot vẫn tự động thực hiện các chu trình tưới nước định kỳ đã được nạp sẵn từ trước mà không bị gián đoạn.
3. Tại sao hệ thống lại sử dụng kết hợp cả STM32 và ESP8266 thay vì chỉ dùng một chip ESP32?
Việc phân chia 2 vi điều khiển nhằm tối ưu hóa độ ổn định: STM32F103 chuyên trách nhiệm vụ thời gian thực cứng (tạo xung vi bước chính xác microsecond điều khiển 4 động cơ bước và đọc ADC), trong khi ESP8266 chuyên trách việc kết nối WiFi và xử lý ngăn xếp TCP/IP/WebSocket. Điều này ngăn ngừa hoàn toàn tình trạng trôi bước động cơ khi chip bị nghẽn xử lý dữ liệu mạng.
4. Chi phí bảo trì và độ bền của robot như thế nào?
Khung nhôm định hình $2020$ và các chi tiết kim loại có độ bền trên 5 năm ngoài trời có mái che. Động cơ bước không chổi than có tuổi thọ vận hành hàng chục nghìn giờ. Chi phí thay thế định kỳ (dây đai cao su GT2, đầu kim hút) chỉ dưới $50.000\text{ VNĐ/năm}$.
5. Robot có thể điều chỉnh mở rộng kích thước luống rau lớn hơn được không?
Hoàn toàn được. Do sử dụng kết cấu cơ khí module hóa từ nhôm định hình và đai răng GT2, người dùng chỉ cần thay thế các thanh nhôm dài hơn và dây curoa dài hơn, sau đó hiệu chỉnh lại tham số hành trình $X_{\text{max}}, Y_{\text{max}}$ trong mã nguồn Firmware STM32 mà không cần thay đổi phần cứng điều khiển.
Kết luận
Đề tài tốt nghiệp "Thi công Robot trồng và chăm sóc rau tự động" đã chứng minh tính khả thi vượt trội trong việc ứng dụng công nghệ Cơ điện tử và Internet vạn vật (IoT) vào phục vụ đời sống gia đình. Bằng việc làm chủ hoàn toàn từ khâu thiết kế cơ khí 3D, thi công phần cứng nhúng STM32F103/ESP8266 đến xây dựng nền tảng Web Server thời gian thực bằng Java WebSocket, nhóm nghiên cứu đã hiện thực hóa thành công một hệ thống tự động hóa nông nghiệp chính xác với chi phí giảm hơn 90% so với các giải pháp thương mại nhập ngoại.
Dự án không chỉ khẳng định năng lực ứng dụng chuyên môn sâu của sinh viên ngành Công nghệ Kỹ thuật Điều khiển & Tự động hóa trường Đại học Sư phạm Kỹ thuật TP.HCM, mà còn mở ra tiềm năng thương mại hóa to lớn cho các dòng thiết bị nông nghiệp thông minh "Made in Vietnam", góp phần thúc đẩy lối sống xanh bền vững và nâng cao chất lượng cuộc sống cho cộng đồng đô thị.