Giới thiệu dự án
Trong bối cảnh bùng nổ của cuộc Cách mạng Công nghiệp 4.0 và xu hướng Internet of Things (IoT), nhà thông minh (Smart Home) đã chuyển dịch từ một giải pháp tiện ích xa xỉ thành tiêu chuẩn an ninh và tự động hóa thiết yếu trong đời sống hiện đại. Theo các báo cáo thị trường về tự động hóa tòa nhà, nhu cầu giám sát môi trường, phòng cháy chữa cháy và cảnh báo xâm nhập từ xa tăng trưởng hơn 25% mỗi năm. Tuy nhiên, các giải pháp Smart Home phụ thuộc hoàn toàn vào hạ tầng Internet băng rộng (Wi-Fi/Ethernet) thường gặp lỗ hổng nghiêm trọng: mất khả năng kiểm soát khi mất kết nối mạng cục bộ, sự cố nguồn điện lưới hoặc bị tin tặc vô hiệu hóa qua không gian mạng.
Vấn đề cốt lõi đặt ra là sự cần thiết của một hệ thống điều khiển và giám sát nhà độc lập, có tính sẵn sàng cao (High Availability), hoạt động ổn định trên hạ tầng viễn thông di động mà không bắt buộc phải có kết nối Internet cố định. Đồ án "Thiết kế và thi công một hệ thống điều khiển thiết bị và giám sát nhà" do sinh viên Nguyễn Hải Triều và Trần Trung Lam thực hiện dưới sự hướng dẫn của TS. Nguyễn Thanh Hải (Khoa Điện - Điện Tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM) giải quyết trực tiếp bài toán này thông qua việc làm chủ phần cứng vi điều khiển và giao tiếp mạng GSM chuyên dụng.
Mục tiêu của dự án
- Thiết kế phần cứng: Xây dựng bo mạch điều khiển trung tâm sử dụng vi điều khiển Microchip PIC16F887 kết nối đồng bộ với module truyền thông GSM/GPRS SIM900A, khối cảm biến đa thông số và khối chấp hành công suất.
- Tích hợp cảm biến chuyên dụng: Thu thập và xử lý tín hiệu theo thời gian thực từ cảm biến nhiệt độ Analog LM35, cảm biến khí gas/khói MQ-2 và cảm biến hồng ngoại phát hiện đột nhập FC-51.
- Phát triển giao thức điều khiển qua SMS: Xây dựng tập lệnh điều khiển 2 chiều (Half-Duplex) bảo mật qua tin nhắn SMS, hỗ trợ phản hồi trạng thái thiết bị và tự động kích hoạt cảnh báo khẩn cấp (cuộc gọi/tin nhắn) khi phát hiện sự cố.
- Hiện thực hóa mô hình vật lý: Thi công mô hình nhà thông minh hoàn chỉnh với tỷ lệ thu nhỏ, kiểm thử độ trễ, độ nhạy và tính ổn định của toàn bộ hệ thống trong điều kiện vận hành thực tế.
Phương pháp tiếp cận và kết quả kỳ vọng
Giải pháp tiếp cận dựa trên nền tảng vi điều khiển 8-bit kiến trúc RISC hiệu năng cao, kết hợp xử lý tín hiệu tương tự (ADC 10-bit) và giao tiếp nối tiếp UART bất đồng bộ điều khiển modem GSM bằng tập lệnh AT chuẩn hóa. Hệ thống kỳ vọng đạt thời gian phản hồi tin nhắn dưới 4 giây, phát hiện rò rỉ khí gas dưới 10 giây và định hình kiến trúc phần cứng chống nhiễu công nghiệp.
Phạm vi và giới hạn kỹ thuật
- Mô hình vật lý: Thi công trên sa bàn mô phỏng kích thước $400 \times 400 \times 400\text{ mm}$.
- Cảm biến nhiệt độ LM35: Dải đo từ $-55^\circ\text{C}$ đến $+150^\circ\text{C}$, độ nhạy $10\text{mV}/^\circ\text{C}$.
- Cảm biến hồng ngoại FC-51: Cự ly phát hiện vật cản từ $2\text{cm}$ đến $60\text{cm}$, góc quét quang học $35^\circ$.
- Cảm biến khí gas MQ-2: Dải phát hiện $300 - 10000\text{ ppm}$ đối với khí hóa lỏng (LPG), Propane, Methane, khói; thời gian đáp ứng $t_{res} \le 10\text{s}$, thời gian phục hồi $t_{rec} \le 30\text{s}$.
- Môi trường ứng dụng: Thiết kế tối ưu hóa cho không gian nội thất dân dụng và văn phòng khép kín.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Các hệ thống nhà thông minh trên thị trường hiện nay phân hóa thành ba nhóm công nghệ chính: giải pháp dựa trên Wi-Fi/Cloud, giải pháp mạng không dây tầm ngắn (ZigBee/Z-Wave/RF 433MHz) và giải pháp truyền thông di động (GSM/SMS).
| Tiêu chí kỹ thuật |
Giải pháp Wi-Fi / Cloud |
Giải pháp ZigBee / RF Gateway |
Giải pháp GSM / SMS (Đề tài) |
| Phụ thuộc Internet |
100% (Mất kết nối khi mất mạng) |
Cần Internet để điều khiển từ xa |
Hoàn toàn không (Sử dụng sóng di động) |
| Độ phủ địa lý |
Giới hạn theo bán kính Router |
Giới hạn trong vùng phủ sóng Mesh |
Toàn quốc (Bất kỳ nơi nào có sóng GSM) |
| Bảo mật mạng |
Dễ bị tấn công DDoS / Man-in-the-middle |
Nguy cơ sniff sóng RF cục bộ |
Xác thực qua Số điện thoại chủ (Caller ID) + Mật mã |
| Chi phí triển khai |
Trung bình - Cao (Đòi hỏi Server/App) |
Cao (Cần Hub điều khiển trung tâm) |
Rất thấp, tối ưu cho bài toán độc lập |
| Độ phức tạp phần cứng |
SoC 32-bit (ESP32/ARM), Linux nhúng |
Module RF + Microcontroller |
Vi điều khiển RISC 8-bit tối ưu tài nguyên |
Yêu cầu người dùng theo mô hình MoSCoW
- Must have (Bắt buộc): Bật/tắt thiết bị điện qua SMS; tự động ngắt tải và hú còi khi rò rỉ khí gas/khói; gửi cảnh báo SMS khi nhiệt độ vượt ngưỡng hoặc có trộm; hiển thị thông số trên LCD 20x4.
- Should have (Nên có): Phản hồi tin nhắn xác nhận trạng thái bật/tắt của từng relay; cơ chế tự động xóa bộ nhớ đệm SMS trong SIM để chống tràn hàng đợi.
- Could have (Có thể có): Xác thực mật khẩu trong nội dung cú pháp tin nhắn; điều chỉnh ngưỡng kích hoạt nhiệt độ từ xa.
- Won't have (Chưa thực hiện): Truyền hình ảnh camera qua giao thức GPRS/MMS; điều khiển qua giao diện ứng dụng di động Android/iOS.
Thiết kế hệ thống
Sơ đồ khối kiến trúc hệ thống
Hệ thống được tổ chức thành 7 khối chức năng chính xoay quanh bộ xử lý trung tâm:
+-------------------------------------------------------------------------------+
| NGUỒN CẤP 12V / 5A |
+---------------------------------------+---------------------------------------+
|
+----------------------+----------------------+
| |
[Buck LM2596S-ADJ] [LDO LM7805]
| (4.2V - 4.5V / 3A Peak) | (5.0V / 1.5A)
v v
+-------------------+ +-------------------+
| SIM900A GSM |<---[UART RX/TX 9600]--->| PIC16F887 MCU |
+-------------------+ +---------+---------+
|
+--------------------+-----------------------------+--------------------+
| | | |
v v v v
+------------------+ +------------------+ +------------------+ +------------------+
| KHỐI CẢM BIẾN | | KHỐI CÔNG SUẤT | | KHỐI BÁO ĐỘNG | | KHỐI HIỂN THỊ |
| - LM35 (AN0) | | - ULN2803 Driver | | - C1815 NPN | | - LCD 20x4 |
| - MQ-2 (RD0) | | - 12V SPDT Relay | | - Active Buzzer | | - HD44780 (4-bit)|
| - FC-51 (RD1) | | - Tải AC/DC | | - Diode 1N4007 | | |
+------------------+ +------------------+ +------------------+ +------------------+
Ngăn xếp công nghệ và linh kiện phần cứng (Technology Stack)
- Bộ vi điều khiển: Microchip PIC16F887-I/P (Kiến trúc 8-bit RISC, 14KB Flash ROM, 368 Bytes RAM, 256 Bytes EEPROM, 14 kênh ADC 10-bit, EUSART, hoạt động tại tần số dao động thạch anh 20MHz).
- Module GSM/GPRS: SIMCom SIM900A V3.4 (Băng tần kép EGSM 900MHz / DCS 1800MHz, Class 4 (2W), tích hợp TCP/IP stack, điều khiển hoàn toàn bằng tập lệnh AT Commands).
- Khối nguồn: Mạch hạ áp xung LM2596S-ADJ (Hiệu suất 92%, tần số đóng cắt 150kHz, đáp ứng dòng đỉnh lên tới 3A phục vụ phát xung RF GSM) phối hợp IC ổn áp tuyến tính LM7805.
- Khối đệm công suất: IC Darlington ULN2803 (8 kênh NPN Darlington pair, tích hợp Diode dập xung ngược, khả năng chịu dòng $500\text{mA}$/kênh, điện áp đánh thủng $50\text{V}$).
- Khối hiển thị: Màn hình LCD Character 20x4 chuẩn giao tiếp HD44780 chế độ 4-bit bus.
Tính toán kỹ thuật phần cứng
1. Tính toán độ phân giải khối ADC cho cảm biến nhiệt độ LM35
Vi điều khiển PIC16F887 cấu hình điện áp tham chiếu nội $V_{REF+} = V_{DD} = 5.0\text{V}$ và $V_{REF-} = V_{SS} = 0\text{V}$. Bộ chuyển đổi ADC 10-bit ($2^{10} = 1024$ mức lượng tử hóa):
$$\text{Step Size} = \frac{V_{REF+} - V_{REF-}}{2^{10}} = \frac{5000\text{ mV}}{1024} \approx 4.8828\text{ mV/LSB}$$
Đặc tuyến cảm biến LM35 xuất ra điện áp tuyến tính: $V_{OUT} = 10\text{ mV/}^\circ\text{C}$. Tỉ lệ quy đổi thực tế giữa giá trị ADC đọc về ($ADC_{VAL}$) và nhiệt độ thực tế ($T$):
$$\text{Tỉ lệ chênh lệch} = \frac{10\text{ mV}}{4.8828\text{ mV}} \approx 2.048$$
$$T\ (^\circ\text{C}) = \frac{ADC_{VAL}}{2.048}$$
2. Thiết kế mạch nguồn dòng động cho SIM900A
Module SIM900A tiêu thụ dòng tĩnh ở chế độ chờ chỉ $1.0\text{mA}$, tuy nhiên trong pha truyền dữ liệu công suất đỉnh (Burst RF Transmission tại GSM 900 Class 4 - 2W), module yêu cầu xung dòng tức thời lên tới $2.0\text{A} - 2.5\text{A}$ trong khoảng thời gian $577\mu\text{s}$. Nếu nguồn cấp không đáp ứng đủ tốc độ xả dòng, điện áp sụt dưới $3.4\text{V}$ sẽ kích hoạt cơ chế Brown-out Reset (BOR) tắt nguồn SIM. Do đó, hệ thống sử dụng module hạ áp xung Switching Buck LM2596 cấp nguồn riêng $4.2\text{V} - 4.5\text{V}$ kết hợp tụ điện hóa ngõ ra $C = 2200\mu\text{F}/25\text{V}$ mắc song song tụ gốm $104\ (0.1\mu\text{F})$ nhằm triệt tiêu hoàn toàn sụt áp xung nhọn.
3. Tính toán mạch lái Buzzer và Relay
Buzzer cảnh báo $5\text{V}$ tiêu thụ dòng $I_{buzz} = 30\text{mA}$. Dòng cực đại cho phép của một chân I/O PIC16F887 là $25\text{mA}$. Sử dụng transistor NPN C1815 ($h_{FE(min)} = 40, V_{BE(sat)} = 0.7\text{V}$):
$$I_B = \frac{I_C}{h_{FE}} = \frac{30\text{mA}}{40} = 0.75\text{mA}$$
Chọn dòng định thiên bão hòa $I_B = 2.5\text{mA}$ (hệ số bão hòa $k_{sat} \approx 3.3$). Điện trở chân Base $R_B$:
$$R_B = \frac{V_{IO} - V_{BE(sat)}}{I_B} = \frac{5.0\text{V} - 0.7\text{V}}{2.5\text{mA}} = 1720\ \Omega \implies \text{Chọn điện trở chuẩn } 1.5\text{k}\Omega - 2.2\text{k}\Omega$$
Methodology
Dự án áp dụng mô hình phát triển phần cứng nhúng kết hợp kiểm thử chữ V (V-Model), đảm bảo tính đồng bộ giữa thiết kế sơ đồ nguyên lý (Schematic), layout mạch in (PCB Design), lập trình firmware trên trình biên dịch CCS C Compiler và kiểm thử validation tích hợp.
[Phân tích yêu cầu hệ thống] [UAT: Kiểm thử toàn diện mô hình]
\ /
[Thiết kế mạch nguyên lý] [Kiểm thử tích hợp UART & Cảm biến]
\ /
[Layout mạch in PCB] [Kiểm thử từng khối module phần cứng]
\ /
[Thi công phần cứng & Nạp Firmware]
Ma trận đánh giá rủi ro và giải pháp khắc phục
- Rủi ro sụt nguồn SIM900A khi gửi tin nhắn: Tách pha cấp nguồn giữa nguồn hạ áp xung LM2596 (chuyên cấp cho SIM) và LM7805 (cấp cho MCU + Cảm biến); bố trí tụ lọc dung lượng lớn $2200\mu\text{F}$ sát chân $V_{BAT}$ của SIM900A.
- Rủi ro tràn bộ nhớ lưu trữ tin nhắn SIM (Full SIM Storage): SIM chỉ lưu trữ hữu hạn khoảng 20 - 40 tin nhắn. Giải pháp phần mềm: Vi điều khiển cấu hình chỉ đọc và thao tác trên ô nhớ số 1 (
AT+CMGR=1), sau khi xử lý thành công lập tức phát lệnh xóa (AT+CMGD=1), đảm bảo ô nhớ luôn sẵn sàng cho tin nhắn tiếp theo.
- Nhiễu điện từ do đóng cắt cuộn dây Relay: Sử dụng mảng transistor ULN2803 có tích hợp sẵn Diode dập điện áp cảm ứng ngược (Flyback Diode) triệt tiêu tia lửa điện và xung cảm ứng gây treo vi điều khiển.
Implementation và kết quả
Development process
Quá trình hiện thực hóa đồ án diễn ra qua 4 giai đoạn kỹ thuật độc lập:
- Giai đoạn thiết kế mạch (Tuần 1 - Tuần 3): Hoàn thành sơ đồ nguyên lý trên Altium Designer, tính toán layout mạch in 1 lớp, phân tách ground analog và ground công suất.
- Giai đoạn gia công & hàn lắp (Tuần 4 - Tuần 6): Thi công board mạch sợi thủy tinh FR-4, hàn linh kiện chân cắm (THT), kiểm tra thông mạch và kiểm soát trở kháng đường tín hiệu UART.
- Giai đoạn lập trình Firmware (Tuần 7 - Tuần 10): Viết chương trình điều khiển trung tâm bằng ngôn ngữ C (CCS C Compiler v5.0), hiện thực hóa máy trạng thái hữu hạn (FSM) xử lý luồng nhận lệnh AT từ SIM900A.
- Giai đoạn tích hợp & hiệu chuẩn (Tuần 11 - Tuần 14): Lắp đặt bo mạch vào mô hình nhà $400 \times 400 \times 400\text{ mm}$, hiệu chuẩn độ nhạy cảm biến MQ-2 qua biến trở phân áp và kiểm thử độ bền hệ thống.
Thuật toán điều khiển chính và xử lý tập lệnh AT
// Cấu hình khởi tạo và vòng lặp xử lý chính trên PIC16F887 (CCS C Compiler)
#include <16F887.h>
#device ADC=10
#fuses HS, NOWDT, NOPROTECT, NOLVP, PUT
#use delay(clock=20000000)
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7, stream=SIM_UART, errors)
#define RELAY1_PIN PIN_D2
#define RELAY2_PIN PIN_D3
#define BUZZER_PIN PIN_C2
#define SENSOR_GAS PIN_D0
#define SENSOR_PIR PIN_D1
void sim900_init(void) {
delay_ms(3000); // Chờ module SIM ổn định sóng
fprintf(SIM_UART, "ATZ\r\n"); // Reset module SIM về mặc định
delay_ms(1000);
fprintf(SIM_UART, "ATE0\r\n"); // Tắt chế độ phản hồi Echo
delay_ms(500);
fprintf(SIM_UART, "AT+CMGF=1\r\n"); // Thiết lập chế độ SMS Text Mode
delay_ms(500);
fprintf(SIM_UART, "AT+CNMI=2,0,0,0,0\r\n"); // Không đẩy tin tự động, lưu trực tiếp vào SIM
delay_ms(500);
}
float read_temperature_lm35(void) {
set_adc_channel(0); // Kênh AN0 kết nối LM35
delay_us(20); // Thời gian nạp tụ lấy mẫu (Acquisition time)
unsigned int16 raw_adc = read_adc();
return (float)raw_adc / 2.048; // Chuyển đổi mức lượng tử hóa sang độ C
}
void send_sms_alert(char *phone_num, char *msg) {
fprintf(SIM_UART, "AT+CMGS=\"%s\"\r\n", phone_num);
delay_ms(300);
fprintf(SIM_UART, "%s%c", msg, 0x1A); // 0x1A là mã ASCII Ctrl+Z kết thúc gửi
delay_ms(3000);
}
void check_sensors_and_alarm(void) {
float current_temp = read_temperature_lm35();
// Kiểm tra cảm biến khí gas rò rỉ (MQ-2 Active LOW)
if (input(SENSOR_GAS) == 0) {
output_high(BUZZER_PIN);
send_sms_alert("01659316497", "CANH BAO: Phat hien ro ri khi GAS!");
}
// Kiểm tra đột nhập (FC-51 Active LOW)
if (input(SENSOR_PIR) == 0) {
output_high(BUZZER_PIN);
send_sms_alert("01659316497", "CANH BAO: Co nguoi dot nhap trai phep!");
}
// Kiểm tra quá nhiệt
if (current_temp > 50.0) {
output_high(BUZZER_PIN);
send_sms_alert("01659316497", "CANH BAO: Nhiet do phong vuot nguong!");
}
}
Testing và validation
Quá trình kiểm chuẩn được thực hiện trên mạng viễn thông Mobifone và Viettel với 150 kịch bản thử nghiệm độc lập.
| Kịch bản kiểm thử |
Thông số đo lường |
Kết quả kỳ vọng |
Kết quả thực nghiệm |
Đánh giá |
| Độ trễ điều khiển Relay |
Thời gian từ khi gửi SMS đến khi đóng Relay |
$t < 5.0\text{s}$ |
$3.2\text{s} - 4.1\text{s}$ |
Đạt (100%) |
| Phát hiện khí rò rỉ (LPG) |
Thời gian kích hoạt còi từ khi xả gas MQ-2 |
$t \le 10\text{s}$ |
$2.4\text{s} \pm 0.5\text{s}$ |
Đạt tuyệt đối |
| Độ chính xác đo nhiệt độ |
So sánh nhiệt kế chuẩn Fluke 51-II |
Sai số $\Delta T \le 1.0^\circ\text{C}$ |
Sai số cực đại $\pm 0.4^\circ\text{C}$ |
Đạt |
| Nhận diện xâm nhập FC-51 |
Cự ly phát hiện vật cản quang học |
Khoảng cách $20\text{cm}$ |
$2\text{cm} - 35\text{cm}$ ổn định |
Đạt |
| Độ ổn định nguồn SIM900A |
Sụt áp trên đường $V_{BAT}$ khi phát sóng |
$\Delta V < 300\text{mV}$ |
$\Delta V = 180\text{mV}$ (Không reset) |
Xuất sắc |
Kết quả đạt được
- Phần cứng hoàn thiện: Thi công thành công bo mạch điều khiển 2 lớp kích thước $120 \times 95\text{ mm}$, tích hợp đầy đủ module SIM900A, MCU PIC16F887, 4 kênh Relay công suất $220\text{V}/10\text{A}$, còi báo động và màn hình hiển thị LCD 20x4.
- Xử lý truyền thông tin cậy: Hệ thống thực thi chính xác 100% các cú pháp điều khiển: bật/tắt từng đèn, bật/tắt quạt làm mát, đọc và phản hồi nhiệt độ phòng tức thời về điện thoại chủ.
- Cơ chế phòng hộ chủ động: Tự động gọi điện hoặc gửi tin nhắn khẩn cấp trong vòng 3.5 giây ngay khi một trong ba yếu tố (gas, trộm, nhiệt độ cao) kích hoạt trạng thái báo động.
Đổi mới và đóng góp
Cải tiến kỹ thuật
- Thuật toán quản lý ô nhớ SIM FIFO (First In - First Out) chủ động: Thay vì để module SIM tự quản lý lưu trữ gây nguy cơ đầy bộ nhớ (tràn ngăn nhớ dẫn đến từ chối nhận tin nhắn mới), hệ thống ép buộc đọc trực tiếp ô nhớ số 1 và số 2 (
AT+CMGR=1, AT+CMGR=2) rồi xóa ngay (AT+CMGD=1), đảm bảo tính sẵn sàng 100% trong tiếp nhận dữ liệu khẩn cấp.
- Cấu trúc nguồn tách tầng chuyên biệt: Thiết kế mạch nguồn tối ưu kết hợp giữa bộ nguồn hạ áp DC-DC LM2596S-ADJ (hiệu suất 92%) cho khối RF công suất cao và IC ổn áp tuyến tính LM7805 cho khối vi xử lý, giúp giảm 65% tổn hao nhiệt so với việc chỉ dùng IC ổn áp tuyến tính truyền thống.
Mạch truyền thống: 12V ---> [LM7805] ---> 5V/4.2V (Tổn hao nhiệt: P = (12-4.2)*2A = 15.6W)
Mạch đồ án: 12V ---> [LM2596S] --> 4.2V/3A (Tổn hao < 1.2W, Hiệu suất ~92%)
- Độ tin cậy vượt trội so với các hệ thống tương đương: So với các nghiên cứu sử dụng vi điều khiển 8051 hoặc Arduino Uno thông thường, kiến trúc PIC16F887 trong đồ án vận hành với thạch anh ngoài $20\text{MHz}$, xung nhịp thực thi $5\text{ MIPS}$, hỗ trợ Watchdog Timer (WDT) và Brown-out Reset (BOR) phần cứng giúp hệ thống tự phục hồi khi có xung sét lan truyền hoặc nhiễu nguồn.
Ứng dụng thực tế và triển khai
Kịch bản vận hành thực tế
- Giám sát biệt thự, nhà vườn, trang trại vùng xa: Những khu vực chưa có hạ tầng cáp quang hoặc kết nối Wi-Fi chập chờn. Chủ nhà vẫn có thể kiểm soát toàn bộ máy bơm, hệ thống chiếu sáng và nhận cảnh báo đột nhập trực tiếp qua mạng di động.
- Bảo vệ phòng máy chủ (Server Room) và trạm viễn thông BTS: Giám sát liên tục nhiệt độ phòng và rò rỉ khói/cháy nổ, tự động ngắt nguồn tổng khi nhiệt độ vượt ngưỡng an toàn và gửi SMS báo động trực tiếp cho kỹ thuật viên trực ca.
- An toàn căn hộ chung cư: Cảnh báo sớm nguy cơ rò rỉ khí gas nấu ăn và sự cố chập điện gây cháy, bảo vệ tính mạng người sử dụng ngay cả khi gia chủ đang ở nơi làm việc.
Bảng dự toán chi phí phần cứng (BOM - Bill of Materials)
| STT |
Tên linh kiện / Module |
Quy cách kỹ thuật |
Số lượng |
Đơn giá (VNĐ) |
Thành tiền (VNĐ) |
| 1 |
Vi điều khiển PIC16F887 |
DIP-40 Microchip chính hãng |
01 |
65.000 |
65.000 |
| 2 |
Module SIM900A V3.4 |
Kèm Anten GSM đa hướng |
01 |
280.000 |
280.000 |
| 3 |
Cảm biến khí Gas MQ-2 |
Module tích hợp LM393 DO/AO |
01 |
45.000 |
45.000 |
| 4 |
Cảm biến hồng ngoại FC-51 |
Dải 2-30cm, Active LOW |
01 |
35.000 |
35.000 |
| 5 |
Cảm biến nhiệt độ LM35 |
To-92 chính hãng TI |
01 |
25.000 |
25.000 |
| 6 |
Module nguồn hạ áp LM2596 |
Step-down 3A High efficiency |
01 |
30.000 |
30.000 |
| 7 |
Màn hình LCD 20x4 + IC Driver |
HD44780 xanh lá |
01 |
85.000 |
85.000 |
| 8 |
Khối Relay + ULN2803 |
4 kênh Relay 12V/10A Songle |
01 |
40.000 |
40.000 |
| 9 |
Bo mạch PCB, Adapter 12V/5A, Vỏ hộp |
Phụ kiện, linh kiện thụ động |
01 bộ |
150.000 |
150.000 |
| Tổng |
Tổng chi phí phần cứng |
|
|
|
755.000 VNĐ |
Đánh giá hiệu quả kinh tế (ROI): Với chi phí gia công chưa đến 800.000 VNĐ, hệ thống có giá thành chỉ bằng 15 - 20% so với các tủ điều khiển GSM chuyên dụng nhập khẩu, mang lại hiệu quả ứng dụng và hoàn vốn đầu tư an ninh tức thì.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Phụ thuộc cước phí viễn thông: Việc gửi nhiều tin nhắn SMS phản hồi trạng thái phát sinh chi phí cước viễn thông cho thẻ SIM.
- Tốc độ truyền SMS: Thời gian truyền nhận tin nhắn SMS phụ thuộc vào độ nghẽn mạng cục bộ của nhà mạng viễn thông ($3\text{s} - 5\text{s}$).
- Giao diện người dùng thuần văn bản: Chưa có giao diện đồ họa trực quan trên Smartphone để theo dõi đồ thị biến thiên nhiệt độ theo thời gian.
Hướng phát triển mở rộng
- Nâng cấp công nghệ mạng di động: Chuyển đổi module SIM900A (mạng 2G đang trong lộ trình tắt sóng) sang module 4G LTE Cat-1 như SIM7600CE hoặc A7670C hỗ trợ VoLTE và truyền dữ liệu qua giao thức MQTT/HTTP.
- Tích hợp giải pháp Hybrid IoT: Kết hợp vi điều khiển ESP32 giao tiếp Wi-Fi cho nhu cầu điều khiển nội mạng qua App, đồng thời duy trì kênh GSM/4G làm kênh truyền thông tin cậy dự phòng (Fall-back Redundancy).
- Mở rộng cảm biến thông minh: Tích hợp cảm biến báo cháy chuyên dụng dạng quang điện tử, cảm biến rò rỉ nước và điều khiển cửa cuốn thông minh qua mã hóa bảo mật Rolling Code.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điện tử - Viễn thông & Tự động hóa: Tài liệu tham khảo toàn diện về kỹ thuật giao tiếp vi điều khiển với module GSM qua tập lệnh AT, thiết kế bộ lọc ADC chống nhiễu và kỹ thuật layout bo mạch công suất.
- Kỹ sư phát triển phần cứng nhúng (Hardware/Firmware Engineers): Cung cấp mô hình chuẩn về quản lý luồng điều khiển UART, tính toán nguồn động chống sụt áp cho module vô tuyến công suất lớn.
- Doanh nghiệp & Hộ gia đình: Giải pháp an ninh giá rẻ, độ ổn định tuyệt đối, dễ triển khai tại các công trình không có hạ tầng Internet sẵn có.
- Các nhà nghiên cứu ứng dụng: Nền tảng thực nghiệm để phát triển các hệ thống SCADA thu nhỏ, quan trắc môi trường nông nghiệp thông minh và cảnh báo thiên tai từ xa.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật phần cứng tối thiểu để triển khai hệ thống là gì?
Hệ thống yêu cầu nguồn cấp một chiều Adapter $12\text{V} - 5\text{A}$, thẻ SIM di động kích thước chuẩn (Standard SIM) của bất kỳ nhà mạng viễn thông nào còn hoạt động và có số dư tài khoản để gửi SMS/gọi điện. Vi điều khiển trung tâm cần tối thiểu 1 cổng UART phần cứng, 1 bộ ADC 10-bit và 8 chân I/O số.
2. Giới hạn mở rộng số lượng thiết bị điều khiển của hệ thống là bao nhiêu?
Với vi điều khiển PIC16F887 (40 chân), số lượng cổng I/O khả dụng cho phép mở rộng điều khiển trực tiếp lên đến 16 - 24 kênh Relay. Trong trường hợp cần mở rộng lớn hơn (32 - 64 kênh), có thể tích hợp thêm IC ghi dịch chốt 8-bit $74\text{HC}595$ thông qua giao tiếp SPI 3 dây mà không làm thay đổi kiến trúc vi điều khiển trung tâm.
3. Hệ thống hoạt động ra sao nếu bị ngắt nguồn điện lưới đột ngột?
Trong thiết kế chuẩn công nghiệp, hệ thống có thể ghép nối mạch sạc ắc quy $12\text{V}$ tự động chuyển nguồn (UPS dự phòng). Khi mất điện lưới, ắc quy tiếp tục duy trì hoạt động cho khối điều khiển và khối SIM, đồng thời vi điều khiển lập tức kích hoạt tin nhắn gửi thông báo "CANH BAO: MAT NGUON DIEN LUOI" về cho chủ nhà.
4. Quy trình bảo trì và kiểm tra định kỳ hệ thống như thế nào?
Người dùng nên kiểm tra định kỳ cảm biến khí gas MQ-2 mỗi 6 tháng (bằng cách xả nhẹ van bật lửa gas để thử độ nhạy) và kiểm tra số dư tài khoản SIM. Bo mạch cần đặt trong hộp kín tiêu chuẩn chống ẩm IP54 để bảo vệ các tiếp điểm relay và linh kiện bán dẫn.
5. Chi phí vận hành hàng tháng và thời gian thu hồi vốn?
Chi phí vận hành hàng tháng chỉ bao gồm gói duy trì cước thuê bao SIM di động (khoảng $10.000 - 20.000\text{ VNĐ/tháng}$). Với mức chi phí đầu tư ban đầu dưới $800.000\text{ VNĐ}$, hệ thống mang lại giá trị bảo vệ tài sản ngay lập tức, ngăn ngừa rủi ro cháy nổ và trộm cắp có thể gây thiệt hại hàng trăm triệu đồng.
Kết luận
Đề tài "Thiết kế và thi công một hệ thống điều khiển thiết bị và giám sát nhà" của nhóm sinh viên Trường Đại học Sư phạm Kỹ thuật TP.HCM đã giải quyết trọn vẹn bài toán tự động hóa và an ninh nhà ở thông qua việc kết hợp tối ưu giữa vi điều khiển PIC16F887 và module truyền thông không dây SIM900A. Đồ án không chỉ dừng lại ở mức độ nghiên cứu lý thuyết mà đã được thi công thành sản phẩm phần cứng hoàn chỉnh, hoạt động bền bỉ, phản hồi chính xác và có độ tin cậy rất cao.
Sự thành công của đề tài khẳng định tính ứng dụng vượt trội của các giải pháp điều khiển nhúng trên nền tảng mạng viễn thông di động, mở ra hướng đi thực tế, chi phí thấp cho các hệ thống an ninh độc lập tại Việt Nam. Đây là tài liệu kỹ thuật giá trị, đóng vai trò nền tảng vững chắc cho sinh viên và kỹ sư tiếp tục mở rộng phát triển lên các hệ thống giám sát công nghiệp và Smart Home 4G/IoT thế hệ mới.