OPEN PROJECT · Smart home
Bedside Lamp
STORY & OVERVIEW
Đèn ngủ thông minh tối giản kết nối trực tiếp hệ sinh thái Apple Home qua giao thức HomeKit (HAP Bridge Mode) không cần hub trung gian. Trang bị chip ESP32, dải đèn LED RGB tuỳ biến màu sắc/độ sáng, cảm biến nhiệt độ - độ ẩm AHT20, bộ phát hồng ngoại điều khiển điều hòa NexusIR AC và nút bấm vật lý đa năng.
ARCHITECTURE & TECH SPECS
Ghi chú kỹ thuật
Bedside Lamp vận hành trên vi điều khiển ESP32 với firmware ESP-IDF v5.x native. Thiết bị đóng vai trò là một Apple HomeKit Bridge (HAP) quản lý cụm đèn ngủ LED (độ sáng, nhiệt độ màu, RGB), mắt phát hồng ngoại điều khiển máy lạnh (NexusIR AC Thermostat), cảm biến AHT20 đo nhiệt ẩm thời gian thực và công tắc cấu hình Web Config. Tích hợp cơ chế kết nối Wi-Fi nhanh SoftAP Captive Portal với mã PIN HomeKit cố định 111-22-333, tự phục hồi trạng thái sau mất điện với bộ nhớ NVS flash.
- MCU
- ESP32 (Dual-core 32-bit Xtensa® LX6 @ 240MHz, 4MB Flash)
- FIRMWARE
- ESP-IDF v5.x Native
- RTOS
- FreeRTOS Dual-Core (Core 0: HomeKit HAP & Wi-Fi, Core 1: LED & Sensor Worker)
- POWER
- 5V USB-C → LDO 3.3V cấp ESP32 & Cảm biến, 5V trực tiếp cấp cho dải LED
Ngoại vi phần cứng
- Dải đèn LED địa chỉ WS2812B RGB / CCT khuếch tán 360°
- Bộ phát hồng ngoại IR 940nm điều khiển máy lạnh phòng ngủ
- Cảm biến nhiệt độ & độ ẩm thời gian thực AHT20 (I2C Master)
- Nút bấm đa năng vật lý (Single click toggle, 3s Factory Reset)
- Cổng cấp nguồn USB-C 5V tiện lợi
Phân hệ Firmware & AI
- int_homekit: HAP Bridge Mode cho Đèn & Máy lạnh NexusIR AC
- svc_wifi_prov: SoftAP Captive Portal 192.168.4.1 cấu hình nhanh
- drv_led_strip: Hiệu ứng chuyển màu mượt mà & LED Diagnostics
- mgr_ac_logic: Điều khiển điều hòa nhiệt độ phòng
- drv_button: Bật/tắt 1 chạm & Nhấn giữ 3s Factory Reset