Перейти к содержимому

📡 Radar + Light

🧩 Матрица поддержки плат

3 платы Wi-Fi 2 Zigbee каркаса
ПлатаWi-Fi (ESPHome)Zigbee (ESP-IDF)
ESP32 (classic)
ESP32-C3 SuperMini
ESP32-C6 SuperMini (рек.)🐝 C6 Router
ESP32-H2❌ нет Wi-Fi🐝 H2 End Device
ESP8266🚧 (RAM критичен)

🔌 Подключение пинов

Сигнал LD2402GPIO
TX (данные → ESP)GPIO6
RX (команды ← ESP)GPIO7
5V5V
GNDGND
LDR (делитель 10kΩ)GPIO4 (ADC)

📁 Структура шаблона

  • Директорияfirmwares/ci-overrides/mihazzzold.espHome_radarLight/
    • espHome_radarLight.yaml.j2 единая точка входа
    • Директория_includes/
      • runtime.yaml.j2 Wi-Fi, API, OTA, UART, hlk_ld2402
      • logic.yaml.j2 RAD:* / LUX:* сущности, калибровка
      • maintenance.yaml.j2 OTA, SETUP, серийник, HELP
      • logic_radar_buttons.yaml.j2 9 кнопок (calibrate, save, …)
      • logic_radar_text_sensors.yaml.j2 firmware version, режим
    • README.md
    • HOME_ASSISTANT.md
    • hardware.yaml

📦 Сборка

  1. Установите ESPHome (pip install esphome или через GUI).

  2. Скопируйте секреты:

    Окно терминала
    cp firmwares/secrets.yaml.example firmwares/secrets.yaml
    # отредактируйте wifi_ssid / wifi_password / api_encryption_key
  3. Синхронизируйте внешние репо + примените канон:

    Окно терминала
    python scripts/sync_firmwares.py
    python scripts/apply_ci_overrides.py
  4. Прошейте устройство (выбор платы — см. Tabs ниже):

    Окно терминала
    py -3.13 scripts/flasher.py --local `
    -f firmwares-external/mihazzzold.espHome_radarLight/espHome_radarLight.yaml.j2 `
    --board-profile esp32c6-supermini -a run --port COM5 -y
  5. Добавьте устройство в Home Assistant через ESPHome integration. Появятся сущности с префиксами RAD: / LUX: / OTA: + HELP: инструкция с шагами калибровки.

🏠 Home Assistant и калибровка

В прошивке есть HELP: инструкция (text_sensor, Diagnostic) — многострочный текст с шагами калибровки LD2402.

Быстрый порядок калибровки:

  1. Выйдите из зоны детекции на 30+ секунд.
  2. Нажмите RAD: калибровка — следите за RAD: прогресс калибровки до 100%.
  3. Нажмите RAD: сохранить настройки (запись в модуль).

Подробно: HOME_ASSISTANT.md на GitHub — карточки дашборда, troubleshooting, OTA manifest URLs.

🐝 Zigbee-вариант

Параллельная Zigbee-реализация на ESP-IDF — для устройств в Zigbee mesh:

📚 Дальше