[Alibaba Cloud IoT+YF3300] 5. Предоставление услуг объектной модели Alink

искусственный интеллект Интернет вещей

Глоссарий:

Сервис: одна из функциональных моделей устройства, возможность или метод, которым устройство может быть вызвано извне, а также могут быть установлены входные и выходные параметры. По сравнению со свойствами службы могут реализовывать более сложную бизнес-логику с помощью одной инструкции, например для выполнения определенной задачи. -Выдержка из документации по продукту Alibaba Cloud IoT.

С 1991 года, когда профессор Кевин Эш-тон из Массачусетского технологического института впервые предложил концепцию Интернета вещей, до сегодняшнего дня расцветают основные облачные платформы Интернета вещей. Перспективы Интернета вещей всегда были очень оптимистичными, но на фоне такого процветания все более и более важным становится вопрос о скрытых затратах (затратах на внедрение и затратах на обслуживание). Реализация проектов IoT далека от практики в эпоху промышленного контроля по двум причинам: 1. Проекты IoT предъявляют высокие требования к скорости реализации, 2. Общая стоимость чувствительна. Как достичь проектного качества промышленного контроля при таких высоких требованиях, ключ заключается в том, как уменьшить скрытые затраты. Служба доставки объектной модели Alink покажет вам, как внедрить и поддерживать ее удаленно.

1. Облачная конфигурация

Войдите в облачную платформу Интернета вещей Alibaba. Создайте продукт в параметрах управления устройствами Пример

1.jpg

4. Просмотрите соответствующий продукт и создайте свойства объектной модели. Просмотр сведений о продукте, выбор определений функций, добавление пользовательских атрибутов и добавление пользовательских услуг

А. Добавьте пользовательские атрибуты, создайте шаблон, см. рис. 1-1.

Б. Добавьте пользовательские услуги. В настоящее время поддерживается два типа службы: служба параметров и служба управления.Создание событий включает в себя идентификатор имени службы и определение входных и выходных параметров. (Согласно правилам определения службы YFIOs: 1. Идентификатор службы параметров должен быть Server_Parameter_Device, а идентификатор службы управления должен быть Server_Control_Device. Метод вызова является асинхронным. 2. Каждое событие имеет два входных параметра и два выходных параметра. параметры: ( Входные параметры: командное слово и информация о параметрах. Командное слово (команда) представляет собой текст (строку), а длина данных составляет 32 байта; информация о параметре (параметр) командное слово (команда) представляет собой текст (строка) и длина данных - 32 слова Секция, информация о параметрах (параметрах) - текст (строка), 1024 байта Выходные параметры: состояние выполнения и описание состояния Состояние выполнения (состояние) - int32 (целочисленный тип), диапазон значений -100~ 100, размер шага равен 1, без единиц измерения, описание состояния (информация) представляет собой текст (строка), а длина данных составляет 256 байт.) Чтобы создать шаблон, см. Рисунок 1-2.

2.jpg

3.jpg   4.jpg

5.jpg

6.jpgРисунок 1-2

5. Во вновь созданном продукте имя устройства должно быть Test, и сохраните соответствующий сертификат устройства (т. е. триплет устройства Productkey, DeviceName, DeviceSecret).

2. Подключение оборудования

Создайте операционную среду: Загрузите соответствующий драйвер устройства для системы Win7, адрес загрузки: Пожалуйста, установите VS2010/VS2015 и пакет расширения

Подготовительные материалы: Комплект оборудования YF3300, конфигурационный ключ (производитель предоставляет месячную пробную версию при покупке продукта) Официально загрузите программное обеспечение для управления конфигурацией YFIOsManager. Ссылка для скачивания:

Месяц IO T.com/content/Dow…

Подключение устройства: а. Вставьте ключ конфигурации в компьютер, подключите подключенную антенну GPRS и вставьте подключенную карту IoT (вы также можете использовать карту IoT, купленную самостоятельно)

Б. Подключите YF3300 к компьютеру через Type-C.

Конфигурация устройства:

Откройте загруженное программное обеспечение YFIOsManager, выберите способ подключения USB и подключите YF3300. Создайте новое устройство в пользовательском устройстве, нажмите New и в поддержке драйверов выберите официальный драйвер YF3300 в YFSoft (Ye Fan Technology) другой серии. Имя устройства — DeviceName (Test) в облаке.

7.jpg

3. Создайте новое свойство в конфигурации данных (Test:T)

8.jpg

4. Нажмите «Сохранить проект», чтобы сохранить проект настроенной конфигурации.

5. Создайте новую политику в списке политик и выберите sys > Клиент Alibaba Cloud MQTT (облегченная версия) для файла политики. В конфигурации службы заполните тройку устройств в соответствующем месте, введите ключ продукта, адрес службы будет изменен автоматически, интервал сканирования может быть изменен, а загрузка изменений может быть проверена.

6. Создайте новую политику в списке политик и выберите sys > Alibaba Cloud Service Delivery для файла политики (пример версии).

7. Разверните систему YFIOs в параметрах отладки, выберите упрощенную версию (в облаке), после завершения развертывания нажмите кнопку развертывания, чтобы развернуть созданный драйвер и политику, выберите систему для перезагрузки, подождите 5–10 секунд. в соответствии с условиями локальной сети индикатор связи всегда горит, устройство успешно обменивается данными с облаком. Вы также можете отслеживать процесс миграции в облако в YFIOsManager, и появится сообщение MQTT Connect OK!!!, что доказывает, что связь между устройством и облаком прошла успешно.

3. Демонстрация предоставления услуг

Откройте облачную платформу Alibaba, нажмите «Мониторинг эксплуатации и обслуживания» и войдите в онлайн-отладку. Выберите соответствующее имя продукта и имя устройства, выберите реальное устройство для отладки, выберите имя службы, соответствующее функции отладки, введите соответствующую строку json в поле ввода ниже и выберите «Отправить команду», чтобы завершить доставку службы. Служба управления проблемами и служба параметров

Описание: 1. Пример политики версии поддерживает две команды службы управления.

A. Включите световую команду

Содержимое строки Json

{ "команда": "Открыть",

"параметр": "1"

}

B. Команда выключить свет

Содержимое строки Json

{ "команда": "Закрыть",

"параметр": "0"

}

Отзыв о предоставлении услуги:

9.jpgСторона конфигурации:

Сторона устройства: судите, успешно ли выполнена команда, по включенному и выключенному состоянию индикатора состояния.

Облако Алибаба:

  10.jpg

Примерная версия политики поддерживает команду службы параметров Инструкции по калибровке температуры Содержимое строки Json

{ "command":"Калибровать температуру",

"parameter": "30", //заполните здесь любое значение температуры (между -100~100)

}

Отзыв о предоставлении услуги:

Сторона конфигурации:

11.jpg

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

Облако Алибаба:

12.jpg

Пользователи сети, желающие познакомиться с платформой Alibaba Cloud IoT, могут перейти по следующей ссылке:

Dev.IO T.Alibaba Cloud.com/Sprinkled?source…