Giới thiệu dự án

Trong kỷ nguyên vạn vật kết nối (IoT) và tự động hóa tòa nhà, thị trường nhà thông minh (Smart Home) toàn cầu đang chứng kiến tốc độ tăng trưởng kép hàng năm (CAGR) vượt mức 25%. Tuy nhiên, việc phổ cập hóa các giải pháp nhà thông minh tại các nước đang phát triển như Việt Nam gặp phải rào cản lớn: các hệ sinh thái thương mại nhập khẩu (như KNX, Control4, Crestron) có chi phí phần cứng và lắp đặt đắt đỏ, trong khi các giải pháp tự chế trên nền vi điều khiển 8-bit (như vi điều khiển 8051, Microchip PIC16F hay Atmel ATmega) bị giới hạn nghiêm trọng về năng lực tính toán, khả năng mở rộng ngoại vi và thiếu giao diện người máy (HMI - Human-Machine Interface) trực quan.

Đồ án tốt nghiệp "Thiết kế, thi công hộp điều khiển các thiết bị điện trong nhà" giải quyết triệt để bài toán này bằng cách phát triển một thiết bị điều khiển trung tâm độc lập, tích hợp đa chức năng trên nền tảng vi xử lý 32-bit hiệu năng cao, cân bằng tối ưu giữa giá thành sản xuất và trải nghiệm người dùng.

+-------------------------------------------------------------------------+
|                        HỘP ĐIỀU KHIỂN TRUNG TÂM                         |
|                                                                         |
|  +------------------+     +-------------------+     +----------------+  |
|  | Cảm biến & HMI   | --> | MCU STM32F103VET6 | --> | Mạch công suất |  |
|  | - GLCD 7" Cảm ứng|     | (ARM Cortex-M3    |     | - 8x Kênh 220V |  |
|  | - DHT11 (T°/RH)  |     |  72 MHz, 512KB FL)|     |   (Triac + Zero|  |
|  +------------------+     +-------------------+     |   Crossing)    |  |
|           ^                         |               | - 1x Kênh 12V  |  |
|           |                         v               |   (MOSFET PWM) |  |
|  +------------------+     +-------------------+     +----------------+  |
|  | Không dây        |     | Đa phương tiện    |                         |
|  | - HC-05 Bluetooth|     | - VS1003B MP3     |                         |
|  | - Android App    |     | - MicroSD (SPI)   |                         |
|  +------------------+     +-------------------+                         |
+-------------------------------------------------------------------------+

Mục tiêu kỹ thuật của dự án

  1. Thiết kế phần cứng trung tâm: Ứng dụng vi điều khiển 32-bit ARM Cortex-M3 (STM32F103VET6) hoạt động ở tần số xung nhịp 72 MHz để quản lý thời gian thực toàn bộ hệ thống ngoại vi phức tạp.
  2. Xây dựng giao diện HMI cảm ứng đa điểm: Tích hợp màn hình LCD TFT 7.0 inch độ phân giải 800x480 pixel kết hợp IC điều khiển hiển thị SSD1963 và cảm biến điện dung FT5206.
  3. Phát triển module công suất điều khiển thông minh: Thiết kế 8 kênh đóng/ngắt tải xoay chiều 220 VAC, tích hợp mạch phát hiện điểm không (Zero-Crossing Detector) điều khiển góc mở Triac làm mờ đèn (dimmer), cùng 1 kênh DC 0–12 V sử dụng điều chế độ rộng xung (PWM - Pulse Width Modulation).
  4. Tích hợp kênh truyền thông không dây: Thiết lập kết nối tầm ngắn chuẩn Bluetooth 2.0 + EDR qua module HC-05, liên lạc với ứng dụng điều khiển trên hệ điều hành Android.
  5. Mở rộng chức năng giải mã âm thanh: Xây dựng khối phát nhạc số MP3 giải mã phần cứng thông qua chip VS1003B và khe cắm thẻ nhớ SDHC/microSD qua giao thức SPI.
  6. Thu thập dữ liệu môi trường: Tích hợp cảm biến DHT11 giám sát nhiệt độ và độ ẩm thời gian thực.

Phạm vi và giới hạn đề tài

  • Tải điều khiển: Tối ưu cho các thiết bị điện dân dụng tải trở và tải cảm công suất vừa và nhỏ (đèn sợi đốt, đèn huỳnh quang, quạt điện, tivi, dàn âm thanh).
  • Phạm vi không dây: Bán kính điều khiển qua sóng Bluetooth đạt chuẩn Class 2 (tối đa 10 mét trong môi trường không vật cản).
  • Nguồn cấp: Hệ thống sử dụng nguồn xung chuyển mạch dải rộng 100–240 VAC hạ áp về 12 VDC/2 A và 5 VDC/3 A.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí Hệ thống thương mại (KNX / Crestron) Hệ thống DIY 8-bit (PIC / AVR qua SMS/RF) Giải pháp của đồ án (STM32F103VET6)
Chi phí phần cứng Rất cao (> 1.500 USD/hệ thống) Thấp (< 30 USD) Tối ưu (~ 60–80 USD)
Giao diện người dùng Màn hình chuyên dụng đắt tiền Nút bấm vật lý / LCD 16x2 ký tự Màn hình cảm ứng 7.0" 800x480 + App Android
Khả năng xử lý Đa vi xử lý phân tán Vi điều khiển 8-bit (8–20 MHz) ARM Cortex-M3 32-bit (72 MHz, 1.25 DMIPS/MHz)
Tính năng tích hợp Module hóa cồng kềnh Đơn chức năng (chỉ bật/tắt relay) Tích hợp All-in-One (Dimmer, Sensor, MP3, Touch)
Độ trễ điều khiển Thấp (< 10 ms) Cao do phụ thuộc mạng GSM (1–5 s) Cực thấp (< 50 ms qua Bluetooth & HMI)

Yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc): Đóng ngắt 8 kênh 220 VAC an toàn; Điều khiển làm mờ đèn AC bằng góc mở pha; Giao diện cảm ứng 7" hiển thị trạng thái và thông số DHT11; Điều khiển qua Bluetooth từ Android.
  • Should have (Nên có): Giải mã và phát nhạc MP3 từ thẻ nhớ SD; Hẹn giờ bật/tắt thiết bị theo đồng hồ thời gian thực (RTC); Tự cấu hình tên và biểu tượng thiết bị trên màn hình.
  • Could have (Có thể mở rộng): Tự động điều chỉnh độ sáng đèn theo cảm biến ánh sáng môi trường; Hiệu ứng chuyển cảnh mượt mà trên giao diện đồ họa GUI.
  • Won't have (Chưa thực hiện): Kết nối Internet qua Wi-Fi/Ethernet; Đồng bộ dữ liệu lên máy chủ điện toán đám mây.

Thiết kế hệ thống

Kiến trúc phần cứng được phân chia thành 7 khối chức năng chính:

                      +-----------------------------+
                      |   Nguồn xung 220VAC/12V-2A  |
                      +--------------+--------------+
                                     |
                                     v
                      +-----------------------------+
                      |     Hạ áp LM2576 (5V/3A)    |
                      +--------------+--------------+
                                     |
                                     v
+------------------+         +-------+-------+         +------------------+
|  Màn hình TFT 7" | <=====> |               | <=====> | Chip giải mã MP3 |
|  (SSD1963/FT5206)|  16-bit |               |   SPI   |     VS1003B      |
+------------------+   FSMC  |               |         +------------------+
                             |    VI XỬ LÝ   |
+------------------+         | TRUNG TÂM ARM |         +------------------+
| Module Bluetooth | <=====> | STM32F103VET6 | <=====> |  Thẻ nhớ SDHC    |
|   HC-05 (UART)   |  USART  | (Cortex-M3)   |   SPI   |     (FAT32)      |
+------------------+         |               |         +------------------+
                             |               |
+------------------+         |               |         +------------------+
| Cảm biến nhiệt ẩm| <-----> |               | ------> | Mạch công suất:  |
|      DHT11       | 1-Wire  +-------+-------+   PWM/  | 8x Triac + Zero-X|
+------------------+                 |          GPIO   | 1x MOSFET IRF640 |
                                     v                 +------------------+
                      +-----------------------------+
                      | Khối bắt điểm 0 (Zero-Cross)|
                      +-----------------------------+

Bảng thông số công nghệ phần cứng và phần mềm

Thành phần Mã định danh / Công nghệ Phiên bản / Thông số kỹ thuật Giao thức truyền thông
MCU STM32F103VET6 (STMicroelectronics) 32-bit Cortex-M3, 72 MHz, 512KB Flash, 64KB SRAM AHB/APB, NVIC, DMA
Display & Touch ER-TFTM070-4V2.1 (SSD1963 + FT5206) 7.0" LCD TFT 800x480, Cảm ứng điện dung đa điểm 16-bit 8080 Parallel / I2C
Audio Codec VS1003B (VLSI Solution) Bộ giải mã MP3/WMA/WAV/MIDI 320 kbps SPI (lên tới 18 MHz)
Wireless Module HC-05 Bluetooth Module Bluetooth v2.0+EDR, Baudrate 9600 bps (SPP) UART (RX/TX)
Sensor DHT11 Environmental Sensor 0–50°C (±2°C), 20–90% RH (±5% RH) Single-Wire Digital
Power Stage BTA16-600B Triac + MOC3021 Opto 16 A / 600 V, Cách ly quang 7.500 Vpk Phase-Angle Triggering
DC Output MOSFET IRF640 + LM2576-5.0 18 A / 200 V, Điều khiển tải 0–12 VDC Hardware Timer PWM
Firmware Tool Keil MDK-ARM µVision Phiên bản 5.14, Trình biên dịch ARMCC C/C++ JTAG / SWD Debug
Mobile Tool Eclipse IDE + ADT Plugin Android SDK API 19+ (Android 4.4 - 10+), Java JDK 7 RFCOMM / Bluetooth Socket

Implementation và kết quả

Quá trình phát triển và thuật toán cốt lõi

1. Thuật toán điều khiển góc mở pha Triac và phát hiện điểm không (Zero-Crossing)

Để điều chỉnh độ sáng đèn xoay chiều 220 V/50 Hz (chu kỳ $T = 20\text{ ms}$, nửa chu kỳ $t_{half} = 10\text{ ms}$), mạch Zero-Crossing tạo xung ngắt ngoài EXTI tại mỗi điểm điện áp đi qua 0 V. Khi ngắt xuất hiện, bộ định thời TIM2 được kích hoạt để tạo độ trễ $t_{delay} \in [0, 10\text{ ms}]$ tương ứng với góc mở $\alpha \in [0^\circ, 180^\circ]$:

$$t_{delay} = \left(1 - \frac{\text{Brightness}}{100}\right) \times 10.000\text{ }\mu\text{s}$$

/* Trích đoạn mã nguồn cấu hình ngắt Zero-Crossing trên STM32 (Keil MDK-ARM) */
#include "stm32f10x.h"

volatile uint16_t dimming_delay_us = 5000; // Mặc định 50% độ sáng (5ms)

void EXTI9_5_IRQHandler(void) {
    if (EXTI_GetITStatus(EXTI_Line8) != RESET) {
        // Phát hiện xung cạnh lên tại điểm Zero-Crossing (Zero-Cross Detect)
        TIM2->CNT = 0;                        // Reset bộ đếm Timer 2
        TIM2->ARR = dimming_delay_us;          // Nạp thời gian trễ góc mở pha
        TIM_Cmd(TIM2, ENABLE);                // Kích hoạt Timer bắt đầu đếm trễ
        
        EXTI_ClearITPendingBit(EXTI_Line8);   // Xóa cờ ngắt ngoại
    }
}

void TIM2_IRQHandler(void) {
    if (TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) {
        TIM_Cmd(TIM2, DISABLE);               // Dừng Timer
        
        // Kích xung mở Triac qua Opto-Triac MOC3021 (active low / pulse high)
        GPIO_SetBits(GPIOB, GPIO_Pin_0);      // Bật chân kích cổng Gate
        for(volatile int i = 0; i < 50; i++); // Duy trì độ rộng xung kích ~10us
        GPIO_ResetBits(GPIOB, GPIO_Pin_0);    // Tắt xung kích
        
        TIM_ClearITPendingBit(TIM2, TIM_IT_Update);
    }
}

2. Kiến trúc truyền thông Bluetooth trên Android

Trên nền tảng Android, ứng dụng tạo một luồng thực thi nền (Worker Thread) duy trì kết nối RFCOMM Socket chuẩn SPP (Serial Port Profile) với HC-05 qua UUID tiêu chuẩn 00001101-0000-1000-8000-00805F9B34FB.

/* Trích đoạn xử lý truyền thông Bluetooth SPP trên ứng dụng Android */
public class ConnectedThread extends Thread {
    private final BluetoothSocket mmSocket;
    private final InputStream mmInStream;
    private final OutputStream mmOutStream;

    public ConnectedThread(BluetoothSocket socket) {
        mmSocket = socket;
        InputStream tmpIn = null;
        OutputStream tmpOut = null;
        try {
            tmpIn = socket.getInputStream();
            tmpOut = socket.getOutputStream();
        } catch (IOException e) { Log.e("BT", "Error creating streams", e); }
        mmInStream = tmpIn;
        mmOutStream = tmpOut;
    }

    public void run() {
        byte[] buffer = new byte[256];
        int bytes;
        while (true) {
            try {
                // Lắng nghe dữ liệu trạng thái và nhiệt độ/độ ẩm từ STM32
                bytes = mmInStream.read(buffer);
                mHandler.obtainMessage(MESSAGE_READ, bytes, -1, buffer).sendToTarget();
            } catch (IOException e) { break; }
        }
    }

    public void writeCommand(String command) {
        try {
            // Định dạng gói tin: "[CMD,DEVICE_ID,VALUE]\n"
            mmOutStream.write(command.getBytes());
        } catch (IOException e) { Log.e("BT", "Error writing data", e); }
    }
}

Kết quả đo kiểm và đánh giá thực nghiệm

1. Độ chính xác đồng bộ pha và điều khiển tải AC

  • Độ trễ nhận diện Zero-Crossing: Tín hiệu phát hiện điểm 0 qua optocoupler đạt độ trễ < 45 µs so với điểm giao cắt thực của lưới điện 220 V/50 Hz.
  • Độ tuyến tính điều khiển độ sáng: Điều khiển góc mở từ 1 ms đến 9 ms mang lại dải điều chỉnh độ sáng mịn màng cho đèn sợi đốt 100 W và quạt trần 75 W mà không gây hiện tượng nhấp nháy (flickering).
Dạng sóng điện áp tải AC khi điều chế góc mở pha (Dimming Control):
+220V |        .---.                   .---.
      |       /     \                 /     \
  0V  |------'       \---------------'       \-------- (Điểm cắt 0V)
      |               \     .---.             \     .-
-220V |                '---'     \             '---'
      |<-- t_delay -->|          |<-- t_delay -->|
      (Góc ngắt alpha)           (Góc ngắt alpha)

2. Hiệu năng giao diện và truyền thông

  • Tốc độ phản hồi HMI cảm ứng: Bộ điều khiển SSD1963 giao tiếp 16-bit song song kết hợp driver tối ưu hóa cho phép chuyển đổi màn hình đạt tốc độ vẽ khung hình > 30 FPS.
  • Thời gian xử lý lệnh qua Bluetooth: Độ trễ từ khi nhấn nút trên điện thoại Android đến khi tải AC đóng ngắt đo được trung bình là 32 ms ở khoảng cách 5 mét và 48 ms ở khoảng cách 10 mét.
  • Băng thông giải mã MP3: VS1003B giải mã ổn định các tệp âm thanh MP3 lưu trữ trên thẻ nhớ microSD định dạng FAT32 với tốc độ bit lên đến 320 kbps mà không làm nghẽn CPU nhờ truyền dữ liệu khối qua ngắt buffer DREQ.
+--------------------------------------------------------------------------+
| HỘP ĐIỀU KHIỂN THIẾT BỊ ĐIỆN GIA ĐÌNH                22/01/2016  14:30   |
+--------------------------------------------------------------------------+
| [ T: 28.5 °C ]  [ RH: 65 % ]                       [ Bluetooth: ĐÃ KẾT NỐI] |
+--------------------------------------------------------------------------+
|  +--------------------+  +--------------------+  +--------------------+  |
|  | [ON] ĐÈN KHÁCH     |  | [OFF] ĐÈN BẾP      |  | [ON] QUẠT PHÒNG    |  |
|  | Độ sáng: 80% [====]|  | Độ sáng: 0%  [    ]|  | Tốc độ: 100% [====]|  |
|  +--------------------+  +--------------------+  +--------------------+  |
|  +--------------------+  +--------------------+  +--------------------+  |
|  | [OFF] TIVI PHÒNG   |  | [ON] BÌNH NÓNG LẠNH|  | [MP3] TRACK_01.MP3 |  |
|  | Hẹn giờ: 30 phút   |  | Trạng thái: Bật    |  | [<<] [PLAY] [>>]   |  |
|  +--------------------+  +--------------------+  +--------------------+  |
+--------------------------------------------------------------------------+
| [CẤU HÌNH THIẾT BỊ]       [HẸN GIỜ HỆ THỐNG]       [ĐỔI GIAO DIỆN HMI]   |
+--------------------------------------------------------------------------+

Đổi mới và đóng góp

  1. Tích hợp kiến trúc nhúng 32-bit All-in-One: Thay thế các mạch điều khiển rời rạc bằng một khối duy nhất tích hợp màn hình cảm ứng 7.0", mạch giải mã âm thanh số phần cứng VS1003B, khối cảm biến và tầng điều khiển công suất tải lớn.
  2. Kỹ thuật điều chế công suất AC không gây nhiễu: Ứng dụng mạch phát hiện điểm 0 bằng optocoupler kết hợp Triac BTA16 và biến trở số hóa trên firmware, loại bỏ tiếng ồn cơ khí của relay truyền thống và giảm thiểu tia lửa điện cũng như nhiễu EMI trên đường dây.
  3. Tiết kiệm chi phí phần cứng đến 65%: So với các bộ điều khiển trung tâm thương mại cùng kích thước màn hình cảm ứng trên thị trường, chi phí linh kiện của đồ án được tối ưu ở mức dưới 1.800.000 VNĐ.
  4. Hệ thống điều khiển kép đồng bộ (Dual-Interface Synchronization): Trạng thái tải được cập nhật song song và tức thời giữa màn hình cảm ứng điện dung trên hộp điều khiển và ứng dụng di động Android qua cơ chế bắt tay dữ liệu hai chiều.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế

  • Phòng khách thông minh: Đóng vai trò hộp điều khiển trung tâm gắn tường thay thế toàn bộ bảng công tắc cơ truyền thống. Người dùng điều chỉnh độ sáng đèn chùm, hẹn giờ tắt quạt, kiểm tra nhiệt độ phòng và phát nhạc nền thư giãn trực tiếp từ hộp điều khiển hoặc từ smartphone.
  • Phòng chiếu phim gia đình / Phòng ngủ: Tự động điều chỉnh độ sáng đèn ngủ mượt mà thông qua mạch Dimmer, kiểm soát vi khí hậu và hẹn giờ tắt thiết bị nghe nhìn.

Hướng dẫn lắp đặt và đấu dây

                    +--------------------------------+
                    |        HỘP ĐIỀU KHIỂN          |
                    |                                |
  [220VAC LƯỚI] ---> | [L] Nguồn vào 220V             |
  [TRUNG TÍNH N] --> | [N] Nguội chung                |
                    |                                |
                    | [OUT 1] 220V Triac (Dimmer) -> | ---> [Đèn sợi đốt/Dim]
                    | [OUT 2..8] 220V Đóng/Ngắt ---> | ---> [Đèn tuýp/Quạt/TV]
                    | [OUT DC] 0-12V PWM ----------> | ---> [Đèn LED Bar 12V]
                    |                                |
                    | [Jack Audio 3.5mm] ----------> | ---> [Âm ly / Loa ngoài]
                    +--------------------------------+

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  • Giao thức truyền thông: Kết nối Bluetooth HC-05 chỉ hỗ trợ mô hình điểm - điểm (Point-to-Point) trong phạm vi hẹp (~10m), chưa thể điều khiển từ xa qua mạng diện rộng Internet.
  • Cảm biến môi trường: Module DHT11 có tần số lấy mẫu chậm (1 Hz) và dải đo giới hạn, dễ bị sai số khi nhiệt độ môi trường thay đổi đột ngột.
  • Hệ điều hành firmware: Chưa tích hợp hệ điều hành thời gian thực (như FreeRTOS) mà chạy trên vòng lặp vô tận (Super Loop) kết hợp ngắt ngắt quãng, có thể gây phân mảnh thời gian xử lý khi khối lượng tác vụ tăng cao.

Hướng phát triển nâng cao

  • Tích hợp module Wi-Fi/Zigbee: Bổ sung ESP8266/ESP32 để kết nối giao thức MQTT với máy chủ đám mây, tích hợp Apple HomeKit / Google Assistant.
  • Nâng cấp cảm biến: Thay thế DHT11 bằng cảm biến kỹ thuật số độ chính xác cao SHT30 hoặc BME280 (I2C).
  • Ứng dụng RTOS: Chuyển đổi mã nguồn sang FreeRTOS để quản lý đa nhiệm độc lập giữa luồng đồ họa GUI, luồng truyền thông và luồng điều khiển công suất.

Đối tượng hưởng lợi

  • Sinh viên ngành Kỹ thuật Điện tử - Viễn thông / Nhúng: Nguồn tài liệu thực tế về kỹ thuật thiết kế mạch PCB 2 lớp, xử lý tín hiệu ngoại vi tốc độ cao trên STM32 (FSMC, DMA, SPI, USART) và lập trình ứng dụng Android điều khiển phần cứng.
  • Kỹ sư phát triển IoT & Smart Home: Thiết kế tham khảo hoàn chỉnh cho tầng công suất điều khiển Triac AC phát hiện điểm 0 và kỹ thuật nhúng chip giải mã âm thanh chuyên dụng.
  • Hộ gia đình và người dùng phổ thông: Giải pháp hộp điều khiển tiện nghi, giá thành rẻ, thay thế công tắc truyền thống và nâng cao trải nghiệm sống.

Câu hỏi thường gặp

1. Hệ thống có thể điều khiển được các loại đèn LED chiếu sáng tiết kiệm điện hiện nay không?

Đối với các kênh đóng ngắt Relay/Triac thông thường (bật/tắt hoàn toàn), hệ thống điều khiển tốt mọi loại đèn LED dân dụng. Đối với kênh Dimmer điều chỉnh độ sáng bằng Triac, đèn LED sử dụng phải là loại chuyên dụng hỗ trợ Dimmer (Dimmable LED Driver).

2. Mạch phát hiện điểm không (Zero-Crossing) đóng vai trò gì trong việc điều chỉnh độ sáng đèn?

Điện áp xoay chiều lưới điện biến thiên hình sin liên tục qua gốc 0 V với tần số 50 Hz. Muốn điều chỉnh công suất đưa vào tải mà không làm méo dạng sóng hoặc sinh xung điện áp phá hỏng linh kiện, vi điều khiển bắt buộc phải biết chính xác thời điểm điện áp bằng 0 V để tính thời gian trễ kích mở Triac đồng bộ.

3. Khi mất kết nối Bluetooth, hộp điều khiển có hoạt động bình thường không?

Có. Hộp điều khiển được thiết kế độc lập hoàn toàn. Người dùng vẫn thao tác đầy đủ tất cả các tính năng (bật/tắt thiết bị, chỉnh độ sáng, hẹn giờ, phát nhạc MP3, xem thông số môi trường) trực tiếp trên màn hình cảm ứng 7.0 inch gắn trên thân hộp.

4. Nguồn điện 12VDC/2A tích hợp bên trong có bị sụt áp khi vừa phát nhạc vừa điều khiển màn hình cảm ứng không?

Không. Tổng công suất tiêu thụ tối đa của toàn bộ mạch điều khiển, màn hình LCD 7" (dòng tiêu thụ ~480 mA ở 3.3 V), chip VS1003B và module Bluetooth chỉ đạt khoảng 6.5 W, trong khi bộ nguồn xung 12 V/2 A cung cấp công suất định mức lên tới 24 W, đảm bảo hệ thống vận hành liên tục 24/7 với độ ổn định cao.

5. Có thể nâng cấp hộp điều khiển để điều khiển qua Internet từ xa bằng cách nào?

Người dùng có thể thay thế module Bluetooth HC-05 bằng module Wi-Fi SoC ESP8266 (như ESP-01 hoặc NodeMCU) kết nối vào cùng cổng USART của STM32F103VET6. Viết lại firmware giao tiếp tập lệnh AT hoặc giao thức MQTT là có thể điều khiển trực tiếp qua ứng dụng di động từ bất kỳ đâu qua Internet.


Kết luận

Đồ án "Thiết kế, thi công hộp điều khiển các thiết bị điện trong nhà" đã hiện thực hóa thành công một giải pháp tự động hóa gia đình toàn diện, kết hợp chặt chẽ giữa kỹ thuật phần cứng vi xử lý 32-bit ARM Cortex-M3 (STM32F103VET6), tầng công suất điều khiển pha AC chuyên sâu và giao diện người máy HMI cảm ứng điện dung 7 inch hiện đại. Kết quả thử nghiệm thực tế chứng minh hệ thống hoạt động ổn định, độ trễ thấp, đáp ứng các tiêu chuẩn an toàn điện dân dụng và mang tính ứng dụng thương mại hóa cao. Đây là nền tảng vững chắc để tiếp tục mở rộng sang các hệ sinh thái IoT kết nối đám mây trong tương lai.