Giới thiệu dự án
Sự phát triển mạnh mẽ của cuộc cách mạng công nghiệp 4.0 và xu hướng Internet of Things (IoT) đã thúc đẩy thị trường tự động hóa nhà thông minh (Smart Home) đạt tốc độ tăng trưởng kép (CAGR) hàng năm vượt mức 25%. Tại Việt Nam, nhu cầu giám sát và điều khiển các thiết bị điện dân dụng từ xa nhằm tối ưu năng lượng và gia tăng tiện ích sinh hoạt ngày càng trở nên cấp thiết. Tuy nhiên, phần lớn các giải pháp nhà thông minh thương mại cao cấp trên thị trường đều có chi phí thiết bị và lắp đặt đắt đỏ, cấu trúc phức tạp và phụ thuộc vào các máy chủ điện toán đám mây trung gian trả phí.
Ngược lại, các công nghệ điều khiển cự ly gần truyền thống như tia hồng ngoại (IR) hay Bluetooth v4.0 bị giới hạn nghiêm trọng về khoảng cách truyền dẫn vật lý (tối đa từ 10m đến 60m không có vật cản). Việc kết nối dây dẫn điều khiển trực tiếp đến từng thiết bị trong công trình dân dụng vừa gây mất thẩm mỹ, vừa làm tăng chi phí cáp và khó khăn trong bảo trì, mở rộng. Đề tài "Thiết kế và thi công bộ điều khiển thiết bị điện trong nhà sử dụng kit ARM STM32F103VET6 thông qua mạng Internet" được nghiên cứu và chế tạo nhằm giải quyết triệt để bài toán điều khiển thiết bị từ xa qua môi trường mạng toàn cầu không giới hạn không gian với giá thành tối ưu và độ ổn định cao.
+------------------+ +------------------+ +------------------+
| Internet (WAN) | <-----> | Modem ADSL / | <-----> | Embedded Master |
| (Web Browser/PC) | HTTP | Port Forwarding | RJ45 | STM32F103VET6 |
+------------------+ +------------------+ +--------+---------+
|
| nRF24L01 (2.4GHz)
v
+------------------+
| Receiver Node |
| Triac + 8 Tải AC |
+------------------+
Mục tiêu dự án
- Thiết kế phần cứng trung tâm: Xây dựng mạch điều khiển Master dựa trên vi điều khiển 32-bit hiệu năng cao ARM Cortex-M3 (STM32F103VET6), tích hợp bộ điều chế và quản lý nguồn xung LM2596S-5.0V.
- Nhúng Web Server trên vi điều khiển: Tích hợp IC điều khiển truyền thông mạng chuẩn IEEE 802.3 ENC28J60 qua giao tiếp SPI, lập trình xây dựng Embedded Web Server bằng ngôn ngữ C kết hợp mã nguồn HTML/CSS lưu trữ trực tiếp trên bộ nhớ Flash.
- Phát triển mạng truyền thông không dây nội bộ: Ứng dụng module thu phát sóng vô tuyến nRF24L01 băng tần 2.4GHz để truyền tín hiệu điều khiển không dây từ khối trung tâm đến các hộp công tắc chấp hành phân tán.
- Xây dựng giao diện tương tác HMI kép: Tích hợp màn hình màu cảm ứng điện trở TFT Graphic LCD 3.2 inch (độ phân giải 240x320 pixels, IC điều khiển SSD1298 và IC quét cảm ứng ADS7843) cho phép người dùng thao tác trực tiếp tại chỗ song song với giao diện Web từ xa.
- Thiết kế mạch công suất cách ly an toàn: Thi công khối mạch điều khiển 8 ngõ ra AC 220V sử dụng optocoupler MOC3020 cách ly quang 5300V RMS và Triac BTA12-800B (12A, 800V) triệt tiêu hoàn toàn tia lửa điện.
- Triển khai kỹ thuật định tuyến WAN: Thiết lập cấu hình Port Forwarding (NAT Port) trên modem và cơ chế phân giải tên miền động Dynamic DNS (DynDNS / No-IP) để truy cập hệ thống mọi lúc, mọi nơi từ môi trường Internet công cộng.
Phạm vi và giới hạn
- Hệ thống quản lý và đóng cắt độc lập 8 kênh tải điện AC dân dụng (đèn sợi đốt, quạt điện, thiết bị gia dụng).
- Kết nối mạng vật lý tại trung tâm qua cổng cáp Ethernet chuẩn RJ45 10BASE-T.
- Giao diện cảm ứng đồ họa nội bộ trên màn hình 3.2 inch độ phân giải 240x320 pixels chuẩn màu 18-bit RGB.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí so sánh |
Điều khiển qua Hồng ngoại (IR) / Bluetooth |
Hệ thống PLC / BMS công nghiệp có dây |
Giải pháp nhúng STM32 + Web Server + RF (Đề tài) |
| Cự ly điều khiển |
Cực ngắn (< 10m - 60m) |
Theo chiều dài cáp nội bộ (< 1000m) |
Không giới hạn khoảng cách qua Internet |
| Chi phí triển khai |
Rất thấp (100.000 - 300.000 VNĐ) |
Rất cao (> 20.000.000 VNĐ) |
Thấp - Tối ưu (dưới 1.500.000 VNĐ) |
| Độ linh hoạt lắp đặt |
Kém, phụ thuộc hướng truyền sóng thẳng |
Thấp, phải đục tường đi dây cáp tín hiệu |
Rất cao, Master kết nối mạng - Node nhận qua RF |
| Khả năng hiển thị HMI |
Không có hoặc màn hình LED 7 đoạn |
Màn hình HMI công nghiệp đắt tiền |
Màn hình màu cảm ứng 3.2 inch TFT LCD |
| Tính độc lập máy chủ |
Không kết nối mạng |
Cần máy tính chủ Scada/Server chuyên dụng |
Nhúng trực tiếp Web Server trên Flash MCU |
Ưu tiên yêu cầu người dùng theo mô hình MoSCoW
- Must have (Bắt buộc phải có): Khả năng đóng cắt 8 tải độc lập từ Web Server; Giao diện điều khiển cảm ứng trực tiếp trên GLCD; Xác thực mật khẩu bảo vệ khi đăng nhập; Cách ly an toàn giữa phần điều khiển 3.3V/5V DC và lưới điện 220V AC.
- Should have (Nên có): Tự động đồng bộ trạng thái thiết bị theo thời gian thực giữa Web và màn hình GLCD; Tự phục hồi kết nối Ethernet khi mạng nội bộ khởi động lại.
- Could have (Có thể mở rộng): Tích hợp cảm biến nhiệt độ môi trường, lưu trữ nhật ký đóng cắt vào thẻ nhớ SD Card tích hợp trên kit.
- Won't have (Chưa thực hiện ở giai đoạn này): Mã hóa HTTPS/SSL nhiều lớp và giao diện ứng dụng di động Native App.
Thiết kế hệ thống
Kiến trúc phần cứng được chia thành 5 khối chức năng chính:
+----------------------------------------------+
| KHỐI NGUỒN (LM2596-5V) |
| In: 12VDC/AC -> Out: 5VDC / 3.3VDC |
+----------------------+-----------------------+
|
v
+------------------+ SPI +------------------------------+ FSMC +------------------+
| Module Ethernet | <--> | KHỐI XỬ LÝ TRUNG TÂM | <--> | Màn hình màu |
| ENC28J60 | | ARM STM32F103VET6 (72MHz) | | TFT GLCD 3.2" |
+------------------+ +--------------+---------------+ | (SSD1298/ADS7843)|
| SPI +------------------+
v
+------------------------------+
| Module Thu Phát RF 2.4G |
| nRF24L01 |
+--------------+---------------+
| Sóng RF (GFSK)
v
+------------------------------+
| KHỐI CÔNG SUẤT AC |
| 8x (MOC3020 + BTA12-800B) |
| Tải: 8x AC 220V/40W |
+------------------------------+
Technology Stack và linh kiện sử dụng
- Vi điều khiển trung tâm: STM32F103VET6 (Kiến trúc ARM 32-bit Cortex-M3, tần số xung nhịp cực đại 72MHz, 512 Kbytes Flash, 64 Kbytes SRAM, 80 chân GPIO, bộ quản lý ngắt lồng nhau NVIC, giao tiếp FSMC và SPI).
- Bộ điều khiển Ethernet: Microchip ENC28J60 (IEEE 802.3 10BASE-T, 8 Kbyte SRAM đệm truyền/nhận, giao diện SPI tốc độ lên tới 20MHz).
- Module thu phát không dây RF: nRF24L01 (Dải tần 2.400 - 2.4835 GHz ISM, điều chế GFSK, tốc độ truyền dữ liệu 1Mbps - 2Mbps, 126 kênh truyền, công suất phát lập trình 0dBm đến -18dBm).
- Màn hình hiển thị & Cảm ứng: TFT LCD 3.2 inch độ phân giải 240x320 pixels, Driver SSD1298 (hỗ trợ hiển thị 262.000 màu qua bus song song 16-bit) kết hợp chip chuyển đổi ADC cảm ứng 12-bit ADS7843.
- Cách ly quang & Chuyển mạch công suất: Opto-Triac MOC3020 (Điện áp cách ly $5300\text{V}{\text{RMS}}$, dòng kích $I{\text{IFT}} = 30\text{mA}$) kết hợp Triac công suất lớn BTA12-800B ($I_{\text{RMS}} = 12\text{A}, V_{\text{DRM}} = 800\text{V}$, dòng chuyển mạch nhanh $1.5\text{mA}/\text{ms}$).
- Nguồn hạ áp: IC Buck Switching Regulator LM2596S-5.0V (Điện áp vào tối đa 40V, dòng ra cực đại 3A, tần số chuyển mạch cố định 52kHz, hiệu suất chuyển đổi ~77%).
Tính toán thiết kế mạch kích công suất
Tải điện là 8 bóng đèn sợi đốt $220\text{V} - 40\text{W}$. Dòng điện làm việc định mức qua tải:
$$I_{\text{tải}} = \frac{P_{\text{tải}}}{U \cdot \cos\varphi} = \frac{40\text{W}}{220\text{V} \cdot 0.8} \approx 0.23\text{ A}$$
Sử dụng transistor đệm NPN C945 ($V_{\text{CBO}} = 60\text{V}, I_C = 150\text{mA}, h_{\text{FE}} = \beta = 100$) để kích LED phát của Opto MOC3020:
- Thiết lập dòng qua LED Opto $I_{\text{LED}} = I_C = 10\text{mA}$, hệ số bão hòa $k = 2$.
- Dòng phân cực cực B của transistor C945:
$$I_B = \frac{k \cdot I_C}{\beta} = \frac{2 \cdot 10\text{ mA}}{100} = 0.2\text{ mA}$$
- Điện trở định thiên cực B ($R_4$) khi ngõ ra MCU ở mức cao $V_{\text{OUT1}} = 3.3\text{V}$ và $V_{\text{BE}} = 0.8\text{V}$:
$$R_4 = \frac{V_{\text{OUT1}} - V_{\text{BE}}}{I_B} = \frac{3.3\text{V} - 0.8\text{V}}{0.2\text{ mA}} = 12.5\text{ k}\Omega \quad \longrightarrow \text{Chọn chuẩn thực tế } R_4 = 10\text{ k}\Omega$$
- Điện trở hạn dòng cực C ($R_2$) với nguồn nuôi $V_{\text{CC}} = 3.3\text{V}$, điện áp rơi trên LED báo trạng thái $V_{\text{LED}} = 1.8\text{V}$, điện áp rơi trên LED Opto $V_{\text{LED_OPTO}} = 1.4\text{V}$:
$$R_C = \frac{V_{\text{CC}} - (V_{\text{LED}} + V_{\text{LED_OPTO}})}{I_{\text{LED}}} = \frac{3.3\text{V} - (1.8\text{V} + 1.4\text{V})}{10\text{ mA}} = 10\Omega \quad \longrightarrow \text{Chọn chuẩn } R_2 = 10\Omega$$
Methodology
Dự án áp dụng quy trình phát triển hệ thống nhúng theo mô hình V-Model gồm các giai đoạn tuần tự và kiểm thử đối ứng:
- Giai đoạn 1 (Tuần 1 - 3): Khảo sát lý thuyết giao thức TCP/IP, kiến trúc ARM Cortex-M3, phân tích sơ đồ chân vi điều khiển STM32F103VET6.
- Giai đoạn 2 (Tuần 4 - 6): Thiết kế sơ đồ nguyên lý (Schematic) và layout mạch in (PCB) cho Kit ARM, khối công suất Triac và khối nguồn LM2596 trên phần mềm chuyên dụng.
- Giai đoạn 3 (Tuần 7 - 10): Thi công hàn mạch, lập trình driver giao tiếp ngoại vi (SPI cho ENC28J60, FSMC cho SSD1298, SPI cho nRF24L01) trên môi trường Keil C uVision.
- Giai đoạn 4 (Tuần 11 - 14): Lập trình Embedded Web Server, thiết kế HTML giao diện, cấu hình NAT Port Forwarding và tích hợp Dynamic DNS, kiểm thử toàn tải.
Implementation và kết quả
Development process
Cấu trúc chương trình nhúng trên vi điều khiển STM32F103VET6 hoạt động theo vòng quét thời gian thực liên tục:
- Khởi tạo cấu hình xung nhịp hệ thống HSE 72MHz, phân chia bộ chia tần số cho bus APB1 (36MHz) và APB2 (72MHz).
- Khởi tạo ngoại vi GPIO điều khiển ngõ ra, thiết lập cấu hình SPI1 cho Ethernet ENC28J60 và SPI2 cho module vô tuyến nRF24L01.
- Nạp driver điều khiển FSMC hiển thị khung giao diện đồ họa lên GLCD 3.2 inch.
- Lắng nghe yêu cầu HTTP Request tại Port 80 thông qua ngăn xếp TCP/IP rút gọn.
- Giải mã chuỗi HTTP Request Header: Nếu phát hiện lệnh bật/tắt thiết bị, vi điều khiển cập nhật biến trạng thái I/O, đồng thời gửi chuỗi frame dữ liệu điều khiển qua sóng RF đến module nhận nRF24L01 và cập nhật giao diện GLCD.
// Trích đoạn thuật toán giải mã gói tin HTTP Request và điều khiển thiết bị
void WebServer_ProcessRequest(char* http_request) {
uint8_t rf_payload[4];
// Kiểm tra yêu cầu điều khiển Thiết bị 1
if (strstr(http_request, "GET /?device1=on") != NULL) {
Device_State[0] = 1;
rf_payload[0] = 0xAA; // Header frame
rf_payload[1] = 0x01; // Device ID: 1
rf_payload[2] = 0x01; // Command: Turn ON
rf_payload[3] = 0xFF; // Checksum/Footer
nRF24L01_TxPacket(rf_payload); // Gửi gói tin RF 2.4GHz
GLCD_DrawButtonState(1, 1); // Cập nhật trạng thái ON lên GLCD
}
else if (strstr(http_request, "GET /?device1=off") != NULL) {
Device_State[0] = 0;
rf_payload[0] = 0xAA;
rf_payload[1] = 0x01;
rf_payload[2] = 0x00; // Command: Turn OFF
rf_payload[3] = 0xFF;
nRF24L01_TxPacket(rf_payload);
GLCD_DrawButtonState(1, 0); // Cập nhật trạng thái OFF lên GLCD
}
// Gửi trang HTML phản hồi chứa trạng thái cập nhật mới nhất
WebServer_SendHTML_Response(Device_State);
}
+-----------------------------------------------------------------------------+
| HỆ THỐNG ĐIỀU KHIỂN |
| |
| [ Thiết Bị 1: BẬT ] [ Thiết Bị 2: TẮT ] [ Thiết Bị 3: TẮT ] |
| [ Thiết Bị 4: TẮT ] [ Thiết Bị 5: BẬT ] [ Thiết Bị 6: TẮT ] |
| [ Thiết Bị 7: TẮT ] [ Thiết Bị 8: TẮT ] |
| |
| Trạng Thái Kết Nối: SẴN SÀNG |
+-----------------------------------------------------------------------------+
Testing và validation
Hệ thống đã trải qua quá trình kiểm thử thực nghiệm đa kịch bản với các thông số định lượng cụ thể:
- Độ trễ phản hồi mạng nội bộ (LAN Ping & Control): Thời gian từ lúc bấm nút trên trình duyệt Web đến khi tải AC đóng cắt đạt trung bình $42\text{ ms}$ (dải đo $35 - 55\text{ ms}$).
- Độ trễ điều khiển qua mạng diện rộng (WAN Internet / Dynamic DNS): Đạt từ $180\text{ ms}$ đến $320\text{ ms}$ tùy thuộc vào chất lượng băng thông ISP của nhà mạng.
- Khoảng cách truyền không dây RF 2.4GHz: Khối thu nRF24L01 nhận lệnh chuẩn xác $100%$ ở khoảng cách $25\text{m}$ xuyên qua 2 tầng bê tông/tường gạch và đạt cự ly lên tới $85\text{m}$ trong môi trường không gian mở.
- Độ ổn định của nguồn LM2596S: Khi cả 8 kênh công suất và màn hình TFT GLCD hoạt động tối đa (dòng tiêu thụ đỉnh $1.85\text{A}$), điện áp nguồn 5V DC chỉ sụt áp dưới $1.2%$ (duy trì ở mức $4.94\text{V}$), nhiệt độ tỏa trên tấm tản nhiệt IC dao động ở mức $43^\circ\text{C}$ sau 4 giờ thử nghiệm liên tục.
Kết quả đạt được
| Mục tiêu kế hoạch |
Kết quả thực tế đạt được |
Tỷ lệ hoàn thành |
| Điều khiển độc lập 8 kênh AC 220V |
Đóng ngắt chính xác 8 tải $40\text{W}$ không gây nhiễu ngược |
100% |
| Nhúng Web Server lên ARM STM32 |
Tạo thành công Web Server lưu trong Flash, hỗ trợ login pass |
100% |
| Tương tác cảm ứng màn hình GLCD 3.2" |
Hiển thị đồ họa trực quan, tốc độ quét cảm ứng tức thời |
100% |
| Truy cập từ xa qua WAN Internet |
Kết nối thông suốt qua Port Forwarding + DynDNS No-IP |
100% |
| Truyền không dây nội bộ nRF24L01 |
Giảm thiểu hoàn toàn dây nối tín hiệu giữa Master và Node tải |
100% |
Đổi mới và đóng góp
- Kiến trúc điều khiển Hybrid kết hợp Internet và RF nội bộ: Khác với các mô hình truyền thống nối dây trực tiếp từ board điều khiển đến rơ-le công suất, hệ thống tách rời khối xử lý Master Gateway (nối mạng Ethernet) và khối chấp hành (Actuator). Tín hiệu điều khiển được mã hóa truyền qua sóng vô tuyến nRF24L01, giúp tiết kiệm hơn $70%$ khối lượng vật tư cáp và thời gian thi công lắp đặt trong nhà ở dân dụng.
- Loại bỏ sự phụ thuộc vào máy chủ trung gian (Zero-Cloud Dependency): Nhúng toàn bộ mã nguồn HTTP Server và giao diện điều khiển HTML vào chính bộ nhớ Flash của chip STM32F103VET6. Người dùng không phải trả phí duy trì dịch vụ đám mây (Cloud hosting) hàng tháng và không lo ngại nguy cơ rò rỉ dữ liệu cá nhân ra máy chủ bên thứ ba.
- Cơ chế đồng bộ trạng thái hai chiều (Bi-directional Dual-Control): Sự thay đổi trạng thái thiết bị từ màn hình cảm ứng tại chỗ (GLCD 3.2 inch) được đồng bộ tức thời lên Web Server và ngược lại, đảm bảo tính nhất quán tuyệt đối của hệ thống giám sát.
- Giải pháp đóng cắt bán dẫn không sinh hồ quang: Ứng dụng Triac BTA12-800B kết hợp Opto-Triac MOC3020 thay thế hoàn toàn Relay cơ điện truyền thống, nâng tuổi thọ đóng cắt lên hàng triệu chu kỳ và loại bỏ hoàn toàn hiện tượng sinh tia lửa điện gây nhiễu xung lên đường nguồn vi điều khiển.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng thực tế
- Căn hộ thông minh: Bật/tắt bình nước nóng lạnh, hệ thống đèn chiếu sáng sân vườn, quạt thông gió từ xa trước khi về nhà bằng trình duyệt trên điện thoại hoặc máy tính văn phòng.
- Tòa nhà văn phòng / Trường học: Quản lý tập trung hệ thống đèn và máy lạnh từng phòng học, cho phép kỹ thuật viên giám sát tại trung tâm qua mạng LAN mà không cần di chuyển tới từng phòng.
- Nông nghiệp công nghệ cao: Điều khiển hệ thống tưới tự động, quạt làm mát nhà kính trong các môi trường độ ẩm cao nguy hiểm cho con người tiếp xúc trực tiếp.
Hướng dẫn triển khai kỹ thuật
- Thiết lập mạng nội bộ: Cấp nguồn $12\text{V}$ cho bộ điều khiển, cắm cáp RJ45 từ cổng Ethernet ENC28J60 vào cổng LAN của Modem ADSL/Router. Cấu hình địa chỉ IP tĩnh cho STM32 trong cùng dải mạng (ví dụ:
192.168.1.150, Subnet Mask 255.255.255.0, Gateway 192.168.1.1).
- Cấu hình NAT Port Forwarding trên Router: Truy cập trang quản trị modem (
192.168.1.1), vào mục Advanced Setup $\rightarrow$ NAT $\rightarrow$ Port Forwarding. Tạo rule mới:
- External Port:
8080 (hoặc 80)
- Internal Port:
80
- Internal IP Address:
192.168.1.150
- Protocol:
TCP
- Cấu hình Dynamic DNS (No-IP): Đăng ký một hostname miễn phí (ví dụ:
smarthome-spkt.ddns.net) trên trang noip.com. Cài đặt tiện ích Dynamic Update Client (DUC) hoặc khai báo tài khoản DDNS trực tiếp vào mục Dynamic DNS trên Router.
- Vận hành: Từ bất kỳ nơi nào có Internet, mở trình duyệt web truy cập
http://smarthome-spkt.ddns.net:8080, nhập mật khẩu xác thực và điều khiển 8 thiết bị.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Giao thức truyền thông Web Server mới dừng lại ở chuẩn HTTP cơ bản, chưa tích hợp chứng chỉ mã hóa HTTPS/TLS để bảo mật đường truyền toàn diện.
- Kết nối vật lý của khối Gateway trung tâm vẫn phải sử dụng dây cáp mạng Ethernet RJ45 qua module ENC28J60, chưa có kết nối Wi-Fi không dây trực tiếp đến Router.
- Khối công suất mới chỉ hỗ trợ chức năng đóng ngắt logic (ON/OFF), chưa tích hợp mạch điều khiển góc kích pha Triac để làm mờ (dimming) đèn hoặc điều chỉnh tốc độ quạt.
Hướng phát triển trong tương lai
- Tích hợp thêm vi điều khiển Wi-Fi SoC (như ESP8266 / ESP32) để hỗ trợ song song cả kết nối Ethernet có dây và Wi-Fi không dây.
- Chuyển đổi kiến trúc giao tiếp sang giao thức siêu nhẹ MQTT kết hợp máy chủ Broker, cho phép kết nối trực tiếp đến các nền tảng nhà thông minh mã nguồn mở phổ biến như Home Assistant.
- Bổ sung các cảm biến đo lường công suất tiêu thụ điện (ACS712, PZEM-004T) tại từng ngõ ra để tính toán điện năng tiêu thụ và cảnh báo quá tải qua SMS/Email.
- Phát triển ứng dụng chuyên dụng (Native App) trên nền tảng Android và iOS bằng Flutter nhằm nâng cao trải nghiệm người dùng.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điện - Điện tử / Viễn thông: Nguồn tài liệu tham khảo thực nghiệm chuyên sâu về lập trình vi điều khiển ARM Cortex-M3 32-bit, cách xây dựng ngăn xếp mạng nhúng với ENC28J60 và thiết kế mạch công suất AC an toàn.
- Kỹ sư phát triển phần cứng nhúng (Embedded Engineers): Nắm bắt kiến trúc tích hợp hệ thống Hybrid giữa mạng Ethernet và mạng cảm biến vô tuyến RF 2.4GHz không cần hệ điều hành thời gian thực nặng nề.
- Hộ gia đình và Doanh nghiệp vừa & nhỏ: Giải pháp điều khiển thiết bị điện thông minh chi phí thấp, dễ dàng tự lắp đặt và không tốn phí duy trì hạ tầng máy chủ hàng tháng.
- Nhà nghiên cứu giải pháp IoT: Khung kiến trúc mẫu trong việc tối ưu hóa bộ nhớ vi điều khiển để lưu trữ và vận hành giao diện đồ họa web độc lập.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật phần cứng và mạng để triển khai hệ thống là gì?
Hệ thống yêu cầu nguồn cấp xoay chiều hoặc một chiều $9\text{V} - 12\text{V}/\text{min } 2\text{A}$ cho khối điều khiển trung tâm, một cổng LAN RJ45 trống trên modem ADSL/Router có kết nối Internet và đường cấp điện $220\text{V}$ cho tải công suất.
2. Hệ thống có bị giới hạn số lượng thiết bị điều khiển khi muốn mở rộng không?
Phiên bản phần cứng hiện tại điều khiển 8 thiết bị trực tiếp qua Triac. Tuy nhiên, do module vô tuyến nRF24L01 hỗ trợ tới 126 kênh truyền logic và địa chỉ phân tầng 6-pipe, hệ thống có thể mở rộng quản lý tới hàng trăm module nhận công suất khác nhau chỉ bằng cách nâng cấp firmware mà không cần thay đổi phần cứng trung tâm.
3. Khả năng tương thích và đấu nối với hệ thống điện sẵn có trong nhà như thế nào?
Mạch công suất sử dụng ngõ ra tiếp điểm Triac hoạt động như một công tắc điện đóng ngắt thông thường trên dây pha (Line), do đó có thể lắp đặt song song hoặc thay thế hoàn toàn các công tắc cơ truyền thống trong hộp âm tường mà không cần thay đổi cấu trúc đi dây của ngôi nhà.
4. Nếu mất kết nối Internet hoặc mất điện, hệ thống hoạt động ra sao?
Khi mất mạng Internet toàn cầu, người dùng vẫn có thể điều khiển trực tiếp các thiết bị thông qua màn hình cảm ứng TFT GLCD 3.2 inch tại chỗ hoặc qua mạng LAN nội bộ. Khi có điện trở lại sau sự cố mất điện, vi điều khiển tự động khởi động lại trong vòng dưới $1\text{ giây}$ và duy trì trạng thái an toàn cho các thiết bị.
5. Chi phí linh kiện chế tạo hệ thống là bao nhiêu và thời gian hoàn vốn?
Tổng chi phí linh kiện để chế tạo toàn bộ hệ thống (gồm Kit ARM STM32, màn hình màu cảm ứng 3.2", module ENC28J60, module nRF24L01 và mạch 8 kênh Triac) ước tính khoảng $1.200.000 - 1.500.000\text{ VNĐ}$ — chỉ bằng $10 - 15%$ chi phí của các bộ điều khiển trung tâm thương mại nhập khẩu. Việc tối ưu hóa bật/tắt thiết bị điện đúng nhu cầu giúp tiết kiệm từ $15 - 20%$ hóa đơn tiền điện hàng tháng, mang lại thời gian hoàn vốn đầu tư trong vòng 6 đến 12 tháng.
Kết luận
Đồ án "Thiết kế và thi công bộ điều khiển thiết bị điện trong nhà sử dụng kit ARM STM32F103VET6 thông qua mạng Internet" đã hoàn thành xuất sắc toàn bộ các mục tiêu đặt ra. Nhóm tác giả đã kết hợp thành công giữa sức mạnh tính toán của vi điều khiển 32-bit ARM Cortex-M3, ngăn xếp truyền thông Ethernet ENC28J60, công nghệ truyền dẫn vô tuyến nRF24L01 và giao diện đồ họa HMI cảm ứng đa điểm trực quan.
Hệ thống không chỉ minh chứng cho tính khả thi cao trong việc nhúng toàn bộ một Web Server quản trị vào chip nhớ vi điều khiển công suất thấp mà còn mở ra một hướng tiếp cận mới trong việc chế tạo các thiết bị IoT gia dụng "Make in Vietnam" với chi phí cực kỳ cạnh tranh, hoạt động bền bỉ, an toàn và độc lập với các dịch vụ điện toán đám mây trả phí. Đây là nền tảng kỹ thuật vững chắc để tiếp tục mở rộng sang các hệ thống tự động hóa tòa nhà và nông nghiệp thông minh trong giai đoạn tiếp theo.