case-bg13
WebbyLab Проєкти 2Smart Cloud

Кейс 2Smart Cloud

IoT платформа
case-img13
КЛІЄНТ
2Smart
Київ, Україна
Промисловість
IoT
Надані послуги
Бізнес аналіз
Дизайн архітектури
UI/UX дизайн
Front-end розробка
Back-end розробка
QA (ручне, автоматичне)
DevOps
MVP
PoC
R&D
Duration
1.5
років
Duration
20
професіонали
Надані послуги
Бізнес аналіз
Дизайн архітектури
UI/UX дизайн
Front-end розробка
Back-end розробка
QA (ручне, автоматичне)
DevOps
MVP
PoC
R&D

Короткий опис

Промислові та непромислові підприємства потребуватимуть рішень IoT. Однак, через високу вартість розробки, не кожен може дозволити собі навіть перевірити концепцію майбутнього продукту. Як наслідок, існує попит на рішення, яке б спростило процес і заощадило час на розробку продукту з нуля.

2Smart Cloud 7

Завдання

Основним завданням у сфері технологій і бізнесу було створення продукту, який би вирішив усі проблеми, з якими стикаються виробники пристроїв — компанії та розробники.

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

Рішення

Рішення полягало в тому, щоб побудувати платформу для вендорів, яка дозволить вивести на ринок смарт-пристрої та оновити існуючі — 2Smart Cloud. Це можуть бути як прості користувацькі пристрої, як-от побутова техніка, так і складне обладнання, яке разом із платформою перетворюється на повноцінний пристрій IoT, що дає можливість для виробника отримати конкурентну перевагу.

Архітектурне рішення було досить простим і швидким — мікросервіси. Чому? Щоб створити продукт для сфери IoT важко спроєктувати хороший монолітний додаток. Існує ряд завдань, які необхідно вирішити:

  • моніторинг активності пристрою;
  • збір даних датчиків;
  • аналіз даних пристроїв;
  • різноманітні сервіси інтеграції (Google Home, чат-боти тощо);

Крім того, якщо мова йде не про сотні мікросервісів, ними легше керувати. Легше масштабувати, легше відстежувати помилки, легше розгортати, легше надавати нові функції — ось чому було вирішено використовувати мікросервіси для розробки 2Smart Cloud.

2Smart Cloud 6
2Smart Cloud 5

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

При розробці UX 2Smart Cloud, ми врахували:

  • Комфорт:

Люди можуть вагатися щодо використання такої складної системи, як IoT — ми врахували це під час розробки та впровадження продукту;

  • Зручність використання:

Інтерфейс користувача повинен бути простим, швидким і технічно нескладним. Ніхто не хоче використовувати складну платформу, тому ми зробили її простою та інтуїтивно зрозумілою;

  • Персоналізація:

Люди хочуть використовувати продукти, які спеціально розроблені для них — UX дизайн 2Smart Cloud забезпечує персоналізований досвід. Наприклад, набір віджетів можна налаштувати відповідно до потреб клієнтів;

  • Інтероперабельність:

Щоб будь-хто міг використовувати продукти IoT, вони повинні бути портативними та сумісними. Розумні та підключені пристрої працюють найкраще, коли вони можуть взаємодіяти;

  • Сумісність:

Оскільки зв’язок є основною метою продуктів IoT, ми зосередили наші зусилля на проєктуванні UX на цьому аспекті. Крім того, система UI/UX 2Smart Cloud сумісна з кросплатформними системами, що дозволяє користувачам без проблем працювати на різних платформах;

  • Масштабованість:

Ми створили платформу з наборами інтерфейсних компонентів для роботи з різними типами даних. Щоб показати температуру, ви можете вибрати бажаний віджет: текст, графік або спідометр. Для цільової температури можна використовувати базовий вхід, повзунок або термостат.

2Smart Cloud 4

Основні характеристики

2Smart Cloud складається з двох компонентів:
панель адміністрування та мобільний додаток.

Постачальники можуть виправляти помилки прошивки, оновлювати описи та зображення під час додавання реальних пристроїв. Таким чином вони автоматично оновлюють версію мікропрограми кожного користувача. За допомогою функції drag-and-drop, постачальники можуть створити інтерфейс керування для пристрою користувача.



Платформа 2Smart Cloud дозволяє:

  • створити прошивку, яка надає клієнтам сучасний вебінтерфейс, просте підключення та over-the-air оновлення, використовуючи простий конструктор прошивки або SDK;
  • створити власний мобільний додаток за допомогою бібліотеки віджетів за лічені хвилини;
  • тестувати продукт перед публікацією;
  • керувати пристроями IoT за допомогою мобільних додатків та іншими методами, такими як голосові команди, телефонні дзвінки та команди ботів месенджерів.
case5-min 1
2Smart Cloud 2

Крім того, платформа включає:

  • Підтримку ESP32, Raspberry Pi та будь-якого іншого MCU, який можна використовувати для створення пристрою IoT;
  • Можливість постачальникам відстежувати кількість активних пристроїв та інші важливі показники, а також виявляти потенційні труднощі після оновлення версії прошивки.
  • Можливість постачальникам вибирати з безлічі рішень, щоб спростити виробництво сумісного мікропрограмного забезпечення пристрою, включно з: – створенням мікропрограмного забезпечення для комерційного пристрою, що виробляється у великих кількостях, використовуючи синтаксис ESPHome (основа для систем домашньої автоматизації, створених для штучного виробництва); – SDK для мікроконтролерів ESP32, де постачальнику достатньо пояснити роботу пристрою в коді прошивки; логіка взаємодії платформи вже описана в SDK; – керівництво та документація для розробки прошивки для будь-якого іншого мікроконтролера, що дозволяє створювати пристрій IoT.
  • Вбудований хмарний брокер MQTT для підключення та керування пристроями та датчиками.
  • Наявність мобільної програми, інтегрованої з брокером MQTT, дозволяє постачальникам платформ створювати власні мобільні програми за допомогою простого конструктора. Готові програми можна оптимізувати для IoT, заощаджуючи час і ресурси під час розробки.
2Smart Cloud

Результат

Протягом усього процесу розробки продукту наша команда пройшла кілька важливих етапів:

  • За 6 місяців ми створили MVP продукту, залучили інвесторів і отримали фінансування для подальшого розвитку.
  • За 1,5 року ми вивели на ринок готовий продукт.
  • Наразі ми маємо понад 100 клієнтів DIY, трьох постачальників і 200 користувачів мобільних додатків після двох місяців активної маркетингової кампанії.

Після відгуків клієнтів ми продовжуємо додавати нові функції та вдосконалювати продукт. Ми також надаємо підтримку продуктів для постачальників та їхніх клієнтів.

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

Node.js
Node.JS
React
React
React
ReactNative
Redux
Redux
babel 2
Babel
Запуск нового проекту чи вдосконалення існуючого?
Ми можемо втілити ваші ідеї в життя!
Зв'язатись з нами
Дослідіть наступний проект
Ezlo
Дізнатися більше

2024 WEBBYLAB. All rights reserved.

Згода на файли cookie
Повідомлення. PrivacyPolicies.com використовує файли cookie, щоб забезпечити необхідну функціональність веб-сайту, покращити ваш досвід і проаналізувати наш трафік. Використовуючи наш веб-сайт, ви погоджуєтеся з нашою Політикою конфіденційності та використанням файлів cookie.
Прийняти