Заполните параметры → сервер скомпилирует уникальный .bin (для микроконтроллеров) или сгенерирует .py / .js исходник (для Raspberry Pi / Node.js). Скачайте, прошейте или поставьте на устройство.
Что делает прошивка: устройство подключается к домашнему WiFi (для микроконтроллеров) или к существующему интернет-каналу (для Pi), держит постоянное WSS-соединение с сервером Entrixy. Когда приложение шлёт команду «Открыть», устройство на короткое время (по умолчанию 1 с) замыкает реле — это симулирует нажатие кнопки «Открыть» на приводе ворот, шлагбауме или плате домофона. Никакой коммутации питания, только сухой контакт NO/COM.
1. Тип устройства
Выберите платформу — от этого зависит дальнейшая форма.
2. Готовые пресеты
Кликните по пресету — параметры подставятся в форму ниже. Дальше можно подправить вручную.
ESP32: готовые WiFi-реле под перепрошивку
ESP32: самосбор
ESP8266: готовые модули
ESP8266: самосбор
Raspberry Pi: типовая конфигурация
Розетки и встроенные выключатели сюда не подходят. Athom Plug, Shelly Plus Plug S и им подобные устройства коммутируют 220 В на нагрузку и не имеют сухого NO/COM-выхода. Для управления приводом нужно либо реле с сухим контактом (Shelly Plus 1, Sonoff Mini), либо самосборная плата с релейным модулем.
3. WiFi
Сетевые учётные данные зашиваются в прошивку. При смене WiFi придётся перешить (или сделать отдельную прошивку).
3. Сеть
Raspberry Pi подключается к сети средствами ОС — настройка WiFi или Ethernet идёт через стандартный raspi-config, NetworkManager или /etc/wpa_supplicant/wpa_supplicant.conf. Скрипту WiFi-креды не нужны.
Если ставите впервые — для Pi Zero W удобнее всего прописать SSID и пароль на boot-разделе SD-карты в файле wpa_supplicant.conf. Для Pi 4 / 5 проще через raspi-config nonint do_wifi_country RU и raspi-config nonint do_wifi_ssid_passphrase MyHomeWiFi секрет.
4. Учётные данные устройства
Эти два значения сервер использует для аутентификации вашего устройства. Их нужно зарегистрировать в приложении: Настройки → Устройства → Добавить WebSocket-устройство — приложение сделает запрос на сервер, получит пару и покажет её. Скопируйте сюда.
Сгенерированную случайно пару всё равно нужно зарегистрировать на сервере. Без записи в БД сервер не примет устройство и закроет соединение. Поэтому штатный путь — сначала добавить в приложении, скопировать показанные значения, а кнопка генерации сверху нужна для офлайн-сборки прошивки впрок (с известными вам значениями).
5. Реле
6. Светодиоды (опционально)
Можно вывести два индикатора: статус подключения к серверу и срабатывание реле. Если не нужны — оставьте -1.
Для бистабильного замка прошивка хранит текущее положение в NVS и сообщает
его серверу. В приложении на аватаре будут уголки-скобки когда замок открыт.
Сконфигурированный исходник
—Скопировано
Этот исходник уже содержит ваши device_key, device_secret, WiFi-креды (для микроконтроллеров) и пины — те же что зашиты в .bin. Можно вставить в Arduino IDE или редактор на устройстве и собрать вручную.
Установка на Raspberry Pi
После того как скачали сконфигурированный entrixy.py:
Положите файл в /opt/entrixy/entrixy.py на Pi (можно через scp).
Установите зависимости: sudo pip install websockets RPi.GPIO (для Pi 5 используйте gpiod).
Скачайте systemd-сервис: entrixy.service, положите в /etc/systemd/system/.
Проверьте: sudo journalctl -u entrixy -f → должно появиться [entrixy] auth OK.
Скрипт сам реконнектится при потере соединения и поднимается после ребута Pi.
Подключение реле к приводу
На выходе устройства задействуете два контакта: 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 адаптер
Устройство
GND
GND
3.3V
3V3
TX
RX
RX
TX
—
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 вручную
Скачайте .bin сверху.
Установите esptool: pip install esptool
Подключите устройство к USB / USB-Serial адаптеру.
Прошейте: esptool.py --chip auto --port /dev/ttyUSB0 write_flash 0x0 entrixy-ws.bin
На Windows: порт обычно COM3 или COM4.
Когда конфиг тот же что у кого-то уже компилили — отдаётся из кеша мгновенно. Свежие конфиги: ESP32 → 25–60 с, ESP8266 → 10–20 с, Pi-Python → доли секунды (только подстановка).