Табло LED-таймер
Начальная настройка
Подробно первоначальная настройка LED PLC и настройка Wi-Fi подключения описаны в общем разделе выше.
Настройка области отображения
-
На главной странице, в блоке Config открываем раздел Display
-
Откроется страница с настройками. Вверху в выпадающем списке должно быть выбрано
Led Platform
. -
Внизу страницы отображается статус подключения к плате LED GPU.
При активном подключении отображается Сhip ID. -
В блоке посередине - отображаются параметры областей (Areas).
Выбираем первую область, и в выпадающем списке выбираем тип области: Timer -
Далее задаём параметры области отображения - положение, размеры, шрифт
Назначение параметров области отображения
Zoom
- "зум" - увеличивает каждый пиксель кратно значению в поле.1
- обычный размер.Font
- идентификатор шрифта.Text: x, y
- координаты начала строки текста (текст выводится внутри области)color
- задаёт цвет текста и цвет фона (RGB, см. примеры значений ниже)Area: x, y, height, width
- положение и размер области: координаты верхнего левого угла, высота и ширина в пикселях
Набор шрифтов
Доступные значения поля Font
:
0
- шрифт 6x8, моноширинный, содержит буквы и цифры1
- шрифт 16x16, переменной ширины, содержит буквы и цифры2
- шрифт 48x80 - первый шрифт для таймера. Шрифт, стилизованный под семисегментный индикаторы (скошенные углы).Содержит символы: цифры 0-9, точка и двоеточие.3
- шрифт 48x80 - второй шрифт для таймера. Шрифт, стилизованный под семисегментный индикаторы (полные углы).Содержит символы: цифры 0-9, точка и двоеточие.
Выбор цвета
Цвет указывается тремя цифрами в формате RGB, где каждая цифра соответствует интенсивности цвета по каналам.
Первая цифра - красный канал, вторая цифра - зелёный, третья - синий.
На данный момент поддерживаются 2 уровня интенсивности 0 (канал выключен) и 1 (канал включен).
То есть можно выбрать 8 сочетаний цветов.
Примеры:
- 000 - чёрный
- 100 - красный
- 010 - зелёный
- 001 - синий
- 111 - белый
-
Для сохранения параметров нажмите на кнопку
Set
.
Это сохранит и применит настройки для выбранной (первой) области отображения.
Управление через Web
Установить исходное значение таймера можно на вкладке Timers
На скриншоте выше показан пример установки таймера на 33 минуты 45 секунд.
Поддерживается установка времени в двух форматах: мм:cc
или чч:мм:cc
Для старта, стопа и сброса таймера на исходное значение удобно использовать кнопки на главной странице, настроенные через опцию Web_Key
.
- ON/OFF - старт / стоп таймера
- Сброс - сбрасывает таймер на исходное значение
Подробности настройки
Используемые GPIO
Таймер использует 2 GPIO:
- gpio 200 - при установке в "1" таймер активен, при "0" - таймер остановлен
- gpio 201 - при установке в "1" таймер будет сброшен на исходное значение
Настройки опции Web_Key
Для отображения кнопок на главной странице используются такие настройки:
Управление через MQTT
Настройка и проверка соединения
Для управления таймером может использоваться канал связи MQTT.
Настройка подключения к MQTT-серверу производится в разделе Servers
.
Примечание
Детали по настройке MQTT с примерами можно найти в разделе "Табло для бассейна" - “Работа с MQTT” - “Подключение табло к MQTT-брокеру”. Здесь нужно произвести аналогичную настройку.
Для проверки соединения подключимся к MQTT-серверу, куда было подключено устройство (например, при помощи программы "MQTT Explorer"). Далее, найдём в списке нужное устройство и проверим, что данные передаются корректно.
Структура топиков для чтения параметров:
имя_пользователя_mqtt/название_устройства/параметр
Пример топика для чтения uptime
(время работы):
user1/WBCE2025_TIMER/uptime
Управление таймером
Управление осуществляется через запись в топики вида:
имя_пользователя_mqtt/название_устройства/set/параметр
Топики для записи значений имеют дополнительный блок /set/
перед указанием параметра.
Далее рассмотрим доступные команды управления и топики.
Предположим, что MQTT пользователь user1
управляет устройством под названием WBCE2025_TIMER
.
Установка исходного значения таймера
user1/WBCE2025_TIMER/set/timer1
- записываем в топик исходное значение таймера.
Поддерживается 2 формата: мм:cc
или чч:мм:cc
.
Примечание
Установка исходного значения таймера меняет значение только в настройках контроллера.
Текущее значение таймера на табло не будет обновлено до тех пор пока не будет подана команда "Cтарт" или "Cброс".
Старт
user1/WBCE2025_TIMER/set/gpio200
- для запуска таймера записываем "1" в gpio200
Стоп
user1/WBCE2025_TIMER/set/gpio200
- для остановки таймера записываем "0" в gpio200
Сброс
user1/WBCE2025_TIMER/set/gpio201
- при записи в "1" в gpio201
таймер будет сброшен на исходное значение.
Пример
Пример установки значения таймера на 33 минуты 45 секунд.
После подачи команды "Сброс" на табло установится выбранное значение: