Инженер IoT: кто это, обязанности, зарплаты и как им стать в 2022 году. Обзор профессии.

Обучение
Содержание

Кто такой инженер IoT?

Инженер IoT (специалист интернета вещей) — это специалист по подключенным объектам, инженер IoT разрабатывает инновационные сервисы, которые помогают пользователям получать, контролировать и управлять информацией. Они также отвечают за разработку и управление огромным количеством IoT-устройств, платформ, программного обеспечения, аппаратных средств и систем благодаря сочетанию данных, технологий и исследований.

Компании, нанимающие специалистов по IoT, ищут кандидатов, способных разработать, внедрить и поддерживать надежную и масштабируемую систему управления данными.

Что делают инженеры IoT и чем занимаются?

Обязанности на примере одной из вакансий:

  • программное обеспечение (мэйнфрейм) на основе mqtt для соединения iOTмежду отдельным продуктом iOT и брокером
  • программное обеспечение (часть мэйнфрейма) для управления устройством
  • программное обеспечение (часть мэйнфрейма) для отправки данных от брокера mqtt на сервер firebase (сервер, используемый в качестве бэкэнда пользовательским приложением)
  • программное обеспечение (часть мэйнфрейма) для восстановления из firebase и отправки обратно брокеру mqtt

Что должен знать и уметь инженер IoT? 

Требования к инженерам IoT:

  • Знание языка Си
  • Знание архитектуры современных микроконтроллеров AVR и ARM
  • Опыт работы с библиотеками CMSIS, LL, HAL
  • Знания периферийных блоков современных микроконтроллеров
  • Современные коммуникационные технологии Wi-Fi, BT, LoRa
  • Прототипирование устройств на микроконтроллерах
  • Знание современной элементной базы, умение читать схемы
  • Написания собственных библиотек на языке СИ
  • Написания собственного загрузчика (bootloader)
  • Работы с алгоритмами и библиотеками шифрования
  • Работа со средой программирования Clion, STM32CubeIDE
  • Работа в среде проектирования KiCad, EasyEDA
  • Уверенное владение средой Linux (настройка, установка)
  • Создание аппаратного WEB сервера
  • Взаимодействия с мобильными устройствами

Востребованность и зарплаты инженеров IoT

На сайте поиска работы в данный момент открыта 381 вакансия, с каждым месяцем спрос на инженеров IoT растет.

Количество вакансий с указанной зарплатой инженера IoT по всей России:

  • от 120 000 руб. 44
  • от 200 000 руб. 32
  • от 280 000 руб. 18
  • от 360 000 руб. 14
  • от 440 000 руб. 8

Вакансий с указанным уровнем дохода по Москве:

  • от 150 000 руб. 20
  • от 225 000 руб. 14
  • от 295 000 руб. 8
  • от 370 000 руб. 6
  • от 445 000 руб. 4

Вакансий с указанным уровнем дохода по Санкт-Петербургу:

  • от 150 000 руб. 7
  • от 295 000 руб. 4
  • от 370 000 руб. 3
  • от 445 000 руб. 2

Как стать инженером IoT и где учиться?

Варианты обучения для разработчика нейронных сетей с нуля:

  • Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работодателя;
  • Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения.

Ниже сделали обзор 14 лучших онлайн-курсов.

14 лучших курсов для обучения инженера IoT: подробный обзор

Стоимость: Рассрочка на 36 месяцев – от 4 433 ₽ / мес

Кому подойдёт курс:

  • Новичкам
    Научитесь разрабатывать устройства на базе микроконтроллеров. Сможете самостоятельно создавать сеть умных гаджетов.
  • Специалистам из других сфер IT
    Освоите навыки инженерии и получите специализацию в IoT. Перейдёте в перспективное направление и повысите уровень дохода.
  • Инженерам и специалистам по ремонту
    Дополните свои знания: освоите C, разработку и отладку ПО. Прокачаете профессиональные навыки и сможете развивать карьеру в IoT.

Программа обучения:

  1. Подготовительные курсы
    Вы начнёте осваивать технические основы профессии: поиск информации и основные операции с файлами. Научитесь создавать и оптимизировать сложные запросы.
  • Базовый курс
  • Основы программирования.
  1. Общие принципы микроэлектроники и программирования
    В первой четверти вы освоите программирование на С. Научитесь работать с монтажным оборудованием (печатные платы, паяльник, резисторы) и разработаете своё первое электронное устройство. Также вы начнёте знакомство с микроконтроллерами на примере простых в освоении устройств итальянской марки Arduino.
  • Встреча декана факультета со студентами
  • Введение в профессию
  • Рабочая станция
  • Программирование на С. Базовый уровень
  • Основы электроники
  • Проектирование устройств.
  1. Работа с промышленными микроконтроллерами и интерфейсами взаимодействия
    На первых двух курсах четверти вы узнаете архитектуру ARM и выполните 2 проекта: на плате Nucleo и на основе микроконтроллеров STM32. На третьем курсе вы изучите принципы работы технологий, обеспечивающих связь устройств между собой.
  • Микроконтроллеры. Вводный курс
  • Микроконтроллеры ARM (STM32)
  • Базовые технологии электроники.
  1. Продвинутый уровень программирования микроконтроллеров
    Вы освоите язык С на продвинутом уровне. Сможете применить полученные знания в разработке встраиваемых систем. Научитесь работе с операционными системами реального времени и продолжите изучение технологий интернета вещей для связи устройств в домашней сети.
  • Программирование на С. Продвинутый уровень
  • RTOS (Real-Time Operating System)
  • Связь.
  1. Дипломная работа и подготовка к собеседованию
    Вы получите опыт разработки устойчивых к отказам распределённых устройств, выполните финальный проект, пройдёте курс о том, как готовиться к собеседованиям, и сможете сделать первый шаг в профессию на позицию junior.
  • Распределённые сети / Дипломная работа
  • К чему готовиться на собеседовании.
  1. Курсы вне четверти – Подготовка к поиску работы
  2. Факультатив – Законное индивидуальное предпринимательство и фриланс.

Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.

Интернет вещей (IoT, Internet of Things) – это глобальная сеть компьютеров, датчиков (сенсоров) и исполнительных устройств (актуаторов), связывающихся между собой с использованием интернет протокола IP (Internet Protocol).

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

Курс рассчитан на:

  1. инженеров, которые хотят познакомиться с новой для себя отраслью IoT;
  2. программистов и схемотехников, которые:
  • программируют устройства согласно протоколам передачи данных, принятых в IoT;
  • стремятся сделать из обычных железок умные устройства;
  • хотят узнать, как написать приложение для своего гаджета.
  1. всех желающих, кто хочет:
  • научиться подключать свои устройства к облачной IoT-платформе;
  • проектировать и анализировать сценарии логики поведения устройств;
  • проектировать архитектуры современных IoT-решений.

Чему вы научитесь:

  1. создавать программы для одноплатных компьютеров, обеспечивающие функциональность “умных устройств”;
  2. строить системы датчиков и исполнительных элементов на базе микроконтроллеров, налаживать их взаимодействие между собой по сети;
  3. разбираться в особенностях протоколов взаимодействия устройств, выбирать протокол под свои задачи;
  4. писать эмуляторы реальных устройств;
  5. анализировать архитектуры существующих IoT-решений и программно-аппаратных комплексов;
  6. ориентироваться в системах IoT, способных решать глобальные проблемы производства, транспорта, здравоохранения и энергетических систем;
  7. прототипировать IoT-решения с помощью платформы Интернета вещей Rightech IoT Cloud от уровня железа до клиентоориентированного приложения.

Программа обучения:

Модуль 1. Устройства и сети

  • Тема 1. Общие положения Интернета вещей
  • Тема 2. Архитектура Интернета вещей
  • Тема 3. Системы бесконтактной идентификации RFID/NFC
  • Тема 4. Датчики – часть 1
  • Тема 5. Датчики – часть 2, актуаторы
  • Тема 6. Контроллеры и системы питания
  • Тема 7. Протоколы передачи данных – часть 1
  • Тема 8. Протоколы передачи данных – часть 2
  • Тема 9. Моделирование поведения IoT-устройства
  • Тема 10. Подробный разбор протокола
  • Тема 11. Получение данных и отправка команд

Модуль 2. Платформы и приложения

  • Тема 12. Облачные технологии – часть 1
  • Тема 13. Облачные технологии – часть 2
  • Тема 14. Интернет вещей. Платформы Интернета вещей
  • Тема 15. Обзор облачных платформ Интернета вещей – AWS
  • Тема 16. Взаимодействие MQTT-клиентов с облачным брокером
  • Тема 17. Знакомство с платформой Rightech IoT Cloud
  • Тема 18. Обзор облачных платформ Интернета вещей – Google Cloud Platform
  • Тема 19. Обзор облачных платформ Интернета вещей – Rightech IoT Cloud
  • Тема 20. Обработка данных – часть 1
  • Тема 21. Обработка данных – часть 2
  • Тема 22. Автоматизация процессов
  • Тема 23. Обзор облачных платформ Интернета вещей – Losant
  • Тема 24. RESTful API
  • Тема 25. Разработка прототипа приложения
  • Тема 26. Приложения – визуализация данных
  • Тема 27. Приложения – безопасность
  • Тема 28. Чат-бот для быстрых команд устройству
  • Тема 29. Q&A по курсу

Модуль 3. Проектный модуль

  • Тема 30. Консультация по проектам
  • Тема 31. Защита проектных работ

Выпускной проект

Проект состоит из трех частей в соответствии с пройденными модулями.

Проектное ДЗ не включает в себя ДЗ, выполненные в рамках курса, но базируется на тех же принципах выполнения и пройденном материале.

Ориентировочное время выполнения — 18 часов.

Вам предлагается решить реальный кейс из IoT-сферы:

  • прототипирование и разработка программных эмуляторов;
  • проектирование сценариев взаимодействия умных устройств и эмуляторов с внешними сервисами и облачными платформами Интернета вещей;
  • создание “цифровой копии” реальных устройств, групп устройств;
  • организация взаимодействия устройств с помощью облачных технологий;
  • потоковая обработка данных устройств;
  • организация клиент-серверного взаимодействия с использованием REST-full API;
  • реализация чат-ботов.

После обучения вы

  1. получите материалы по всем пройденным занятиям (видеозаписи вебинаров, выполненные домашние задания, выпускной проект);
  2. научитесь разрабатывать IoT-устройства;
  3. получите сертификат об окончании курса от OTUS;
  4. получите навыки создания симуляторов умных устройств и прототипирования;
  5. получите навык создания цифровых копий и организации взаимодействия умных устройств с облачными технологиями.
Стоимость: нет информации

К изучению на 1-2 курсах магистратуры ОП “Интернет вещей и киберфизические системы” предлагаются следующие курсы.

1 год обучения:

  • Введение в Интернет вещей (Introduction to the Internet of Things and Embedded Systems, Автор: UCI Externsion, язык курса: английский) – обязательный онлайн курс (2 модуль)
  • Инфокоммуникационные системы и сети (Introduction to TCP/IP, Автор: YONSEI University, язык курса: английский) – онлайн составляющая обязательного курса (1-2 модуль)
  • Кибербезопасность и Интернет вещей (Cybersecurity and the Internet of Things, Автор: The University System of Georgia, язык курса: английский) – онлайн составляющая обязательного курса (1-2 модуль)
  • Облачные технологии (IoT (Интернет вещей) Новые технологии беспроводных и облачных вычислений, Автор: YONSEI University, язык курса: английский) – онлайн составляющая обязательного курса (3-4 модуль)

2 год обучения (1 из 3 по выбору):

  • Введение в глубокое обучение (Introduction to Deep Learning, Автор: НИУ ВШЭ)
  • Цифровая обработка сигналов (Digital Signal Processing, Автор: EPFL)
  • Промышленный Интернет вещей на облачной платформе Google (Industrial IoT on Google Cloud Platform, Автор: Google Cloud).
Стоимость: 38 200 ₽ – 43 490 ₽

Курс состоит из теоретической и практической частей. Учебники теперь доступны и на русском языке.

  • В теоретической части даются основные представления о развитии используемых технологий, раскрывается концепция самого понятия «Интернета вещей» (IoT) и рассматриваются реализации в различных сферах деятельности.
  • Практическая часть курса представляет серию лабораторных работ, разработанных в виде отдельных модулей, строящихся на единой базе, что позволит слушателям применить полученные знания для построения собственных решений автоматизации бытовых задач.
  • В рамках итоговой работы слушателям будет предложено придумать вариант желаемой автоматизации с применением модулей, рассматриваемых на лабораторных работах.

Вы научитесь:

  1. анализировать основные составные части IoT;
  2. строить системы датчиков/исполнительных элементов, используя микроконтроллер Arduino;
  3. создавать программы на Python, обеспечивающие функциональность IoT для одноплатного компьютера Raspberry Pi;
  4. использовать технологии Cloud and Fog в системе IoT;
  5. разбираться в системах IoT, способных решать глобальные проблемы производства, здравоохранения или энергетических систем;
  6. проектировать и строить прототип IoT на реальных устройствах или в Packet Tracer 7.0.

Программа курса:

Модуль 1. Вещи и их взаимодействия (8 ак. ч.)
Дается понятие Интернет вещей, рассматриваются процессы в моделях управляемых систем, исследуются модели и методы коммуникаций и архитектура Интернет вещей.

Лабораторные работы:

  • Сравнение систем контроля с открытым и закрытым контурами
  • Рисование диаграммы процессов
  • Схема реального процесса
  • Анализ процесса
  • Система контроля с открытым контуром
  • Соединение устройств для создания IoT

Модуль 2. Датчики, приводы и микроконтроллеры (8 ак. ч.)
Раскрываются основные термины и понятия электроники, рассматриваются различия аналоговых и цифровых систем, изучаются микроконтроллеры, их связь с датчиками и управляемыми элементами.

Лабораторные работы:

  • Мир работает по схеме
  • Цифровой осциллограф
  • Разработка схемы от старта до финиша
  • Симулция IoT устройств
  • Мигание светодиодом с помощью Arduino
  • RGB светодиод используя Arduino и Arduino IDE
  • Фоторезистор и Arduino
  • Сенсор деформации и сервопривод
  • Реле
  • Сенсоры и PT Микроконтроллер

Модуль 3. Программное обеспечение везде (8 ак. ч.)
Рассматриваются языки программирования, различия между интерпретатором и компилятором, исследуются процедуры выполнения программы с помощью Python на примере одноплатного ПК.

Лабораторные работы:

  • Настройка PL-app с Raspberry Pi
  • Использование PL-App Блокнота
  • Основные команды Linux
  • Написание скриптов Python используя Blockly
  • Написание скриптов в текстовом редакторе
  • Мигание светодиода с использованием Raspberry Pi и PL-App
  • Изучение мира профессионалов кибербезопасности
  • Работа с Cisco Spark
  • Взаимодействие с физическим миром от Cisco Spark
  • Написание простых скриптов Python
  • Взаимодействие кода Arduino и кода Python
  • Светодиодные линии и графики с использованием PL
  • Контрольные светодиоды панели управления PL-App
  • SBC Actuate

Модуль 4. Сети, туманные и облачные вычисления (8 ак. ч.)
Рассматриваются сетевые устройства и коммуникационные среды, протоколы передачи данных и маршрутизация, использование облачных и туманных вычислений.

  • Исследование Smart Home
  • Создание подключенного заводского решения
  • Обеспечение облачных сервисов в IoT

Модуль 5. Оцифровка бизнеса. Приложения IoT в бизнесе (8 ак. ч.)
Даются понятия конвергентной сети и взаимосвязь вещей, вопросы безопасности и основные столпы Cisco IoT, исследуется, как в бизнес приходят технологии автоматизации.

  • Вертикальные и горизонтальные рынки
  • исследуем Smart City
  • Исследуем Smart Grid
  • Система аварийного отключения при землетрясениях в электростанциях

Модуль 6. Создание решения IoT (8 ак. ч.)
Даются навыки построения проекта создания решения интернет вещей, начиная от планирования и заканчивая прототипированием решения.

  • Вертикальные и горизонтальные рынки
  • Исследуем Smart City
  • Исследуем Smart Grid
  • Система аварийного отключения при землетрясениях в электростанциях.
Стоимость: нет информации

В рамках курса вы овладеете базовыми знаниями работы Интернета вещей и приобретете практический опыт разработки на базе устройств Arduino.

Цель курса – обучить слушателей базовым знаниям, необходимым для понимания Интернета вещей и разработки с использованием устройств Arduino.

В результате прохождения курса слушатели узнают основные цифровые технологии и алгоритмы в рамках концепции Интернета вещей, научатся отбирать технологии работы с информацией в зависимости от класса задач в данной области, получат навыки владения технологиями программирования и конфигурирования сетевого взаимодействия Интернета вещей.

В рамках курса рассказывается о концепции Интернета Вещей, практическом применение в различных областях (Умный дом, Умный город), устройства Интернета вещей и их взаимодействие, рассматриваются основные сетевые протоколы, топология сетей, введение в программирование Интернета Вещей. На протяжении всего курса будут проводиться лабораторные работы для закрепления пройденного материала.

Каждая тема предполагает изучение в течение одной недели.

Формируемые компетенции:

09.03.01 Информатика и вычислительная техника

  • Способен применять цифровые технологии для анализа и решения мировоззренческих социально- личностных и профессиональных проблем и процессов, определяющих жизнедеятельность в цифровом пространстве (КК-4)
  • Способен применять системные решения при проектировании, разработке и эксплуатации интернета вещей (ПК-С3.1)
  • Сетевые технологии интернета вещей, облачные и туманные вычисления (ПК-С3.2).

09.03.04 Программная инженерия

  • Способность инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем (ОПК-1)
  • Способность участвовать в настройке и наладке программно-аппаратных комплексов (ОПК-4)
  • Способность использовать основные закономерности, действующие в процессе изготовления машиностроительной продукции для производства изделий требуемого качества, заданного количества при наименьших затратах общественного труда (ПК-1)
  • Способность выбирать основные и вспомогательные материалы для изготовления изделий машиностроения, способы реализации основных технологических процессов, аналитические и численные методы при разработке их математических моделей (ПК-2).
Стоимость: бесплатно

Курс познакомит Вас с концепцией Интернета Вещей (Internet of Things, IoT) – устройств, объектов и сервисов, объединенных в глобальную сеть с интеллектуальными возможностями.

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

Программа курса:

8 уроков, включающих видео-лекции и задания для самопроверки.

  1. О курсе
  2. Введение в Интернет Вещей
  • Что такое Интернет Вещей
  • Применение Интернета Вещей
  • Датчики и Умные датчики
  • Машинное обучение и обработка данных
  • Беспроводные технологии
  • Программное обеспечение
  • Облачные технологии
  1. Итоговое тестирование по курсу
  • Часть 1
  • Часть 2.

Выдаётся сертификат.

Цель курса:

  • Дать студентам представление о современных технологиях, используемых в Интернете вещей.
  • Дать им возможность выполнить свой собственный индивидуальный проект.
  • Показать на практике, как устроены системы Интернета вещей и какие компоненты в них используются в настоящий момент.

Содержание:

  1. От простого к сложному
    Курс построен
    по восходящему принципу. Сначала изучаются конечные устройства на примере микроконтроллерной платы и операционная система реального времени, а затем способы связи между устройствами, основы межмашинного взаимодействия и работа с данными в облачной платформе.
  2. Разбор типовых кейсов
    В курсе обязательно выполнение лабораторных работ и закрепление материала в виде учебных Кейсов — прототипов реально существующих систем Интернета вещей. Будь то автополив, трекинг транспорта, электронный замок или магазин без продавца.
  3. Удобное прототипирование
    Курс предназначен для широкого круга слушателей, поэтому набор рассчитан на быстрое прототипирование на макетной плате без пайки и соединение компонентов через коннекторы. Таким образом исключается переполюсовка — типичная для новичков ошибка, которая часто приводит к порче элементов.

Курс раскрывает понятие интернет вещей в целом; тренды, существующие в этом направлении, архитектуру интернета вещей, включает разбор кейсов – решений для интернета вещей в Microsoft и IBM.

Курс содержит:

  • вводную часть, позволяющую разобраться с понятием IoT и его основными концепциями,
  • основную часть – углубленную слушателя в детали IoT систем и проектов,
  • “бизнес” часть – знакомство слушателя с существующими проектами в сфере IoT
  • практическую часть для демонстрации технологий IoT на примере решений Microsoft и IBM.

Вы будете знать:

  • Что такое Интернет вещей
  • Какие задачи он может решить, а какие нет
  • Какие типичные сценарии применения систем Интернета вещей
  • Основные принципы работы систем интернета вещей.

Вы будете уметь:

  • Оценивать пользу перспективы применения IoT систем в разных проектах и условиях
  • Выбирать технологии реализации IoT систем в зависимости от объемов задач
  • Применять технологии Microsoft и IBM для построения прототипов IoT систем
  • Выбирать аппаратную и облачную платформы для IoT проектов.

Программа курса:       

Модуль 1. Вводная часть.

  • Введение. Что такое IoT и зачем он нужен
  • История IoT
  • IoT сегодня: сценарии применения
  • IoT завтра: куда движется IoT

Модуль 2. Бизнес-часть.

  • Обзор IoT проектов и их эффективности

Модуль 3. Общая часть.

  • Архитектура IoT
  • Обзор “аппаратной” составляющей IoT
  • Обзор облачной составляющей IoT

Модуль 4. Практическая часть.

  • Обзор “домашних” решений для IoT
  • IoT Технологии Microsoft
  • IoT Технологии IBM
  • IoT проекта – IoT пивоварни.

В рамках курса представлен обзор понятий и задач качественно новой экономики Всеобъемлющего Интернета. В рамках курса обсуждается сеть Интернет и ее развитие в плане взаимодействия людей, процессов, данных и вещей, составляющих Всеобъемлющий Интернет.

В рамках обучения учащиеся могу пользоваться следующими ресурсами:

  • Видеозаписи, презентации и мнения клиентов и экспертов в области Интернета Вещей
  • Интерактивные задания и другие виды упражнений, позволяющие закрепить пройденный материал
  • Ссылки на статьи и веб-сайты, содержащие сведения, полезные при самостоятельном изучении особенностей сетевого взаимодействия и Интернета Вещей
  • Контрольные работы для проверки понимания представленных сведений.

Чему Вы научитесь на курсе:

  • Изучите ценности Интернета вещей и цифровой трансформации для коммерческих структур и правительственных организаций.
  • Поймете важность программного обеспечения и данных для цифрового бизнеса и общества.
  • Выясните преимущества автоматизации и искусственного интеллекта для цифровой трансформации.
  • Откроете для себя принципы, на которых строится сеть на основе намерения.
  • Поймете необходимость повышения уровня информационной безопасности в цифровом мире.
Стоимость: нет информации

На курсе вы узнаете:

  1. Что такое IoT простыми словами
  2. Классическая архитектура Интернета вещей
  3. Какие протоколы использовать в решениях IoT
  4. Выбор IoT платформы. На что обратить внимание
  5. Заказчик хочет использовать IoT датчики. Ваши предложения
  6. Требования к IoT решению — это просто? Совсем нет!
  7. IoT и бизнес клиента? Какие есть варианты и как убедить клиента рискнуть
  8. С чего начать изучение IoT бизнес-аналитику
  9. Как работает IoT-cистема
  10. Какие предметы из вашей жизни уже сейчас имеют доступ к интернету, и насколько это безопасно
  11. Типичные сценарии применения систем Интернета вещей
  12. Ответы на ваши вопросы.

После курса вы будете уметь:

  • Оценивать вероятность перспективы применения IoT систем в разных проектах и условиях
  • Стартовать проекты Интернет вещей и проводить фазу бизнес-анализа
  • Выявлять и анализировать требования к проектам Интернет вещей
  • Выбирать правильные технологии реализации IoT систем в зависимости от объемов задач и сфер применения
  • Строить прототипы IoT систем на базе технологий Google, IBM, Amazon и Microsoft
  • Выбирать аппаратную и облачную платформы для IoT проектов.

Программа курса:

20 часов, 2 недели и 2 тренера

  1. Введение в Интернет вещей
  • Введение. Что такое IoT и зачем он нужен? Где применяется IoT и кем? Как IoT меняет бизнес? IoT в борьбе с коронавирусом. Эффект огромен!
  • История развития IoT. RFID – основа сегодняшних систем IoT
  • Сферы применения IoT сегодня. Практические сценарии применения
  • Перспективы развития IoT. Завтра нас ждет новый скачок. Постоянный увеличение числа IoT проектов и запросов от заказчиков
  • Особенности проектов IoT. Отличия от программных проектов
  • Заинтересованные стороны
  1. Особенности проектов IoT
  • Бизнес составляющая IoT проектов. Как выделить правильные бизнес-цели. Истории из жизни. Что делать, когда Заказчик скрыл истинные бизнес-цели
  • Обзор IoT проектов и их эффективности. На что обращаем внимание в первую очередь. Учимся на чужих ошибках
  • С чего начинается IoT проект? Спринт около 6 недель. Готовы?
  • Роль аналитика на проектах IoT. Какие навыки необходимы аналитику для работы на проекте
  • Поможет ли Карл Вигерс на проектах IoT? Да! Рекомендации Вигерса для выявления и документирования требований
  • Общие требования к IoT проектам. Разные подходы к выявлению требований на IoT проектах
  1. Общая часть IoT
  • Архитектура IoT. Обязательные компоненты. Слои взаимодействия. Обзор основных структурных элементов систем
  • Обзор аппаратной части IoT. Как выбрать и что применяют? Может ли аналитик заменить архитектора?
  • Нефункциональные требования к аппаратной части. Какие бывают и как выявлять? Строгий подход к анализу требований
  • Обзор основных протоколов организации взаимодействия между устройствами систем. Требования к протоколам. От чего зависит выбор протоколов. Может ли аналитик повлиять на выбор протокола
  • Сравнение протоколов для IoT. Преимущества и недостатки
  • Практический пример – выбор протокола для проекта
  1. Протоколы. Облачная составляющая IoT
  • Технологии беспроводных сетей с низким энергопотреблением – LPWAN, WLAN, WPAN
  • Использование сетей сотовой связи для IoT EC-GSM, LTE-M, NB-IoT
  • Протоколы прикладного уровня для IoT – CoAP, MQTT, XMPP, AMQP, JMS, REST/HTTP
  • Архитектура систем на основе протокола MQTT
  • Где хранить данные? Решение есть!
  • Требования к облачным решениям при построении IoT решений
  • Обзор требований к безопасности использования облачных решений
  • Список облачных решений велик. Методы отбора и выбора лучшего решения
  1. Обзор решений от крупных игроков на рынке
  • Обзор домашних решений для IoT
  • IoT технологии Microsoft
  • IoT технологии IBM
  • IoT технологии Google
  • IoT технологии Amazon
  • Общие требования к IoT решениям. Какие готовые решения может предложить аналитик Заказчику
  • Варианты использования систем IoT
  1. Сферы применения. Безопасность и стандартизация IoT. Примеры
  • IoT в автомобильной и транспортной отраслях. Основные сценарии использования IoT. Подключенный автомобиль и соответствующая экосистема
  • IoT в промышленности и производстве. Индустриальный интернет вещей. Прогностическое обслуживание. Интеграция систем IoT корпоративными ERP системами
  • Умный город. Умное здание. IoT в здравоохранении. IoT в энергетике. IoT в розничной торговле. IoT в сельском хозяйстве. Другие сферы применения IoT
  • Основные тенденции в сфере безопасности IoT. Анализ угроз для систем IoT
  • Принципы обеспечения безопасности в системах IoT на уровне устройств и шлюзов, сети, приложений
  • Разбор практических кейсов по безопасности.

Каждый слушатель получит свидетельство об окончании курса.

Стоимость: разная стоимость

Всего курсов в программе — 4:

Под руководством инструктора

  1. Introduction to IoT
    Начните знакомство с Интернетом вещей здесь. Требования отсутствуют.
  2. IoT Fundamentals: Big Data & Analytics
    Получите навыки работы в перспективной области сбора и анализа больших данных.
  3. IoT Fundamentals: Connecting Things
    Практические занятия научат вас безопасному сбору данных и подключению датчиков к облачным сервис
  4. IoT Fundamentals: Hackathon Playbook
    После завершения курса Connecting Things или Big Data самое время создать свое собственное решение.
Стоимость: разная стоимость

Обучение позволит Вам решить следующие задачи:

  • Изучить новые устройства
    Если вы хотите попробовать в себя в роли разработчика роботов или интернет вещей, то при работе с нашим сервисом вам не нужно будет покупать устройства, устанавливать необходимое программное обеспечение и многочисленные библиотеки, разбираться со схемами подключения и знать основы электроники. Вы просто подключаетесь к среде, в которой уже все готово к плодотворной работе!
  • Получить опыт программирования
    Для эффективной работы недостаточно только теоретических знаний. Для программиста очень важно иметь практический опыт реализации алгоритмов. Ваш код будут оценивать и комментировать наши лучшие консультанты. Вы будете получать обратную связь и сможете научиться создавать эффективный код. А изучив готовые фрагменты кода вы существенно повысите свою эффективность. Кроме того, вы узнаете о готовых платформах для создания IoT.
  • Получить новую работу
    Для разработки интернет вещей вам нет необходимости находится в офисе компании. Поэтому неважно, в какой стране и где именно вы находитесь. У вас есть возможность работать с клиентами из любых городов. Вы легко сможете использовать лабораторное оборудование академии интернет вещей для демонстрации своим клиентам ваших разработок и сдачи выполненных работ. Некоторые примеры вакансий для наших пользователей
  • Создать свой бизнес
    Создание стартапов в сфере интернет вещей, а также различных сервисов, которые с ними связаны, является отличным направлением для нового бизнеса. Рынок находится на подъеме и является очень перспективным. Кроме того, это направление удовлетворяет требованиям различных венчурных фондов, а значит, вы легко сможете получить необходимые инвестиции. Академия оказывает консультации стартапам на при создании MVP, проводит предварительный аудита идей, помогает в подготовке бизнес-модели и иных документов для получения инвестиций.
  • Получить новые знания
    Создание интернет вещей требует знаний из различных областей. Сейчас отсутствуют учебные заведения, которые бы готовили специалистов в данной отрасли. Да и сам классический формат образования мало соответствует требованиям XXI века. Вы получите новые знание по электроники, программированию, сетевым технологиям и автоматизации, а это ведь самые перспективные направления будущего.
  • Изменить мир к лучшему
    Сама природа интернет вещей связана с внесением чего-то нового в наш мир. Самые современные технологии используются в данной отрасли. Работая в этом направлении, вы создаете новые устройства для различных отраслей: медицины, промышленности, сельского хозяйства, вашего дома. Вы работаете над тем, чтобы сделать мир лучше, создаете будущее для себя и других людей.
Стоимость: бесплатно

1 семестр
Студенты изучают 5 учебных кейсов. Кейсы построены на основе реально существующих примеров из индустрии Интернета вещей в России. Решение кейсов проходит под руководством преподавателей ВУЗа.
40 академических часов.

2 семестр
Самостоятельно или в группе из двух человек студенты реализуют собственный проект, основанный на технологиях Интернета вещей и призванный эффективно решить практические задачи.
40 академических часов.

Продолжительность курса: 1 учебный год (80 академических часов).

Содержание:

1 кейс – Электронный замок

  • Введение в Интернет вещей. Общая информация о курсе, объяснение формата работы.
  • Начало программирования микроконтроллера. Установка инструментария разработчика (ARM-GCC), изучение базовых примеров, загрузка прошивки. “Hello World” и консоль. Изучение документации. Просмотр видеолекций по теоретической части.
  • Лабораторные работы по RIOT OS: таймеры, входы и выходы, прерывания, многопоточность.
  • Изучение периферийных устройств. Реле, светодиодная RGB-лампочка, транзистор.

2 кейс – Мониторинг температуры и влажности на фармацевтическом складе.

  • Конечное устройство “Интернета вещей”. Команды в консоли устройства.
  • Беспроводная связь LoRa. Работа с базовой станцией на микрокомпьютере Samsung Artik 710. Получение данных с удалённых устройств.
  • Предварительная работа над задачей кейса. Изучение требований, структурная схема, сравнительный анализ датчиков, выбор технологии связи.
  • Дискуссия по итогам домашней работы. Создание модели системы. Программа – тревожное оповещение оператора.

3 кейс – Адаптивное освещение офиса.

  • Протокол передачи данных MQTT. Основы, работа через графический клиент, качество обслуживания, подписка на топики.
  • Работа с MQTT-клиентом. Библиотека Paho для Python. Пример взаимодействия с сервером, разбор JSON-выражения. Топики в MQTT. Типичные ошибки. Языки разметки данных. XML, YAML, JSON. Разбор JSON.
  • Изучение периферийных устройств. Управление лампой через ШИМ.
  • Технологии связи Интернета вещей. 6LoWPAN. Работа с приемопередатчиком.
  • Создание модели системы адаптивного освещения.

4 кейс – Умный мусорный контейнер.

  • Основы Artik Cloud. Создание виртуального устройства в облаке (GPS-трекер). Симуляция тестовых данных.
  • Обмен данными с облаком. Получение данных через REST API.
  • Основы Artik Cloud. Добавление модуля к виртуальному устройству (ультразвуковой дальномер)
  • Веб-программирование. Начало работы с Яндекс-картой. Нанесение меток из облака на карту.
  • Отправка данных в облако. Использование GPS-трекера. REST API в Python.
  • Построение модели системы. Отладка и тестирование системы.

5 кейс – Автоматическая теплица.

  • Составление ТЗ. Ролевая игра “Интервью с заказчиком”. Совещание по итогам игры. Распределение обязанностей в команде.
  • Групповая работа над индивидуальной задачей в рамках проекта.
Стоимость: бесплатно

Обязательные и рекомендованные курсы:

  1. Introduction to IoT
  2. Introduction to Wireless Communication
  3. Digital Signal Processing
  4. Machine Learning
  5. Introduction to Data Science
  6. Foundations of Software Engineering
  7. Introduction to Blockchain
  8. Modern Wireless Systems – 5G and Beyond
  9. Perception in Robotics
  10. Information and Coding Theory
  11. MIMO Systems in Wireless Communication
  12. Sensors and Embedded Systems for IoT
  13. Communication Technologies for IoT
  14. Fundamentals of Post-Quantum Cryptography
  15. Machine Learning for Wireless Communication
  16. Modern Applications of Information Theory
  17. eSports Analytics

Предпринимательство и инновации:

  • Technology Entrepreneurship: Foundation
  • Entrepreneurial Strategy
  • Leadership for Innovators
  • Hack Lab: Laboratory for Ideas
  • Startup Workshop
  • Ideas to Impact: Foundations for Commercializing Technological Advances
  • Biomedical Innovation and Entrepreneurship
  • IoT: Launching New Products & Startups
  • Business Communication
  • Technology Planning and Roadmapping: Foundation
  • Technology Planning and Roadmapping: Advanced
  • Intellectual Property, Technological Innovation and Entrepreneurship
  • Technology Entrepreneurship: Advanced
  • Technological Innovations: from Research Results to a Commercial Product
  • Developing Products and Services through Design Thinking.

Главные направления исследовательской работы:

  • Next-Generation Communications
  • Coding theory and Digital Signal Processing
  • ML methods in communications
  • Industrial IoT and industrial data processing
  • Sensing and actuation in environmental/industrial/biomedical applications
  • Wearable sensing and wireless sensor networks
  • Embedded AI
  • Post-quantum (code-based) cryptography
  • Information Protection in Computer Systems and Network.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

Автор статьи. Ответственный за актуальный контент, текст и редактуру сайта. Эксперт по выбору профессии, курсов и профессий с 2016 года. Делюсь личным практическим опытом.

Оцените автора
Добавить комментарий