WEB-интерфейс |
Содержание
Общие данные
Общие данныеДля оперативного контроля и изменения значений переменных «Vx», в программе «Smacont-ESP», предусмотрен встроенный WEB-интерфейс. Доступ к WEB-интерфейсу осуществляется по IP-адресу устройства в WiFi сети. Для этого необходимо в адресной строке любого WEB-браузера ввести IP-адрес устройства. Например, если пользователь подключен к устройству, как к точке доступа (устройство находится в режиме «AP»), то WEB-интерфейс будет доступен по адресу «192.168.4.1» (вводить без кавычек). WEB-интерфейс. Подключение к устройству как к точке доступа (режим «AP») Если пользователь подключен к устройству, как к устройству в локальной WiFi сети (устройство находится в режиме «AP+STA» или «STA»), то WEB-интерфейс будет доступен, например, по адресу «192.168.1.201» (вводить без кавычек). WEB-интерфейс. Подключение к устройству как к устройству в локальной WiFi сети (режим «AP+STA» или «STA») По умолчанию, при доступе к WEB-интерфейсу, используется авторизация как «Оператор» с паролем по умолчанию «oper». Если пользователь изменил пароль «Оператора», то при подключении к устройству необходимо ввести заданный пароль. WEB-интерфейс. Подключение к устройству При доступе к WEB-интерфейсу, используя авторизацию как «Администратор» с соответствующим паролем, пользователю будут доступны дополнительные параметры. WEB-интерфейс. Подключение к устройству с правами Администратора «Синхр. время»Команда для синхронизации внутреннего календаря и времени устройства с календарем ПК или мобильного устройства. «Программа Настройки»Команда для доступа к «Программе Настройки». Загрузка «Программы Настройки» осуществляется с сайта smacont.ru. «Настройки доступа»Доступ к WEB-интерфейсу с настройками доступа к устройству. «Перезагрузка»Команда для перезагрузки устройства. Настройки доступаВ программе «Smacont-ESP» предусмотрена возможность настройки доступа к устройству через WEB-интерфейс. Для перехода на страницу настройки доступа необходимо нажать кнопку «Настройки доступа» (смотри рисунок выше). WEB-интерфейс. Настройки доступа Так же, страницу с настройками доступа устройства можно загрузить, набрав в адресной строке любого браузера «XXX.XXX.XXX.XXX/access/» (вводить без кавычек). Где, «XXX.XXX.XXX.XXX» - IP-адрес устройства. Например: «192.168.1.201/access/». Изменение параметров настройки доступа к устройству, доступны только с правами доступа «Администратор». Настройки переменных «Vx», для их отображения в WEB-интерфейсеДля разрешения отображения переменных «Vx» в WEB-интерфейсе, необходимо в параметрах переменной «Vx» указать тип отображения. WEB-интерфейс. Тип отображения переменной «Vx» «Значение (отображение)»Переменная «Vx» отображается в WEB-интерфейсе как обычное число. «Значение (отображение) + цвет»Переменная «Vx» отображается в WEB-интерфейсе как обычное число. Цвет числа зависит от значения следующей за «Vx» («Vx+1») переменной. Например, для переменной «V10», параметр «WEB-интерфейс» задаем как «Значение (отображение) + цвет». В этом случае, для изменения цвета значения, используется переменная «V11».
Переменная «V11» может принимать следующие значения:
«Значение (отображение) Admin»
Переменная «Vx» отображается в WEB-интерфейсе как обычное число.
«Значение (отображение/редактирование)»Переменная «Vx» отображается в поле редактирования с последующей возможностью изменения значения переменной. «Значение (отображение/редактирование) Admin»
Переменная «Vx» отображается в поле редактирования с последующей возможностью изменения значения переменной.
«Переключатель (включить/отключить)»Переменная «Vx» отображается в виде переключателя. При этом значение «0», соответствует состоянию «отключено», а значение «1», соответствует состоянию «включено». WEB-интерфейс. «Переключатель (включить/отключить)» «Кнопка»Переменная «Vx» отображается в виде кнопки с надписью «Выполнить». При нажатии на кнопку, переменная «Vx» устанавливается в значение «1». Для обработки процесса нажатия кнопки, необходимо использовать событие «UpDate» (обновление значения). WEB-интерфейс. «Кнопка» «Кнопка с удержанием»Переменная «Vx» отображается в виде кнопки с надписью «Выполнить». При нажатии на кнопку, переменная «Vx» устанавливается в значение «1» с периодом 500мс. Для обработки процесса нажатия кнопки, необходимо использовать событие «UpDate» (обновление значения). «Выпадающий список»Переменная «Vx» отображается в виде выпадающего списка. Выбранный номер элемента из выпадающего списка записывается в переменную «Vx». Нулевое значение соответствует первому элементу из списка, и так далее. Следующая за «Vx» («Vx+1») переменная, содержит номер шаблона в котором перечислены через запятые названия элементов выпадающего списка. WEB-интерфейс. «Выпадающий список» «Ползунок тип0»Переменная «Vx» отображается в виде «ползунка». Положение «ползунка» записывается в переменную «Vx». Диапазон значений не изменяется и находится в пределах от 0 до 100. WEB-интерфейс. «Ползунок тип0» «Ползунок тип1»Данный тип «ползунка» позволяет создать элемент с произвольным диапазоном регулировки. Переменная «Vx» отображается в виде «ползунка». Положение «ползунка» записывается в переменную «Vx». Следующая за «Vx» («Vx+1») переменная, содержит минимальное значение диапазона, переменная «Vx+2», содержит минимальное значение диапазона. WEB-интерфейс. «Ползунок тип1» «Звуковой сигнал тип0»Значение переменной «Vx» определяет наличие звукового сигнала в WEB-интерфейсе. При этом значение «0» переменной «Vx», соответствует состоянию «звук отключен» (надпись серого цвета), а значение «1», соответствует состоянию «звук включен» (надпись красного цвета). Звуковой сигнал подается так же и в фоновом режиме. WEB-интерфейс. «Звуковой сигнал тип0» «Индикатор цветовой»Значение переменной «Vx» определяет цвет квадратного индикатора.
Допускаются следующие значения переменной «Vx»:
«Цвет RGB»Значение переменной «Vx» определяет красную составляющую цвета квадратного индикатора. Значение переменной «Vx+1» определяет зеленую составляющую цвета квадратного индикатора. Значение переменной «Vx+2» определяет синею составляющую цвета квадратного индикатора. «Текст тип 0 (поддержка html)»Переменная «Vx» содержит номер шаблона в котором заключен текст. В шаблоне допускается наличие тегов html. WEB-интерфейс. «Текст тип 0 (поддержка html)» «Текст тип 1 (поддержка html)»Переменная «Vx» содержит номер шаблона в котором заключен текст. В шаблоне допускается наличие тегов html. WEB-интерфейс. «Текст тип 1 (поддержка html)» «Текст (редактирование шаблона) Admin»
Тип предназначен для редактирования шаблонов.
WEB-интерфейс. «Текст (редактирование шаблона) Admin» Действие «webInterface()»Действие предназначено только для хранения параметров. Выполнение действия «webInterface()» (принудительное или в сценариях) ни к чему не приводит.
Действие предназначено только для хранения:
При открытии web-интерфейса устройства, без применения данного действия, используются значения параметров по умолчанию (в качестве имен переменных «Vx» задаются их порядковые номера).
ПРИМЕЧАНИЕ
Действие «webInterface()» имеет следующие параметры. Параметры действия «webInterface()» «Ширина окна»Параметр определяет ширину окна web-интерфейса.
Доступно четыре значения ширины окна:
ПРИМЕЧАНИЕ
«Общий масштаб»Параметр устанавливает общий масштаб всех элементов web-интерфейса.
Доступно четыре значения:
ПРИМЕЧАНИЕ
«Масштаб данных»Параметр определяет только размер данных (значений переменных).
Доступно четыре значения:
«Сканирование устройств в сети»При помощи данного параметра, определяется разрешение или запрет сканирования устройств в сети, работающих под управлением прошивки «Smacont-ESP». При разрешении сканирования, в web-интерфейсе будут отображаться дополнительные элементы сканирования.
«Начальный IP-адрес диапазона сканирования»
|
Программы
Прошивка «Smacont-ESP»:
«Программа Настройки»:
Телеграм каналНовостиЭнергонезависимая память (EEPROM) Переменные «Vx» (карта переменных «Vx») Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой Обмен данными. Open Monitoring Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25 Датчик температуры и влажности SHT30 (SHT31/SHT35) Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений Действие «termostat()». Термостат ESP-NOW. Датчик температуры и влажности с питанием от батареек Последовательные интерфейсы (UART, I2C, SPI) Управление одноканальным модулем реле |