Giới thiệu dự án

Sự bùng nổ của cuộc Cách mạng Công nghiệp 4.0 và làn sóng Internet of Things (IoT) đã tái định hình phương thức tương tác giữa con người và các thiết bị điện trong không gian sống. Theo các báo cáo thị trường công nghệ nhà thông minh (Smart Home), nhu cầu tự động hóa và điều khiển từ xa đối với hệ thống thiết bị gia dụng đang tăng trưởng với tốc độ kép hàng năm (CAGR) trên 20%. Tuy nhiên, tại các công trình dân dụng truyền thống, hơn 85% hệ thống điều khiển chiếu sáng và phụ tải vẫn phụ thuộc hoàn toàn vào công tắc cơ khí tiếp điểm đóng/cắt vật lý.

Công tắc cơ khí tồn tại nhiều hạn chế kỹ thuật cố hữu: phát sinh tia lửa điện gây hao mòn cơ học (hạn chế số lần đóng cắt dưới 50.000 chu kỳ), không có khả năng giám sát trạng thái trực quan từ xa, tiềm ẩn nguy cơ mất an toàn điện khi tay ướt thao tác và tiêu hao năng lượng thụ động khi người dùng quên ngắt tải. Việc điều khiển các thiết bị công suất tiêu thụ dưới 1000W như đèn chiếu sáng, quạt trần, ấm đun nước hoặc máy lạnh công suất nhỏ đòi hỏi một kiến trúc điều khiển thông minh, phản hồi hai chiều (bi-directional state synchronization) và đảm bảo an toàn cách ly tuyệt đối giữa lưới điện xoay chiều 220VAC với mạch xử lý số điện áp thấp.

Đồ án tốt nghiệp "Thiết kế và thi công mô hình ứng dụng IoT vào việc điều khiển giám sát các thiết bị điện trong nhà" do sinh viên Nguyễn Huỳnh Tâm và Hình Đông Tịnh thực hiện dưới sự hướng dẫn của TS. Nguyễn Văn Thái tại Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh đã giải quyết triệt để bài toán trên thông qua giải pháp công tắc thông minh 4 kênh ứng dụng cảm ứng điện dung, vi điều khiển Wi-Fi SoC ESP8266, mạch công suất cách ly quang học Triac - Optocoupler và hệ thống Web Server kết hợp cơ sở dữ liệu quan hệ chuyên dụng.

                  +----------------------------------------------+
                  |            HỆ THỐNG ĐIỀU KHIỂN IOT           |
                  +----------------------------------------------+
                                         |
                  +----------------------+-----------------------+
                  |                                              |
                  v                                              v
      +------------------------+                    +------------------------+
      |  ĐIỀU KHIỂN TRỰC TIẾP  |                    |  ĐIỀU KHIỂN TỪ XA WEB  |
      |   (Cảm ứng điện dung)  |                    |    (HTTP / Database)   |
      +------------------------+                    +------------------------+
                  |                                              |
                  v                                              v
      +------------------------+                    +------------------------+
      |     IC AT42QT2120      |                    |   MS SQL Server DB     |
      |  (5 Ch. Touch Sensor)  |                    | (Visual Studio Server) |
      +------------------------+                    +------------------------+
                  |                                              |
                  +----------------------+-----------------------+
                                         |
                                         v
                         +-------------------------------+
                         |   XỬ LÝ TRUNG TÂM ESP-12F    |
                         |   (ESP8266 SoC, 80MHz MCU)    |
                         +-------------------------------+
                                         |
                                         v
                         +-------------------------------+
                         |      CÁCH LY QUANG HỌC        |
                         |     (Opto Triac MOC3020)      |
                         +-------------------------------+
                                         |
                                         v
                         +-------------------------------+
                         |       MẠCH ĐÓNG CẮT AC        |
                         |    (Triac BTA12-600BRG, 12A)  |
                         +-------------------------------+
                                         |
                                         v
                         +-------------------------------+
                         |  TẢI TIÊU THỤ 220VAC (<1000W) |
                         | (Đèn, Quạt, Bơm, Thiết bị gia dụng)
                         +-------------------------------+

Mục tiêu cụ thể của đề tài bao gồm:

  1. Thiết kế khối giao tiếp người - máy (HMI): Ứng dụng công nghệ cảm ứng điện dung đơn điểm xuyên qua bề mặt mica/kính cường lực dày tới 10mm bằng IC chuyên dụng AT42QT2120, loại bỏ hoàn toàn nút nhấn cơ khí.
  2. Xây dựng khối xử lý và truyền thông Wi-Fi: Thiết kế bo mạch dựa trên module ESP-12F (chip ESP8266EX, 32-bit Tensilica L106), xử lý đa luồng giữa đọc trạng thái cảm biến, đóng ngắt tải và duy trì stack mạng TCP/IP.
  3. Phát triển khối công suất bán dẫn tĩnh (Solid-State Switch): Sử dụng Triac BTA12-600BRG kết hợp Opto Triac MOC3020 cách ly điện áp 7500Vpk, chống nhiễu snubber RC cho tải thuần trở và tải cảm kháng.
  4. Nghiên cứu và chế tạo bộ nguồn hạ áp trực tiếp không biến áp sắt từ (Transformerless Power Supply): Tích hợp IC nguồn xung LNK3206G (hạ áp từ 220VAC xuống 12VDC) và IC MC34063 (buck 12VDC xuống 3.3VDC) đạt hiệu suất cao, kích thước siêu nhỏ gọn vừa vặn hộp âm tường tiêu chuẩn.
  5. Xây dựng kiến trúc Web Server và Cơ sở dữ liệu quản trị: Triển khai Web Server tương tác qua giao thức HTTP REST/RPC, lưu trữ lịch sử trạng thái đóng cắt trên hệ quản trị cơ sở dữ liệu SQL Server.

Phạm vi và giới hạn của đề tài:

  • Điều khiển độc lập 4 kênh tải điện xoay chiều dân dụng 220VAC, tổng công suất mỗi kênh $P_{load} \le 1000\text{W}$.
  • Giám sát phản hồi trạng thái hai chiều giữa công tắc vật lý và giao diện Web thời gian thực.
  • Kích thước bo mạch tối ưu theo cấu trúc module 3 tầng PCB xếp chồng (Stackable Architecture) phục vụ lắp đặt âm tường.

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

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

Trước khi tiến hành thiết kế phần cứng, nhóm nghiên cứu đã phân tích các giải pháp điều khiển đóng ngắt đang lưu hành trên thị trường:

Tiêu chí kỹ thuật Công tắc cơ khí truyền thống Công tắc thông minh dùng Relay Giải pháp đề tài (Triac + Cảm ứng + ESP8266)
Cơ chế đóng cắt Tiếp điểm kim loại cơ khí Tiếp điểm cuộn hút điện từ (Relay) Bán dẫn công suất Triac (Solid-State)
Tiếng ồn hoạt động Tiếng "tách" cơ học Tiếng "click" lớn của rơ-le Hoàn toàn yên tĩnh (0 dB)
Tia lửa điện & Hồ quang Có phát sinh hồ quang Có phát sinh hồ quang tại tiếp điểm Không phát sinh hồ quang (Zero-Arcing)
Tuổi thọ đóng cắt $\approx 20.000 - 50.000$ lần $\approx 100.000$ lần Hàng triệu chu kỳ (không mài mòn)
Giao diện điều khiển Phím bập bênh cơ học Nút nhấn cơ hoặc cảm ứng giá rẻ Cảm ứng điện dung điện môi cao qua kính
Giám sát trạng thái Quan sát bằng mắt thường Một chiều hoặc hai chiều cơ bản Hai chiều thời gian thực qua Web & LED
Kích thước nguồn Không dùng nguồn Biến áp xung rời cồng kềnh Tích hợp nguồn Buck kép siêu nhỏ trên PCB

Yêu cầu người dùng được phân loại theo mô hình MoSCoW:

  • Must have (Bắt buộc): Đóng ngắt độc lập 4 tải AC 220V; phản hồi trạng thái tức thời lên giao diện Web; bảng điều khiển cảm ứng hoạt động mượt mà không kẹt phím; cách ly điện an toàn.
  • Should have (Nên có): Tự động phục hồi trạng thái sau mất điện; LED hiển thị trạng thái từng kênh; tốc độ đáp ứng lệnh $< 250\text{ms}$.
  • Could have (Có thể mở rộng): Đồng bộ thời gian thực qua NTP Server; hẹn giờ đóng ngắt theo lịch trình; mở rộng giao tiếp I2C lên 12 kênh cảm ứng.
  • Won't have (Chưa thực hiện): Đo lường điện năng tiêu thụ (RMS Current/Voltage); tích hợp trợ lý giọng nói (Google Assistant/Alexa) trong phiên bản phần cứng này.

Thiết kế hệ thống

Kiến trúc phần cứng được chia làm 3 khối bo mạch vật lý (3 PCB layers) kết nối liên tầng thông qua rào cắm (Pin Header 2.54mm):

+--------------------------------------------------------------------+
| PCB 1: LỚP GIAO TIẾP VÀ CẢM ỨNG (HMI & CAPACITIVE SENSING)         |
| - IC Cảm ứng điện dung AT42QT2120 (Standalone Mode)                |
| - 4 Vùng cảm ứng điện môi đồng mạ thiếc + Mạng tụ tinh chỉnh độ nhạy |
| - LED hiển thị trạng thái phản hồi xúc giác (D9, D10, D11, D12)    |
+--------------------------------------------------------------------+
                                  || (Header Pin Interface)
+--------------------------------------------------------------------+
| PCB 2: LỚP XỬ LÝ TRUNG TÂM & TRUYỀN THÔNG (MCU & COMM LAYER)       |
| - Vi điều khiển SoC ESP-12F (Tensilica 32-bit LX106 @ 80MHz, 4MB Flash)
| - Mạch nạp tự động USB-UART tích hợp IC CH340G + Transistor J3Y    |
| - Mạch tạo Reset & Lọc nguồn siêu cấp (1000uF Low-ESR Capacitor)  |
+--------------------------------------------------------------------+
                                  || (Header Pin Interface)
+--------------------------------------------------------------------+
| PCB 3: LỚP NGUỒN XUNG & CÔNG SUẤT BÁN DẪN (HIGH VOLTAGE POWER & AC)|
| - Bộ chỉnh lưu & Hạ áp 220VAC -> 12VDC (LNK3206G Switcher, 66kHz)  |
| - Bộ biến đổi Buck 12VDC -> 3.3VDC (MC34063 Regulator, 100kHz)     |
| - 4 Kênh Triac BTA12-600BRG + Opto Triac MOC3020 cách ly quang học  |
| - Mạng lọc dập nhiễu RC Snubber (39 Ohm - 0.01uF/400V)             |
+--------------------------------------------------------------------+

Tính toán thiết kế mạch công suất Triac

Khảo sát các thiết bị gia dụng cho thấy tải có dòng khởi động lớn nhất là điều hòa hoặc động cơ ($P_{max} \approx 1200\text{W}$). Dòng điện hiệu dụng danh định chạy qua tải: $$I_{hd} = \frac{P_{load}}{U_{hd}} = \frac{1200\text{W}}{220\text{VAC}} = 5.45\text{A}$$

Lựa chọn Triac BTA12-600BRG sở hữu các thông số vượt trội:

  • Dòng điện định mức hiệu dụng: $I_{T(RMS)} = 12\text{A} > 1.25 \times I_{hd} = 6.81\text{A}$ (đáp ứng hệ số an toàn $k > 2$).
  • Điện áp khóa đỉnh cực đại: $V_{DRM} = 600\text{V} > \sqrt{2} \times 220\text{VAC} \approx 311\text{V}$.
  • Dòng kích mở cực cổng: $I_{GT} = 50\text{mA}$, điện áp kích $V_{GT} = 1.3\text{V}$.

Tầng cách ly quang học sử dụng Opto Triac MOC3020 (điện áp cách ly $7500\text{V}_{pk}$, điện áp khối ngõ ra $400\text{V}$).

  • Dòng kích LED phát quang ngõ vào được điều khiển trực tiếp từ GPIO của ESP8266 ($V_{OH} = 3.3\text{V}$, $V_F \approx 1.5\text{V}$): $$I_{FT} = \frac{V_{GPIO} - V_F}{R_{limit}} = \frac{3.3\text{V} - 1.5\text{V}}{220,\Omega} \approx 8.18\text{mA} - 15\text{mA}$$ Giá trị $R_{limit} = 220,\Omega$ đảm bảo dòng kích $I_{FT}$ vượt ngưỡng kích tối thiểu ($10\text{mA}$) mà không làm quá tải dòng cực đại của chân GPIO ESP8266 ($I_{max} = 12\text{mA}$).
  • Điện trở hạn dòng cực cổng Triac: $R_{gate} = 330,\Omega$. Dòng xung đỉnh qua cực Gate: $$I_{G(peak)} = \frac{220\text{V} \times \sqrt{2}}{330,\Omega} \approx 942\text{mA} < I_{TSM(opto)} = 1.0\text{A}$$

Tính toán mạch nguồn chuyển mạch (SMPS)

Nguồn 220VAC lưới điện đi qua cầu diode chỉnh lưu toàn kỳ tạo điện áp DC đỉnh: $$V_{DC} = 220 \times \sqrt{2} \approx 311\text{VDC}$$ Hệ thống sử dụng cấu trúc 2 tầng giảm áp liên hoàn:

  • Tầng 1 (LNK3206G): Dải điện áp hoạt động $85 - 265\text{VAC}$, tần số đóng cắt $66\text{kHz}$, tạo điện áp trung gian $12\text{VDC} \pm 5%$, dòng tải cực đại $360\text{mA}$.
  • Tầng 2 (MC34063): Mạch Buck DC-DC hạ áp từ $12\text{VDC}$ xuống $3.3\text{VDC}$ với tần số chuyển mạch $80 - 100\text{kHz}$, dòng tải ngõ ra tối đa $1.5\text{A}$, hiệu suất chuyển đổi đạt $82%$, cung cấp nguồn năng lượng sạch, không sụt áp khi bộ phát Wi-Fi RF của ESP8266 phát xạ công suất cao ($I_{peak} \approx 300\text{mA}$).

Methodology

Đồ án được triển khai theo mô hình kỹ thuật co-design phần cứng - phần mềm theo quy trình 16 tuần nghiêm ngặt:

Tuần 01 - 03: Nghiên cứu thị trường công tắc IoT (Lumi, BKAV), phân tích linh kiện (ESP8266, AT42QT2120, BTA12).
Tuần 04 - 06: Thiết kế sơ đồ nguyên lý mạch nguồn xung LNK3206G, mạch công suất Triac và khối MCU.
Tuần 07 - 09: Layout 3 tầng PCB trên phần mềm Altium Designer; chế tạo và hàn lắp bo mạch thử nghiệm.
Tuần 10 - 12: Phát triển firmware ESP8266 (Arduino C++), lập trình Web Server và cơ sở dữ liệu SQL Server.
Tuần 13 - 14: Ghép nối toàn hệ thống, tinh chỉnh độ nhạy cảm ứng điện dung ($C_s = 10\text{nF}$), kiểm thử tải thực.
Tuần 15 - 16: Đóng gói hộp sản phẩm bằng SolidWorks, đánh giá độ ổn định 24/7 và nghiệm thu báo cáo.

Đánh giá rủi ro và giải pháp khắc phục (Risk Matrix):

  • Nhiễu tải cảm (Động cơ, cuộn dây): Gây điện áp ngược tự kích mở Triac $\to$ Khắc phục: Bố trí mạch dập xung RC Snubber ($R = 39,\Omega / 1\text{W}$, $C = 0.01\mu\text{F} / 400\text{V}$) song song với 2 cực $A1 - A2$ của Triac.
  • Sụt áp xung nhịp Wi-Fi: Gây Reset vi điều khiển (Brown-out Reset) $\to$ Khắc phục: Bố trí tụ hóa Low-ESR $1000\mu\text{F} / 16\text{V}$ ngay sát chân nguồn VDD của module ESP-12F.
  • Nhiễu cảm ứng qua mặt kính ẩm: $\to$ Khắc phục: Kích hoạt đường bảo vệ (Guard Channel) trên chân số 6 của IC AT42QT2120 và cân chỉnh tụ lọc nhiễu $C_{tune} = 10\text{nF}$.

Implementation và kết quả

Development process

Thiết kế phần cứng và chế độ Boot ESP8266

Module ESP-12F cần được thiết lập mức logic chuẩn tại các chân GPIO khi khởi động (Bootloader Sequence) để chuyển đổi linh hoạt giữa chế độ nạp Firmware và chế độ chạy ứng dụng thực thi (Flash Boot):

Chế độ hoạt động Chân MTDO (GPIO15) Chân GPIO0 Chân GPIO2 Trạng thái hệ thống
UART Download Mode LOW ($0\text{V}$) LOW ($0\text{V}$) HIGH ($3.3\text{V}$) Nạp Firmware qua cổng USB-UART
Flash Boot Mode LOW ($0\text{V}$) HIGH ($3.3\text{V}$) HIGH ($3.3\text{V}$) Khởi động thực thi mã từ SPI Flash 4MB
SDIO Mode HIGH ($3.3\text{V}$) Don't care Don't care Khởi động từ thẻ nhớ SD (không dùng)

Mạch nạp tự động tích hợp trên bo mạch sử dụng IC chuyển đổi CH340G USB-to-UART kết hợp cặp transistor lưỡng cực NPN J3Y điều khiển từ đường tín hiệu DTR và RTS của cổng USB:

DTR=1, RTS=0  ===>  RST=0, GPIO0=1  (Reset Chip)
DTR=0, RTS=1  ===>  RST=1, GPIO0=0  (Vào chế độ nạp Bootloader)
DTR=1, RTS=1  ===>  RST=1, GPIO0=1  (Chạy chương trình bình thường)

Cấu hình IC cảm ứng điện dung AT42QT2120

IC AT42QT2120 được cấu hình hoạt động ở chế độ Độc lập (Standalone Mode) bằng cách nối cứng chân MODE lên đường nguồn VDD ($3.3\text{V}$).

  • Chân 1 - 5 (KEY2 - KEY6): Kết nối trực tiếp đến 4 pad đồng cảm ứng trên mặt trước PCB qua điện trở chống nhiễu $R_{series} = 4.7\text{k}\Omega$.
  • Chân 16 - 20 (OUT2 - OUT6): Ngõ ra tín hiệu số logic (Active-High) đưa trực tiếp vào 4 chân GPIO ngõ vào của ESP-12F (GPIO4, GPIO5, GPIO12, GPIO14).
  • Chân RESET nối lên nguồn $3.3\text{V}$ qua trở kéo $R_{pullup} = 60\text{k}\Omega$ và tụ lọc $C = 100\text{nF}$.

Thuật toán điều khiển trên Firmware ESP8266

Firmware được xây dựng trên nền tảng Arduino Core C++ tối ưu vòng quét đa nhiệm không chặn (Non-blocking I/O loop):

#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>

// Định nghĩa chân phần cứng
const uint8_t TOUCH_PINS[4]  = {4, 5, 12, 14};  // Ngõ vào từ AT42QT2120
const uint8_t RELAY_PINS[4]  = {13, 15, 0, 2};   // Ngõ ra điều khiển MOC3020
bool device_state[4]        = {false, false, false, false};
bool last_touch_state[4]    = {LOW, LOW, LOW, LOW};
unsigned long last_debounce[4] = {0, 0, 0, 0};
const unsigned long DEBOUNCE_DELAY = 50; // 50ms chống dội

void setup() {
    for (int i = 0; i < 4; i++) {
        pinMode(TOUCH_PINS[i], INPUT);
        pinMode(RELAY_PINS[i], OUTPUT);
        digitalWrite(RELAY_PINS[i], LOW);
    }
    WiFi.mode(WIFI_STA);
    WiFi.begin("SMART_HOME_SSID", "SECURITY_KEY");
}

void loop() {
    // 1. Quét cảm ứng điện dung trực tiếp từ phần cứng
    for (int i = 0; i < 4; i++) {
        int reading = digitalRead(TOUCH_PINS[i]);
        if (reading != last_touch_state[i]) {
            last_debounce[i] = millis();
        }
        if ((millis() - last_debounce[i]) > DEBOUNCE_DELAY) {
            if (reading == HIGH && !device_state[i]) {
                device_state[i] = true;
                digitalWrite(RELAY_PINS[i], HIGH);
                syncStateToServer(i + 1, 1); // Cập nhật HTTP Server
            } else if (reading == LOW && device_state[i]) {
                device_state[i] = false;
                digitalWrite(RELAY_PINS[i], LOW);
                syncStateToServer(i + 1, 0);
            }
        }
        last_touch_state[i] = reading;
    }
    // 2. Định kỳ kiểm tra lệnh điều khiển từ Web Server qua HTTP Polling/REST
    checkServerCommand();
}

Thiết kế cơ sở dữ liệu và Web Server

Hệ thống Web Server xây dựng bằng C# ASP.NET trên nền Visual Studio, liên kết cơ sở dữ liệu quan hệ Microsoft SQL Server thông qua lược đồ cơ sở dữ liệu tối ưu:

CREATE TABLE Device_Status (
    Device_ID INT PRIMARY KEY,
    Device_Name NVARCHAR(50) NOT NULL,
    Room_Location NVARCHAR(50) NOT NULL,
    Current_State BIT NOT NULL, -- 0: OFF, 1: ON
    Power_Rating INT DEFAULT 1000, -- Công suất W
    Last_Updated DATETIME DEFAULT GETDATE()
);

-- Bảng lưu lịch sử đóng ngắt phục vụ phân tích năng lượng
CREATE TABLE Switching_Logs (
    Log_ID BIGINT IDENTITY(1,1) PRIMARY KEY,
    Device_ID INT FOREIGN KEY REFERENCES Device_Status(Device_ID),
    Trigger_Source NVARCHAR(20) NOT NULL, -- 'TOUCH_PAD' hoặc 'WEB_UI'
    State_Changed BIT NOT NULL,
    Timestamp DATETIME DEFAULT GETDATE()
);

Testing và validation

Hệ thống được đưa vào thử nghiệm liên tục trong 72 giờ tại phòng thí nghiệm Bộ môn Điện tử Công nghiệp - Y sinh:

+-----------------------------------------------------------------------+
|                       KẾT QUẢ ĐO KIỂM HIỆU NĂNG                       |
+-----------------------------------------------------------------------+
|  Thông số đo kiểm                 |  Giá trị đo thực tế  |  Tiêu chuẩn|
+-----------------------------------+----------------------+------------+
|  Độ trễ chạm cảm ứng tại chỗ      |  < 45 ms             |  < 100 ms  |
|  Độ trễ điều khiển qua mạng nội bộ|  120 - 180 ms        |  < 300 ms  |
|  Độ trễ điều khiển qua Internet   |  250 - 420 ms        |  < 1000 ms |
|  Nhiệt độ Triac khi chạy tải 1kW  |  46.5 °C (Có tản nhiệt)|  < 85 °C   |
|  Độ suy hao nguồn 3.3VDC khi RF On|  Delta V = 0.04 V    |  < 0.15 V  |
|  Tỷ lệ nhận diện cảm ứng chính xác|  99.8 % (1000 lần gõ)|  > 99.0 %  |
+-----------------------------------------------------------------------+

Kết quả đạt được

  1. Về phần cứng: Thi công hoàn chỉnh khối công tắc thông minh 4 nút với kích thước đóng gói $120 \times 70 \times 35\text{ mm}$ (vỏ nhựa ABS đúc khuôn, mặt kính acrylic thẩm mỹ cao).
  2. Về tính năng: Điều khiển độc lập và đồng thời 4 tải AC 220V/1000W; phản hồi tức thời trạng thái hai chiều giữa Web và phần cứng; bảo vệ hoàn toàn không phát sinh hồ quang điện hay tiếng ồn.
  3. Về phần mềm: Giao diện Web thiết kế trực quan trên nền HTML5/CSS3/JavaScript, hỗ trợ chia phòng (Phòng khách, Phòng ngủ 01), biểu diễn trạng thái Toggle Switch sinh động và lưu vết đầy đủ trong SQL Server.

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

  • Loại bỏ tiếp điểm cơ khí bằng cấu trúc Bán dẫn tĩnh toàn phần (All-Solid-State Architecture): Việc kết hợp Triac BTA12-600BRG và Opto MOC3020 thay thế hoàn toàn rơ-le cơ điện truyền thống giúp nâng tuổi thọ thiết bị từ $10^5$ lần đóng cắt lên mức không giới hạn về mặt cơ học, triệt tiêu tiếng ồn $0\text{ dB}$ và ngăn ngừa nguy cơ cháy nổ do hồ quang.
  • Thiết kế nguồn hạ áp kép không biến áp (Dual-Stage Transformerless SMPS): Giải quyết bài toán kích thước cồng kềnh của các bộ nguồn xung truyền thống. Mạch chuyển đổi từ 220VAC $\to$ 12VDC $\to$ 3.3VDC sử dụng LNK3206G và MC34063 tích hợp trực tiếp trên diện tích bo mạch chỉ $40 \times 60\text{ mm}$, tiết kiệm $65%$ không gian so với dùng module nguồn rời.
  • Công nghệ cảm biến điện dung xuyên thấu điện môi cao: Ứng dụng AT42QT2120 cho phép đặt phím cảm ứng ẩn sau mặt kính cường lực hoặc mica dày tới $10\text{ mm} - 20\text{ mm}$, nâng cao cấp bảo vệ chống nước, chống giật điện tuyệt đối cho người sử dụng trong môi trường độ ẩm cao (nhà tắm, nhà bếp).

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

Tình huống ứng dụng thực tế

  • Căn hộ và Nhà ở thông minh (Smart Living): Thay thế trực tiếp công tắc âm tường 4 nút chuẩn chữ nhật (chuẩn Sino/Vanlock $120 \times 70\text{ mm}$). Người dùng có thể tắt toàn bộ đèn/quạt trong nhà khi đã rời khỏi nơi làm việc chỉ với 1 chạm trên trình duyệt Web.
  • Văn phòng và Giảng đường: Tự động hóa giám sát trạng thái chiếu sáng và làm mát, tránh lãng phí điện năng tiêu thụ ngoài giờ làm việc.
  • Y tế và Môi trường vô trùng: Công tắc cảm ứng mặt phẳng kính không bám bụi, dễ dàng khử trùng và lau chùi mà không sợ nước lọt vào bo mạch điện bên trong.

Hướng dẫn triển khai và lắp đặt

  1. Yêu cầu đấu nối: Yêu cầu đường dây điện âm tường có đủ cả dây Pha (Live - $L$) và dây Trung tính (Neutral - $N$) để cấp nguồn cho mạch vi điều khiển bên trong.
  2. Quy trình kết nối:
    • Nối nguồn điện $220\text{VAC}$ vào 2 cổng $L$ và $N$ trên khối cầu đấu (Terminal Block).
    • Đấu nối 4 dây ra tải tiêu thụ vào các cổng $OUT1, OUT2, OUT3, OUT4$.
    • Cấp nguồn và sử dụng điện thoại/máy tính kết nối vào mạng Wi-Fi nội bộ để truy cập bảng điều khiển Web thông qua địa chỉ IP của Web Server.

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

Hạn chế kỹ thuật

  • Giới hạn công suất tải cảm: Công suất tối đa giới hạn ở mức $1000\text{W}$/kênh; chưa phù hợp để đóng ngắt trực tiếp bình nước nóng công suất lớn ($> 2500\text{W}$) hoặc động cơ công nghiệp 3 pha.
  • Giao thức truyền thông Web: Giao tiếp giữa ESP8266 và Server trong đồ án này dựa trên cơ chế HTTP Request/Response, băng thông và độ trễ chưa tối ưu bằng giao thức chuẩn IoT nhẹ như MQTT qua Broker WebSocket.
  • Yêu cầu dây trung tính (Neutral wire): Công tắc đòi hỏi phải có dây $N$ tại hộp âm tường để nuôi nguồn vi mạch, gây khó khăn cho việc cải tạo tại các công trình cũ chỉ đi dây pha đơn ($L$).

Hướng phát triển

  1. Nâng cấp giao thức truyền thông sang MQTT: Triển khai Broker Mosquitto trên nền tảng đám mây (AWS IoT / Google Cloud IoT Core) để đạt tốc độ phản hồi $< 50\text{ms}$ và hỗ trợ cơ chế Push Notification.
  2. Tích hợp đo lường điện năng (Energy Monitoring): Bổ sung IC đo năng lượng chuyên dụng như HLW8012 hoặc BL0937 để đo điện áp, dòng điện RMS, hệ số công suất $\cos\varphi$ và tính toán số tiền điện tiêu thụ theo thời gian thực.
  3. Cập nhật Firmware qua mạng (OTA - Over The Air): Cho phép nâng cấp tính năng và vá lỗi bảo mật phần mềm từ xa mà không cần tháo công tắc ra khỏi tường để cắm cáp nạp UART.

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

  • Sinh viên ngành Kỹ thuật Điện - Điện tử, IoT: Đồ án cung cấp tài liệu mẫu mực về quy trình thiết kế mạch in nhiều lớp (Multi-layer/Stacked PCB), tính toán mạch điều khiển công suất xoay chiều với Triac, và lập trình nhúng cho dòng vi điều khiển phổ biến ESP8266.
  • Kỹ sư phát triển phần cứng (Hardware Engineers): Nắm vững nguyên lý thiết kế bộ nguồn hạ áp không biến áp dùng LNK3206G/MC34063 và kỹ thuật lọc nhiễu cho nút nhấn cảm ứng điện dung xuyên kính.
  • Doanh nghiệp tích hợp hệ thống Smart Home: Tiếp cận giải pháp công tắc thông minh giá thành thấp, linh kiện dễ tìm kiếm, khả năng nội địa hóa sản xuất $100%$ tại Việt Nam.
  • Người dùng dân dụng: Trải nghiệm giải pháp tiện nghi, an toàn tuyệt đối trước nguy cơ giật điện và tiết kiệm từ $15 - 20%$ lượng điện lãng phí hàng tháng nhờ tính năng giám sát từ xa.

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

1. Yêu cầu kỹ thuật hạ tầng để triển khai hệ thống công tắc này là gì?

Hệ thống yêu cầu hộp âm tường tiêu chuẩn kích thước tối thiểu $120 \times 70 \times 40\text{ mm}$, có sẵn nguồn điện 220VAC đầy đủ 2 dây Pha ($L$) và Trung tính ($N$), cùng vùng phủ sóng Wi-Fi băng tần 2.4GHz chuẩn 802.11 b/g/n ổn định.

2. Triac BTA12-600BRG có bị quá nhiệt khi đóng cắt thiết bị liên tục không?

Với tải dân dụng thông thường dưới $500\text{W}$ ($I \approx 2.27\text{A}$), Triac chỉ ấm nhẹ ($\approx 38^\circ\text{C}$). Với tải cực đại $1000\text{W} - 1200\text{W}$ ($I \approx 5.45\text{A}$), hệ thống đã được thiết kế sẵn phiến tản nhiệt nhôm gắn kèm lưng Triac, duy trì nhiệt độ tiếp giáp bán dẫn luôn $< 50^\circ\text{C}$, thấp hơn nhiều so với giới hạn cho phép $125^\circ\text{C}$.

3. Hệ thống có thể tích hợp vào các nền tảng nhà thông minh hiện có như Home Assistant không?

Hoàn toàn có thể. Do ESP8266 là nền tảng mã nguồn mở, người dùng chỉ cần cấu hình lại Firmware để gửi dữ liệu trạng thái qua chuẩn MQTT hoặc cài đặt phần mềm ESPHome/Tasmota để tích hợp tự động vào Home Assistant hoặc Apple HomeKit.

4. Khi mất kết nối Internet hoặc mất Wi-Fi, công tắc có sử dụng được không?

Có. Khi mất Wi-Fi, khối xử lý ESP8266 vẫn liên tục quét tín hiệu từ IC cảm ứng điện dung AT42QT2120 và điều khiển Triac đóng ngắt trực tiếp tại chỗ. Hệ thống chỉ tạm ngưng tính năng đồng bộ và điều khiển qua Web cho đến khi kết nối mạng được khôi phục.

5. Chi phí sản xuất dự toán và thời gian thu hồi vốn (ROI) cho một bộ công tắc 4 kênh là bao nhiêu?

Tổng chi phí linh kiện phần cứng (BOM - Bill of Materials) cho một bộ công tắc 4 kênh hoàn chỉnh ước tính khoảng 180.000 - 220.000 VNĐ (thấp hơn 60% so với các sản phẩm thương mại cùng tính năng). Thời gian thu hồi vốn thông qua việc tối ưu hóa điện năng và giảm thiểu hư hỏng thiết bị ước tính từ 6 - 8 tháng sử dụng.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công mô hình ứng dụng IoT vào việc điều khiển giám sát 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 công nghệ toàn diện từ thiết kế phần cứng, chế tạo mạch in nhiều tầng, lập trình nhúng vi điều khiển đến xây dựng hệ thống phần mềm quản trị Web Server và cơ sở dữ liệu. Với việc làm chủ công nghệ đóng cắt bán dẫn Triac cách ly quang học, công nghệ cảm biến điện dung xuyên kính và kết nối Wi-Fi SoC ESP8266, đề tài không chỉ khẳng định tính khả thi cao trong ứng dụng thực tế mà còn mở ra nền tảng vững chắc cho việc phát triển các thiết bị điện thông minh Make-in-Vietnam phục vụ cuộc sống hiện đại và an toàn.