Упражнение. Настройка виртуального термостата с помощью двойников устройств Центра Интернета вещей Azure

Завершено

Шаг 1. Открытие проекта

  1. Запустите Visual Studio Code, чтобы открыть свой проект.

  2. В меню щелкните элемент Файл, а затем — элемент Открыть папку.

  3. Откройте папку лабораторной работы Azure-Sphere.

  4. Откройте папку Lab_3_Device_Twins.

  5. Щелкните Выбрать папку или нажмите кнопку ОК, чтобы открыть проект.

Шаг 2. Настройка конфигурации платы разработчика

Для выполнения этих лабораторных работ используются платы разработчика от Avnet и Seeed Studio. Задайте конфигурацию, соответствующую вашей плате разработчика.

Конфигурация платы разработчика по умолчанию предназначена для Avnet Azure Sphere Starter Kit, версия 1. Если у вас есть эта плата, дополнительная настройка не требуется.

  1. Откройте файл CMakeList.txt.

  2. Добавьте # в начало строки set Avnet, чтобы отключить ее.

  3. Раскомментируйте команду set, которая соответствует вашей плате разработчика для устройства Azure Sphere.

    set(AVNET TRUE "AVNET Azure Sphere Starter Kit Revision 1 ")
    # set(AVNET_REV_2 TRUE "AVNET Azure Sphere Starter Kit Revision 2 ")
    # set(SEEED_STUDIO_RDB TRUE "Seeed Studio Azure Sphere MT3620 Development Kit (aka Reference Design Board or rdb)")
    # set(SEEED_STUDIO_MINI TRUE "Seeed Studio Azure Sphere MT3620 Mini Dev Board")
    
  4. Сохраните файл. Будет автоматически создан кэш CMake.

Шаг 3. Настройка сведений о подключении Интернета вещей Azure

  1. Откройте файл app_manifest.json.

  2. Вам нужно повторить настройки файла app_manifest.json. Скопируйте их из блокнота, если он все еще открыт, или из файла app_manifest.json, созданного в предыдущем упражнении.

  3. Замените существующую конфигурацию, вставив содержимое буфера обмена в файл app_manifest.json.

  4. Сохраните обновленный файл app_manifest.json.

Шаг 4. Запуск процесса развертывания сборки приложения

  1. Откройте файл main.c.

  2. Выберите CMake: [Отладка]: готово из строки состояния Visual Studio Code.

  3. В Visual Studio Code нажмите клавишу F5, чтобы выполнить сборку, развертывание, запуск и подключение удаленного отладчика к приложению.

Шаг 5. Установка требуемой температуры

  1. Запустите Обозреватель Интернета вещей Azure.

  2. Щелкните View devices in this hub (Просмотреть устройства в этом концентраторе).

  3. Щелкните свое устройство.

  4. Щелкните IoT Plug and Play components (Компоненты IoT Plug and Play) в боковом меню.

  5. Щелкните элемент Default component (Компонент по умолчанию).

  6. В меню выберите Properties (writable) (Свойства (доступно для записи)).

  7. Настройте свойство Desired Temperature (Требуемая температура).

  8. Нажмите кнопку Update desired value (Обновить нужное значение).

  9. Щелкните Refresh (Обновить), чтобы отобразились последние переданные значения.

    Устройство будет подтверждать обновление свойства, устанавливая переданное значение, а также применяя код подтверждения и версию. Такое поведение определено в рамках соглашений IoT Plug and Play.

Шаг 6. Ожидаемое поведение устройства

Комплект Avnet Azure Sphere Starter Kit, версия 1 и 2, имеет встроенный датчик температуры. Для других плат генерируется случайная температура в диапазоне 25 ± 5 градусов по Цельсию.

Комплект Azure Sphere MT3620 Starter Kit, версия 1 и 2

The illustration shows the Avnet Azure Sphere kit.

  • При подключении к Azure светодиодный индикатор беспроводной сети мигает каждые 5 секунд.

  • Светодиодный индикатор RGB будет гореть красным цветом, если измеряемая температура меньше требуемой, синим, если измеряемая температура больше требуемой, и зеленым, если измеряемая температура совпадает с требуемой.

Комплект SDK Seeed Studio Azure Sphere MT3620

The illustration shows the Seeed Studio Azure Sphere kit.

  • При подключении к Azure светодиодный индикатор беспроводной сети мигает каждые 5 секунд.

  • Светодиодный индикатор RGB будет гореть красным цветом, если измеряемая температура меньше требуемой, синим, если измеряемая температура больше требуемой, и зеленым, если измеряемая температура совпадает с требуемой.

Плата разработчика Seeed Studio MT3620 Mini

The illustration shows the Seeed Studio Mini Azure Sphere kit.

  • При подключении к Azure пользовательский светодиодный индикатор мигает каждые 5 секунд.

Закрытие Visual Studio

Теперь закройте Visual Studio.