Разработка курса «IoT-Разработчик» | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Backend-разработчик на PHP Scala-разработчик Алгоритмы и структуры данных Backend-разработка на Kotlin Team Lead Разработчик Python. Базовый курс C# ASP.NET Core разработчик
-25%
iOS-разработчик. Базовый курс
-25%
Супер - интенсив по паттернам проектирования
-16%
Мобильная разработка на Flutter
-15%
React.js разработчик
-12%
MS SQL Server разработчик Нереляционные базы данных
-17%
VOIP инженер Базы данных Fullstack разработчик JavaScript AWS для разработчиков Cloud Solution Architecture Разработчик игр на Unity Архитектура и шаблоны проектирования Agile Project Manager в IT Интенсив «Оптимизация в Java» Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

IoT-Разработчик

Что даст вам этот курс
12
3
Rightech - партнер курса.

В Rightech мы умеем запускать решения в области Интернета Вещей быстро и удобно. И мы хотим, чтобы это умели делать как можно большее количество компаний, у которых есть желание и экспертиза для создания классных Internet of Things продуктов в своей отрасли, но нет инструментов и собственных ресурсов для подготовки соответствующей инфраструктуры.
Для этого мы создали и развиваем облачную платформу Интернета Вещей под брендом Rightech IoT Cloud - инструмент, который позволяет, не создавая с нуля инфраструктуру IoT проекта, сразу приступить к созданию приложения для конечного пользователя.
С помощью этого инструмента мы создали ряд продуктов. Главным образом, это готовые решения для запуска собственного бизнеса в области экономики совместного потребления: каршеринга, шеринга самокатов, шеринга внешних аккумуляторов (power banks). Среди прочих «умных» решений — мониторинг местоположения и состояния различных объектов: транспорта, промышленного оборудования, сотрудников, трубопроводов.

Доступ к нашей платформе открыт для всех желающих с возможностью бесплатно создать и протестировать прототип своего IoT-решения.



Курс рассматривает как практические, так и теоретические аспекты построения IoT решения. После прохождения данного курса вы получите полное погружение в мир, где устройствами управляют сами же устройства, но по логике, заложенной человеком.

Курс находится на этапе разработки и планируется на октябрь

Минимальные требования для успешного прохождения курса:
- Базовые знания ООП;
- Уверенное владение одним из языков программирования (приветствуется Python, C, C++ или Go);
- Технический английский язык для чтения документации;
- Крайне желательно знание JavaScript на уровне понимания стрелочных функций, функций map, filter, reduce.

Этот курс будет полезен:
- Инженерам, которые хотят познакомиться с новой для себя отраслью и узнать, какие актуальные
технологии применяются в сфере IoT;
- Программистам и схемотехникам, которые
а) Программируют устройства согласно протоколам передачи данных, принятых в IoT,
б) Стремятся сделать из обычных железок умные устройства,
в) Хотят узнать, как написать приложение для своего гаджета;

- Всем, кто хочет
а) Научиться подключать свои устройства к облачной IoT платформе,
б) Проектировать и анализировать сценарии логики поведения устройств.
в) Проектировать архитектуры современных IoT решений

По окончании курса вы будете уметь:
- Анализировать основные составные части IoT;
- Строить системы датчиков/исполнительных элементов, используя микроконтроллер Arduino и эмуляторы, в том числе самописные;
- Создавать программы на Python, обеспечивающие функциональность IoT для одноплатного компьютера Raspberry Pi;
- Формировать представление об архитектуре существующих IoT решений и программно-аппаратных комплексах;
- Разбираться в системах IoT, способных решать глобальные проблемы производства, транспорта, здравоохранения или энергетических систем;
- Декомпозировать и автоматизировать сложные бизнес-процессы с использованием IoT технологий;
- Проектировать и строить прототипы IoT решений с помощью платформы Интернета вещей Rightech IoT Cloud от уровня железа до клиентоориентированного приложения.
Преподаватели
Кристина Голдинова
ведущий разработчик низкоуровневого ПО компании Rightech
Александр Арбузов
ведущий frontend и backend разработчик компании Rightech
Вячеслав Ефимов
CTO компании Rightech
Опыт работы в IoT более 4 лет

Проекты:

- интеграция протоколов Arnavi, Galileosky, Modbus, KNX, Starline для телематического оборудования
- интеграция фреймворка gRPC
- функциональный макет "умной школы"
- устройство для контроля за нахождением сотрудников в офисе с помощью мониторинга и управления СКУД
- макет устройства для контроля воздуха в офисе
- макет устройства для контроля состояния трубопровода

Достижения:

- участие в качестве организатора и члена жюри в олимпиаде "Я - профессионал" по направлению «Интернет вещей и киберфизические системы»
- участие в качестве организатора и члена жюри во Всероссийском МегаХакатоне - HackUniversity по кейсу "Интернет вещей (IoT) 2 в 1"
- участие в образовательном проекте "Вятский Посад"
- статья IoT в моей жизни
- статья MQTTv5.0: Обзор новых функций





Кристина
Голдинова
Александр
Арбузов
Вячеслав
Ефимов
Преподаватели
Кристина Голдинова
ведущий разработчик низкоуровневого ПО компании Rightech
Опыт работы в IoT более 4 лет

Проекты:

- интеграция протоколов Arnavi, Galileosky, Modbus, KNX, Starline для телематического оборудования
- интеграция фреймворка gRPC
- функциональный макет "умной школы"
- устройство для контроля за нахождением сотрудников в офисе с помощью мониторинга и управления СКУД
- макет устройства для контроля воздуха в офисе
- макет устройства для контроля состояния трубопровода

Достижения:

- участие в качестве организатора и члена жюри в олимпиаде "Я - профессионал" по направлению «Интернет вещей и киберфизические системы»
- участие в качестве организатора и члена жюри во Всероссийском МегаХакатоне - HackUniversity по кейсу "Интернет вещей (IoT) 2 в 1"
- участие в образовательном проекте "Вятский Посад"
- статья IoT в моей жизни
- статья MQTTv5.0: Обзор новых функций

Александр Арбузов
ведущий frontend и backend разработчик компании Rightech


Вячеслав Ефимов
CTO компании Rightech


Программа обучения
Модуль 1
Устройства и сети
Модуль 2
Платформы IoT
Модуль 3
Приложения
Модуль 4
Проектный модуль
Устройства и сети
Даются основные представления о развитии используемых технологий, раскрывается концепция самого понятия «Интернет вещей» и рассматриваются реализации в различных сферах деятельности. Проводится обзор наиболее популярных протоколов передачи данных промышленной и транспортной телематики.
Оценить модуль
3
0
Тема 1: Общие положения Интернета вещей
базовые принципы и архитектура IoT, его вариации. История и возможное будущее Интернета вещей, планы и прогнозы внедрения. Вопросы безопасности и проблемы распространения IoT.
Тема 2: Датчики, оконечные устройства и системы питания
сенсорные устройства – от термопар до датчиков MEMS для систем видеонаблюдения.
Системы генерации энергии.
Системы хранения энергии.
Тема 3: Проектирование IoT устройства на базе Arduino и Raspberry Pi
основные термины и понятия электроники, различия аналоговых и цифровых систем, микроконтроллеры, их связь с датчиками и управляемыми элементами. Разработка схемы, сбор данных и отправка команд.
Тема 4: Сети
классификация сетей и области их использования. Будущее сетей, сети на основе намерения, искусственный интеллект и машинное обучение.
Тема 5: Моделирование поведения IoT устройства
программное эмулирование устройства: отправка данных и реакция на команды.
Тема 6: Стандарты передачи данных
классификация технологий и стандартов передачи данных в IoT. ZigBee, 6LoWPAN, Bluetooth Low Energy и другие стандарты.
Тема 7: Протоколы передачи данных
общие принципы построения протоколов, обзор протокола MQTT. Протоколы транспортной телематики и промышленного использования.
Тема 8: Подробный разбор протокола
обзор протоколов на уровне побайтового формирования данных. Написание сериализатора (параметры->последовательность байт) для протокола.
Тема 9: Получение данных и отправка команд
десериализация данных. Формирование клиент-серверной архитектуры. Сбор данных с возможностью управления устройством. Автоматизация процессов, ее преимущества использование.
Тема 10: Системы бесконтактной идентификации RFID/NFC
общие сведения о радиочастотной идентификации. Метки и считывающие устройства RFID. Области применения, современное состояние и перспективы развития.
Платформы IoT
Осуществляется переход на более высокий уровень относительно уровня устройств. Формируется представление об облачных технологиях и платформах интернета вещей. Проводится сравнение наиболее известных платформ. Выявляются преимущества использования облачных платформ и эффективность архитектурных решений, реализуемых с их помощью.
Оценить модуль
2
0
Тема 1: Облачные технологии. Часть 1
понятие “облака”. Виды облаков и их назначение. Архитектуры облачных систем. Виды облачных услуг. Paas. Iaas. Saas.
Тема 2: Облачные технологии. Часть 2
модели облачных вычислений. Частное, общедоступное, гибридное и общественное облако. Облачные и кластерные вычисления. Достоинства и недостатки облачных вычислений. Миграция, фазы миграции в облако.
Тема 3: Интернет вещей. Платформы Интернета вещей
виды и типы платформ, их назначение. Место платформ в архитектуре интернета вещей. Основные компоненты платформ интернета вещей. Коннекторы устройств, основные способы сбора данных. “Цифровые клоны” устройств и аппаратных комплексов.
Тема 4: Знакомство с платформой Rightech IoT Cloud
регистрация на платформе. Обзор основных модулей. Подробное рассмотрение сущностей модели и объекта. Визуализация данных, полученных от бота. Подключение к платформе эмуляторов MQTT и Wialon IPS.
Тема 5: Обработка, хранение и визуализация данных в платформах
стриминговая обработка и хранение данных. Визуализация данных. Реагирования на событие или параметры устройств в платформах.
Тема 6: Обработка данных
обработчики данных. Фильтрация данных, изменение полученных данных, генерация новых данных. Разбор простого протокола с помощью обработчика.
Тема 7: Автоматизация процессов
отличие автоматов от блок-схем. Построение автоматов логики работы с устройством. Рассмотрение типов уведомлений. Контроль геозон с помощью автоматов. Взаимодействие нескольких устройств посредством автоматов. Рассмотрение автоматов, использующихся в бизнес-процессах шеринга.
Тема 8: Платформы Интернета вещей как посредники между “миром устройств” и “миром приложений”
автоматизация бизнес-процессов взаимодействия. Переход от h2m к m2m. Big Data и формирование шаблонов поведения устройства. Трудности и непригодность данных. Интеграционные возможности платформ. Платформа != пользовательское приложение.
Тема 9: RESTful API
postman. Работа с платформой посредством API.
Тема 10: Обзор облачных платформ. Часть 1
microsoft Azure. AWS IoT Core
Тема 11: Обзор облачных платформ. Часть 2
losant . Rightech IoT Cloud
Тема 12: Польза облачных технологий
польза облачных технологий в интернете вещей. Реальные примеры эффективных кейсов.
Приложения
Переход к высокоуровневому программированию. Дается ответ на вопрос: “Зачем нужны дополнительные уровни ПО?”. Приводится практический пример разработки двух наиболее простых приложений на популярных технологиях.
Оценить модуль
2
0
Тема 1: React - Hello world
примеры программ application-уровня. Основы для программирования на React.js. Организация кода.
Тема 2: Разработка прототипа
разработка макета. Выделение отдельных компонентов. Создание компонентов.
Тема 3: Управление глобальным состоянием приложения
основные понятия Flux и Redux. Promise и Redux Thunk.
Тема 4: Передача управления в Redux
добавление Redux Store в приложение. Загрузка данных с помощью Redux Thunk. Отправка команд на устройство по API.
Тема 5: Чат-бот для быстрых команд устройству
чат-боты и задачи, которые они решают. Еще раз про конечные автоматы. Пример эхо-бота. Осмысленный разговор с ботом.
Тема 6: Q&A по курсу
решение проблем с домашними заданиями. Ответы на вопросы по приложениям.
Проектный модуль
Оценить модуль
0
0
Опрос по программе"IoT-Разработчик"

При запуске нового курса, нам очень важно оценивать качество и актуальность предлагаемой программы на этапе идеи и концепции модулей, поэтому мы будем очень рады и благодарны вашим ответам, экспертным оценкам и комментариям.

Вопрос №1 из 8
Выберите один вариант ответа
Почему вам интересен IoT
Вопрос №2 из 8
Ваша должность
Вопрос №3 из 8
Выберите один вариант ответа
Вам понятно, о чем этот курс?
оцените от 1 (не понял) до 5 (да, все ясно)
Вопрос №4 из 8
А что из этого вы уже знаете?
Вопрос №5 из 8
Какие темы из программы вам уже сейчас пригодились бы в работе?
Вопрос №6 из 8
Выберите один вариант ответа
Оцените актуальность программы (в баллах от 1 "неактуально" до 10 "полностью актуальна")
Вопрос №7 из 8
И последнее: что вам необходимо в работе сейчас или понадобится в ближайшем будущем, но не представлено в программе?
Вопрос №8 из 8
Комментарии и предложения - мы всегда им рады!

Оставьте хотя бы один ответ для участия в опросе