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 версии системы.