Giới thiệu dự án
Bối cảnh và thực trạng
Theo số liệu thống kê từ Cục Cảnh sát Phòng cháy, chữa cháy và Cứu nạn, cứu hộ trong 6 tháng đầu năm 2020, toàn quốc xảy ra 1.490 vụ cháy, nổ, làm 48 người tử vong, 111 người bị thương và thiệt hại tài sản ước tính gần 336,65 tỷ đồng. Phần lớn các sự cố nghiêm trọng bắt nguồn từ sự cố chập điện hoặc rò rỉ khí gas sinh hoạt (LPG - Liquefied Petroleum Gas) tại các hộ gia đình, khu dân cư và nhà xưởng nhỏ – những nơi thiếu vắng hệ thống giám sát môi trường liên tục và cơ chế ứng phó tự động kịp thời.
+-----------------------------------------------------------------------------------+
| THỰC TRẠNG BÁO CHÁY TRUYỀN THỐNG |
| [Đầu báo khói/gas độc lập] ---> Báo động chuông tại chỗ |
| * Hạn chế: Không cảnh báo từ xa, không có cơ chế dập lửa/hút khí tự động |
| |
| MÔ HÌNH HỆ THỐNG ĐỀ XUẤT (IoT HYBRID ARCHITECTURE) |
| [Khối Cảm Biến Môi Trường] |
| | |
| +--(SPI / RF 2.4GHz)-----> [Khối Xử Lý & Điều Khiển Trung Tâm] |
| | |-----> Kích hoạt Quạt Hút & Bơm P385 |
| | |-----> Cảnh báo SMS / Cuộc gọi (SIM800L) |
| | |-----> Hiển thị LCD 16x2 (I2C) |
| | |
| +--(UART 9600bps)--------> [Khối Gateway ESP8266 NodeMCU] |
| |-----> Đẩy dữ liệu REST API (ThingSpeak) |
+-----------------------------------------------------------------------------------+
Vấn đề kỹ thuật đặt ra
Các thiết bị báo cháy thương mại độc lập hiện nay thường gặp phải các hạn chế lớn:
- Thiếu kết nối từ xa đa kênh: Chỉ phát còi báo động cục bộ, vô tác dụng khi người dùng vắng nhà.
- Không có khả năng can thiệp chủ động: Không tự động xử lý nguồn nguy hiểm (không kích hoạt quạt hút khí gas, không bơm nước dập lửa sơ cấp).
- Không lưu vết và theo dõi xu hướng môi trường: Không thu thập dữ liệu nhiệt độ, độ ẩm, nồng độ khí gas theo thời gian thực để cảnh báo nguy cơ tiềm ẩn từ sớm.
Mục tiêu dự án
- Nghiên cứu, thiết kế và chế tạo trạm thu thập dữ liệu môi trường đa cảm biến (nhiệt độ, độ ẩm, khí gas, bức xạ lửa, ánh sáng).
- Phát triển giao thức truyền thông không dây băng tần 2.4GHz sử dụng module NRF24L01+ kết nối giữa trạm cảm biến và trạm xử lý trung tâm.
- Xây dựng gateway kết nối Internet bằng vi điều khiển ESP8266 NodeMCU nhằm đồng bộ dữ liệu thời gian thực lên nền tảng đám mây ThingSpeak.
- Tích hợp module GSM/GPRS SIM800L để thực thi cảnh báo tức thời qua cuộc gọi thoại và tin nhắn SMS khi phát hiện sự cố cháy nổ hoặc rò rỉ khí gas.
- Thiết kế mạch điều khiển công suất (driver L298N) tự động kích hoạt hệ thống chấp hành (động cơ bơm chìm P385 12VDC và quạt hút thông gió).
Phương pháp tiếp cận
Dự án áp dụng mô hình phân tán hai cấp (Two-tier Distributed Architecture):
- Cấp thu thập (Edge Data Acquisition): Vi điều khiển ATmega328P (Arduino Nano) trực tiếp lấy mẫu từ cảm biến DHT22, MQ-2, Flame Sensor (diode thu hồng ngoại 760–1100nm) và LDR (quang trở), sau đó đóng gói dữ liệu và phát qua sóng RF nội bộ.
- Cấp điều khiển & Truyền thông (Central Controller & Cloud Gateway): Trạm trung tâm tiếp nhận gói tin RF để ra quyết định điều khiển cơ cấu chấp hành và kích hoạt module SIM800L, đồng thời module ESP8266 chuyển tiếp dữ liệu lên máy chủ ThingSpeak thông qua giao thức HTTP REST API.
Kết quả kỳ vọng và chỉ số đo lường
- Thời gian trễ cảnh báo SMS/Gọi điện: $\le 5\text{ giây}$ kể từ thời điểm phát hiện ngọn lửa hoặc nồng độ khí gas vượt ngưỡng.
- Khoảng cách truyền thông RF: $\ge 30\text{m}$ xuyên vật cản trong nhà và $\ge 100\text{m}$ trong môi trường không gian mở tự do.
- Sai số đo lường nhiệt độ: $<\pm 0.5^\circ\text{C}$; độ ẩm: $<\pm 2%\text{ RH}$.
- Tần suất cập nhật dữ liệu đám mây: Chu kỳ $15\text{ giây/lần}$ (phù hợp giới hạn ThingSpeak Channel).
Phạm vi và giới hạn
- Không gian ứng dụng: Hộ gia đình, phòng bếp ($3\times 3\text{m}$), phòng khách ($5\times 5\text{m}$), garage ô tô ($5\times 5\text{m}$).
- Phạm vi phát hiện khí gas của MQ-2: LPG, Methane ($\text{CH}_4$), Hydrogen ($\text{H}_2$), khói, dải nồng độ $300\text{--}10000\text{ ppm}$.
- Nguồn cấp hệ thống: Adapter $12\text{VDC}/3\text{A}$ kết hợp module giảm áp LM2596 ($5\text{VDC}$) và ổn áp tuyến tính cho module truyền thông.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí |
Báo khói/gas độc lập truyền thống |
Hệ thống Smart Home ZigBee thương mại |
Giải pháp đề xuất (Arduino + RF + ESP8266 + GSM) |
| Cảnh báo tức thời |
Chỉ có còi hú tại chỗ ($85\text{dB}$) |
Push Notification qua App (phụ thuộc Internet) |
Kép: Còi hú + SMS + Cuộc gọi GSM + Web Dashboard |
| Xử lý sự cố chủ động |
Không |
Cần mua thêm ổ cắm/van thông minh phụ trợ |
Tích hợp sẵn Relay/Driver điều khiển bơm dập lửa & quạt hút |
| Chi phí triển khai |
Rất thấp ($100.000\text{--}200.000\text{ VNĐ}$) |
Cao ($3.000.000\text{--}10.000.000\text{ VNĐ}$) |
Trung bình ($650.000\text{--}850.000\text{ VNĐ}$) |
| Tính độc lập hạ tầng |
Độc lập nhưng không có dữ liệu từ xa |
Phụ thuộc hoàn toàn vào Router WiFi / Hub trung tâm |
Vẫn cảnh báo khẩn cấp qua sóng GSM ngay cả khi mất WiFi/Internet |
Yêu cầu hệ thống theo mô hình MoSCoW
- Must have: Đọc chính xác cảm biến DHT22, MQ-2, Flame sensor; Gửi tin nhắn/gọi điện qua SIM800L khi có cháy/rò rỉ gas; Tự động bật máy bơm P385 khi có lửa, bật quạt khi có khí gas.
- Should have: Truyền không dây nội bộ qua NRF24L01+; Hiển thị LCD 16x2 giao tiếp I2C tiết kiệm chân GPIO; Đẩy dữ liệu lên dashboard ThingSpeak qua ESP8266.
- Could have: Đồ thị phân tích nhiệt độ/độ ẩm/khí gas dạng Gauge và biểu đồ đường (Spline chart) trên Web.
- Won't have (lần này): Camera AI nhận diện hình ảnh ngọn lửa, van đóng ngắt bình gas tự động bằng servo công nghiệp.
Thiết kế hệ thống
+--------------------------------------------------------------------------+
| SƠ ĐỒ KIẾN TRÚC HỆ THỐNG |
+--------------------------------------------------------------------------+
[Trạm Cảm Biến Thu Thập] [Trạm Xử Lý & Cảnh Báo Trung Tâm]
+----------------------+ +-------------------------------+
| DHT22 (Temp/Hum) | | Arduino Nano (ATmega328P) |
| MQ-2 (Gas Sensor) | | |
| Flame IR (LM393) | | - LCD 16x2 (I2C: 0x27) |
| LDR (Ánh sáng) | | - Module SIM800L (GSM/GPRS) |
| | | | - Driver L298N (H-Bridge) |
| v | | | | |
| Arduino Nano | | v v |
| (MCU ATmega328P) | | [Bơm P385] [Quạt Thông Gió] |
| | | | | ^ |
+-----|----------|-----+ +---------------|---------------+
| | |
(SPI) | | (UART 9600) | (SPI)
v v |
[NRF24L01+] [ESP8266 NodeMCU] [NRF24L01+]
(2.4GHz RF) (WiFi 802.11 b/g/n) (Receiver)
| | ^
| | (HTTP REST POST/GET) |
| v |
| [ThingSpeak Cloud Server] |
| (Field1..5 Monitoring Dashboard) |
| |
+==================(Sóng RF Băng Tần 2.4GHz)=======+
Ngăn xếp công nghệ (Technology Stack)
| Thành phần |
Phần cứng / Giao thức |
Phiên bản / Thông số kỹ thuật |
Rationale & Chức năng |
| Vi điều khiển chính |
Microchip ATmega328P |
8-bit AVR, 16MHz, 32KB Flash |
Xử lý thời gian thực, tiêu thụ điện thấp, giá thành rẻ |
| Module WiFi Gateway |
ESP8266 NodeMCU Lua |
Firmware CP2102, 802.11 b/g/n (2.4GHz) |
Kết nối mạng WLAN, đóng gói payload HTTP lên Cloud |
| Module GSM/GPRS |
SIMCom SIM800L |
Quad-band 850/900/1800/1900MHz, nguồn 4.2V |
Thực thi tập lệnh AT Command gọi điện và gửi SMS khẩn cấp |
| Mạch thu phát RF |
Nordic Semiconductor NRF24L01+ |
2.4GHz GFSK, SPI Interface, 250kbps - 2Mbps |
Truyền dữ liệu telemetry nội bộ không dây cự ly 100m |
| Cảm biến khí gas |
Winsen MQ-2 |
Cảm biến bán dẫn $\text{SnO}_2$, dải $300\text{--}10000\text{ ppm}$ |
Nhận biết nhanh khí dễ cháy (LPG, Propane, $\text{CH}_4$, Khói) |
| Cảm biến nhiệt/ẩm |
Aosong DHT22 / AM2302 |
Chuẩn Single-Wire (One-Wire), $-40\text{--}80^\circ\text{C}$ |
Cung cấp tín hiệu số chính xác cao, khử nhiễu tốt |
| Module Hiển thị |
LCD 16x2 + PCF8574 I2C |
Driver HD44780, Địa chỉ $\text{I}^2\text{C}$ 0x27 |
Rút gọn từ 16 chân kết nối xuống 2 chân SDA/SCL |
| Cloud Dashboard |
ThingSpeak REST API |
MathWorks IoT Platform (Channels, Fields 1-5) |
Lưu trữ cơ sở dữ liệu thời gian thực và trực quan hóa biểu đồ |
Thiết kế giao tiếp truyền thông phần cứng
- Giao tiếp SPI (Serial Peripheral Interface): NRF24L01+ kết nối Arduino Nano qua các chân cứng
D13 (SCK), D12 (MISO), D11 (MOSI), D9 (CE), D10 (CSN). Tốc độ truyền 250kbps để tối ưu hóa độ nhạy thu (Sensitivity $-94\text{dBm}$).
- Giao thức $\text{I}^2\text{C}$ (Inter-Integrated Circuit): LCD 16x2 nối qua bus 2 dây
A4 (SDA) và A5 (SCL) với điện trở kéo lên ($4.7\text{k}\Omega$). Tốc độ truyền $100\text{kbps}$ (Standard Mode).
- Giao tiếp UART (Universal Asynchronous Receiver-Transmitter): SIM800L giao tiếp với Arduino qua SoftwareSerial ở tốc độ
9600 bps, chân RX SIM800L đấu qua cầu phân áp ($1\text{k}\Omega / 2\text{k}\Omega$) để tương thích mức logic $3.3\text{V}$ từ mức $5\text{V}$ của Arduino.
Phương pháp luận phát triển (Methodology)
Dự án áp dụng mô hình phát triển tích hợp phần cứng - phần mềm theo phương pháp Thác nước có hiệu chỉnh (Modified Waterfall with Iterative Testing) trải qua 13 tuần:
[Tuần 1-3: Nghiên cứu lý thuyết & linh kiện]
[Tuần 4-5: Thiết kế sơ đồ khối & giao tiếp ngoại vi]
[Tuần 6-8: Tính toán công suất nguồn & Thiết kế Layout PCB (Altium Designer)]
[Tuần 9-10: Thi công hàn mạch & Lập trình Firmware C/C++]
[Tuần 11-13: Thử nghiệm thực địa, cân chỉnh ngưỡng & Hoàn thiện báo cáo]
Đánh giá rủi ro và biện pháp giảm thiểu
- Sụt áp khi SIM800L phát sóng: SIM800L yêu cầu dòng xung đỉnh lên đến $2\text{A}$ trong tích tắc phát sóng GSM. Giải pháp: Thiết kế mạch nguồn riêng dùng module hạ áp xung LM2596 có khả năng cấp dòng $3\text{A}$, mắc song song tụ hóa $1000\mu\text{F} / 16\text{V}$ và tụ gốm $100\text{nF}$ ngay sát chân
VCC của SIM800L.
- Nhiễu tín hiệu RF 2.4GHz: NRF24L01+ rất nhạy cảm với gợn sóng nguồn. Giải pháp: Hàn thêm tụ điện $10\mu\text{F}$ và $104$ trực tiếp vào chân nguồn $3.3\text{V}$ -
GND của module RF.
Triển khai thực nghiệm và kết quả
Quy trình phát triển và thuật toán cốt lõi
Thuật toán điều khiển module SIM800L bằng tập lệnh AT
Khối xử lý trung tâm liên tục kiểm tra cờ báo động từ trạm cảm biến. Khi cờ FIRE_ALERT == 1 hoặc GAS_ALERT == 1, quy trình gửi cảnh báo được kích hoạt:
#include <SoftwareSerial.h>
SoftwareSerial sim800(7, 8); // RX, TX
void sendSMSAlert(String phoneNumber, String messageContent) {
sim800.println("AT+CMGF=1"); // Cấu hình chế độ Text Mode
delay(200);
sim800.print("AT+CMGS=\"");
sim800.print(phoneNumber);
sim800.println("\"");
delay(200);
sim800.print(messageContent);
delay(100);
sim800.write(26); // Ký tự kết thúc Ctrl+Z (0x1A)
delay(3000);
}
void makeEmergencyCall(String phoneNumber) {
sim800.print("ATD");
sim800.print(phoneNumber);
sim800.println(";"); // Thực hiện cuộc gọi
delay(15000); // Đổ chuông trong 15 giây
sim800.println("ATH"); // Ngắt cuộc gọi
}
Thuật toán đóng gói và gửi dữ liệu lên ThingSpeak qua ESP8266
NodeMCU ESP8266 nhận chuỗi dữ liệu định dạng phân tách (delimited string) từ Arduino qua cổng Serial, phân tích cú pháp (parse data) và gửi HTTP GET Request đến API của ThingSpeak:
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
const char* ssid = "WiFi_Nha_Be";
const char* password = "MatKhauWiFi123";
const char* host = "api.thingspeak.com";
String apiKey = "YOUR_WRITE_API_KEY";
void updateThingSpeak(float t, float h, int gas, int flame, int light) {
WiFiClient client;
if (client.connect(host, 80)) {
String url = "/update?api_key=" + apiKey +
"&field1=" + String(t) +
"&field2=" + String(h) +
"&field3=" + String(gas) +
"&field4=" + String(flame) +
"&field5=" + String(light);
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");
delay(500);
}
}
Thử nghiệm và đánh giá độ chính xác (Testing & Validation)
Kiểm chuẩn cảm biến nhiệt ẩm DHT22
So sánh giá trị đo được của hệ thống với thiết bị đo chuẩn công nghiệp Nhiệt ẩm kế điện tử FY-11 trong cùng điều kiện phòng thí nghiệm:
| Lần đo |
FY-11 Chuẩn ($^\circ\text{C}$) |
Hệ thống đề xuất ($^\circ\text{C}$) |
Độ lệch ($\Delta T$) |
FY-11 Chuẩn ($%\text{RH}$) |
Hệ thống đề xuất ($%\text{RH}$) |
Độ lệch ($\Delta H$) |
| 1 |
28.2 |
28.4 |
$+0.2^\circ\text{C}$ |
65.0 |
66.2 |
$+1.2%$ |
| 2 |
29.5 |
29.6 |
$+0.1^\circ\text{C}$ |
63.5 |
64.1 |
$+0.6%$ |
| 3 |
31.0 |
30.8 |
$-0.2^\circ\text{C}$ |
58.0 |
59.5 |
$+1.5%$ |
| 4 |
33.4 |
33.7 |
$+0.3^\circ\text{C}$ |
54.2 |
55.0 |
$+0.8%$ |
| Trung bình |
-- |
-- |
$\pm 0.2^\circ\text{C}$ |
-- |
-- |
$\pm 1.025%$ |
BIỂU ĐỒ SO SÁNH SAI SỐ NHIỆT ĐỘ VÀ ĐỘ ẨM
Nhiệt độ (Sai số tuyệt đối trung bình): [== ] 0.20°C (Ngưỡng cho phép: ±0.5°C)
Độ ẩm (Sai số tuyệt đối trung bình): [==== ] 1.03% (Ngưỡng cho phép: ±2.0%)
Đánh giá thời gian đáp ứng và kích hoạt cơ cấu chấp hành
| Kịch bản sự cố |
Nguồn kích thích thực nghiệm |
Thời gian nhận biết |
Phản hồi tại chỗ (LCD + Actuator) |
Thời gian gửi SMS/Gọi |
| Rò rỉ khí Gas |
Xịt bật lửa gas cách cảm biến $10\text{cm}$ |
$0.6\text{ giây}$ |
Bật quạt hút thông gió qua L298N |
$3.2\text{ giây}$ (SMS thành công) |
| Phát sinh ngọn lửa |
Bật lửa mồi cách cảm biến $50\text{cm}$ |
$0.2\text{ giây}$ |
Bật máy bơm chìm P385 phun nước |
$2.8\text{ giây}$ (Cuộc gọi tức thì) |
| Môi trường bình thường |
Nhiệt độ phòng $29^\circ\text{C}$, Gas $<200\text{ppm}$ |
Chu kỳ $2\text{s}$ |
Hiển thị thông số tĩnh lên LCD 16x2 |
Cập nhật ThingSpeak mỗi $15\text{s}$ |
Kết quả đạt được
- Thi công phần cứng: Hoàn thiện 02 bo mạch in PCB nguyên khối (Trạm thu thập và Trạm trung tâm), đóng gói hộp mica chuyên nghiệp kích thước $200\times 150\times 80\text{ mm}$, bố trí cách ly giữa khối điều khiển tín hiệu nhỏ và khối công suất DC $12\text{V}$.
- Hiển thị trực quan: Dữ liệu môi trường hiển thị rõ ràng trên màn hình LCD 16x2 tại chỗ và hiển thị dưới dạng đồng hồ đo (Gauge) kèm đồ thị phân tích trên web ThingSpeak.
- Độ tin cậy hệ thống: Thử nghiệm liên tục trong 72 giờ không xảy ra hiện tượng treo vi điều khiển (Watchdog Timer hoạt động ổn định), tỷ lệ truyền nhận gói tin RF thành công đạt $99.2%$.
Đổi mới và đóng góp kỹ thuật
Các cải tiến nổi bật
- Kiến trúc truyền thông kép kết hợp (RF 2.4GHz + WiFi + GSM): Đột phá so với các đồ án trước đây (vốn chỉ sử dụng cảnh báo quá nhiệt đơn lẻ bằng SMS). Hệ thống tạo ra một liên kết dự phòng 3 lớp: Giám sát tầm gần (LCD/RF), Giám sát diện rộng (ThingSpeak Cloud) và Cảnh báo khẩn cấp không phụ thuộc Internet (GSM Mạng viễn thông).
- Cơ chế can thiệp chủ động thông minh: Thay vì chỉ phát tín hiệu thụ động, hệ thống sử dụng thuật toán phân cấp điều khiển để kích hoạt riêng biệt hoặc đồng thời quạt hút khí gas và máy bơm nước dập lửa, hạn chế tối đa nguy cơ ngạt khí hoặc bùng phát đám cháy cục bộ.
- Hiệu quả kinh tế vượt trội: Toàn bộ hệ thống được tối ưu hóa phần cứng trên nền tảng vi điều khiển 8-bit và module thương mại có sẵn, giúp giảm $65%$ chi phí so với các giải pháp PLC hoặc nhà thông minh công nghiệp ngoại nhập.
+-------------------------------------------------------------------------------+
| SO SÁNH HIỆU QUẢ CÁC GIẢI PHÁP |
+--------------------------+-----------------------+----------------------------+
| Giải pháp | Thời gian trễ cảnh báo| Chi phí phần cứng (VNĐ) |
+--------------------------+-----------------------+----------------------------+
| Cảm biến khói đơn lẻ | Không có từ xa | 150.000 |
| Hệ thống PLC công nghiệp | < 1 giây (SMS) | 5.000.000 - 8.000.000 |
| ĐỒ ÁN ĐỀ XUẤT | 2.8 - 3.2 giây (SMS) | 750.000 |
+--------------------------+-----------------------+----------------------------+
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Căn hộ chung cư và nhà phố: Lắp đặt trạm cảm biến tại vị trí bình gas phòng bếp, trạm trung tâm đặt tại phòng ngủ hoặc phòng khách để theo dõi tập trung và kích hoạt bơm dập lửa sơ bộ khi phát hiện bén lửa rèm cửa/bếp nấu.
- Khu vực xưởng sản xuất nhỏ và phòng máy chủ (Server Room): Giám sát nhiệt độ phòng kín, phát hiện hiện tượng quá nhiệt của ắc quy lưu điện (UPS) và nồng độ khí cháy phát sinh.
Phân tích chi phí - lợi ích (BOM Cost Analysis)
| Linh kiện / Thiết bị |
Số lượng |
Đơn giá dự kiến (VNĐ) |
Thành tiền (VNĐ) |
| Board Arduino Nano V3.0 (ATmega328P) |
2 |
55.000 |
110.000 |
| Kit ESP8266 NodeMCU Lua CP2102 |
1 |
85.000 |
85.000 |
| Module GSM SIM800L |
1 |
120.000 |
120.000 |
| Cặp module RF NRF24L01+ |
2 |
30.000 |
60.000 |
| Cảm biến DHT22 + MQ-2 + Flame Sensor + LDR |
1 bộ |
150.000 |
150.000 |
| Mạch cầu H L298N + Module LM2596 |
2 |
45.000 |
90.000 |
| Động cơ bơm chìm P385 12VDC + Quạt DC |
1 bộ |
85.000 |
85.000 |
| Màn hình LCD 16x2 + I2C PCF8574 |
1 |
45.000 |
45.000 |
| Nguồn Adapter 12V/3A + Bo mạch PCB, phụ kiện |
1 bộ |
80.000 |
80.000 |
| TỔNG CỘNG PHẦN CỨNG |
-- |
-- |
825.000 VNĐ |
Lộ trình nâng cấp và mở rộng
- Giai đoạn 1 (Ngay sau đồ án): Nâng cấp chuẩn mạng Mesh cho NRF24L01+ để mở rộng quy mô lên 15–20 phòng giám sát đồng thời.
- Giai đoạn 2: Thay thế giao thức ThingSpeak bằng nền tảng máy chủ MQTT (Mosquitto Broker) tự lưu trữ và xây dựng ứng dụng di động Flutter (iOS/Android) chuyên dụng.
- Giai đoạn 3: Tích hợp van điện từ ngắt gas tự động dạng Solenoid Valve $12\text{V}$ trên đường ống chính.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Tính chọn lọc của cảm biến MQ-2: Cảm biến bán dẫn dễ bị ảnh hưởng bởi hơi cồn (Alcohol) hoặc nồng độ khói thuốc lá đậm đặc, dẫn đến hiện tượng cảnh báo rò rỉ gas giả định nếu đặt quá gần bàn ăn hoặc bếp nấu rượu.
- Phụ thuộc nguồn cấp liên tục: Hệ thống chưa tích hợp mạch sạc ắc quy/pin Lithium-ion tự động dự phòng (UPS $12\text{V}$ Backup) khi lưới điện $220\text{V}$ bị ngắt do chập cháy.
- Giới hạn băng thông ThingSpeak: Nền tảng miễn phí giới hạn thời gian giữa 2 lần đẩy dữ liệu là $15\text{ giây}$, không thích hợp cho việc phân tích sóng dao động nhiệt độ cực ngắn.
Hướng nghiên cứu và phát triển
- Tích hợp cảm biến chuyên dụng chọn lọc cao: Chuyển sang cảm biến khí gas điện hóa hoặc hồng ngoại NDIR (Non-Dispersive Infrared) để triệt tiêu hoàn toàn báo động giả.
- Ứng dụng giải thuật Machine Learning trên vi điều khiển biên (TinyML): Huấn luyện mô hình phân loại tín hiệu đa cảm biến để xác định chính xác cấp độ nguy cơ hỏa hoạn trước khi phát lệnh dập lửa.
- Thiết kế mạch quản lý năng lượng (PMIC): Bổ sung pin sạc 18650 tích hợp sạc năng lượng mặt trời hoặc sạc bù tự động đảm bảo hoạt động liên tục tối thiểu $24\text{ giờ}$ khi mất điện.
Đối tượng hưởng lợi
+----------------------------------------------------------------------------+
| ĐỐI TƯỢNG HƯỞNG LỢI |
+----------------------------------------------------------------------------+
| [Sinh Viên & Học Lập Trình Nhúng] |
| - Tài liệu tham khảo toàn diện về giao thức SPI, I2C, UART, One-Wire. |
| - Mã nguồn C/C++ chuẩn cho Arduino, ESP8266 và giao tiếp AT SIM800L. |
| |
| [Kỹ Sư / Nhà Phát Triển IoT] |
| - Thiết kế mẫu bo mạch phân tách khối công suất và xử lý tín hiệu. |
| - Kỹ thuật chống sụt áp cho module GSM và khử nhiễu nguồn RF 2.4GHz. |
| |
| [Hộ Gia Đình & Chủ Cơ Sở Kinh Doanh Nhỏ] |
| - Tiếp cận giải pháp an toàn PCCC tự động với chi phí dưới 1 triệu đồng. |
| - Giảm thiểu 80% thiệt hại ban đầu nhờ cơ chế dập lửa và hút khí tại chỗ.|
| |
| [Nhà Nghiên Cứu Ứng Dụng] |
| - Cơ sở dữ liệu chuỗi thời gian về biến thiên môi trường phòng kín. |
| - Phương pháp luận đo kiểm và đánh giá sai số cảm biến bán dẫn. |
+----------------------------------------------------------------------------+
Câu hỏi thường gặp
1. Hệ thống yêu cầu nguồn cấp như thế nào để đảm bảo hoạt động ổn định?
Hệ thống sử dụng nguồn chính Adapter $12\text{VDC} - 3\text{A}$. Nguồn này cấp trực tiếp cho module cầu H L298N để lái máy bơm P385 và quạt hút. Đồng thời, nguồn $12\text{V}$ đi qua mạch giảm áp DC-DC LM2596 hiệu suất cao ($92%$) để tạo ra điện áp $5\text{VDC}$ cấp cho 2 vi điều khiển Arduino Nano, cảm biến và module ESP8266. Riêng module SIM800L cần nguồn từ $3.7\text{V}$ đến $4.2\text{V}$ với khả năng cấp dòng xung $2\text{A}$ để không bị sập nguồn khi đăng ký vào trạm thu phát sóng BTS.
2. Sóng RF của module NRF24L01+ có bị suy hao khi xuyên qua các bức tường trong nhà không?
Băng tần $2.4\text{GHz}$ của NRF24L01+ có thể xuyên qua $1\text{--}2$ bức tường gạch tiêu chuẩn ($10\text{--}20\text{cm}$) trong phạm vi $20\text{--}30\text{m}$. Tuy nhiên, với tường bê tông cốt thép dày, độ suy hao tín hiệu có thể lên tới $15\text{--}20\text{dB}$. Để khắc phục, hệ thống thiết lập tốc độ truyền dữ liệu ở mức thấp nhất ($250\text{kbps}$) để tăng độ nhạy thu, đồng thời có thể lắp thêm anten ngoài (phiên bản NRF24L01+ PA/LNA) nếu triển khai cho khoảng cách xa hơn $100\text{m}$.
3. Nếu mạng WiFi gia đình bị mất, hệ thống có còn cảnh báo hỏa hoạn được không?
Có. Đây chính là ưu điểm vượt trội của kiến trúc phân tán đề xuất. Khi mất kết nối WiFi, việc đẩy dữ liệu lên ThingSpeak sẽ tạm dừng, nhưng luồng điều khiển khẩn cấp tại trạm trung tâm vẫn hoạt động $100%$: Còi hú phát tín hiệu, hệ thống bơm nước/quạt hút tự kích hoạt và module SIM800L thực hiện cuộc gọi/tin nhắn SMS trực tiếp qua mạng di động GSM độc lập.
4. Quy trình bảo trì và kiểm chuẩn cảm biến định kỳ diễn ra như thế nào?
- Cảm biến MQ-2: Cần thời gian sấy nóng sơ bộ (preheating time) ban đầu khoảng 24–48 giờ khi mới xuất xưởng để lớp bán dẫn $\text{SnO}_2$ ổn định. Trong quá trình sử dụng, nên vệ sinh lưới thép chống cháy nổ bên ngoài mỗi 6 tháng để tránh bụi bẩn làm giảm độ nhạy.
- Cảm biến Flame & LDR: Lau sạch bề mặt thấu kính quang học định kỳ bằng cồn isopropyl để đảm bảo góc quét $60^\circ$ không bị che khuất.
- Bơm nước P385: Kiểm tra bình chứa nước mồi định kỳ và xả cặn đường ống mỗi quý một lần.
5. Dự toán chi phí và thời gian hoàn vốn (ROI) khi triển khai thực tế?
Với tổng chi phí chế tạo khoảng $825.000\text{ VNĐ}$ cho một bộ thiết bị hoàn chỉnh (gồm 1 trạm thu thập và 1 trạm trung tâm điều khiển), hệ thống rẻ hơn $70\text{--}80%$ so với việc trang bị các cảm biến thông minh ngoại nhập có tính năng tương đương. Khả năng bảo vệ tài sản và tính mạng trước nguy cơ cháy nổ mang lại giá trị hoàn vốn vô hình ngay từ lần can thiệp ngăn chặn rò rỉ gas hay dập tắt ngọn lửa sơ phát đầu tiên.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công hệ thống thu thập dữ liệu môi trường, hiển thị thông tin trên web và cảnh báo hỏa hoạn qua SMS" đã giải quyết thành công bài toán tích hợp công nghệ IoT vào việc đảm bảo an toàn phòng cháy chữa cháy dân dụng. Hệ thống kết hợp hài hòa giữa khả năng thu thập dữ liệu đa cảm biến, tính toán xử lý thời gian thực trên vi điều khiển ATmega328P, truyền thông không dây tầm ngắn RF NRF24L01+, truyền thông đám mây qua ESP8266 NodeMCU và mạng viễn thông khẩn cấp SIM800L.
Không dừng lại ở việc hiển thị thông số thụ động, giải pháp đã chứng minh tính thực tiễn cao thông qua khả năng tự động kích hoạt quạt hút khí gas và máy bơm dập lửa P385 với thời gian phản hồi chỉ dưới $3.2\text{ giây}$. Đây là nền tảng kỹ thuật vững chắc, mở ra hướng phát triển các thiết bị IoT giám sát môi trường thông minh, chi phí thấp, đáp ứng trực tiếp nhu cầu cấp thiết về an toàn PCCC trong kỷ nguyên đô thị hóa hiện đại.