Azure: как подключиться к IOT-Central напрямую, через API или через Webhook? - PullRequest
1 голос
/ 25 сентября 2019

Я хотел бы знать, есть ли способ прямого подключения к Rest-API IOT-Centrals, я хотел бы создать веб-приложение из данных телеметрии, которые там отображаются.Насколько мне известно, я считаю, что мне нужно получить эту строку Json для переноса данных в мое веб-приложение.Я открыт для любых предложений:)

Большое спасибо всем!

1 Ответ

0 голосов
/ 25 сентября 2019

Azure IoT Central (IoTC) - это приложение SaaS, созданное поверх внутреннего концентратора IoT Azure.Цель IoTC состоит в том, чтобы скрыть и абстрагировать всю инфраструктуру вокруг IoT Hub для быстрой разработки решения IoT.По этой причине IOTC предоставляет вам некоторые права доступа для подключения устройства и т. Д.

Я рекомендую прочитать документ Подключение устройства для Azure IoT Central , где вы можете найтиописывает, как получить строку подключения устройства на основе свойств IoT Central, таких как scopeId , deviceId и primaryKey .

Как только вы получитеСтрока подключения устройства, вы можете подключить ваше устройство к внутреннему IoT-концентратору Azure IoT Central.

В следующем примере демонстрируется публикация телеметрических данных устройства Plug & Play IoT в приложение предварительного просмотра IoT Central.(Функция подключи и играй IoT).Обратите внимание, что для запроса POST требуется заголовок Authorization .Этот токен SAS можно получить из строки подключения устройства.

enter image description here

, и IoT Central отображает результат на информационной панели:

enter image description here

Как видно из вышеприведенного запроса POST, «трудная часть» - это получение пространства имен внутреннего IoT-хаба, в моем примере это значение iotc-1e97f318-f85b-42fa-88f8-4f27f7d5a85d .Как только мы получим это значение, строка подключения устройства будет выглядеть следующим образом:

HostName=iotc-1e97f318-f85b-42fa-88f8-4f27f7d5a85d.azure-devices.net;DeviceId=azurekit-1;SharedAccessKey=**device-primary-key**

ps, если вы используете C # и нуждаетесь в помощи с реализацией строки подключения устройства и заголовка авторизации для подключения к Azure IoT CentralЯ могу добавить его в эту тему.Также посмотрите, как реализован IoTC-Device-Bridge .

...