О наших контроллерах

Мы разрабатываем модульные контроллеры Lavritech L1 и L1 Lite на базе ESP32. В контроллере есть поддержка Wi-Fi, Ethernet и чип LoRaWAN, но все остальные функции нужно добавлять модулями расширения, которые устанавливают в слоты на плате контроллера. Список модулей расширения можно посмотреть на сайте.

Изначально мы задумывали платформу для быстрой сборки нужных конфигураций и гибкого расширения компоновки, если требовалось внести изменения. Спустя годы опыта уже знаем, какие сборки наиболее популярны, поэтому можем выпустить их единым компактным устройством.

Чаще всего клиенты добавляют в контроллер модули RS-485, чтобы подключать устройства Modbus; модуль 1-Wire — для датчиков температуры; модуль GPRS-модема. В топе у нас конфигурация на ESP32 Ipex с поддержкой RS485, LoRaWAN, 1-Wire — по сути, это универсальный беспроводной шлюз из Modbus в беспроводные каналы связи WiFi и LoRaWAN.

Наш модульный контроллер занимает в щите 4 DIN-модуля (L1 Lite) или 6 DIN-модулей (L1). И это без дополнительных внешних исполнительных модулей, чаще всего от Wiren Board: релейные, аналоговых и дискретных входов и т.д. Проблема в том, что все эти модули вместе с контроллером занимают немало места и требуют дополнительных соединений. В больших щитах с этим проблем обычно нет.

Но как быть, если в щите почти нет свободного места? Или если нужен очень компактный щит, который можно поставить рядом с тепловой завесой, кондиционером, информационной панелью, различными датчиками и счетчиками? Или даже встроить в устройство, которым мы собираемся управлять? Так мы подошли к идее создать компактный модуль «все в одном».

В такой компактный щиток можно установить 3 DIN-модуль, если потесниться
В такой компактный щиток можно установить 3 DIN-модуль, если потесниться
Дополнительные фото
Наш модульный контроллер L1
Наш модульный контроллер L1
Контроллер L1 Light
Контроллер L1 Light

Создаем компактный модуль «Все в одном»

Стали думать над форм-фактором. Разрабатывать весь ассортимент устройств с такими интерфейсами, при этом различающихся подсистемой аналогового ввода-вывода, очень дорого, и на рынке их довольно много.

При этом наша идеология и приверженность универсальности никуда не делась. Также мы очень любим объединять экосистемы разных производителей, делать нашу платформу «клеем» для них.

Покрутив в голове весь ассортимент устройств и корпусов, с которыми мы имели дело, решили рискнуть уместиться в корпус 3 DIN, причем в его фронтальное место, оставив нижнюю часть, так сказать, про запас. А запас, кстати, есть —  во многих устройствах Wiren Board есть свободное место в размере 3 DIN на передней панели. И мы, будучи молодой компанией, сможем сэкономить ресурсы и сделать устройства, решающие частые проблемы наших пользователей.

К сожалению, на практике все оказалось сложнее. Многие реле Wiren Board хоть и помещаются в форм-фактор 3 DIN, оснащены светодиодными индикаторами, что мешает установке нашего фронтального модуля. Но устройств, в которые можно установить наш модуль, все же довольно много. Кроме того, мы можем сами разработать модули вместо Wiren Board, если готовой номенклатуры будет недостаточно. Пока такой модуль только один, и он экспериментальный, там три реле с прямым управлением через GPIO и парой слотов расширения.

На 3 DIN реле вот эта плата не позволяет вставлять наш модуль, поэтому ставим в 6 DIN реле
На 3 DIN реле вот эта плата не позволяет вставлять наш модуль, поэтому ставим в 6 DIN реле
Дополнительные фото
Если из номенклатуры Wiren Board чего не хватит для решения задач, то нижняя часть корпуса, свободна под кастомные модули, которые гипотетически можно разработать
Если из номенклатуры Wiren Board чего не хватит для решения задач, то нижняя часть корпуса, свободна под кастомные модули, которые гипотетически можно разработать
Шлейф со свободными GPIO  ESP32, о котором идет речь
Шлейф со свободными GPIO  ESP32, о котором идет речь
Экспериментальный модуль содержит три реле с прямым управлением через GPIO и пару слотов расширения
Экспериментальный модуль содержит три реле с прямым управлением через GPIO и пару слотов расширения

Разместили на плате вначале все самое необходимое: контроллер ESP32, радиомодуль LoRaWAN, питание DC-DC 9-24 В, RS-485, USB-UART преобразователь с портом Micro-USB. Осталось место для дисплейного модуля 128х64 OLED, четырех кнопок управления, двух служебных кнопок, четырех светодиодов индикации и зуммера. Кнопки позволяют запускать наиболее важные алгоритмы управления прямо с панели. Еще добавили ИК-передатчик для управления другими устройствами. Мы также предусмотрели подключение внешних антенн через разъемы APEX к модулям EPS32 с Wi-Fi и LoRaWAN. С помощью внешних антенн можно увеличить радиус действия.

И все это мы подключаем по четырем проводам GND V+ A B к другим модулям (Wiren Board в нашем случае). Наш модуль мы встраиваем в существующие устройства Wiren Board. Например, из реле можно сделать ПЛК. Как вам такое?

Вот такого «чужого» мы вживляем в модуль Wiren Board
Вот такого «чужого» мы вживляем в модуль Wiren Board
Дополнительные фото
Модуль реле с нашим контроллером
Модуль реле с нашим контроллером
Мы планируем использовать такую прозрачную крышку
Мы планируем использовать такую прозрачную крышку

Программная часть

Мы использовали тот же самый софт, что и в «старших» контроллерах Lavritech, поэтому сохранили весь функционал прошивки: настройку через web-интерфейс, планировщик задач, полный ассортимент возможностей. Конечно, есть встроенная поддержка модулей Wiren Board.

Для большинства задач (термостат, включение света, кондиционера и т.д.) в интерфейсе контроллера есть готовые программные модули. Если же требуется большее, то можно воспользоваться языком скриптов Interpretor. Конечно, здесь нет таких широких возможностей по программированию, как в контроллерах Wiren Board, но специализированные задачи клиента решить можно.

Дисплей графический, но пока используем его как символьный с восемью строчками. На него можно вывести значения датчиков, состояние реле, служебную информацию, оповещения и т.д. Дисплей можно гибко настроить в веб-интерфейсе контроллера.

LoRaWAN

Основным преимуществом нашего решения мы бы назвали встроенную поддержку LoRaWAN. Каждое устройство Wiren Board, в которое мы добавляем контроллер Lavritech, может работать как шлюзом LoRaWAN, так и нодой (клиентским устройством). В итоге мы соединяем инфраструктуры LoRaWAN и Modbus в обе стороны.

Что на практике?

Пока мы разработали только экспериментальные версии наших «франкенштейнов» и выпустили пробную партию для партнеров. В качестве основы мы выбирали модуль Wiren Board с нужными функциями (например, модуль аналоговых входов WB-MAI6 или модуль реле WB-MR6-LV, счетчики электроэнергии MAP-12E и MAP-6S), встраивали дисплей и наш контроллер, после чего получали готовое решение на практике. Наш модуль «все в одном» занимает очень мало места, при этом решает задачи автоматизации клиента. А встроенная поддержка LoRaWAN позволяет связывать между собой датчики и исполнительные устройства в большом здании.

Скорее всего, в рознице наши мини-контроллеры с дисплеем отдельно купить не получится. Мы будем продавать их только в составе модулей Wiren Board, то есть в качестве готового решения «из коробки».

Возможно, встроим контроллер Lavritech в Wiren Board 8, чтобы добавить функцию LoRaWAN.

Примеры сценариев

Например, в бизнес-центре есть задача учета электроэнергии. В электрических щитах стоят обычные счетчики без умных функций. Дополнительного места в щите очень мало. Мы добавляем MAP-6S с контроллером Lavritech. В результате через LoRaWAN можно будет собирать данные со всех клиентов для учета энергопотребления.

В офис можно установить модуль WB-MR6-LV с нашей интеграцией, датчик WB-MSW и настроить автоматизацию климата – включать вытяжку при превышении CO2 и кондиционер, когда жарко.

С модулем WB-MAI6 тоже все просто: можно установить модуль рядом с резервуаром, чтобы измерять уровень или давление, после чего передавать информацию через LoRaWAN.

Наш контроллер в счетчике электроэнергии
Наш контроллер в счетчике электроэнергии

Заключение

Мы хотим сделать решение универсальным, поэтому на плату помимо основного 4-контактного разъема установили 10-контактный. На него вывели свободные GPIO ESP32, поэтому в будущем сможем подключать модуль не только по RS-485, но и по другим интерфейсам. Мы сможем разрабатывать модули расширения с функциями, которые нужны заказчику. Как считаем, задел на будущее неплохой. Мало ли какие у клиентов возникнут идеи в будущем, не стоит ограничивать полет фантазии.

Мы любим «склеивать» разные устройства, поскольку они становятся более универсальными. Мы за свободу выбора и возможность комбинировать лучшие решения на рынке, чтобы совокупно они были еще лучше, чем по отдельности.

А что вы думаете о нашем решении? Купили бы такое? Пишите в комментариях.

Комментарии (2)


  1. almaz1c
    24.10.2024 10:07

    Познавательно, спасибо.

    Если не секрет, - каким образом наносите цветовую маркировку на корпуса?


    1. Lavritech Автор
      24.10.2024 10:07

      Не секрет, применяем УФ-печать и лазерную печать с ламинированием наклеек.