SERVER
Интерфейс сервера состоит из 3-х страниц кроме текущей:
main.php - главная страница для отображения списка устройств и их параметров
edit.php - страница для редактирования описания устройств
new.php - страница для добавления описания нового устройства
Переходы между страницами осуществляются посредством кликов на соответствующих ссылках
во второй строке заголовка страницы (строка "transition to:").
Main - Главная страница
Вход на главную страницу сервера осуществляется по ссылке http://remoute.bozon.tk
На главной странице отображается список устройств, внесенных в базу данных сервера.
Для каждого устройства отображается его номер, наименование, место расположения,
дата и время последнего коннекта с сервером, а также характер владения прибором -
куплен ли он пользователем или находится в лизинге или ни то ни другое.
По состоянию на 20.08.2019 главная страница имеет вид
Если прибор находится в контакте с сервером, то цвет фона строки отображения прибора
становится зеленым. При отсутствии сигнала от прибора в течение более 15 секунд контакт
с прибором считается утраченным и цвет фона строки отображения прибора становится белым.
Прибор устанавливает контакт с сервером отправляя в интернет запросы состоящие из имени
сервера, имени скрипта обработки запроса, номера прибора и текущих параметров работы прибора.
При нормальной работе прибора он отправляет такой запрос каждые 2 - 5 секунд.
Для просмотра параметров работы прибора следует кликнуть по его наименованию. Тогда главная
страница примет следующий вид
Как видим, параметры работы прибора отображаются в трехколоночной таблице и их значения
обновляются с каждым вновь приходящим запросом. Параметры, отображенные в первой колонке,
могут быть изменены и переустановлены на приборе посредством нажатия кнопки "Set all parameters".
Прежде чем вводить новое значение параметра следует установить отметку в соответствующий
чекбокс. Тогда значение данного параметра перестанет обновляться с каждым новым запросом и
набранное вами значение не будет теряться. Для возможности отправки команды прибору не забудьте
ввести значение пароля в последнее поле первой колонки.
Если в процессе ввода данных вами была допущена ошибка то информация об этом будет выведена
внизу страницы красным цветом. Если все введено верно, то ваша команда переустановки параметров
и их новые значения будут сохранены для передачи прибору при его следующем обращении к серверу.
В этом случае внизу страницы будут выведено слово "Done" зеленого цвета. Т.е. все хорошо.
Вернуться к первоначальному виду главной страницы можна нажатием на кнопке "Return to devices".
Как мы уже знаем, прибор какждые 2 - 5 секунд отправляет на сервер параметры свой работы. В ответ
он получает либо команду переустановки значения параметров, либо, если такая команда для него не
подготовлена, значение характеристики владения прибором:
- sold_yes - если прибор продан (значение поля Sold=1)
- lease_yes - если прибор еще не продан и находится в лизинге (значение полей Sold=0 и Lease=1)
- lease_no - если прибор не продан и не находится в лизинге (значение полей Sold=0 и Lease=0)
Понятно, что если прибор получил новые значения параметров для установки, то он их устанавливает
и успокаивается. Если же он получил характеристику владения, то что он с ней делает нам пока неведомо.
Это скрыто в тексте программы для микропроцессора которой у нас нет.
Изменить характеристики владения, а также наименование и место расположения прибора, или полностью
удалить его из базы данных, можно на странице "edit" доступ к которой осуществляется по соответствующей
ссылке во второй строке заголовка страницы (строка "transition to:").
Edit - Страница редактирования
Страница редактирования имеет вид
Как видим, мы можем менять значение любого поля описания прибора, кроме его номера. Для сохранения
изменений в базе данных следует ввести пароль и кликнуть по ссылке "Update".
Для удаления строки из базы данных следует ввести пароль и кликнуть по ссылке "Del".
New - Страница добавления нового прибора
Страница добавления нового прибора имеет вид
Для добавления нового прибора заполните все поля, введите пароль и нажмите кнопку "Add to database".
Для сброса введенных значений и установки полей в исходное положение служит кнопка "Reset".
***