Коротко про проєкт
Клієнт звернувся до нас із завданням покращити існуючий розумний автоматичний очищувач дренажу кондиціонера. На початковому етапі команда WebbyLab створила PoC прошивку та контролер пристрою, підготувала SRS для мобільного та веб-застосунків і провела Альфа тестування.
Далі наші фахівці розпочали повномасштабну розробку мобільного та веб-застосунків, адміністративної панелі, а також створення прошивки та супровід клієнта у виробництві продукту.
Завершальним етапом проекту стало надання постійної підтримки, що дозволило клієнту розширити бізнес і працювати як із B2B, так і з B2C клієнтами.
Виклик
Однією з головних проблем було невизначеність під час розробки пристрою – від вибору мікроконтролера до того, як поєднати інтернет-з’єднання, смарт-функції та економію батареї. Клієнт хотів створити продукт, який буде лідером на ринку. Крім того, розширення бізнесу клієнта з B2C на B2B потребувало глибокого розуміння різних потреб користувачів.
Серед технічних викликів наші експерти мали одночасно розпочати розробку прошивки та інтеграцію бекенду, паралельно зі створенням апаратної частини, щоб прискорити запуск MVP.
Ці виклики визначили вектор розвитку продукту, але після запуску MVP з’явилися нові вимоги, які потребували додаткових змін та інновацій.
Виклики після запуску
- Інтеграція з CRM: Спроєктували архітектуру та розробили API для підключення системи IoT очищувача HVAC до нової CRM клієнта, щоб забезпечити автоматичний обмін даними.
- Розширення мережі пристроїв: Ми оновили систему, щоб вона могла працювати не лише з одним пристроєм, а й із іншими, які постійно підключені до інтернету та хмари.
- Впровадження AI: Додали можливість використовувати фото для аналізу HVAC-системи.
- B2B-функціонал: Створили веб-, iOS- та Android-застосунки, розширили панель керування та налаштували спеціальну інфраструктуру для роботи з B2B-клієнтами.
- Покращення смарт-обслуговування HVAC: Додали підтримку нових рідин та режимів очищення завдяки більш гнучкій архітектурі системи.
- Масштабування продукту: Створили рішення для септиків та спліт-кондиціонерів, оновили архітектуру, модифікували прошивку та розробили новий інтерфейс.
Рішення
Наші експерти допомогли клієнту та розробили повноцінне IoT-рішення для автоматичного очищувача дренажної лінії HVAC, незважаючи на численні складнощі.
Процес почався з етапу дослідження, де ми уточнили всі потреби та очікування клієнта, визначили технічні характеристики та функціональні вимоги продукту у SRS.
Далі ми розробили тестовий контролер IoT-пристрою для біоензимного очищувача дренажної лінії кондиціонера та його прошивку. Наша команда проаналізувала близько десяти мікроконтролерів, щоб обрати найбільш підходящий. Наприкінці етапу PoC ми підготували повний алгоритм роботи пристрою та детальний опис його функцій.
Фаза розробки почалася зі створення інфраструктури відповідно до архітектури проєкту, для чого ми використали Google Cloud Platform. Щоб забезпечити однакові інтерфейси на iOS, Android та веб-браузерах, ми застосували технологію WebView. Мобільний застосунок розробили на React Native, а веб-додаток – на React JS. Також створили адміністративну панель для зручного управління пристроями та користувачами, використовуючи наші шаблони та бібліотеку компонентів.
Команда WebbyLab обрала мікроконтролер ESP32-S2 та адаптувала під нього прошивку пристрою. Окрім цього, ми тестували апаратне забезпечення, функціональність та UX на кількох версіях пристрою. Після цього передали клієнту зворотний зв’язок і результати тестування.
Як тільки було прийнято рішення виходити на новий рівень – B2B, наші експерти підтримали клієнта. Ми адаптували рішення HVAC IoT очищувача для роботи з B2C та B2B споживачами, розширивши його архітектуру та функціонал. Команда WebbyLab продовжує впроваджувати оновлення та шукати нові можливості для успіху продукту на ринку.
Модель програмної архітектури
Ключові моменти
Ми створили комплексне рішення смарт-очищувача для HVAC системи з такими функціями:
- Автоматизоване обслуговування дренажу кондиціонера
- Оновлення over-the-air (OTA)
- Вбудована адміністративна панель
- Підключення до Інтернету
- Режим офлайн для автономної роботи пристрою
- Журнал стану системи
- Інтеграція пристроїв через мобільний застосунок та веб-браузер
- До семи тригерів пробудження пристрою
- Інтеграція з BI-інструментами
- Функціонал для B2B
- Підтримка клієнтів через чат та відеодзвінки
Результат
Наші зусилля з розробки автоматичного очищувача дренажу кондиціонера з керуванням через застосунок дали відчутний результат. Зараз пристрій має понад 200 функцій, а програмне забезпечення дозволяє працювати до трьох років на всього 4 батарейках AA.
Наразі система налічує понад 68 000 підключених пристроїв, 63 000 користувачів та більше 30 B2B-клієнтів із понад 1 000 співробітників. Команда WebbyLab продовжує вдосконалювати проєкт, враховуючи потреби як B2C, так і B2B-клієнтів.