Интерфейс

Общая концепция

Интерфейс системы выполнен в виде сайта. Это решение имеет множество достоинств.

  • Привычность. Не нужно переучиваться для работы с системой. Всё привычно и знакомо по Интернет-сайтам и пользоваться системой могут даже дети.
  • Кроссплатформенность. Интерфейс работает везде, на любых платформах и в любых операционных системах.
  • Адаптивность. Сайт сам подстраивается под размер вашего устройства и одинаково хорошо выглядит как на широкоэкранном мониторе, так и на небольшом планшете или смартфоне.
  • Стандартные технологии. Интерфейс сделан как обычный сайт и разрабатывать его можно, используя стандартные технологии (HTML, CSS, JavaScript, Ajax и т. п.) и инструменты разработчика.
  • Богатый вывод. Выводить данные и информацию из контроллера можно с помощью JavaScript библиотек с роскошной графикой, вплоть до 3D-миров.

Мульти-сайтовая система

Темы-сайты

Система устроена таким образом, что сайт-интерфейс может быть не один, а их может быть любое количество (в разумных пределах, например, 5, 10, 50, 100 или больше).

Любой задаче может быть посвящён отдельный сайт. Например, у вас есть мощный микроконтроллер (Arduino Mega), к которому может быть подключено множество датчиков (температурных, контактных, движения и т. д.). И каждая группа датчиков составляет логический кластер, например, климат, охрана, оранжерея и т. п. Так вот, для наиболее удобного представления информации и наиболее удобного управления для каждого логического кластера может быть создан отдельный сайт.

Узнать подробнее

Устройство сайта-интерфейса

Сайт Arduino Mega Server

Сайт-интерфейс состоит из «шапки», где находится dash-панель и куда выводятся основные параметры системы, средней области, где находится основной контент и «подвала» сайта, содержащего ссылки на страницы сайта и некоторую служебную информацию.

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

Узнать подробнее

Содержание страниц

Вся функциональность интерфейса находится на страницах сайта. Страницы могут быть статичными (содержащими только информацию), динамичными (отображающими в реальном времени какие-либо параметры системы) или интерактивными (имеющими элементы управления системой и подключённым оборудованием).

Узнать более подробно о страницах и реализованных функциях системы Arduino Mega Server вы можете в соответствующем разделе документации.

Узнать подробнее


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