IoT ТА ПІДКЛЮЧЕНІ ПРИСТРОЇ

Мобільні додатки для IoT-пристроїв.

Поєднуємо пристрої із застосунком через BLE, Matter або Wi-Fi. Розробляємо підключення, керування, обмін даними з прошивкою та оновлення після випуску продукту.

pk@developer: ~/iot-devices

$ ls ./deliverables

Що входить у послугу «IoT та підключені пристрої».

Дизайнери й інженери працюють над погодженим обсягом. Нижче наведено основні завдання, з якими можемо допомогти.

Підключення й перше налаштування

Проєктуємо пошук пристрою, з’єднання та початкове налаштування через BLE, Wi-Fi або Matter. Перевіряємо, чи зрозуміло користувачу, що робити на кожному кроці.

Надійний зв’язок

Налаштовуємо повторне підключення, синхронізацію стану та обробку помилок за нестабільного бездротового зв’язку.

Взаємодія з прошивкою

Узгоджуємо протокол обміну між застосунком і пристроєм. Враховуємо сумісність із різними версіями прошивки.

OTA-оновлення

Додаємо бездротове оновлення прошивки з можливістю повернення до попередньої версії. Це дає змогу виправляти помилки після випуску пристрою.

Застосунок-компаньйон

Розробляємо керування пристроєм, відображення його стану, автоматизовані сценарії та сповіщення.

Хмарне керування пристроями

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

$ ./build --steps

Як організовуємо роботу.

Узгоджуємо завдання й показуємо результати кожного етапу. Ви знаєте, що вже готово та що заплановано далі.

  1. Протокол і обмеження

    Визначаємо протокол, спосіб передавання даних і технічні обмеження пристрою.
  2. Прототип підключення

    Насамперед перевіряємо встановлення й відновлення з’єднання з реальним пристроєм.
  3. Застосунок та інтеграція

    Паралельно розробляємо застосунок і його взаємодію з прошивкою.
  4. Польові випробування

    Перевіряємо зв’язок на різних відстанях, за наявності завад і з різними версіями прошивки.
  5. Реліз і OTA

    Готуємо випуск із можливістю бездротового оновлення, щоб підтримувати пристрої після продажу.

$ cat stack.json

Технології та інструменти.

  • BLE
  • Matter
  • Wi-Fi
  • MQTT
  • CoreBluetooth
  • Nordic
  • ESP32
  • AWS IoT

$ pk --outcomes

На чому зосереджуємося.

pk@developer: ~ $ pk --outcomes iot-devices

Перші 5 хвилин

увага до початкового підключення

OTA

оновлення прошивки після випуску пристрою

Польові тести

перевірка зв’язку в реальних умовах

$ man iot-devices

Питання та відповіді.

Разом із вашою командою визначаємо протокол обміну між застосунком і пристроєм. Узгоджуємо розробку застосунку та інтеграцію з прошивкою, щоб перевіряти їхню взаємодію в процесі роботи.

Враховуємо споживання енергії, дальність, обсяг даних і потрібну екосистему. BLE використовуємо для локального зв’язку з низьким споживанням, а Wi-Fi, коли потрібна більша пропускна здатність. Для пристроїв розумного дому також розглядаємо сумісність із Matter.

Так. Працюємо над OTA-оновленнями та відкатом прошивки, щоб виправлення можна було доставляти на пристрої після продажу. Спосіб оновлення й відновлення має відповідати можливостям апаратної частини та прошивки.

Так. Можемо додати хмарне керування, телеметрію та засоби роботи з парком пристроїв, щоб ви могли відстежувати їхній стан і оновлювати їх під час експлуатації.

$ ./start_project --service iot

Обговорімо
ваш проєкт.

Розкажіть про завдання. Запропонуємо план роботи, строки й оцінку вартості.