Онлайн-курс IoT Developer: про повний цикл IoT розробки | robot_dreams
  • онлайн-курс
  • 20 практичних занять
  • власний IoT-проєкт для портфоліо

IoT Developer

Навчіться працювати з повним циклом IoT-розробки: пристрій → протокол → хмара → бекенд → користувач

Єгор Дудник

Software Engineer у

Beringar Ltd

Курс IoT Developer

ДО ПРОГРАМИ КУРСУ ВХОДЯТЬ

ESP32 та робота з сенсорами

Навчитесь працювати з ESP32 у Wi-Fi мережі та підключати цифрові й аналогові сенсори.

MQTT і комунікація між пристроями

Реалізуєте передачу даних між device та cloud через MQTT — головний протокол сучасного IoT

AWS IoT Core та cloud integration

Підключите пристрої до AWS IoT Core, налаштуєте telemetry pipelines, Rules Engine та збереження даних.

Backend і dashboard-візуалізація

Створите FastAPI backend і dashboard у Grafana для моніторингу системи в реальному часі.

Енергоефективність і безпека IoT

Навчитесь оптимізувати енергоспоживання (Deep Sleep, Light Sleep) та впроваджувати безпечні OTA-оновлення через AWS IoT Jobs.

 

ДЛЯ 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

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.