uk
Зв'язатись з нами
WebbyLab Проєкти iPaton: OTA-система оновлення прошивок для зварювального обладнання

iPaton: OTA-система оновлення прошивок для зварювального обладнання

Повний цикл — від дослідження до доставки: архітектура рішення, розробка прошивки, мобільний застосунок та хмарна платформа для бездротового оновлення зварювальних апаратів через BLE.
КЛІЄНТ
Paton (українській виробник зварювального обладнання)
Промисловість
IoT, Промислове обладнання, Прошивки, Виробництво
Надані послуги
Discovery & R&D
Архітектура рішення
UI/UX Дизайн
Мобільна розробка
Бекенд
Фронтенд
Розробка прошивок
QA/QC
Управління проєктом
DevOps
Проєктування BLE-протоколу
Консультації з апаратного забезпечення
Duration
3
місяці
Duration
6
професіонали
Надані послуги
Discovery & R&D
Архітектура рішення
UI/UX Дизайн
Мобільна розробка
Бекенд
Фронтенд
Розробка прошивок
QA/QC
Управління проєктом
DevOps
Проєктування BLE-протоколу
Консультації з апаратного забезпечення

Короткий огляд

Paton — український виробник професійного та споживчого зварювального обладнання, що продається на міжнародних ринках: Європа, Туреччина, Латинська Америка. Машини працюють на власній прошивці STM32, яку інженерна команда активно розвиває, але кінцеві користувачі не могли оновлювати прошивку самостійно — кожне оновлення вимагало відвідування сервісного центру, що створювало вузьке місце для впровадження покращень.

Paton звернулися до WebbyLab без готового технічного рішення. WebbyLab взяла на себе повну відповідальність за проєктування рішення від Discovery до доставки: архітектура, протоколи, мобільний застосунок, хмарний бекенд, адмін-інструменти та прошивка ESP32-мосту.

Виклик

  • Відсутня OTA-інфраструктура для 9+ серій зварювальних апаратів з різними конфігураціями прошивок (1–10 файлів на серію, суворий порядок передачі)
  • Зварювальні апарати не мають Wi-Fi — лише BLE (Bluetooth Low Energy) з низькою пропускною здатністю (~20–100 КБ/с) та нестабільністю поблизу електромагнітних перешкод від зварювання
  • Невдале оновлення прошивки може вивести промислове обладнання з ладу — надійна обробка помилок та відновлення є критичними
  • Кінцеві користувачі в 10+ країнах з різним рівнем технічної грамотності потребують простого брендованого досвіду 9 мовами
  • Сервісним центрам потрібен окремий профільний інструмент з розширеними можливостями вибору прошивки
  • Клієнт потребував флот-аналітики (користувачі, пристрої, ефективність сервісних центрів, відсоток успішних оновлень), але не мав фіналізованих вимог
  • Різна поведінка BLE на iOS та Android; всі пристрої транслюють однакове BLE-ім’я (iPaton), що вимагає управління MAC-адресами

Етап дослідження

WebbyLab оцінила чотири архітектурні підходи під час Discovery:

  • Wi-Fi модуль + локальна адмін-панель — відхилено (поганий UX, залежність від локальної мережі)
  • Wi-Fi модуль + локальний мобільний застосунок — відхилено (вимагає налаштування мережі кінцевим користувачем)
  • Wi-Fi модуль + хмара + мобільний застосунок — відхилено (вартість обладнання, відсутність надійного Wi-Fi у майстернях)
  • BLE модуль + хмара + мобільний застосунок — ОБРАНО: ESP32-C3-MINI міст, інтегрований у кожен апарат, взаємодіє з React Native застосунком, що завантажує прошивку з хмари та передає її через BLE. Оптимальний баланс вартості, надійності, UX та незалежності від мережі.

Результати дослідження

  • Документ функціональних та нефункціональних вимог (60+ сторінок, версійований)
  • Архітектура рішення з BLE-UART-STM32 протоколом комунікації
  • Специфікація GATT-протоколу; угода UART-протоколу (розроблена спільно з інженерною командою клієнта)
  • UI/UX дизайн у Figma (мобільний застосунок + адмін-панель, оформлені за гайдлайнами Paton)
  • Декомпозиція проєкту та оцінка: ~2 100 годин за 7 дисциплінами
ESP32-C3-MINI BLE bridge module integrated into Paton welding machine for OTA firmware updates
Paton welding equipment with iPaton mobile app showing real-time firmware update progress via Bluetooth

Огляд рішення

Повноцінна наскрізна OTA-екосистема з чотирма інтегрованими компонентами:

Прошивка ESP32-C3-MINI-мосту (182 год.)

Кастомна прошивка, що слугує шлюзом між мобільним застосунком та зварювальним апаратом. BLE GATT-сервіс з характеристиками INFO, OTA DATA та OTA STATUS. UART-протокол для комунікації з STM32. Self-OTA можливість. Авто-тайм-аут 2 хвилини, обмеження одного клієнта, рекламування інформації про пристрій без парування.

Мобільний застосунок — React Native, iOS та Android (470 год.)

Брендований досвід Paton з двома ролями користувачів:

  • Кінцеві користувачі: регіонально-адаптована автентифікація (телефон+SMS OTP для України, email+OTP для міжнародних). Управління пристроями за серійним номером (вручну або сканування камерою). Автоматичне BLE-виявлення, прогрес оновлення в реальному часі, серверний вибір прошивки, обробка помилок із поданням тікетів у підтримку. База знань для кожної серії апаратів. Push та in-app сповіщення. 9 мов з автовизначенням.
  • Сервісні центри: вибір конкретних версій прошивки для MCU та/або Bridge незалежно. Доступ до всіх активних релізів, включаючи внутрішні/тестові (налаштовується для кожного сервісного центру). Детальна звітність про помилки з повним діагностичним контекстом.

Хмарний бекенд — Node.js (382 год.)

RESTful API. Зберігання прошивок із версійованим управлінням релізами. OTP-автентифікація із захистом від шахрайства. Реєстр пристроїв. Сервіс push-сповіщень (таргетинг за мовою та серією). Збір аналітики оновлень. Управління сесіями. Відправка листів підтримки з діагностичним контекстом.

Адмін-панель — React.js (123 год.)

Веб-управління: сервісними центрами (CRUD, запрошення), реєстром зварювального обладнання (серії, типи мостів, мультимовна база знань), сутностями мостів (API), релізами (MCU/Bridge, 1–10 файлів прошивки, SemVer, рекомендований прапор, внутрішні релізи, сповіщення користувачів).

Аналітика — Grafana + AI + MCP

Клієнт потребував аналітику по користувачах, флоту пристроїв, ефективності сервісних центрів та відсотках успішних оновлень — але не міг визначити фінальні вимоги до дашбордів заздалегідь. Замість жорстких статичних дашбордів WebbyLab реалізувала підхід на базі AI:

  • Self-hosted Grafana підключена до бази даних проєкту для візуалізації та експорту даних
  • AI отримує лише схему бази даних (не фактичні дані) — безпечний за дизайном
  • Через Grafana MCP клієнт описує дашборди природньою мовою, а AI генерує їх з правильними SQL-запитами, візуалізаціями та фільтрами
  • Результат: клієнт може самостійно створювати будь-які аналітичні представлення за лічені хвилини, без залучення розробників — адаптуючись до змінних бізнес-питань з нульовими граничними витратами

Інфраструктура, DevOps та QA (524 год. QA)

Віртуальні сервери, оптимізовані для України. Автоматичні резервні копії з офсайт-зберіганням. Моніторинг та алертинг. Sentry для мобільних логів. Демо-середовище. Публікація в App Store та Play Market. Плани аварійного відновлення. Комплексний QA: адмін-панель, мобільний застосунок (iOS 16+, Android 12+), прошивка, крос-платформна BLE-поведінка та наскрізні сценарії оновлення для всіх 9 серій зварювальних апаратів.

iPaton firmware update interface showing multi-file OTA transmission status for welding machine series

Ключові результати та цінність

  • Від нуля до повноцінної OTA-екосистеми: повна інфраструктура оновлення прошивок, що охоплює інтеграцію з апаратним забезпеченням, прошивку, мобільні застосунки, хмарний бекенд та адмін-інструменти.
  • Самостійне оновлення прошивки: кінцеві користувачі оновлюють пристрої незалежно через брендований мобільний застосунок — без візитів до сервісного центру.
  • Профільні інструменти для сервісних центрів: розширене управління прошивками з вибором версій та доступом до внутрішніх релізів.
  • Глобальне охоплення: 9 мов, регіонально-адаптована автентифікація, розгортання в Україні, Європі, Туреччині та Латинській Америці.
  • Самостійна аналітика: AI-дашборди Grafana, що генеруються із запитів природньою мовою, без залежності від розробників для нових представлень даних.
  • Надійний BLE OTA: кастомний протокол з чанк-передачею, зворотнім зв’язком у реальному часі та комплексною обробкою помилок для промислових умов.
  • Масштабована архітектура: підтримує 9+ серій зварювальних апаратів з 1–10 файлами прошивки на реліз, спроєктована для нових серій та типів мостів.
  • Виробнича якість: автоматичні резервні копії, моніторинг, алертинг, аварійне відновлення, 524 год. покриття QA.

Продемонстрована експертиза WebbyLab

  • Архітектура IoT-рішень — оцінка чотирьох підходів, вибір оптимального BLE-рішення
  • Розробка прошивок — виробнича прошивка ESP32 з BLE GATT, UART та OTA-можливостями
  • Крос-платформний мобільний — єдиний React Native застосунок для кінцевих користувачів та сервісних центрів зі складним управлінням BLE-станом
  • Повна відповідальність за Discovery — від формулювання проблеми до повного проєктування рішення, вимог, UI/UX, специфікації протоколу та оцінки
  • Апаратно-програмна інтеграція — спільне проєктування UART-протоколу, управління BLE-UART-STM32 ланцюгом комунікації
  • Промисловий IoT — обробка електромагнітних перешкод, безпека прошивки, багатофайлові послідовні оновлення
  • AI-аналітика — Grafana + AI + MCP для самостійного генерування дашбордів зі схеми бази даних, безпечний за дизайном

У процесі розробки ми використовували низку технологій:

React-1
React Native (iOS & Android)
nodejs
Node.js
React-1
React.js
Image
ESP32-C3-MINI (ESP-IDF / C)
Image
STM32 (розроблено клієнтом)
Image
BLE (GATT) + UART
Grafana
Grafana + AI-дашборди через MCP
Image
Sentry (мобільний), централізоване логування (бекенд)
Image
Firebase
Image
Вбудована локалізація, 9 мов, конфіг-орієнтована
Запуск нового проекту чи вдосконалення існуючого?
Ми можемо втілити ваші ідеї в життя!
Зв'язатись з нами
IOT_NEW
Дослідіть наступний проект
Розробка хмарної екосистеми для електрозарядних станцій
Дізнатися більше

2026 WEBBYLAB LLC. Всі права захищено