Giới thiệu dự án
Theo thống kê của Cục Cảnh sát Phòng cháy, chữa cháy và Cứu nạn, cứu hộ (PCCC & CNCH), mỗi năm có hàng nghìn vụ hỏa hoạn xảy ra tại các khu dân cư tập trung, nhà xưởng công nghiệp và kho bãi chứa vật liệu dễ cháy. Hơn 70% các thiệt hại nghiêm trọng về người và tài sản bắt nguồn từ việc phát hiện đám cháy muộn và sự chậm trễ trong can thiệp ban đầu do môi trường nguy hiểm chứa nhiều khói độc (khí $CO, CO_2$), nhiệt độ tăng vọt và nguy cơ sập đổ cấu trúc cản trở lính cứu hỏa tiếp cận hiện trường.
Điểm nghẽn cốt lõi (pain points) của công tác PCCC truyền thống bao gồm: độ trễ cảnh báo lớn, rủi ro ngạt khí và bỏng nhiệt đối với nhân sự ứng cứu, cũng như sự thiếu hụt phương tiện giám sát linh hoạt trong không gian kín hoặc địa hình hiểm trở. Đề tài "Xây dựng robot dập lửa thông minh sử dụng ESP32" do sinh viên Hồ Phú Khương thực hiện dưới sự hướng dẫn của ThS. Thái Doãn Ngọc tại Khoa Công nghệ – Trường Đại học Kinh tế Công nghiệp Long An được nghiên cứu nhằm giải quyết trực tiếp bài toán tự động hóa phản ứng cháy ban đầu.
+-----------------------------------+
| HỆ THỐNG ROBOT PCCC THÔNG MINH |
+-----------------+-----------------+
|
+-----------------------+-----------------------+
| |
+-----------v-----------+ +-----------v-----------+
| KHỐI ĐIỀU KHIỂN & | | CƠ CẤU CHẤP HÀNH & |
| CẢM BIẾN (ESP32/MSP) | | TRUYỀN ĐỘNG (BLDC/ |
| - IR Flame Sensor | | L298N / Relay Bơm) |
| - NTC / Khoảng cách | +-----------+-----------+
+-----------+-----------+ |
| |
+-----------------------+-----------------------+
|
+------------v------------+
| GIAO TIẾP & GIÁM SÁT |
| - Wi-Fi 2.4GHz / HC-12 |
| - Giao diện C# WinForms |
+-------------------------+
Mục tiêu cụ thể của dự án được xác định rõ ràng:
- Thiết kế phần cứng tối ưu: Xây dựng khung gầm di động tích hợp cơ cấu động lực học Quadcopter và xe bánh xích/bánh lốp linh hoạt, sử dụng động cơ không chổi than BLDC 1106 4200KV và mạch điều khiển công suất.
- Tích hợp hệ thống cảm biến đa tầng: Ghép nối cảm biến phát hiện ngọn lửa hồng ngoại (IR Flame Sensor), cảm biến nhiệt độ và cảm biến khoảng cách tránh vật cản.
- Phát triển thuật toán điều khiển nhúng: Lập trình xử lý tín hiệu thời gian thực trên vi điều khiển ESP32 và MSP430G2553 để điều hướng tự động và kích hoạt cơ chế dập lửa (bơm nước/khí áp lực).
- Xây dựng trạm điều khiển mặt đất (Ground Station): Thiết kế giao diện giám sát máy tính (C# WinForms) giao tiếp qua sóng vô tuyến HC-12/Bluetooth/Wi-Fi với độ trễ truyền nhận dưới 100ms.
Phạm vi nghiên cứu tập trung vào mô hình robot dập lửa thông minh hoạt động trong không gian kín hoặc phòng thí nghiệm mô phỏng, phát hiện và dập tắt các nguồn lửa cục bộ có bán kính tác động dưới 2 mét. Giới hạn của dự án là dung lượng pin thử nghiệm cho thời gian vận hành liên tục 15–20 phút và khả năng chịu nhiệt của lớp vỏ bảo vệ ở mức nhiệt trung bình ($< 150^\circ C$).
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Các giải pháp robot chữa cháy trên thị trường hiện nay phần lớn là các hệ thống chuyên dụng hạng nặng, nhập khẩu với chi phí đắt đỏ hoặc các mô hình xe đồ chơi đơn giản thiếu tính ổn định kỹ thuật.
| Giải pháp / Hệ thống |
Ưu điểm |
Nhược điểm |
Chi phí ước tính |
Khả năng ứng dụng thực tế |
| Thermite RS1 / RS3 (Mỹ) |
Bơm $1.893\text{ L/phút}$, điều khiển xa $400\text{m}$, chịu nhiệt cao. |
Trọng lượng lớn ($750\text{kg}$), cồng kềnh, không hoạt động được trong nhà hẹp. |
$> 100.000\text{ USD}$ |
Rất cao cho chữa cháy công nghiệp nặng, cháy rừng. |
| TAF 20 Turbine (Úc) |
Phun sương dập khói cực mạnh, điều khiển xa $500\text{m}$. |
Bắt buộc nối ống cấp nước liên tục, bán kính quay hạn chế. |
$> 200.000\text{ USD}$ |
Hầm đường bộ, nhà xưởng lớn. |
| Mô hình Arduino cơ bản |
Giá rẻ, dễ lắp ráp, linh kiện phổ biến. |
Xử lý đơn luồng yếu, không có kết nối mạng tầm xa, độ bền thấp. |
$30 - 50\text{ USD}$ |
Chỉ mang tính chất giảng dạy lý thuyết. |
| Hệ thống ESP32 Robot (Đề tài) |
Tích hợp Dual-Core, kết nối kép Wi-Fi/Bluetooth/HC-12, giám sát WinForms, phản ứng nhanh. |
Tải trọng bình chứa giới hạn, thời lượng pin phụ thuộc dung lượng LiPo. |
$70 - 120\text{ USD}$ |
Ứng dụng cao cho kho bãi vừa/nhỏ, tòa nhà văn phòng, nhà máy. |
Theo ma trận ưu tiên yêu cầu MoSCoW:
- Must-have: Phát hiện lửa bằng bước sóng hồng ngoại $760\text{nm} - 1100\text{nm}$; tự động điều hướng động cơ bám nguồn nhiệt; kích hoạt vòi phun/relay bơm mini; dừng khẩn cấp khi gặp vật cản $< 15\text{cm}$.
- Should-have: Truyền dữ liệu telemetry (nhiệt độ, tọa độ, trạng thái động cơ) qua UART/HC-12 về giao diện WinForms máy tính.
- Could-have: Chuyển đổi linh hoạt giữa chế độ tự hành (Autonomous Mode) và can thiệp thủ công (Manual Override) từ xa qua Wi-Fi Access Point (SoftAP).
- Won't-have (ở giai đoạn này): Cánh tay robot gắp vật cản nặng và hệ thống phun bọt foam chịu áp suất cao công nghiệp.
Thiết kế hệ thống
Kiến trúc hệ thống được chia thành 4 phân hệ chính: Phân hệ Cảm biến Thu thập, Phân hệ Vi điều khiển Xử lý Trung tâm, Phân hệ Động lực - Chấp hành và Phân hệ Giao tiếp Điều khiển.
+-----------------------------------------------------------------------------------+
| KIẾN TRÚC TỔNG THỂ HỆ THỐNG |
+-----------------------------------------------------------------------------------+
| [IR Flame Sensors] [Thermistor NTC] [Ultrasonic HC-SR04] |
| | | | |
| +-------------------+--------------------+ |
| v |
| +----------------------------------------------------+ |
| | ESP32-WROOM-32 (Xtensa 32-bit Dual-Core) | |
| | - Clock: 240MHz | SRAM: 520KB | Flash: 4MB | |
| +-------------------------+--------------------------+ |
| | |
| +------------------------+------------------------+ |
| | (PWM Signals) | (UART/GPIO) | (RF / 2.4GHz Wi-Fi) |
| v v v |
| +---------+ +------------+ +-----------+ |
| | L298N / | | Cụm Relay | | Module | |
| | ESC | | & Bơm Mini | | HC-12 / BT| |
| +----+----+ +-----+------+ +-----+-----+ |
| | | | |
| v v v |
| [Động cơ BLDC/DC] [Béc Phun Nước] [GUI C# WinForms] |
+-----------------------------------------------------------------------------------+
Ngăn xếp công nghệ (Technology Stack)
- Bộ vi điều khiển chính: ESP32-WROOM-32 (Vi xử lý 32-bit Xtensa Dual-Core LX6 @ 240MHz, 520KB SRAM, 4MB Flash ROM, tích hợp Wi-Fi 802.11 b/g/n và Bluetooth v4.2 BR/EDR & BLE).
- Bộ vi điều khiển phụ trợ / Thử nghiệm: TI MSP430G2553 (16-bit RISC, 16MHz, siêu tiết kiệm năng lượng).
- Mạch công suất & Chấp hành: Mạch cầu H L298N Dual Full-Bridge Driver (dòng định mức $2\text{A}$ mỗi kênh) điều khiển động cơ DC/bước; Động cơ không chổi than BLDC 1106 4200KV cho ứng dụng nâng động lực học.
- Nguồn & Ổn áp: IC L7805CV (Linear Regulator, đóng gói TO-220, điện áp vào $7\text{V} - 20\text{V}$, điện áp ra ổn định $5\text{V} \pm 2%$, dòng điện tải tối đa $1.5\text{A}$) và LM1117-3.3V cấp nguồn cho vi điều khiển.
- Truyền thông vô tuyến: Module thu phát HC-12 SI4463 (tần số $433.4\text{MHz} - 473.0\text{MHz}$, công suất phát $20\text{dBm} \approx 100\text{mW}$, độ nhạy thu $-84\text{dBm}$ đến $-117\text{dBm}$, truyền nhận dữ liệu UART trong suốt).
- Môi trường phát triển & Thiết kế:
- Altium Designer 21.0: Thiết kế sơ đồ nguyên lý (Schematic) và layout mạch in PCB 2 lớp đạt chuẩn IPC-2221.
- Energia IDE v1.8.11E / Arduino Core for ESP32: Lập trình firmware C/C++.
- Microsoft Visual Studio 2022 (.NET Framework 4.8): Xây dựng phần mềm giám sát trạm mặt đất WinForms C#.
- Hercules Setup Utility v3.2.8: Kiểm thử và gỡ lỗi khung truyền dữ liệu Serial/UART.
Mô hình toán học và Động lực học chuyển động
Đối với biến thể động lực học Quadrocopter hỗ trợ tuần tra trên không, hệ tọa độ 6 bậc tự do (6-DOF) được mô tả qua ma trận quay Euler $R \in SO(3)$ từ hệ tọa độ thân ($B$) sang hệ quy chiếu mặt đất quán tính ($E$):
$$R = \begin{bmatrix}
\cos\theta\cos\psi & \sin\phi\sin\theta\cos\psi - \cos\phi\sin\psi & \cos\phi\sin\theta\cos\psi + \sin\phi\sin\psi \
\cos\theta\sin\psi & \sin\phi\sin\theta\sin\psi + \cos\phi\cos\psi & \cos\phi\sin\theta\sin\psi - \sin\phi\cos\psi \
-\sin\theta & \sin\phi\cos\theta & \cos\phi\cos\theta
\end{bmatrix}$$
Lực đẩy khí động học của cánh quạt khi quay được xác định theo phương trình:
$$T = \frac{1}{2} \rho S v^2 = C_T \rho \omega^2 D^4$$
Trong đó: $\rho = 1.225\text{ kg/m}^3$ là mật độ không khí tại mực nước biển, $S$ là diện tích quét của cánh quạt ($m^2$), $\omega$ là vận tốc góc quay của động cơ ($rad/s$), $D$ là đường kính cánh quạt ($m$) và $C_T$ là hệ số lực đẩy thực nghiệm.
Methodology
Dự án áp dụng mô hình phát triển phần cứng - phần mềm lặp linh hoạt (Agile Embedded V-Model) kết hợp kiểm thử tích hợp liên tục:
[Phân tích Yêu cầu & Tính toán Động lực] --------> [Kiểm thử Thực địa & Nghiệm thu]
\ /
[Thiết kế CAD & Schematic Altium] -----------> [Kiểm thử Tích hợp Phần cứng]
\ /
[Lập trình Firmware & GUI WinForms] -> [Unit Test Cảm biến & Động cơ]
- Giai đoạn 1 (Tuần 1–4): Khảo sát tài liệu, tính toán khí động học và tải trọng động cơ BLDC, lựa chọn linh kiện, mô phỏng mạch trên phần mềm Altium.
- Giai đoạn 2 (Tuần 5–8): Gia công PCB, hàn lắp linh kiện nguồn (L7805CV, tụ lọc $10\mu\text{F}$), kiểm tra độ ổn định điện áp, cấu hình module UART/HC-12 và ESP32.
- Giai đoạn 3 (Tuần 9–12): Lập trình thuật toán bám lửa hồng ngoại, điều khiển động cơ bằng xung PWM, xây dựng giao diện điều khiển C# WinForms.
- Giai đoạn 4 (Tuần 13–16): Chạy thử nghiệm trong môi trường cháy giả lập, đo đạc độ trễ, tối ưu hóa PID cho hệ thống lái và hoàn thiện báo cáo đồ án.
Implementation và kết quả
Development process
Quá trình phát triển tập trung vào việc hiện thực hóa thuật toán điều khiển phản hồi kín trên firmware ESP32 kết hợp xây dựng kênh truyền UART không đồng bộ (8 data bits, no parity, 1 stop bit, Baudrate 9600 bps hoặc 115200 bps).
// Trích xuất mã nguồn Firmware ESP32: Thuật toán quét và dập lửa tự động
#define FLAME_SENSOR_LEFT 34
#define FLAME_SENSOR_CENTER 35
#define FLAME_SENSOR_RIGHT 32
#define PUMP_RELAY_PIN 25
#define MOTOR_LEFT_PWM 18
#define MOTOR_RIGHT_PWM 19
const int FLAME_THRESHOLD = 1200; // Giá trị ADC 12-bit (0 - 4095)
void setup() {
Serial.begin(115200);
pinMode(FLAME_SENSOR_LEFT, INPUT);
pinMode(FLAME_SENSOR_CENTER, INPUT);
pinMode(FLAME_SENSOR_RIGHT, INPUT);
pinMode(PUMP_RELAY_PIN, OUTPUT);
digitalWrite(PUMP_RELAY_PIN, LOW); // Tắt bơm mặc định
ledcAttachPin(MOTOR_LEFT_PWM, 0); // Gán kênh PWM 0
ledcAttachPin(MOTOR_RIGHT_PWM, 1); // Gán kênh PWM 1
ledcSetup(0, 5000, 8); // Tần số 5kHz, độ phân giải 8-bit
ledcSetup(1, 5000, 8);
}
void loop() {
int leftVal = analogRead(FLAME_SENSOR_LEFT);
int centerVal = analogRead(FLAME_SENSOR_CENTER);
int rightVal = analogRead(FLAME_SENSOR_RIGHT);
// Thuật toán bám nguồn nhiệt (Active Fire Tracking)
if (centerVal < FLAME_THRESHOLD) {
// Ngọn lửa ở chính diện -> Tiếp cận và kích hoạt dập lửa
setMotorSpeed(0, 0); // Dừng lại ở khoảng cách an toàn
digitalWrite(PUMP_RELAY_PIN, HIGH); // Bật bơm dập lửa
Serial.println("STATUS:TARGET_LOCKED_EXTINGUISHING");
}
else if (leftVal < FLAME_THRESHOLD) {
digitalWrite(PUMP_RELAY_PIN, LOW);
setMotorSpeed(120, 200); // Rẽ trái
Serial.println("STATUS:TURNING_LEFT");
}
else if (rightVal < FLAME_THRESHOLD) {
digitalWrite(PUMP_RELAY_PIN, LOW);
setMotorSpeed(200, 120); // Rẽ phải
Serial.println("STATUS:TURNING_RIGHT");
}
else {
digitalWrite(PUMP_RELAY_PIN, LOW);
setMotorSpeed(0, 0); // Chờ lệnh hoặc quét tuần tra
}
delay(50); // Chu kỳ lấy mẫu 20Hz
}
void setMotorSpeed(uint8_t leftPwm, uint8_t rightPwm) {
ledcWrite(0, leftPwm);
ledcWrite(1, rightPwm);
}
Trên máy tính trạm, ứng dụng WinForms được phát triển bằng ngôn ngữ C# để hứng luồng dữ liệu từ cổng COM, phân tích gói tin và trực quan hóa giao diện người dùng:
// Trích xuất mã nguồn C# WinForms: Xử lý sự kiện nhận dữ liệu qua SerialPort
private void serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
try
{
string incomingData = serialPort.ReadLine();
this.Invoke(new MethodInvoker(delegate ()
{
txtLogConsole.AppendText($"[{DateTime.Now:HH:mm:ss.fff}] {incomingData}\r\n");
if (incomingData.Contains("TARGET_LOCKED"))
{
lblStatus.Text = "ĐÃ PHÁT HIỆN LỬA - ĐANG DẬP TẮT";
lblStatus.ForeColor = Color.Red;
picFireAlert.Visible = true;
}
else if (incomingData.Contains("TURNING"))
{
lblStatus.Text = "ĐANG TỰ ĐỘNG ĐIỀU HƯỚNG THEO VẾT NHIỆT";
lblStatus.ForeColor = Color.Orange;
}
}));
}
catch (TimeoutException) { /* Xử lý trễ khung truyền */ }
}
Testing và validation
Hệ thống đã trải qua các kịch bản kiểm thử nghiêm ngặt tại phòng thí nghiệm chuyên đề:
| Kịch bản kiểm thử |
Thông số đo lường thực tế |
Ngưỡng tiêu chuẩn thiết kế |
Đánh giá |
| Khoảng cách phát hiện lửa |
$1.85\text{ m}$ (ngọn lửa thử nghiệm $5\text{cm}$) |
$\ge 1.50\text{ m}$ |
Đạt (vượt $23.3%$) |
| Thời gian phản hồi cảm biến |
$45\text{ ms} - 68\text{ ms}$ |
$\le 100\text{ ms}$ |
Đạt |
| Tỷ lệ truyền gói tin thành công (HC-12) |
$99.2%$ ở cự ly $150\text{ m}$ (Line-of-Sight) |
$\ge 95.0%$ |
Đạt |
| Thời gian dập tắt nguồn lửa mẫu |
$3.4\text{ giây}$ (bơm mini $12\text{V}$, lưu lượng $2\text{ L/min}$) |
$\le 5.0\text{ giây}$ |
Đạt |
| Độ ổn định nguồn cấp L7805CV |
$4.98\text{V} \pm 0.04\text{V}$ khi tải động cơ chạy tối đa |
$5.00\text{V} \pm 5%$ |
Đạt tiêu chuẩn điện áp |
TỶ LỆ TRUYỀN GÓI TIN THEO KHOẢNG CÁCH (HC-12 vs Wi-Fi 2.4GHz)
100% |======================== HC-12 (99.2%) =======================>
|---------------- Wi-Fi (97.8%) ---------->
90% | \
| \-- Wi-Fi suy giảm (50m)
80% +---------------------------------------------------------------
0m 50m 100m 150m
Kết quả đạt được
Dự án đã hoàn thành $100%$ các mục tiêu đề ra ban đầu:
- Chế tạo thành công bảng mạch in điều khiển tích hợp socket cho ESP32/MSP430, IC ổn áp L7805CV, cổng giao tiếp HC-12, domino nối nguồn tải dòng $10\text{A}$ và rào chân cắm chuẩn $2.54\text{mm}$.
- Xây dựng thành công thuật toán bám lửa tự động dựa trên độ chênh lệch cường độ quang phổ hồng ngoại giữa các mắt đọc.
- Phần mềm trạm mặt đất C# WinForms hiển thị thời gian thực trạng thái xe, hỗ trợ điều khiển can thiệp thủ công chỉ bằng một thao tác click chuột.
Đổi mới và đóng góp
- Kiến trúc điều khiển kết hợp linh hoạt: Dự án tiếp cận cả hai dòng vi điều khiển: ESP32 (lõi kép 32-bit tốc độ cao, xử lý đa nhiệm kết nối IoT) và MSP430G2553 (16-bit RISC siêu tiết kiệm năng lượng). Khả năng module hóa cho phép tùy biến hệ thống cho các mục đích: từ xe trinh sát thời gian thực đến cảm biến cảnh báo độc lập chạy pin kéo dài hàng năm.
- Kênh truyền thông vô tuyến dự phòng kép (Dual-Channel Telemetry): Kết hợp Wi-Fi chuẩn 802.11 b/g/n (cho phép truyền dữ liệu băng thông rộng ở cự ly ngắn) và module vô tuyến HC-12 hoạt động trên băng tần $433\text{MHz}$ xuyên tường vật cản tốt, đảm bảo liên lạc không bị ngắt quãng ngay cả khi mạng nội bộ bị ngắt do chập cháy.
- Tối ưu hóa chi phí sản xuất phần cứng: So với các robot PCCC công nghiệp nhập ngoại tiêu tốn hàng trăm triệu đồng, hệ thống robot ESP32 có giá thành sản xuất thực tế chỉ khoảng 1.500.000 – 2.500.000 VNĐ, tiết kiệm hơn $95%$ chi phí chế tạo mà vẫn đảm bảo đầy đủ các chức năng cảnh báo, tiếp cận và xử lý điểm cháy cục bộ.
- Hiệu suất năng lượng và khí động học: Việc phân tích động lực học Quadrocopter cùng việc lựa chọn động cơ không chổi than BLDC 1106 4200KV giúp tăng hiệu suất chuyển đổi năng lượng lên $90%$, cao hơn đáng kể so với mức $70-75%$ của các dòng động cơ chổi than thông thường.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Giám sát tự động trong nhà kho và xưởng gỗ: Robot hoạt động theo chế độ tuần tra ban đêm định kỳ; khi phát hiện ngọn lửa bùng phát từ chập điện, hệ thống phát cảnh báo còi hú, gửi tọa độ về máy chủ WinForms và tự động phun nước dập tắt trước khi lửa lan rộng.
- Trinh sát tiền trạm cho lực lượng PCCC chuyên nghiệp: Được thả vào các khu vực tầng hầm, ngõ hẹp chứa đầy khói đặc để xác định chính xác tâm nhiệt độ cao nhất thông qua cảm biến, giúp chỉ huy vạch phương án cứu nạn chính xác.
[KHO BÃI / TẦNG HẦM]
| (Phát hiện khói / lửa)
v
[ESP32 Robot Tự Hành] --- (Sóng HC-12 / Wi-Fi) ---> [TRẠM GIÁM SÁT WINFORMS]
| (Tiếp cận & Dập lửa) | (Thông báo khẩn)
v v
[Triệt tiêu nguồn nhiệt < 5s] [Bảo vệ & Lực lượng PCCC]
Kế hoạch và Lộ trình triển khai (BOM & Roadmap)
- Yêu cầu hệ thống trạm: PC/Laptop chạy Windows 10/11, RAM tối thiểu 4GB, hỗ trợ cổng USB 2.0/3.0 kết nối module chuyển đổi USB-to-TTL UART (CP2102/CH340).
- Tổng chi phí linh kiện phần cứng (BOM):
- Mạch ESP32-WROOM-32: 120.000 VNĐ
- Cụm cảm biến (IR Flame, NTC, Siêu âm): 150.000 VNĐ
- Driver L298N + Động cơ bánh xe / BLDC: 300.000 VNĐ
- Module HC-12 + Anten: 90.000 VNĐ
- Bơm chìm mini $12\text{V} + \text{Relay} + \text{Vỏ khung 3D}$: 250.000 VNĐ
- Pin LiPo 3S 11.1V / Mạch sạc cân bằng: 350.000 VNĐ
- Tổng cộng: ~1.260.000 VNĐ/robot.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Dung lượng bình chứa chất dập lửa trên robot còn nhỏ ($300\text{ml} - 500\text{ml}$), chỉ đủ khả năng dập tắt các mồi lửa mới phát sinh ở giai đoạn đầu.
- Cảm biến ngọn lửa hồng ngoại có thể bị ảnh hưởng bởi ánh sáng mặt trời chiếu trực tiếp có cường độ quang phổ tương đương ngọn lửa.
- Khung gầm chưa được bọc vật liệu composite chống cháy cao cấp, thời gian chịu đựng ở cự ly sát ngọn lửa lớn ($> 300^\circ C$) bị giới hạn trong vài phút.
Hướng phát triển mở rộng
- Tích hợp thị giác máy tính và AI Edge: Trang bị vi xử lý ESP32-CAM hoặc module Jetson Nano chạy mô hình nén YOLOv8-tiny để nhận dạng đám cháy dựa trên hình ảnh kết hợp cảm biến hồng ngoại, triệt tiêu hoàn toàn báo động giả.
- Thuật toán định vị và lập bản đồ đồng thời (SLAM): Ứng dụng cảm biến 2D LiDAR tầm quét $12\text{m}$ để robot tự động vẽ sơ đồ tòa nhà và tìm đường thoát nạn ngắn nhất.
- Mạng lưới Robot hợp tác (Swarm Robotics): Kết nối nhiều robot qua giao thức ESP-NOW hoặc MQTT Mesh để phối hợp tác chiến dập các đám cháy đa điểm.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điện - Điện tử, Tự động hóa & CNTT: Tiếp cận tài liệu thực tế toàn diện về thiết kế PCB trên Altium, lập trình vi điều khiển 32-bit (ESP32), giao thức truyền thông vô tuyến UART/HC-12 và lập trình giao diện C# .NET.
- Kỹ sư và Nhà phát triển IoT: Sử dụng kiến trúc module hóa phần cứng và phần mềm của đề tài làm nền tảng (framework) để phát triển các loại robot tự hành, xe nông nghiệp thông minh hoặc trạm cứu hộ điều khiển từ xa.
- Doanh nghiệp vừa và nhỏ, Chủ xưởng sản xuất: Có giải pháp PCCC tự động tại chỗ với chi phí chỉ bằng $5%$ so với nhập khẩu trang thiết bị nước ngoài, nâng cao tiêu chuẩn an toàn lao động.
- Cộng đồng nghiên cứu Robot cứu hộ: Kế thừa các số liệu thực nghiệm về động lực học Quadcopter, hiệu suất động cơ BLDC 1106 và độ tin cậy của các cảm biến nhiệt hồng ngoại.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai và nạp code cho robot là gì?
Hệ thống yêu cầu máy tính cài đặt Arduino IDE (đã nạp gói bo mạch esp32 by Espressif Systems v2.0.x) hoặc Energia IDE cho dòng vi điều khiển TI LaunchPad, driver nạp chip CP2102/CH340, và cáp Micro-USB có hỗ trợ truyền dữ liệu Data+.
2. Tầm phủ sóng của hệ thống điều khiển từ xa đạt bao nhiêu mét?
Trong điều kiện thực tế có vật cản (nhà xưởng, tường gạch), module HC-12 với dải tần $433\text{MHz}$ duy trì truyền nhận ổn định ở bán kính $100\text{m} - 150\text{m}$. Trong điều kiện không gian mở không vật cản (Line-of-Sight), khoảng cách kết nối có thể đạt tối đa $400\text{m} - 600\text{m}$ với mức công suất phát $20\text{dBm}$.
3. Làm cách nào để robot phân biệt được ngọn lửa thật và ánh sáng đèn chiếu sáng thông thường?
Hệ thống sử dụng cảm biến quang phổ hồng ngoại bước sóng $760\text{nm} - 1100\text{nm}$ (vùng phát xạ mạnh nhất của ngọn lửa Carbon). Đồng thời, firmware ESP32 kết hợp kiểm tra ngưỡng nhiệt độ từ cảm biến nhiệt điện trở NTC; chỉ khi cả hai thông số đồng thời vượt ngưỡng an toàn trong 3 chu kỳ lấy mẫu liên tiếp, robot mới kích hoạt quy trình chữa cháy.
4. Chi phí bảo trì và thay thế linh kiện định kỳ là bao nhiêu?
Nhờ sử dụng toàn bộ linh kiện chuẩn công nghiệp phổ biến (động cơ BLDC không chổi than không bị mòn cổ góp, IC L7805CV chống quá dòng/quá nhiệt), chi phí bảo dưỡng gần như bằng không. Người dùng chỉ cần thay pin LiPo sau chu kỳ khoảng 300–500 lần sạc xả với chi phí khoảng 250.000 – 350.000 VNĐ.
5. Robot có thể hoạt động khi mất kết nối máy tính trạm WinForms không?
Có. Robot được lập trình chạy hoàn toàn độc lập ở chế độ Tự hành (Autonomous Mode). Kết nối WinForms đóng vai trò giám sát viễn trắc (Telemetry) và hỗ trợ người điều khiển can thiệp thủ công từ xa khi có tình huống đặc biệt phát sinh.
Kết luận
Đề tài "Xây dựng robot dập lửa thông minh sử dụng ESP32" của sinh viên Hồ Phú Khương tại Trường Đại học Kinh tế Công nghiệp Long An là một công trình nghiên cứu ứng dụng xuất sắc, kết hợp nhuần nhuyễn giữa kỹ thuật cơ điện tử, thiết kế mạch vi điện tử và lập trình phần mềm điều khiển nhúng. Hệ thống đã chứng minh tính khả thi vượt trội thông qua các bài kiểm tra thực nghiệm với thời gian phản hồi dưới $100\text{ms}$, tỷ lệ truyền tin đạt $99.2%$ và khả năng dập lửa chính xác.
Sự thành công của đồ án không chỉ giải quyết bài toán cấp bách về an toàn PCCC trong các môi trường nguy hiểm mà còn mở ra hướng tiếp cận chế tạo thiết bị cứu nạn thông minh giá thành thấp, phù hợp với năng lực sản xuất và điều kiện thực tế tại Việt Nam. Đây là nền tảng vững chắc để tiếp tục tích hợp trí tuệ nhân tạo thị giác máy tính và công nghệ tự hành cấp độ cao trong tương lai gần.