Веб-интерфейс

Веб-интерфейс

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

Самый простой и интуитивно понятный вариант - физические кнопки или переключатели. Если сделать нормальную маркировку и расположить их в удобном месте, то их освоение обычно не вызывает сложности.

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

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

Пользователю не нужно устанавливать на свое устройство специальную программу для подключения устройства и управления им. Достаточно открыть браузер с нужным веб адресом

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

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

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

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

Немаловажным преимуществом веб интерфейсов управления является также возможность удаленного управления. Ведь если ты управляешь устройством через браузер, то ничто не мешает открыть нужную страницу из любого места, главное чтобы было подключение к сети интернет (с чем обычно проблем не возникает). Конечно устройство также должно быть подключено у глобальной сети, но это требует минимального количества изменений по сравнению с теми устройствами, которые изначально имеют только локальный пульт управления. Если же необходимости управления на большом расстоянии нет, можно организовать управление по локальной сети, когда любой телефон или компьютер в доме может использоваться для управления умным домом или 3D-принтером.

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

Система управления поливом с удаленным управлением

Система управления поливом с удаленным управлением

Система управления поливом с автоматическим поддержанием климатических параметров для растений по показаниям датчиков, управлением через веб-интерфейс и удаленным информированием через мобильную сеть