← Выбор варианта

BLE-контроллер открытия

Заполните параметры платы → сервер скомпилирует уникальный .bin → его можно скачать и прошить через esptool либо залить прямо из браузера (Chrome/Edge с WebSerial).

Что делает прошивка: когда телефон владельца (или гостя с действующим ключом) подходит ближе порога и приложение шлёт команду «Открыть», контроллер на короткое время (по умолчанию 1 с) замыкает реле — это симулирует нажатие кнопки «Открыть» на вашем приводе. Никакой коммутации питания, только сухой контакт NO/COM.
Что внутри: BLE-протокол Entrixy (ECDH X25519 + HMAC-SHA256), deep-sleep, NimBLE-стек. Безопасность не настраивается — это часть протокола.

1. Плата

2. Готовые пресеты

Кликните по пресету — параметры подставятся в форму ниже. Дальше можно подправить вручную.

Самосбор: ESP32 + релейный модуль

Это типовой DIY: плата отладки + китайский релейный модуль на 5 В или 3.3 В. Выход реле (NO + COM) идёт прямо на клеммы «Открыть» вашего привода.

Готовые WiFi-реле под перепрошивку

Если хотите промышленный корпус и сертифицированное реле — можно взять готовое и перепрошить. На физическом уровне это всё равно сухой контакт NO/COM, который замыкается на короткое время. WiFi от штатной прошивки не используется — Entrixy BLE работает напрямую с телефоном.

Розетки и WiFi-выключатели сюда не подходят. Athom Plug, Shelly Plus Plug S и им подобные устройства коммутируют 220 В на нагрузку — у них нет сухого NO/COM-выхода, только розетка. Для управления приводом нужно именно реле модели Plus 1 / Plus 1PM или DIY-плата с релейным модулем.
Перед прошивкой готового устройства проверьте распиновку. Производители периодически меняют hardware-ревизии. Распиновки взяты из публичных источников (Tasmota templates, blakadder.com) и протестированы на одной партии — на свежей вашей могут отличаться. Сверьтесь с шёлкографией платы перед прошивкой.

3. Тип замка

Главный выбор — он определяет, как работает реле. Защёлка: один импульс «Открыть». Бистабильный: два положения (открыть/закрыть отдельными пинами), состояние хранится и показывается в приложении.

Бистабильный: прошивка хранит положение в NVS, каждый fire переключает open↔closed, состояние шифрованно идёт в advertise — в приложении на аватаре уголки когда открыто (видят и владелец, и гость через K_state в bundle). Пин «Закрыть» настраивается в секции «Пины» ниже.

4. Пины и полярность

5. Энергетика / BLE-параметры

6. Внешний RTC (опционально)

Если есть DS3231/DS1307/PCF8563 — точное время живёт годами через CR2032. Без внешнего RTC контроллер пользуется внутренним RC (drift ~5%/час). Время нужно для проверки окна действия гостевых ключей.

Сохранить эту конфигурацию



Сконфигурированный исходник

Скопировано

Это тот самый .ino, который сервер собрал в .bin. Подсветка синтаксиса, скрол по строкам, корректно работает с кириллицей в комментариях. Можно скопировать кнопкой выше или скачать кнопкой «Скачать .ino» — содержимое идентичное.

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

На реле задействуете два контакта: NO (нормально разомкнут) и COM (общий). Эти два провода идут на клеммы «Кнопка открытия» в плате управления вашего привода.

ПриводКуда подключать NO/COM
BFT (Phobos, Deimos, Ares)Клеммы START или OPEN (обычно номера 21–22 в схеме)
CAME (BX, ATI, BK)Клеммы 2–7 (open) или PED для калитки
NICE (Robus, Run, Spin)Клеммы 1–3 (step-by-step)
FAAC (740, 844, 391)Клеммы OPEN A (открыть полностью)
DoorHan (Sliding, Arm)Клеммы CMD + GND
Шлагбаум барьерного типаКнопочный пост «Открыть» — параллельно его контактам
Домофон (Cyfral, Vizit, Eltis)Реле параллельно кнопке открытия двери (трубка) или прямо на клеммы магнитного замка

Точные обозначения смотрите в инструкции к плате управления. Если плата уже подключена и работает, ищите два провода, которые идут от кнопочного поста «Открыть» — параллельно им и подключаете NO/COM реле.

Как прошивать через esptool (если без WebSerial)

  1. Скачайте .bin сверху.
  2. Установите esptool: pip install esptool
  3. Подключите ESP к USB.
  4. Прошейте: esptool.py --chip auto --port /dev/ttyUSB0 write_flash 0x0 entrixy-ble.bin
  5. На Windows: порт обычно COM3 или COM4.

Как добраться до UART на готовых WiFi-реле

Готовые корпуса (Shelly Plus 1, Plus 1PM) не имеют внешнего USB. Нужно вскрыть корпус и подключиться к UART-пинам ESP32 через USB-to-Serial адаптер (CP2102, CH340, FTDI — любой).

Общая схема подключения

USB-Serial адаптерESP32 на плате
GNDGND
3.3V3V3 (только если планируете питать от адаптера; иначе оставьте включённым штатное питание устройства)
TXRX
RXTX
EN (RESET) — кратко на GND для ребута в bootloader
GPIO0 — на GND во время подачи питания для входа в bootloader
Не подавайте 220 В в сетевые клеммы устройства, пока подключён USB-адаптер. Питание идёт либо через 3.3 В с адаптера, либо оставляйте сетевое полностью отключённым. Иначе земли USB и сети могут различаться по потенциалу — повреждение USB-порта компьютера гарантировано.

Распиновка по моделям

УстройствоГде UARTЗаход в bootloader
Shelly Plus 1 / Plus 1PMВнутри корпуса возле ESP32-модуля. Pad'ы маркированы 3V3 GND TX RX GPIO0. Снять переднюю крышку (2–3 защёлки), плата лежит сверху.Замкнуть GPIO0 на GND, кратко притянуть EN к GND
Если ваша модель здесь не указана:

Если устройство не основано на ESP32 (например, ESP8266 или Tuya/BK7231) — эта прошивка не подойдёт. Для ESP8266 будет отдельный вариант с WebSocket-прошивкой.

Если перепрошивать не хочется

Есть три безболезненных альтернативы:

  1. Самосбор — взять плату ESP32 DevKit (~5 $) и любой релейный модуль 3.3 В (~2 $). Корпус — коробка распайки. Подключение к приводу как у промышленного реле. Это рекомендуемый вариант для большинства DIY-сценариев.
  2. WebSocket-устройство — поставить Sonoff Mini / Shelly Plus 1 с штатной прошивкой, рядом с приводом нужны WiFi и 220 В. Перейти к конфигуратору WebSocket-прошивки или использовать веб-хук через готовое облако.
  3. Готовая прошивка из коробки — Tasmota / ESPHome с HTTP API. В приложении создаёте объект «Веб-хук» с URL устройства. Подходит когда вы не хотите устанавливать наше ПО на железо.
Когда конфиг тот же что у кого-то уже компилили — отдаётся из кеша мгновенно. Свежие конфиги компилятся 25–60 секунд (зависит от чипа).