Перейти к содержанию

Табло LED-таймер

Начальная настройка

Подробно первоначальная настройка LED PLC и настройка Wi-Fi подключения описаны в общем разделе выше.

Настройка области отображения

  • На главной странице, в блоке Config открываем раздел Display

  • Откроется страница с настройками. Вверху в выпадающем списке должно быть выбрано Led Platform.

  • Внизу страницы отображается статус подключения к плате LED GPU.
    При активном подключении отображается Сhip ID.

    003_display.png

  • В блоке посередине - отображаются параметры областей (Areas).
    Выбираем первую область, и в выпадающем списке выбираем тип области: Timer

    004_select_timer.png

  • Далее задаём параметры области отображения - положение, размеры, шрифт

    005_area.png

Назначение параметров области отображения
  • 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.
    Это сохранит и применит настройки для выбранной (первой) области отображения.

    006_area_set.png

Управление через 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

007_mqtt_uptime.png

Управление таймером

Управление осуществляется через запись в топики вида:
имя_пользователя_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 секунд.

После подачи команды "Сброс" на табло установится выбранное значение: