Dash-панель

Dash-панель

Dash-панель это «приборная» панель, на которую выводятся все самые важные параметры системы в реальном времени. Смысл этой панели — это постоянное (независимое от контента, с которым вы работаете) нахождение на виду самой нужной и актуальной информации.

Теперь давайте рассмотрим по порядку все функции dash-панели.

Многофункциональный индикатор

Многофункциональный индикатор

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

В 0.11 версии системы в это место выводится многофункциональный 3D-индикатор, который показывает активность сетевых функций в реальном времени. Из последующих версий системы этот индикатор был удалён, поскольку имеет большой размер и требует много времени на загрузку.

Индикаторы работы модулей

Индикаторы работы модулей

Система Arduino Mega Server имеет модульную структуру и модули могут включаться и выключаться в процессе работы, а также находиться в откомпилированном и неоткомпилированном состоянии. Это сделано для возможности отключения ненужных вам модулей и сохранения памяти контроллера.

Индикаторы работы модулей имеют три возможных состояния.

  • Включён (синий)
  • Выключен (коричневый)
  • Неоткомпилирован (тёмно-серый)

Индикаторы состояния датчиков движения

Индикаторы состояния датчиков движения

Индицируют в реальном времени состояние PIR-датчиков, подключённых к системе. Если у вас нет датчиков движения, подключённых к системе, то вы можете выключить этот модуль в скетче Arduino Mega Server.

Индикаторы работы модулей имеют три возможных состояния.

  • Обнаружено движение (жёлтый)
  • Нет движения (бирюзовый)
  • Состояние неизвестно (тёмно-серый)

Индикаторы состояния контактных датчиков

Индикаторы состояния контактных датчиков

Индицируют в реальном времени состояние контактных датчиков, подключённых к системе. Если у вас нет таких датчиков, подключённых к системе, то вы можете выключить этот модуль в скетче Arduino Mega Server.

Имеют три возможных состояния.

  • Датчик сработал (красный)
  • Датчик в нормальном состоянии (зелёный)
  • Состояние неизвестно (тёмно-серый)

Блок системных индикаторов

Блок системных индикаторов

Здесь расположены индикаторы режимов работы системы Arduino Mega Server.

  • ONE / MDM — индикатор одиночного (нормального) режима работы и тандемного (особого, для разработки) режима работы в связке с сервером MajorDoMo.
  • NRM / FRC — индикатор нормального (с захватом трёх сокетов) режима работы интерфейса и форсированного (с захватом всех сокетов). При форсированном режиме интерфейс начинает работать быстрее, но перестают работать сетевые функции (подходит для автономных устройств, не использующих сетевое взаимодействие).
  • NET / RTC — индикатор источника синхронизации времени: сетевые сервера точного времени или встроенный модуль часов реального времени (RTC).

Текущие время и дата

Текущие время и дата

В случае, если системе удалось синхронизировать время через сеть (с локальным или Интернет-сервером точного времени) или со встроенным модулем часов реального времени, то в этом месте появляются точное текущее время и дата.

Важные значения

Важные значения

Это место предназначено для вывода важных значений, которые всегда должны быть перед глазами. В текущей версии системы это температура на улице и энергопотребление по дому. Вы можете вывести здесь любые другие параметры, которые вам нужны.

Графики в реальном времени

Графики в реальном времени

Эти четыре места предназначены для вывода важных параметров в виде графиков, изменяющихся в реальном времени. В текущей версии системы реализован вывод одной величины — загрузки контроллера, которая выводится в четырёх разных стилях. Вы можете вместо загрузки контроллера вывести любые нужные вам параметры.

Возможности вывода

Текущая организация dash-панели не догма, вы можете выводить в эту панель любую нужную вам информацию в любом виде, неизменным остаётся только сам принцип — dash-панель всегда остаётся на виду.

С другими вариантами организации dash-панели вы можете ознакомиться на сайтах-темах, поставляемых с системой Arduino Mega Server.


Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.14 версии системы.