← Выбор контроллера WiFi (WebSocket)

Устройство открытия по WiFi

Заполните несколько параметров — и сервер соберёт готовую программу под ваше устройство. Останется скачать её и загрузить в устройство. Для Raspberry Pi и Node.js это готовый файл, который просто кладётся на устройство.

Что делает программа: устройство подключается к вашему WiFi (а Raspberry Pi — к интернету любым способом) и держит постоянную защищённую связь с сервером Entrixy. Когда приложение отправляет команду «Открыть», устройство на короткое время (по умолчанию 1 секунду) замыкает реле — словно вы нажали кнопку «Открыть» на приводе ворот, шлагбауме или плате домофона. Питание оно не переключает — просто на миг замыкает пару контактов, как обычная кнопка.

1. Тип устройства

Выберите платформу — от этого зависит дальнейшая форма.

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

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

Готовые WiFi-реле (заменить программу)

Собрать самому на ESP32

Готовые модули на ESP8266

Собрать самому на ESP8266

Готовые варианты для Raspberry Pi

Розетки и умные выключатели сюда не подходят. Athom Plug, Shelly Plus Plug S и похожие — это розетки, они включают/выключают 220 В на нагрузку, а отдельных «сухих» контактов для кнопки у них нет. Для привода нужно именно реле с парой свободных контактов: Shelly Plus 1, Sonoff Mini или плата ESP32 с релейным модулем.

3. WiFi

Имя сети и пароль записываются прямо в программу устройства. Если потом смените WiFi — нужно будет собрать и загрузить программу заново с новыми данными.

4. Учётные данные устройства

Эти два значения сервер использует для аутентификации вашего устройства. Их нужно зарегистрировать в приложении: Настройки → Устройства → Добавить WebSocket-устройство — приложение сделает запрос на сервер, получит пару и покажет её. Скопируйте сюда.

Сгенерированную случайно пару всё равно нужно зарегистрировать на сервере. Без записи в БД сервер не примет устройство и закроет соединение. Поэтому штатный путь — сначала добавить в приложении, скопировать показанные значения, а кнопка генерации сверху нужна для офлайн-сборки прошивки впрок (с известными вам значениями).

5. Реле

6. Светодиоды (опционально)

Можно вывести два индикатора: статус подключения к серверу и срабатывание реле. Если не нужны — оставьте -1.

Для бистабильного замка программа запоминает текущее положение (открыто или закрыто) и сообщает его серверу. В приложении на значке объекта видно, когда замок открыт.

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



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

Скопировано

Этот исходник уже содержит ваши device_key, device_secret, WiFi-креды (для микроконтроллеров) и пины — те же что зашиты в .bin. Можно вставить в Arduino IDE или редактор на устройстве и собрать вручную.

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

На выходе устройства задействуете два контакта: 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.

Как добраться до UART на готовых устройствах

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

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

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

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

УстройствоГде UARTЗаход в bootloader
Sonoff Mini R2 (ESP8266)Pad'ы возле модуля внутри корпуса с шёлкографией 3V3 RX TX GNDЗамкнуть GPIO0 на GND, подать питание
Sonoff Mini R3 (ESP32)USB-C наружу, ничего вскрывать не нужноЗажать BOOT, кратко RESET, отпустить BOOT
Sonoff Basic (ESP8266)4 pad'а с шёлкографией 3V3 RX TX GNDЗажать кнопку, подать питание
Shelly Plus 1 / 1PM (ESP32)Pad'ы внутри корпуса возле ESP32-модуляЗамкнуть GPIO0 на GND, кратко притянуть EN к GND

Загрузка через esptool (вручную)

  1. Скачайте .bin сверху.
  2. Установите esptool: pip install esptool
  3. Подключите устройство к USB / USB-Serial адаптеру.
  4. Прошейте:
    esptool.py --chip auto --port /dev/ttyUSB0 write_flash 0x0 entrixy-ws.bin
  5. На Windows: порт обычно COM3 или COM4.
После нажатия кнопки подождите немного — обычно файл готов меньше чем за минуту. Когда программа соберётся, появится кнопка для скачивания.