Поделиться через


Управление отдельными устройствами в приложении Azure IoT Central

В этой статье описывается управление устройствами в приложении Azure IoT Central. Вы можете:

  • Страница "Устройства" позволяет просматривать, добавлять и удалять устройства, подключенные к приложению Azure IoT Central.
  • Поддерживайте актуальность метаданных устройства, изменяя значения, которые хранятся в свойствах устройства, с помощью ваших представлений.
  • Управляйте работой ваших устройств, обновляя настройки на конкретном устройстве из интерфейса.

Чтобы узнать, как массово управлять устройствами, см. статью "Управление устройствами в массовом режиме" в приложении Azure IoT Central.

Сведения об управлении устройствами с помощью REST API IoT Central см. в статье "Как использовать REST API IoT Central для управления устройствами".

Просмотр устройств

Чтобы просмотреть отдельное устройство, выполните действия.

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

  2. Выберите шаблон устройства.

  3. На правой панели страницы "Устройства" вы увидите список устройств, доступных вашей организации, созданной на основе этого шаблона устройства:

    Снимок экрана: список устройств Термостата.

    Выберите отдельное устройство, чтобы просмотреть страницу сведений об устройстве для этого устройства.

    Подсказка

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

Мониторинг устройств

Используйте страницу "Устройства" для мониторинга устройств и управления ими.

В следующем видео показано, как отслеживать состояние подключения устройства:

Значения состояния устройства

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

  • Сначала состояние устройства — зарегистрированное. Это состояние означает, что устройство создается в IoT Central и имеет идентификатор устройства. Устройство регистрируется при:

    • Новое реальное устройство добавляется на странице "Устройства".
    • Набор устройств добавляется с помощью импорта на странице "Устройства ".
  • Состояние устройства изменяется на "Подготовлено ", когда зарегистрированное устройство завершает подготовку с помощью службы подготовки устройств (DPS). Чтобы завершить процесс подготовки, устройству необходимо иметь идентификатор устройства, который использовался для регистрации устройства, а также ключ SAS или сертификат X.509, и область идентификатора. После подготовки устройства DPS оно может подключиться к вашему приложению IoT Central и начать отправку данных.

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

  • Если состояние устройства ожидает утверждения, это означает, что параметр автоматического утверждения отключен на странице групп подключений устройств . Оператор должен явно утвердить устройство перед его подготовкой и отправкой данных. Устройства, не зарегистрированные вручную на странице "Устройства" , но подключенные с допустимыми учетными данными, имеют состояние устройства "Ожидание утверждения". Операторы могут утвердить эти устройства на странице "Устройства" с помощью кнопки "Утвердить ".

В следующей таблице показано, как значение состояния устройства в пользовательском интерфейсе сопоставляется со значениями, используемыми REST API для взаимодействия с устройствами:

Состояние устройства пользовательского интерфейса Примечания. Получение данных через метод GET в REST API
Ожидание утверждения Параметр автоматического утверждения отключен в группе подключений устройства, и устройство не было добавлено через пользовательский интерфейс.
Пользователь должен вручную утвердить устройство через пользовательский интерфейс, прежде чем его можно будет использовать.
Provisioned: false
Enabled: false
Registered Устройство было утверждено автоматически или вручную. Provisioned: false
Enabled: true
Обеспечено Устройство подготовлено и может подключиться к приложению IoT Central. Provisioned: true
Enabled: true
Заблокировано Устройство не разрешено подключаться к приложению IoT Central. Вы можете заблокировать устройство, которое находится в любом из других состояний. Provisioned: зависит от Waiting for approval/Registered/Provisioned status
Enabled: false

Устройство также может иметь состояние unassigned. Это состояние не отображается в поле состояния устройства в пользовательском интерфейсе, оно отображается в поле шаблона устройства в пользовательском интерфейсе. Однако вы можете отфильтровать список устройств для устройств с состоянием unassigned . Если состояние устройства не назначено, то устройство, подключенное к IoT Central, не назначено шаблону устройства. Эта ситуация обычно происходит в следующих сценариях:

  • Набор устройств добавляется с помощью импорта на странице "Устройства" без указания шаблона устройства.
  • Устройство было зарегистрировано вручную на странице "Устройства" , не указывая шаблон устройства. Затем устройство подключилось с допустимыми учетными данными.

Оператор может назначить устройство шаблону с помощью кнопки «Перемещение» на странице «Устройства».

Состояние подключения устройства

Когда устройство или граничное устройство подключается с помощью протокола MQTT, создаются события подключения и отключения устройства. Устройство не отправляет эти события, IoT Central создает их внутренне.

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

Схема, показывающая окно событий для подключенных и отключенных событий.

Просмотрите следующее видео, чтобы узнать больше о том, как отслеживать состояние подключения устройства:

События подключения и отключения можно включить при экспорте данных Интернета вещей в облачные назначения с помощью Blob-хранилища. Дополнительные сведения см. в статье React to IoT Hub events by using Event Grid для активации ограничений действий > для событий состояния подключения устройства.

Добавление устройства

Чтобы добавить устройство в приложение Azure IoT Central, выполните приведенные действия.

  1. Выберите устройства на левой панели.

  2. Выберите шаблон устройства, из которого нужно создать устройство.

  3. Нажмите кнопку + Создать.

  4. Введите имя устройства и идентификатор или примите значение по умолчанию. Максимальная длина имени устройства составляет 148 символов. Максимальная длина идентификатора устройства составляет 128 символов.

  5. Поверните переключатель Имитация в положение Вкл. или Выкл.. Физическое устройство, подключаемое к вашему приложению Azure IoT Central, называется реальным устройством. Имитированное устройство имеет данные образца, сгенерированные для вас Azure IoT Central.

  6. Если приложение использует организации, выберите организацию, к которой принадлежит устройство.

    Подсказка

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

  7. Нажмите кнопку "Создать".

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

Получение сведений о подключении устройства

Когда устройство подключается и подготавливается к работе с IoT Central, ему нужны данные для подключения из вашего приложения IoT Central.

  • Область идентификатора, идентифицирующая приложение в DPS.
  • Идентификатор устройства, который использовался для регистрации устройства.
  • Ключ SAS или сертификат X.509.

Вот как найти эти значения:

  1. Выберите устройства на левой панели.

  2. Чтобы просмотреть сведения об устройстве, выберите устройство в списке устройств.

  3. Выберите "Подключиться" , чтобы просмотреть сведения о подключении. QR-код код кодирует документ JSON, включающий область идентификатора, идентификатор устройства и первичный ключ , производный от группы подключений устройств SAS-IoT-Devices по умолчанию.

Замечание

Если тип проверки подлинности является общим ключом доступа (SAS), отображаемые ключи являются производными от группы подключений устройств SAS-IoT-Devices по умолчанию.

Изменение организации

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

  1. Выберите устройства на левой панели.

  2. Выберите устройство для перемещения в списке устройств.

  3. Выберите "Управление устройством и организацией " в раскрывающемся меню.

  4. Выберите новую организацию для устройства:

    Снимок экрана, который показывает, как переместить устройство в другую организацию.

  5. Нажмите кнопку "Сохранить".

Перенос устройств на шаблон

Если вы регистрируете устройства, запуская импорт в разделе "Все устройства", устройства создаются без сопоставления шаблонов устройств. Устройства должны быть приписаны к шаблону, чтобы изучать данные устройства и другие сведения об устройстве. Выполните следующие действия, чтобы назначить устройства шаблону:

  1. Выберите устройства на левой панели.

  2. На левой панели выберите "Все устройства".

  3. Выберите неназначенные устройства, которые вы хотите назначить шаблону:

  4. Выберите "Миграция":

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

  5. Выберите шаблон из списка доступных шаблонов и выберите "Миграция".

  6. Выбранные устройства назначаются выбранному шаблону устройства.

Удаление устройства

Чтобы удалить реальное или имитированное устройство из приложения Azure IoT Central:

  1. Выберите устройства на левой панели.

  2. Выберите шаблон устройства, который требуется удалить.

  3. Используйте средства фильтрации для фильтрации и поиска устройств. Установите флажок рядом с устройствами, чтобы удалить.

  4. Выберите Удалить. Состояние этого удаления можно отслеживать на панели "Операции устройства".

Изменение свойства

Облачные свойства — это метаданные устройства, связанные с устройством, например город и серийный номер. Облачные свойства существуют только в приложении IoT Central и не синхронизируются с устройствами. Свойства, доступные для записи, управляют поведением устройства и позволяют удаленно задать состояние устройства, например, установив целевую температуру термостата устройства. Устройство задает свойства устройства, которые доступны только для чтения в IoT Central. Вы можете просматривать и обновлять свойства в представлениях сведений об устройстве.

  1. Выберите устройства на левой панели.

  2. Выберите шаблон устройства, свойства которого нужно изменить и выбрать целевое устройство.

  3. Выберите представление, содержащее свойства для устройства, это представление позволяет вводить значения и нажать кнопку "Сохранить " в верхней части страницы. Здесь вы увидите свойства устройства и их текущие значения. Свойства облака и доступные для записи свойства имеют редактируемые поля, а свойства устройства доступны только для чтения. Для доступных для записи свойств можно увидеть состояние синхронизации в нижней части поля.

  4. Измените свойства на нужные значения. Вы можете одновременно изменять несколько свойств и обновлять их одновременно.

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