CESP-IDF
Quay lại ghi chép● AV-1 · ESP32

ENGINEERING GUIDE · 15 phút

Hướng dẫn toàn diện NexusIR: Lắp ráp phần cứng, Nạp Firmware, Apple HomeKit & Lõi học lệnh IR

Cẩm nang hướng dẫn đầy đủ từ A-Z cho thiết bị NexusIR: Cấu trúc phần cứng 360°, nạp firmware qua Web Flasher chỉ 1-click, kết nối Apple HomeKit HAP, đồng bộ ESP RainMaker, giải mã ma trận xung điều hòa với RMT và tải tệp in 3D (.3mf).

Đội ngũ R&D CHOTDIY15 phút28/09/2026
TỔNG QUAN TÀI LIỆU

Cẩm nang hướng dẫn đầy đủ từ A-Z cho thiết bị NexusIR: Cấu trúc phần cứng 360°, nạp firmware qua Web Flasher chỉ 1-click, kết nối Apple HomeKit HAP, đồng bộ ESP RainMaker, giải mã ma trận xung điều hòa với RMT và tải tệp in 3D (.3mf).

PHẦN 1 · HARDWARE ARCHITECTURE

1. Kiến Trúc Phần Cứng & Ngoại Vi NexusIR

NexusIR được thiết kế theo dạng vòm bán cầu tối ưu hóa khả năng phát xạ hồng ngoại đẳng hướng 360°. Thay vì các remote giá rẻ sử dụng một bóng LED đơn lẻ và thuật toán phần mềm dễ gây trễ, NexusIR trang bị tổ hợp linh kiện chuẩn công nghiệp:

4x IR LEDs 940nm Công Suất Cao

Bố trí xuyên tâm 4 hướng, nghiêng góc 12° hướng lên trần nhà, kết hợp mạch lái MOSFET dòng đỉnh 1A giúp phản xạ phủ kín toàn bộ phòng 40m² không góc chết.

Đầu Thu Vishay TSOP38238

Tích hợp bộ lọc quang học chống ánh sáng mặt trời và đèn huỳnh quang, giải điều chế sóng mang chính xác từ 36 kHz tới 56 kHz.

Vi Điều Khiển ESP32-S3 Dual-Core

Xung nhịp 240MHz, 16MB Flash, 8MB PSRAM. Ngoại vi RMT độc lập phần cứng đảm bảo độ chính xác microsecond ngay cả khi Wi-Fi truyền tải nặng.

Bảo Vệ Cổng USB-C Đạt Chuẩn

Mảng Diode TVS chống xung tĩnh điện ESD ±15kV, cầu chì tự phục hồi PPTC 1.5A và IC hạ áp LDO độ ồn cực thấp SGM2203.

PHẦN 2 · GPIO ASSIGNMENT

2. Sơ Đồ Chân GPIO Mặc Định (ESP32-S3 & C3)

NexusIR được tối ưu hóa cho dòng chip ESP32-S3 và tương thích với ESP32-C3:

CHÂN PHẦN CỨNG
NGOẠI VI ESP-IDF
MÔ TẢ KỸ THUẬT
GPIO 4
RMT_TX_CHANNEL_0
Lái cổng Gate MOSFET AO3400A phát xung hồng ngoại
GPIO 5
RMT_RX_CHANNEL_0
Đầu ra cảm biến Vishay TSOP38238 (Pull-up 10k nội)
GPIO 48
RMT / SPI LED WS2812
Đèn LED RGB trạng thái: Xanh (Ready), Tím (Học lệnh), Đỏ (Lỗi)
GPIO 47 / GPIO 9
USER_BTN_INPUT
Nút nhấn vật lý đa năng: Nhấn 3s học lệnh, 10s Factory Reset

PHẦN 3 · 1-CLICK WEB SERIAL FLASHER

3. Nạp Firmware Trực Tiếp Trên Trình Duyệt Web

Bạn không cần cài đặt Python, ESP-IDF hay bất kỳ driver dòng lệnh phức tạp nào. Nhờ công nghệ Web Serial API, bạn có thể nạp firmware trực tiếp từ Google Chrome / Microsoft Edge:

01

Cắm cáp USB-C kết nối NexusIR với máy tính

Đảm bảo sử dụng cáp dữ liệu (data cable). Đèn RGB trên bo mạch sẽ nháy sáng báo nguồn cấp 5V ổn định.

02

Mở công cụ CHOTDIY Web Flasher

Truy cập trang nạp firmware chuyên dụng dành riêng cho NexusIR S3.

03

Nhấn "Kết Nối Thiết Bị" và chọn cổng COM

Trình duyệt sẽ hiển thị danh sách cổng Serial (ví dụ: USB JTAG/serial debug unit hoặc CP2102). Chọn cổng và nhấn Confirm.

04

Bắt đầu nạp trong 30 giây

Hệ thống tự động đồng bộ Bootloader (0x0000), Partition Table (0x8000) và Application Firmware (0x10000). Sau khi hoàn tất, thiết bị tự reboot vào chế độ sẵn sàng ghép nối.

PHẦN 4 · APPLE HOMEKIT NATIVE INTEGRATION

4. Ghép Nối Trực Tiếp Apple HomeKit (HAP)

NexusIR hỗ trợ trực tiếp giao thức HomeKit Accessory Protocol (HAP) chạy nội mạng, phản hồi tức thời dưới 15ms mà không cần Homebridge hay trung gian:

01

Mở App Apple Nhà (Home)

Trên iPhone/iPad, bấm dấu + ở góc trên bên phải và chọn “Thêm phụ kiện”.

02

Nhập Mã Cài Đặt PIN

Chọn NexusIR trong danh sách và nhập mã thiết lập mặc định: 111-22-333.

03

Điều Khiển Điều Hòa & Siri

Phụ kiện Điều hòa & Quạt xuất hiện ngay trên màn hình chính. Ra lệnh giọng nói Siri tức thì.

PHẦN 5 · ESP RAINMAKER & VOICE ASSISTANTS

5. Cấu Hình ESP RainMaker, Amazon Alexa & Google Home

  • Tải app ESP RainMaker trên iOS App Store hoặc Google Play Store.
  • Đăng nhập tài khoản, nhấn "Add Device" và quét mã QR trên vỏ hộp NexusIR (hoặc tìm qua BLE).
  • Chọn mạng Wi-Fi 2.4GHz và nhập mật khẩu. Bo mạch kết nối và báo online trong 5 giây.
  • Kích hoạt Skill "ESP RainMaker" trên Alexa hoặc Google Home để điều khiển giọng nói.

PHẦN 6 · IR CORE V3 LEARNING WORKFLOW

6. Quy Trình Học Lệnh Hồng Ngoại Độ Chính Xác Cao

EVENT-DRIVEN IR PIPELINE (NVS + CRC-32)

1. Bấm giữ nút vật lý trên NexusIR 3 giây → LED chuyển màu TÍM (RMT Rx Sẵn sàng).

2. Hướng remote gốc về phía cảm biến Vishay (cự ly 5cm - 15cm) và bấm phím cần học.

3. Ngoại vi RMT bắt xung độ phân giải 1µs → Đóng gói nhị phân chuẩn hóa.

4. Tính toán mã kiểm tra toàn vẹn CRC-32 và ghi bền vững vào phân vùng NVS.

5. LED RGB nháy XANH LÁ 2 lần xác nhận ghi nhớ thành công!

PHẦN 7 · ADVANCED HOME AUTOMATION

7. Mạng Lưới ESP-NOW Mesh & Home Assistant MQTT

// Cấu hình Home Assistant MQTT Discovery tự động
// Topic: homeassistant/climate/nexusir_livingroom/config
{
  "name": "NexusIR Living Room AC",
  "unique_id": "nexusir_s3_c44f33",
  "temperature_command_topic": "nexusir/livingroom/set_temp",
  "mode_command_topic": "nexusir/livingroom/set_mode",
  "modes": ["off", "cool", "heat", "fan_only", "dry"],
  "min_temp": 16,
  "max_temp": 30,
  "temp_step": 1,
  "device": {
    "identifiers": ["nexusir_s3_c44f33"],
    "name": "NexusIR Smart Hub",
    "manufacturer": "CHOTDIY Embedded Lab",
    "model": "CIR-ESP32S3-V1.4",
    "sw_version": "v1.7.3"
  }
}

PHẦN 8 · 3D PRINTING & MECHANICAL ASSEMBLY

8. Hướng Dẫn In 3D & Lắp Ráp Vỏ Hộp (.3MF)

Thông Số In FDM Đề Xuất
  • • Vật liệu: PETG hoặc ABS chống tia UV
  • • Chiều cao lớp in: 0.16mm - 0.20mm
  • • Độ dày vỏ (Walls): 4 đường in (1.6mm)
  • • Độ đặc (Infill): 25% Gyroid
Thông Số In SLA Resin
  • • Vật liệu: Tough Resin hoặc ABS-like Resin
  • • Chiều cao lớp: 0.05mm sắc nét
  • • Xử lý bề mặt: Rửa IPA 99% + UV 405nm
  • • Sơn hoàn thiện: Phủ Matte Clear Coat