![Page 1: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/1.jpg)
Разработка приложения для Интернета вещей на основе Microsoft Azure – кейс и практика
![Page 2: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/2.jpg)
Интернет вещей – как много в этом слове….
Что мы хотим обеспечить:
• Безопасность • Скоординированную
работу систем • Эффективное
использование ресурсов
• Самостоятельность систем
Безопасная и удобная среда окружения Высвобождение нас от рутинных операций
![Page 3: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/3.jpg)
Поговорим о конкретном ….
![Page 4: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/4.jpg)
Что нам может помочь в реализации…
• Контроллеры с высокой вычислительной мощностью;
• Повсеместное проникновение сетей передачи данных;
• Унифицированные протоколы и шины обмена данными;
• Производится огромное количество различных «умных» компонентов
![Page 5: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/5.jpg)
Реальные сложности у моделей управления
Сложность связей в системе
Взаимное влияние
разнородных подсистем
Адаптация к изменениям на
объекте управления Сложность
коррекции модели
управления
![Page 6: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/6.jpg)
Статистические модели управления
Можем включить в модель : • все комбинации • все параметры • всех подсистем
Главное – история
данных !
Выявляет и описывает статистические взаимосвязи всего объекта Исключает незначимые параметры Исключает необходимость выявления функциональных связей
![Page 7: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/7.jpg)
Элементы самоорганизации модели
Предсказание Решение
Описательная аналитика Что случилось? Сбор данных наблюдений
Описание
Прогнозная аналитика Что будет? Получение предсказаний
Предписывающая аналитика Действуем на основании Предсказаний! Выявление результата
… ? !
Уточнение модели - адаптивность
![Page 8: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/8.jpg)
Что нам стоит сервис построить ?
VM OS DB IIS + REST Аутентификация Централизованная служба
Балансировка нагрузки
Механизмы приема/передачи
событий
Очереди с механизмами балансировки
API
Бекэнд для мобильных
приложений
Push- уведомления
…на виртуальных машинах?
Аутентификация
Масштабирование
![Page 9: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/9.jpg)
AiCare и Microsoft: Azure+ Windows 10 = IoT сервис “Умная инфраструктура”
• «Умный дом» и «Умное здание» (жилые здания, промышленные помещения, тепличные хозяйства, производства и т.д.);
• Перенос сложных математических расчетов в облако;
• Минимизация стоимости создания при максимуме функциональности;
• Гибкость и упрощение настроек;
• Качественное улучшение работы комплекса систем (сбор данных, исполнение команд и хранение упрощенной модели объекта управления при отключении канала связи).
![Page 10: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/10.jpg)
Компоненты сервиса
Объект управления
Локальный шлюз Аутентификация
Базы данных
Сервис управления
Сервис статистической модели
Мобильные службы
Веб-интерфейс Облачный
шлюз
• Датчики • Контроллеры • Исполнительные
устройства • Другие
инженерные подсистемы
![Page 11: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/11.jpg)
Как это работает
Подсистемы
Датчики, исполнительные
устройства
Контроллеры датчиков,
исполнительных устройств
(.NET MF и т.п.)
Локальный шлюз Embedded OS • Безопасность • Согласование
протоколов Аутентификация
Облачный шлюз Аутентификация (ASP.NET)
Event Hub
Stream Analytics
Web UI
Приложения Machine Learning и набор моделей
SQL DB
Mobile Services
данные аналитика
REST
REST
Малая модель
Большая модель
![Page 12: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/12.jpg)
Управляемый код на Cortex M4
ROM и RAM < 1 МБ
Visual Studio
Готовые API для датчиков/устройств
Open Source
.NET MF cобран из исходного кода
.NET Micro Framework
![Page 13: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/13.jpg)
Технологические партнеры сервиса AiCare
www.quarta-embedded.ru
EVIKA – это совместное предприятие с европейской компанией Embedded Systems, – одним из акционеров международной ассоциации KNX. EVIKA производит универсальные инструменты для построения систем автоматизации. В основе устройств компании – принцип «швейцарского ножа», где многофункциональность и гибкость совмещены с удобством использования в работе.
Вот уже более 30 лет National Instruments является лидером в области разработки и производства аппаратно-программных средств автоматизации измерений, диагностики, управления и моделирования в широком спектре приложений. National Instruments является разработчиком технологии виртуальных приборов – революционной концепции, изменившей подходы и методику проведения измерений и разработки систем автоматизации.
Главная цель компании «Разумный дом»: Сделать квартиры и дома более удобными. Мы приспосабливаем нашу продукцию к нуждам инсталляторов, а не заставляем их приспосабливаться к ней. В отношении наших разработок: Делаем все очень продуманно, с максимумом функций. Пользуемся только самой современной элементной базой. Широкая линейка нашей продукции позволяет инсталляторам делать свои услуги доступными все более широкому кругу конечных потребителей.
![Page 14: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/14.jpg)
Azure Machine Learning
![Page 15: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/15.jpg)
Регулирование в статистической модели
Отн. влажность, % Температура воздуха, C
Температура воды, C
От 60 до 70 От 10 до 20 От 10 до 20
23:20 – старт правила
0:50 – отмена правила
Отн. влажность, %
Температура воздуха, C Температура воды, C
Работа исполнительных устройств
![Page 16: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/16.jpg)
Взаимодействие пользователя с системой
Универсальное приложение для планшета и телефона На Windows 8.1 – готово к портированию на Windows 10
![Page 17: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/17.jpg)
![Page 18: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/18.jpg)
www.quarta-embedded.ru www.quarta-embedded.ru
Изменение ролей участников процесса Было …..
Объект управления
Инженерные системы
Пользователь
![Page 19: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/19.jpg)
www.quarta-embedded.ru www.quarta-embedded.ru
Изменение ролей участников процесса Стало ….
Объект управления
Локальный шлюз
Инженерные системы
Облачная платформа для предоставления сервиса: • хранение данных • обработка данных
математическими моделями
• формирование скоординированных управляющих воздействий
Пользователь
![Page 20: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/20.jpg)
www.quarta-embedded.ru www.quarta-embedded.ru
Так что получит пользователь ?
Скоординировано управляет инженерными системами и балансирует их работу
Эффективно использует ресурсы
Учитывает привычки пользователя
Упреждает развитие аварийных ситуаций
Сервис самостоятельно решает следующие задачи:
Конфигурирование удобных, надежных и понятных систем из простых элементов, низкой стоимости
![Page 21: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/21.jpg)
www.quarta-embedded.ru www.quarta-embedded.ru
А что получила команда разработчиков? Скорость разработки!
Использование вычислительных сервисов AZURE предельно ускорило создание сервиса
Сквозной процесс разработки – Visual Studio – AZURE – SDK – Embedded OS - .NET Micro Framework – Universal Apps
Использовали готовый сервис для проверки статистической модели
Готовимся к старту сервиса на реальных объектах и применяем Windows 10
![Page 22: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/22.jpg)
www.quarta-embedded.ru Mobile First, Cloud First
BDM Архитектор/
разработчик
Архитектор Разработчик Разработчик/ BDM
Маркетинг-
менеджер
Технический
специалист
Технический
специалист
Технический
специалист
Х-ресурсы
Microsoft
5. Коммерческая
доступность,
продвижение на
рынок
1. Знакомство
и
выработка
стратегии
2.
Аудит задач,
ресурсов,
компетенций
3.
Архитектурны
е марафоны;
обучение
4. UI дизайн,
1:1
консалтинг,
лабы Стадии и этапы AiCare
Microsoft
Продвижение продукта через ресурсы Microsoft
Внутри сегментов Microsoft; внешнее продвижение на заказчиков
Участие в международном конкурсе партнерских решений Partner Awards 2015
Тренинги и мероприятия
Архитектура и дизайн Вывод на рынок и ко-маркетинг
Эксперты Microsoft делятся данными о тенденциях рынка, сценариями использования приложений. Демо возможностей создания приложений на новейшей платформе Microsoft, особенности облачных технологий, BI, Обучение специалистов
Средства разработки; доступ к Облаку Microsoft.
Технический консалтинг
Облачный и мобильный 2-х дневные марафоны-практикумы разработки
Консалтинг дизайн-агентства (UI для мобильных приложений под Windows 10).
AiCare и Microsoft : IoT проект от идеи до прорыва
Техническая поддержка и выделенные ресурсы, консалтинг и обучение;
продвижение
![Page 23: AiCare - самоорганизующийся сервис управления](https://reader034.vdocuments.pub/reader034/viewer/2022051017/55cfba0abb61eb89588b45c3/html5/thumbnails/23.jpg)
www.quarta-embedded.ru www.quarta-embedded.ru
Спасибо за внимание!
AiCare +7 (916) 503-10-71
www.aicare.ru
Валерий Милых
Основатель проекта