Образовательный трек
Интернет вещей
Объединение разнородных физических устройств в единые, сложно организованные системы

- О треке
- Учебный процесс
- Оборудование
О треке
Учебный курс разработан специалистами московского Исследовательского центра Samsung для студентов технических специальностей вузов-партнеров проекта Samsung Innovation Campus.
Длительность курса составляет один учебный год:
- Первый семестр — введение в технологии Интернета вещей
- Второй семестр — проектная работа — индивидуальный отчетный проект
Что такое Интернет вещей?
Интернет вещей (IoT, Internet of Things) – это следующий этап развития Интернета. Он предполагает объединение в сеть множества устройств и виртуальных объектов с помощью различных каналов связи, что позволяет получать и анализировать большие объёмы данных. Решения, основанные на применении IoT-технологий, могут найти широкое применение в различных отраслях экономики и промышленности.
Ключевые технологии
Мы рассчитываем, что благодаря курсу, студенты будут иметь представление о следующих технологиях:
- Микроконтроллеры STM32 и RTOS на примере Mbed
- Интерфейсы I2C, UART, SPI
- Технологии связи WiFi, Bluetooth и GSM
- Протокол межмашинного взаимодействия MQTT
- Облачная платформа Интернета вещей
- Платформа Умного дома Samsung SmartThings
Целевая аудитория
Программа рекомендована для студентов 2-3 курсов. Для успешного освоения студент должен:
- Владеть языком программирования C
- Иметь представление о культуре и стиле разработки ПО
- Уметь пользоваться системой контроля версий (предпочтительно git)
- Знать основы электротехники в объеме школьной программы, желательно
- Иметь опыт работы с микроконтроллером либо одноплатным компьютером
Общая продолжительность курса – 240 академических часов. Соотношение аудиторной и внеаудиторной нагрузки – 50% / 50%. Рекомендуемая нагрузка — 4 аудиторных академических часа в неделю
Цель курса
- Дать студентам представление о современных технологиях, используемых в Интернете вещей.
- Дать им возможность выполнить свой собственный индивидуальный проект.
- Показать на практике, как устроены системы Интернета вещей и какие компоненты в них используются в настоящий момент.
От простого к сложному
Курс построен по восходящему принципу.
Сначала изучаются конечные устройства на примере микроконтроллерной платы и операционная система реального времени, а затем способы связи между устройствами, основы межмашинного взаимодействия и работа с данными в облачной платформе.

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

Более того, в курсе встретятся задания, которые требуют не только технических, но и управленческих/бизнес-навыков. Мы считаем, что грамотный специалист должен не только уметь выбрать наиболее подходящую для решения задачи технологию, но и обосновать свой выбор, в том числе с экономической точки зрения.
Поэтому при разработке индивидуального проекта мы требуем от студента следующее:
- оценка целевой аудитории устройства
- оценка стоимости компонентов
- примерные модели монетизации/финансирования проекта
- обзор аналогов
- изучение специфики предметной области
- план работ, с заложенным временем на тестирование
- разделение обязанностей в команде в случае группового проекта
- экспериментальное апробирование прототипа
Учебный набор оборудования
Компания «Амперка» сформировала учебный набор, исходя из тем, рассматриваемых в программе обучения по треку «Интернет вещей». Вы сможете быстро собрать живые прототипы устройств, чтобы изучить принципы работы IoT на практике, включая способы связи между устройствами, основы межмашинного взаимодействия и работу с данными в облачной платформе.
Основа набора — популярная микроконтроллерная плата ESP32-WROOM-32. Это аппаратная платформа для разработки собственных умных устройств со встроенной связью Wi-Fi и Bluetooth, которая позволяет объединить сразу несколько плат ESP32 (в наборе их две) и обмениваться данными с другими девайсами по протоколу MQTT.
Контроллеру составляют компанию датчики и исполнительные устройства, из которых получится создать аналоги реально существующих IoT-систем или придумать собственные проекты на облачной платформе Интернета вещей.

Удобное прототипирование
В наборе содержится всё необходимое для удобного прототипирования устройств на макетной плате. Вам не придётся возиться с пайкой и зачисткой проводов: все модули соединяются макетными проводами с удобными коннекторами. Это исключает риск порчи элементов, например, из-за случайно отвалившегося провода.
Программирование
Изучать возможности ESP32 предстоит в среде разработки Visual Studio Code с расширениями ESP-IDF или Platformio.
Фреймворк разработки Espressif IoT на C/C++ и сочетает в себе ядро FreeRTOS, сетевой стек и множество готовых библиотек для аппаратной периферии, что помогает быстрее освоить программирование железа.
Пространство для экспериментов
Комбинируя ESP32 с различными компонентами и загружая новые программы, можно сделать прототип своего собственного устройства, который затем при желании можно собрать уже на печатной плате — логика работы устройства при этом не изменится.
Кроме того, вы можете использовать и ваше собственное оборудование! Если в вашем вузе уже есть лаборатория промавтоматики, к примеру, это может стать отличным подспорьем.
Компоненты набора
- 2× Отладочная плата ESP32-WROOM-32 DevKit v1
- 2× Плата расширения ESP32 Shield (30 пинов)
- 1× Светодиодная RGB-матрица 4×4 (Troyka-модуль)
- 1× Мини-реле (Troyka-модуль)
- 1× OLED-дисплей (Troyka-модуль)
- 1× Красный светодиод 5 мм (Troyka-модуль)
- 1× Зелёный светодиод 5 мм (Troyka-модуль)
- 1× Синий светодиод 5 мм (Troyka-модуль)
- 1× Трёхцветный светодиод
- 1× Цифровой метеодатчик (Troyka-модуль)
- 1× Цифровой акселерометр (Troyka-модуль)
- 1× Датчик приближения и освещённости
- 1× Четырёхкнопочная клавиатура (Troyka-модуль)
- 1× Потенциометр (Troyka-модуль)
- 1× TDS-метр для воды (Troyka-модуль)
- 1× Герметичный датчик температуры DS18B20
- 1× Датчик пыли Sharp GP2Y1010AU0F
- 1× Резисторы 220 Ом (10 шт.)
- 1× Breadboard
- 1× Breadboard Half
- 3× Провода «папа-папа» (20 шт.)
- 1× Провода «мама-мама» (20 шт.)
- 1× Провода «мама-папа» (20 шт.)
- 2× Кабель USB (A — Micro USB)
- 1× Кейс для хранения
