Создание многофункциональной панели мониторинга и реального устройства

Завершено

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

Создание полнофункциональной панели мониторинга

  1. Щелкните пункт меню Представления, а затем — Визуализация устройства.

    Снимок экрана: создание представления

  2. Вы увидите список всех созданных возможностей — Телеметрия, Свойства и Команды — с флажками. Там также будет список свойств облака и пользовательских плиток, которые нам пока не понадобятся.

  3. Установите флажок Расположение, а затем щелкните Добавить плитку. Панели мониторинга состоят из плиток. Мы сначала выбрали плитку "Расположение", так как хотим отойти от ее размера по умолчанию и развернуть ее. Перетащите нижний правый угол плитки так, чтобы ее размер стал по меньшей мере в два раза больше размера по умолчанию. Это самая интересная плитка, поскольку на ней можно увидеть местоположение грузовика на карте мира.

  4. Прежде чем добавлять дополнительные плитки, задайте параметру Имя представления другое более подходящее значение, например "Представление грузовика".

  5. Теперь по очереди щелкайте все остальные возможности телеметрии и свойств, начиная с верхней части, и нажмите кнопку Добавить плитку для каждой из них. Пока для нас важнее содержание, а не форма, поэтому заняться настройкой можно позже. Сейчас нам просто нужна панель мониторинга для отображения всех данных телеметрии, отправляемых с удаленного устройства. Добавлять команды на панель мониторинга не нужно, хотя такая возможность есть.

    Примечание

    Если установить флажки для двух или более значений телеметрии, а затем нажать кнопку Добавить плитку, все значения будут отображаться на одной плитке. Эта возможность является хорошим способом сохранить пространство панели мониторинга.

  6. После добавления всех плиток прокрутите экран на панели мониторинга и просмотрите текст на плитках.

    Снимок экрана: примеры плиток на панели мониторинга

  7. Вы можете перетаскивать плитки, а портал попытается их аккуратно расположить.

  8. Щелкните Сохранить, чтобы сохранить это представление.

Создание панели мониторинга для определения записываемых свойств

Для определения записываемых свойств нам нужно создать отдельное представление.

  1. Щелкните запись Представления, а затем выберите плитку Изменение устройства и облачных данных.

    Снимок экрана: плитка для создания представления для записываемых свойств

  2. Измените имя формы на нечто вроде "Свойства набора".

  3. Установите флажок для свойства Оптимальная температура, а затем щелкните Добавить раздел.

  4. Убедитесь, что представление выглядит примерно так, как ниже, и нажмите кнопку Сохранить.

    Снимок экрана: представление для записываемых свойств

  5. Когда представления будут готовы, щелкните Опубликовать. Вы заметите, что открывшемся диалоговом окне для записи Представления будет указано значение Да. В диалоговом окне нажмите кнопку Опубликовать.

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

Следующий шаг — создание устройства.

Создание реального устройства

Называя устройство "реальным ", мы имеем в виду, что IoT Central понимает, что выполняется удаленное приложение. Приложение может быть установлено на реальном устройстве и принимать входные данные с реальных датчиков или выполняться в имитированной ситуации. Оба варианта рассматриваются как подключение к реальному устройству.

  1. В меню слева выберите элемент Устройства.

  2. В меню Устройства выберите RefrigeratedTruck, чтобы использовать этот шаблон для создаваемого устройства.

  3. Щелкните + Создать. Убедитесь, что в диалоговом окне Создать устройство выбран шаблон устройства RefrigeratedTruck.

    Снимок экрана с диалоговым окном создания устройства

  4. Задайте понятное Имя устройства, например "RefrigeratedTruck - 1".

  5. Задайте понятный ИД устройства, например "RefrigeratedTruck1".

  6. Для параметра Имитировать это устройство? оставьте значение Нет. Мы собираемся создать реальный грузовик. Точнее, имитированный реальный грузовик! Если установить здесь значение Да, IoT Central будет выдавать для телеметрии произвольные значения. Такие значения могут быть полезны при проверке шаблона устройства.

  7. Щелкните Создать. Подождите несколько секунд, после чего в списке устройств должна появиться одна запись. Обратите внимание, что для параметра Состояние устройства указано значение Зарегистрировано. Приложение IoT Central выполнит подключение к устройству только после того, как состояние устройства изменится на Подготовлено. Код для подготовки устройства приводится в следующем уроке.

  8. Щелкните имя RefrigeratedTruck — 1 и вы увидите динамическую панель мониторинга с большим количеством сообщений об ожидании данных.

  9. Щелкните запись Команды в строке с элементом Представление грузовика. Обратите внимание, что две введенные команды готовы к выполнению.

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

Запись ключей подключения

  1. Щелкните Подключить в верхнем правом меню. Не нажимайте Подключиться к шлюзу.

  2. В открывшемся диалоговом окне Подключения устройства внимательно скопируйте идентификатор области, идентификатор устройства и первичный ключ в текстовый файл. Идентификатор области определяет приложение, идентификатор устройства — реальное устройство, а первичный ключ предоставляет разрешение для подключения. Воспользуйтесь для этого Блокнотом и сохраните текстовый файл с понятным именем, например Truck keys.txt.

  3. Оставьте для параметра Метод подключения значение Подписанный URL-адрес (SAS).

  4. Сохранив идентификаторы и ключ, щелкните Закрыть в диалоговом окне.

Не закрывайте портал Интернета вещей в браузере.

Сделаем перерыв и проверим полученные на этот момент знания.

Проверка знаний

1.

Выберите полный перечень всех типов возможностей в шаблоне устройства.

2.

Каково назначение атрибута имени, отображаемого во всех элементах шаблона устройства?

3.

Что такое свойство, доступное для записи?

4.

Какой элемент управления делает шаблон устройства доступным для использования?