IoT Developer
Навчіться працювати з повним циклом IoT-розробки: пристрій → протокол → хмара → бекенд → користувач
Єгор Дудник
Software Engineer у
Beringar Ltd

ДО ПРОГРАМИ КУРСУ ВХОДЯТЬ
ДЛЯ IOT DEVELOPER НАВЧАННЯ ПОТРІБНІ:
-
Базові знання програмування (Python, C++ або інша мова)
-
Розуміння базових принципів роботи мереж: HTTP протокол, IP-адресація
-
Навички роботи з інструментами розробника, зокрема користування командним рядком та Git
Єгор Дудник
Software Engineer у Beringar Ltd
-
Інженер із практичним досвідом в embedded systems та IoT engineering
-
Працює з end-to-end IoT-рішеннями: від firmware для STM32 та MQTT-комунікації — до AWS IoT Cloud, telemetry systems та real-time data pipelines
-
Має комерційний досвід у розробці IoT-пристроїв, OTA-оновлень, wireless communication та cloud integration. Працює з C/C++/Python, FreeRTOS, MQTT, LoRa та AWS IoT
-
Випускник University of Glasgow (MSc Data Science with Distinction)

Програма
-
01 заняття04.08.202619:30
Вступ: знайомство та архітектура IoT-систем
- Зрозумієте структуру курсу та формат навчання
- Розберетеся в архітектурі IoT: Device, Edge, Cloud
- Дізнаєтеся про ключові компоненти: сенсори, актуатори, шлюзи
- Отримаєте уявлення про ринок IoT і сфери застосування
-
02 заняття06.08.202619:30
Знайомство з ESP32 та середовищем розробки
- Зрозумієте можливості платформи ESP32
- Навчитеся налаштовувати VS Code, PlatformIO та Wokwi
- Розберетеся з файловою структурою та налаштуванням проєкту
- Навчитеся додавати нові пристрої до схеми
- Створите першу програму для мікроконтролера
-
03 заняття11.08.202619:30
Основи C++ для мікроконтролерів
- Опануєте базові конструкції C++: змінні, типи, оператори
- Навчитесь організовувати код за допомогою функцій та структур
- Зрозумієте відмінності C++ від Python та JavaScript
-
04 заняття13.08.202619:30
Специфіка Embedded: пам'ять, оптимізація та обробка помилок
- Розберетеся в роботі пам’яті: стек, купа, вказівники
- Навчитесь оптимізувати код під обмежені ресурси
- Зрозумієте підходи до обробки помилок в embedded-системах
-
05 заняття18.08.202619:30
Основи роботи з GPIO та цифровими сенсорами
- Зрозумієте принцип роботи GPIO
- Навчитеся працювати з цифровими сенсорами
- Зможете зчитувати дані з кнопок і датчиків
-
06 заняття20.08.202619:30
Аналогові сенсори та підключення до Wi-Fi
- Навчитеся працювати з аналоговими сенсорами
- Зможете зчитувати дані з фоторезисторів та DHT-сенсорів
- Зрозумієте, як підключати ESP32 до Wi-Fi
- Навчитеся виконувати HTTP-запити
-
07 заняття25.08.202619:30
Глибоке вивчення MQTT
- Розберетеся в архітектурі publish-subscribe
- Зрозумієте роль брокера в MQTT
- Опануєте структуру топіків
- Навчитеся працювати з рівнями QoS
-
08 заняття27.08.202619:30
Практичне застосування MQTT
- Навчитеся налаштовувати зв’язок між пристроями
- Зможете передавати дані з сенсорів
- Реалізуєте керування актуаторами через MQTT
-
09 заняття01.09.202619:30
Огляд хмарних платформ та знайомство з AWS IoT Core
- Отримаєте огляд AWS, Azure та Google IoT
- Навчитеся реєструвати пристрої в AWS IoT Core
- Зрозумієте принципи політик безпеки
-
10 заняття03.09.202619:30
Безпечне підключення до AWS IoT Core
- Зрозумієте принципи безпечного підключення через TLS
- Навчитеся працювати з сертифікатами X.509
- Зможете підключити ESP32 до AWS IoT
-
11 заняття08.09.202619:30
Обробка даних у хмарі: Rules Engine
- Навчитеся налаштовувати обробку даних у хмарі
- Зрозумієте роботу Rules Engine
- Зможете інтегрувати дані з базами
-
12 заняття10.09.202619:30
Створення бекенд-сервісу на Python
- Навчитеся створювати бекенд для обробки даних
- Опануєте основи Flask або FastAPI
- Зможете створювати REST API
-
13 заняття15.09.202619:30
Візуалізація даних у Grafana
- Навчитеся розгортати й налаштовувати Grafana
- Зрозумієте принципи моніторингу телеметрії
- Створите дашборди для візуалізації даних
-
14 заняття17.09.202619:30
Зворотний зв'язок: керування пристроєм із хмари
- Зрозумієте архітектуру двосторонньої комунікації в IoT
- Навчитеся формувати структуру команд
- Зможете підписуватися на MQTT-топіки для отримання команд
- Навчитеся керувати пристроєм із хмари
- Створите інтерактивне керування через дашборд
-
15 заняття22.09.202619:30
Віддалене оновлення прошивки (Over-the-Air, OTA)
- Зрозумієте життєвий цикл IoT-продукту
- Розберетеся з механізмом OTA для ESP32
- Навчитеся працювати з розділами пам’яті
- Зрозумієте принципи безпеки OTA-оновлень
- Навчитесь оновлювати пристрої через AWS IoT Jobs
-
16 заняття24.09.202619:30
Основи енергоефективності
- Зрозумієте, як формується споживання енергії
- Ознайомитеся з режимами сну ESP32: Light Sleep, Deep Sleep, Hibernation
- Навчитеся керувати пробудженням пристрою
- Зможете реалізувати енергоефективну логіку роботи
- Навчитеся вимірювати енергоспоживання
-
17 заняття29.09.202619:30
Основи безпеки в IoT
- Розберетеся в основних загрозах IoT
- Зрозумієте принципи Secure Boot
- Навчитеся безпечно зберігати ключі та сертифікати
- Ознайомитеся з принципом найменших привілеїв
-
18 заняття01.10.202619:30
Оглядова лекція: Edge Computing і TinyML
- Зрозумієте концепцію Edge Computing
- Дізнаєтеся про переваги обробки даних на пристрої
- Ознайомитеся з прикладами локальної обробки
- Зрозумієте основи TinyML
- Дізнаєтеся про запуск ML-моделей на мікроконтролерах
-
19 заняття06.10.202619:30
Консультація та фіналізація проєкту
- Отримаєте відповіді на запитання щодо вашого проєкту
- Розберете складні кейси та проблеми
- Підготуєтеся до фінального захисту
-
20 заняття13.10.202619:30
Захист фінальних проєктів
- Презентуєте власне IoT-рішення
- Отримаєте фідбек щодо архітектури та реалізації
- Підсумуєте результати навчання
реєстрація
Долучайтеся до IoT developer курсу та навчіться створювати продукти з повною архітектурою: device → cloud → backend