❮  Контроллеры

Entrixy ESP32 — WebSocket-прошивка

Исходник и инструкция. Протоколы: BLE, socket.

Entrixy ESP32 — WebSocket-прошивка

Прошивка для контроллера открытия на ESP32 / ESP32-S3 / ESP32-C3, который держит постоянное WSS-соединение с сервером entrixy.com. Команда «Открыть» от приложения через сервер доходит до контроллера за доли секунды, реле замыкается на короткий импульс — это симулирует нажатие кнопки «Открыть» на плате привода. Для бистабильных приводов и замков есть режим с раздельным открыть/закрыть и отслеживанием положения (CLOSE_ENABLED) — приложение показывает «Открыто»/«Закрыто».

Самый простой способ собрать под свою плату — конфигуратор в браузере: https://entrixy.com/esp/socket/

В конфигураторе:

Альтернатива — BLE-вариант

Если у привода нет WiFi или нет розетки 220 В рядом, или вы не хотите чтобы контроллер был онлайн постоянно — используйте BLE-вариант прошивки: телефон управляет контроллером напрямую по Bluetooth, питание от батареек.

Сборка вручную в Arduino IDE

  1. Установите Arduino IDE 2.x: https://www.arduino.cc/en/software
  2. Добавьте поддержку ESP32 (Boards Manager → esp32 by Espressif Systems, версия 3.x).
  3. Через Library Manager поставьте:
  1. Откройте entrixy-ws/entrixy-ws.ino.
  2. Заполните блок НАСТРОЙКИ (WiFi, DEVICE_KEY, DEVICE_SECRET, пины реле).
  3. Соберите и прошейте. Монитор порта 115200 → должно появиться [WS] auth OK.

Регистрация устройства в Entrixy

В приложении: Настройки → Объекты → Добавить → Устройство (WebSocket). Сервер сгенерирует пару device_key + device_secret и покажет их — скопируйте в скетч (или в конфигуратор /esp/socket/).

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

Используйте контакты NO (нормально разомкнут) и COM (общий) реле. Подключите их параллельно кнопке «Открыть» вашего привода. Реле на короткое время (по умолчанию 1 с) замыкает контакты — это симулирует нажатие кнопки.

Типовые клеммы по моделям приводов (BFT, CAME, NICE, FAAC, DoorHan, шлагбаумы, домофоны) — таблица в конфигураторе /esp/socket/.

Что внутри entrixy-ws.ino

Лицензия

MIT.