SlideShare a Scribd company logo
1 of 20
Облачные сервисы Azure IoT Suite
Алексей Соммер
на примере работы с Arduino
Предварительно настроенные решения Azure IoT Suite
Превентивное
обслуживание
Удаленный мониторинг
www.azureiotsuite.com
Анкета на сайте azureiotsuite.com
Встроенные средства визуализации и управления
build.cmd cloud [debug | release] <deploymentname>
Исходный код шаблонов доступен на GitHub
https://github.com/Azure/azure-iot-predictive-maintenance
https://github.com/Azure/azure-iot-remote-monitoring
Кто уже использует Azure IoT Suite?
azure.microsoft.com/case-studies/?service=iot-suite
Croke Park Smart Stadium
IoT Hub PowerBIStream Analytics
Основные сервисы,
задействованные в
решениях Azure IoT Suite
Storage
Device
IoT Hub Event Hub
device-to-cloud и cloud-to-device
Масштабируемость
Возможность получения файла с
устройства
MQTT, AMQP и HTTP
Информация о состоянии устройства
Только device-to-cloud
Обработка больших объемов данных
AMQP и HTTP
Схема мониторинга археологического
памятника Рима
habr.ru/p/323762
2 легальных способа получать ежемесячно сумму на счет Azure
www.visualstudio.com/dev-essentials/
bizspark.microsoft.com
Visual Studio Dev EssentialsBizSpark
Есть Trial и бесплатные сервисы
Cтартап: iceberg.hockey
IoT Hub PowerBIStream Analytics
Демонстрация
Storage
Device
1. Создание IoT hub
2. Прошивка платы Arduino SSL сертификатом
3. Генерация device twin и SAS Token
4. Конфигурирование Arduino IDE, установка SDK и
написание скетча
Сценарий отправки данных в IoT hub
для Arduino с Wi-Fi или 3G модулем
Кроссплатформенная утилита
WiFi101 Firmware Updater
Прошивка платы Arduino SSL сертификатом
Генерация SAS и удостоверения устройства (device twin)
Device Explorer
Кроссплатформенная утилита
iothub-explorer
Использование пользовательской облачной службы,
которая с помощью симметричного ключа генерирует SAS Token
> Спасибо за внимание!
> Алексей Соммер
> Microsoft Most Valuable Professional
> asommer@yandex.ru
> skype: alexejsommer

More Related Content

Similar to облачные сервисы Azure IoT suite

Ps nvo-section-kulikov-ru
Ps nvo-section-kulikov-ruPs nvo-section-kulikov-ru
Ps nvo-section-kulikov-ru
Marina_creautor
 
построение системы защиты виртуальной инфраструктуры
построение системы защиты виртуальной инфраструктурыпостроение системы защиты виртуальной инфраструктуры
построение системы защиты виртуальной инфраструктуры
LETA IT-company
 
AiCare - self-organizing device management service
AiCare - self-organizing device management serviceAiCare - self-organizing device management service
AiCare - self-organizing device management service
Кварта Технологии
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управления
Кварта Технологии
 

Similar to облачные сервисы Azure IoT suite (20)

Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
Visual Studio Connect() Russia Инструменты управления жизненным циклом Micros...
 
Windows Azure для стартапов
Windows Azure для стартаповWindows Azure для стартапов
Windows Azure для стартапов
 
Архитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.comАрхитектура и технологии Pryaniky.com
Архитектура и технологии Pryaniky.com
 
Ps nvo-section-kulikov-ru
Ps nvo-section-kulikov-ruPs nvo-section-kulikov-ru
Ps nvo-section-kulikov-ru
 
алексей диплом презентация
алексей диплом презентацияалексей диплом презентация
алексей диплом презентация
 
Простая сложная облачная платформа Azure
Простая сложная облачная платформа AzureПростая сложная облачная платформа Azure
Простая сложная облачная платформа Azure
 
Миграция в Azure Service Fabric
Миграция в Azure Service FabricМиграция в Azure Service Fabric
Миграция в Azure Service Fabric
 
построение системы защиты виртуальной инфраструктуры
построение системы защиты виртуальной инфраструктурыпостроение системы защиты виртуальной инфраструктуры
построение системы защиты виртуальной инфраструктуры
 
Построение системы защиты виртуальной инфраструктуры
Построение системы защиты виртуальной инфраструктурыПостроение системы защиты виртуальной инфраструктуры
Построение системы защиты виртуальной инфраструктуры
 
Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"Профстандарт "Сетевой администратор ИКТ систем"
Профстандарт "Сетевой администратор ИКТ систем"
 
01.Основные концепции
01.Основные концепции01.Основные концепции
01.Основные концепции
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
Будущее для безопасности интернета вещей и встраиваемых систем: Kaspersky Ope...
Будущее для безопасности интернета вещей и встраиваемых систем: Kaspersky Ope...Будущее для безопасности интернета вещей и встраиваемых систем: Kaspersky Ope...
Будущее для безопасности интернета вещей и встраиваемых систем: Kaspersky Ope...
 
Cyber Bionics #iotconfua
Cyber Bionics #iotconfuaCyber Bionics #iotconfua
Cyber Bionics #iotconfua
 
Элементы 4.0 в АСУ ТП металлургии
Элементы 4.0 в АСУ ТП металлургииЭлементы 4.0 в АСУ ТП металлургии
Элементы 4.0 в АСУ ТП металлургии
 
Архитектура. Доступноять программных систем.
Архитектура. Доступноять программных систем.Архитектура. Доступноять программных систем.
Архитектура. Доступноять программных систем.
 
AiCare - self-organizing device management service
AiCare - self-organizing device management serviceAiCare - self-organizing device management service
AiCare - self-organizing device management service
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управления
 
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
Облако Microsoft Azure - введение в основные сервисы для разработки и инфраст...
 
Вебинар. Построение защиты виртуальной инфраструктуры
Вебинар. Построение защиты виртуальной инфраструктурыВебинар. Построение защиты виртуальной инфраструктуры
Вебинар. Построение защиты виртуальной инфраструктуры
 

облачные сервисы Azure IoT suite

Editor's Notes

  1. PAAS-решение Microsoft Azure IoT Suite
  2. Azure IoT Suite это в первую очередь предварительно настроенные решения корпоративного уровня или иначе выражаясь шаблоны (заготовки). Есть определенные ситуации, которые требуют каких-то стандартных решений. И чтобы не изобретать велосипед можно взять готовое решение и изменить его под свои нужды. Шаблона пока что только два, но каждый шаблон это каждый шаблон можно впоследствии кастомизировать, изменить под свои нужды. С шаблоном удаленный мониторинг все должно быть понятно - это типичное решение для мониторинга данных с датчиков. А вот шаблон превентивное обслуживание использует предиктивную аналитику, чтобы спрогнозировать необходимость ремонта. Сценарий использования таков: на оборудование (в качестве примера часто приводятся двигатели самолета производства Rolls-Roys), с помощью показаний которых и Azure ML впоследствии можно спрогнозировать необходимость ремонта или обслуживания. Шаблон разворачивается приблизительно 10 минут.
  3. Еще один функционал, который доступен пользователям IoT Suite это Портал решения. После разворачивания шаблона IoT Suite вы получаете возможность управления решением через веб-интерфейс. Это позволит вам управлять устройствами и просматривать статистику более комфортным образом.
  4. https://github.com/Azure/azure-iot-remote-monitoring/blob/master/Docs/dev-setup.md Оба шаблона размещены на github. Их можно скачать, изменить под свои нужды и развернуть в облако с помощью скрипта.
  5. Несмотря на то, что Интернет Вещей близок к пику хайпа, имеется множество реальных примеров использования IoT Suite. Если верить прошлогодней кривой, то плато продуктивности будет достигнуто через 5-10 лет
  6. Почитать о реальных проектах можно по следующей ссылке. Хочу заострить внимание на том, что это именно IoT Suite проекты. Проектов использующих сервисы IoT Azure гораздо больше.
  7. Функциональная схема сервисов преднастроенного решения удаленного мониторинга Это та схема, которая получается в результате развертывания решения. Сервисов Azure довольно много и настроить их вручную (связать между собой) заняло бы гораздо больше времени, чем 10 минут (примерно столько разворачивается предварительно настроенное решение)
  8. Это схема реального проекта – это то, что получилось после настройки шаблона под свои нужды. В сотрудничестве Dublin City University, Intel, Microsoft и ассоциация гэльского футбола Замеры уровня шума, мониторинг ветра, оповещение о возможном наводнении, использование цифровых камер с последующим анализом в облаке перемещений толпы
  9. IoT Hub (Центр Интернет вещей) - Подключение, мониторинг и управление миллионами ресурсов IoT PowerBI - Преобразование данных в информативные графические представления Stream Analytics – своеобразный «процессинговый центр». Потоковая обработка данных в режиме реального времени с миллионов устройств IoT (использует язык подобный SQL) Пример такого решения я вам продемонстрирую. Это довольно недорогое решение и может использоваться и не на корпоративном уровне.
  10. Два главных сервиса, с которых все начинается и которые отвечают за коммуникацию с устройствами это IoT Hub и Event Hub Вместе или вместо - могут использоваться вместе в одном проекте Основные различия Миллионы устройств в IoT Hub против 5000 в Event Hub, но миллионы событий в секунду в Event Hub SDK для IoT Hub - библиотеки/NuGet пакеты для Event Hub (и там и там поддерживается .NET, C, Java) Это основный различия. Кроме того IoT Hub поддерживает больше протоколов, может использовать роуты, имеет большое количество SDK в придачу к API, может получать информацию о состоянии устройства с помощью device twin Оба сервиса хранят сообщения до 7-ми дней https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-compare-event-hubs
  11. Митреум под большим цирком Что интересно так это то, что стоимость затрат на Azure – около 40 евро в месяц. Экономия достигается за счет использования IoT hub на одно устройство и отправки данных текстовым файлом
  12. Доступен триал Trial – 200$ на месяц (единственное условие – необходимость привязки карт для возможных последующих оплат)
  13. Эмулятор отправляет примерно раз в секунду (если поставить задержкой секунду) PowerBI обновляется раз в секунду. Бесплатная версия IoT хаба разрешает получение только до 8K сообщений в день. PRO стоит 10$ в месяц.
  14. Немного о безопасности – это скриншот портала Azure с Firewall-ом, который включен по умолчанию и ограничивает доступ к базе SQL Server-а. Для того, чтобы получить доступ, необходимо добавить IP в список разрешенных.
  15. Как правило используется Arduino из линейки IoT. WiFi Shield 101 или MKR1000 с уже установленным Wi-Fi модулем Да, этапов много. Но эта плата которую приходится платить за безопасность и за экономию ресурсов устройства (их не так уж и много). Arduino SDK - https://github.com/Azure/azure-iot-arduino
  16. Пользовательской облачная служба с помощью симметричного ключа генерирует SAS Token (shared access signature) Это может быть Azure Functions, например (бессерверная архитектура – возможность написать что-то вроде сервиса на различных языках программирования) SAS токен генерируется с помощью кода написанного на Node.js или каком-нибудь другом языке (примеры есть) Вы можете использовать какую-то свою аутентификацию для получения устройством токена