Научиться подключать устройство к настроенному локальному серверу IoTSchool
Локальный сервер IoTSchool является самостоятельной автономной точкой подключения устройств и сбора и обработки данных. Так же в нем реализована возможность дублирования данных, приходящих в локальное хранилище, в облачное хранилище IoTSchool.
Для подключения к ПК с установленным локальным сервисом используется протокол SSH (и одноименная утилита под ОС Linux). Для операционной системы Windows доступна программа Putty. При подключении к ПК с локальным сервером нужно указать логин и пароль.
Следующим шагом нужно физически подключить устройство к ПК с локальным сервером USB кабелем.
Затем выполнить в открытом терминале команду
и убедиться, что устройство с нужным идентификатором и именем led_blink_test присутствует в списке.
Сперва нужно убедиться, что список датчиков с устройства доступен. Выполняем команду
и проверяем, что присутствуют два датчика с названиями blinks_count и sin_x.
Создаем хранилище для датчика sin_x командой
Здесь "led_blink_test" - название устройства, "blinks_count" - название датчика на устройстве, "last_n_values" и "--N=100" означают, что будут храниться последние 100 значений, а add_global_time - что при записи данных нужно добавлять метку глобального (мирового) времени в локальном сервере.
Для привязки хранилища к серверу необходимо произвести предварительную подготовку.
Необходимо авторизоваться на удаленном сервере под нужным аккаунтом (для примера, test@example.com)
Приложение в процессе работы запросит пароль пользователя, в случае успешной аутентификации выдаст сообщение с идентификатором пользователя. Вызвав это же приложение без параметров, можно убедиться, что пользователь в списке присутствует. Если все в порядке, нужно перезапустить сервер
После этого можно привязывать хранилище к удаленному серверу