sciparkrivne@gmail.com +38 050-378-86-21

Розробка IoT-пристроїв (інтернет речей)

Що Вас чекає на курсі?

Інтернет речей - одна з найперспективніших світових тенденцій. Він передбачає комунікацію пристроїв, що фізично взаємодіють з навколишнім світом (мають датчики, виконавчі пристрої) і на основі отриманих даних виконують свої функції в автоматичному режимі, без участі людини. Він вимагає розробки мікропроцесорних пристроїв, що мають можливість комунікації в мережі, та серверної частини, яка забезпечуватиме комунікацію й обробку даних.

Курс дає можливість на практиці освоїти основні прийоми розробки IoT-пристроїв, налаштовувати серверну частину та програмувати логіку взаємодії пристроїв.

Кому?

Цей курс для Вас, якщо  

  • маєте плани з розробки власних пристроїв інтернету речей;
  • хочете керувати окремими пристроями з смартфону/ПК/сервера;
  • бажаєте розроблений мікропроцесорний пристрій для управління, сигналізації, вимірювання чи збору даних, контролю доступу, індикації чи реєстрації включити в інтернет речей;
  • вам потрібно включити в інформаційну систему дані, зібрані з фізичних об'єктів навколишнього світу.

Що в результаті?

Ви зможете

  • програмувати в ArduinoIDE модулі Espressif длявводу-виводу дискретних сигналів, підключення до WiFi-мереж, взаємодії з іншими вузлами в мережі за протоколом MQTT,
  • налаштовувати MQTT-брокер для підключення до нього IoT-пристроїв,
  • реалізовувати логіку взаємодії ІоТ-пристроїв.

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

Основи програмування в ArduinoIDE. Введення-виведення сигналів в Arduino

Підключення пристрою до WiFi-мереж. SmartConfig. 

Протокол MQTT. Підключення пристрою до MQTT-брокера. 

Вибір QoS залежно від типу даних. Публікація повідомлень. 

Інтерфейс І2С. Публікація результатів вимірювання від датчика BME280

Отримання та інтерпретація даних, отриманих в MQTT-повідомленні. 

Від прототипу до серійного пристрою: підбір WiFi-модулів за сертифікацією й перехід від макетної плати до PCB серійного пристрою. (4)

OTA-оновлення прошивки пристрою. 

Налаштування MQTT-брокера Mosquitto. Користувачі та ACL. 

Програмування логіки автоматичної взаємодії двох пристроїв, підключених до MQTT-брокера. 

Шифрування передачі даних між пристроєм і брокером.

Підключення пристрою до Google Cloud IoT Core. 

Розробка IoT-мережі з пристроїв з заданими функціями.