Устройство открытия по WiFi
Заполните несколько параметров — и сервер соберёт готовую программу под ваше устройство. Останется скачать её и загрузить в устройство. Для Raspberry Pi и Node.js это готовый файл, который просто кладётся на устройство.
1. Тип устройства
Выберите платформу — от этого зависит дальнейшая форма.
2. Готовые пресеты
Кликните по пресету — параметры подставятся в форму ниже. Дальше можно подправить вручную.
Готовые WiFi-реле (заменить программу)
Собрать самому на ESP32
Готовые модули на ESP8266
Собрать самому на ESP8266
Готовые варианты для Raspberry Pi
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 адаптер | Устройство |
|---|---|
| GND | GND |
| 3.3V | 3V3 |
| TX | RX |
| RX | TX |
| — | EN/RESET — кратко на GND для ребута в bootloader |
| — | GPIO0 — на GND во время подачи питания для входа в bootloader |
Распиновка по моделям
| Устройство | Где 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.