У подкасті «Діджитал Трансформація» ми завжди говоримо про те, як технології змінюють світ навколо нас та бізнес-процеси. Сьогодні в нас особливий гість – Андрій Мележик, досвідчений IT-менеджер, Delivery Manager в Softengi, який поділиться своїм досвідом роботи з Інтернетом речей (IoT) і тим, як його команда реалізує складні проєкти у цій сфері.
У новому епізоді подкасту «Діджитал Трансформація», ми поринемо у світ IoT (Internet of Things), технології, яка вже активно змінює наше повсякденне життя. Разом з Андрієм ми обговорюємо, як IoT впливає на сучасні бізнеси та побутові технології — від розумних годинників до автоматизованих систем управління.
Які виклики стоять перед розробниками IoT проєктів і чому тестування та безпека відіграють ключову роль. Чи готові ви дізнатися про перспективи цієї революційної технології та як вона формує наше майбутнє? Тоді слухайте подкаст до кінця за посиланнями нижче.
Швидке знайомство із гостем
Ми поспілкувалися з Андрієм Мележиком, Delivery Manager в Softengi із понад десятьма роками досвіду у сфері розробки. Андрій співпрацює з п’ятьма різними замовниками з різних континентів і має значний досвід управління великою командою.
Андрій зараз працює над кількома IT-проєктами, пов’язаними з технологією Інтернету речей (IoT). І саме про це буде наше спілкування.
Що таке IoT та де використовується?
IoT — це проєкти, які можуть існувати в будь-якій сфері бізнесу, від соціальних послуг до побуту. Головне в таких проектах — це наявність пристрою або датчика, який збирає дані. Ці дані передаються для обробки в аналітичний центр, і на основі показників виконуються специфічні дії.
Наприклад, смарт-годинники — це приклад IoT. Люди носять їх, і вони збирають дані про кроки, частоту пульсу, тривалість сну. Обробка таких даних дозволяє формувати рекомендації для поліпшення здоров’я. Якщо ж говорити про великі масиви даних, то можна зробити висновки про поведінку людей в місті.
Також можна навести приклад супермаркетів, де використовуються спеціальні камери та датчики для моніторингу покупців. Вони дозволяють зрозуміти, біля яких товарів затримуються покупці, і автоматично сигналізують консультантам, якщо хтось довго чекає. Цікаво, як ці технології покращують обслуговування в магазинах. Андрій більшість свого життя працює з маркетингом, починав з офлайну, тому цікаво спостерігати за змінами.
Чи є подібні рішення в Україні, чи це більше про європейські або американські країни?
В Україні також є подібні приклади. Наприклад, багато компаній вже використовують сучасні технології для збору даних і покращення обслуговування клієнтів. Це допомагає відкривати нові можливості для бізнесу.
На одній із зустрічей замовник озвучив свою ідею та вимоги, які стосуються планування виконання проектів, обговоривши, як він отримає результати, а також як ми перейдемо в режим підтримки.
Це схоже на управління проектами, але є завдання, які зазвичай не вирішує проєктний менеджер. Наприклад – забезпечення фінансової прибутковості проєкту. PM отримує чіткі завдання та бюджет на проєкт, але важливо розуміти, як ми домовляємося з замовником.
Чим IoT відрізняється від звичайних проєктів
Давайте зануримось у розуміння відмінностей таких проєктів від звичайних. Важливо мати провідника, який дійсно компетентний у цій сфері, адже відмінностей досить багато. Розробники ІoТ-проєктів стикаються з викликами, які відрізняються від традиційних веб і мобільних застосунків.
Основа IoT – пристрої та датчики
Технічні інтерфейси взаємодії базуються на пристроях і датчиках. Розуміння того, як програмний код взаємодіє з цими пристроями, є критично важливим. Сьогодні існує безліч стандартів і протоколів, таких як Bluetooth, які використовуються для взаємодії пристроїв.
Складнощі, які виникають у цих взаємодіях, роблять розробників, що працюють із пристроями, унікальними. Вони повинні вміти ініціювати підключення, передавати сигнали та отримувати відповіді, використовуючи різні бібліотеки. Ці аспекти визначають специфіку роботи в цій галузі.Однак ми працювали з мережею. Спробую пояснити, що це таке.
Приклад роботи IoT з мережею
Уявімо, що у нас є величезний ангар, на якому розміщені точні датчики руху, які контролюють зону — один квадратний метр під собою. І тепер у нас в цій зоні рухається велика кількість якихось автоматичних мозків, які розвозять пошту чи доставляють з одного ангара до іншого, наприклад, у складах логістики.
Це цілком може застосовуватися в Amazon, де роботи автоматично сортують посилки. І тепер ці датчики повинні вміти обмінюватися інформацією. Тобто коли в одному із секторів (а їх, наприклад, 10) знаходиться один з роботів, то ці датчики повинні один одному постійно передавати інформацію про те, де саме він є, контролювати рух інших роботів і будувати маршрути для них так, щоб вони не зіткнулися.
Це приклад межі мережі, коли немає чітких маршрутів передачі даних. Уявіть, що кожен датчик повинен мати можливість обмінюватись інформацією. Якщо ми візьмемо, наприклад, 1000 датчиків, то маємо більше мільйона можливих зв’язків, але це не буде працювати, оскільки ми просто створимо інформаційний спам.
Тому йде розробка спеціальних алгоритмів, які дозволяють обмінюватись інформацією тільки сусідам, але передавати сигнал дуже швидко. Технічно це складно, і такі компанії, як Nokia, займаються розробкою цих алгоритмів.
Приклад IoT у військовій сфері
Прикладом можуть бути рої дронів, про які зараз говорять у військовій сфері. Вони можуть автоматично розуміти, куди повертати, знаходити цілі і обмінюватися між собою сигналами. Це буде замкнута мережа, і вона доволі складна.
Тут немає можливості побудувати один великий центр даних. Всі дані оперативні, і після обробки та прийняття рішень вони вже не потрібні. Такий сегмент я б виділив: великі загальні мережі, які працюють автоматично між собою. У нас є велика мережа з одним або декількома центрами, розподіленими по всьому світу, які збирають дані, обробляють їх, приймають рішення і будують аналітику.
Прості приклади IoT
Прості рішення: ваш телефон, комп’ютер або якийсь датчик у розумній квартирі. Людина може відкривати і закривати крани, включати чи відключати електроенергію, переглядати показники датчиків. Навіть якщо я поїхав кудись в Америку, я можу бачити, що відбувається в моїй квартирі, підключившись до відеоспостереження.
Про систему безпеки IoT
В усіх цих типах проєктів є різні рівні складності в роботі з великими даними. Навіть якщо ми говоримо про відеоспостереження в межах однієї квартири, це повинно працювати так, щоб потім, якщо сталося оновлення, все оновлювалося одночасно. Питання оновлення версій програмного забезпечення, яке використовується, є одним з найважливіших.
Коли ви на смартфоні вводите команди, щоб увімкнути або вимкнути пристрій, або задати температуру, то обміну з Інтернетом бути не повинно. Якщо, наприклад, чайник починає передавати гігабайти даних за день, це підозріла активність, яка автоматично піднімає сигнал. Такі алгоритми використовуються зараз у всіх великих телекомунікаційних операторів, і вони вже доходять до рівня користувача.
На моєму смартфоні нові додатки автоматично скануються на вразливості, а також здійснюється аналіз трафіку, що передається. В залежності від патернів дані можуть бути проаналізовані, і я отримую підтвердження, що мій додаток працює нормально. Існує безліч способів захисту. Звичайні люди мають знати, як налаштувати безпеку своїх пристроїв, цього буде достатньо.
Найбільша складність в розробці інтернету речей – тестування
Тепер перейдемо до тестування. Найбільша складність полягає в тому, що тестувальник не має можливості візуально побачити більшість даних, які передаються, тому треба мати знання про способи отримання інформації. Існує необхідність розробки симуляторів пристроїв, щоб тестувальники не працювали безпосередньо з фізичними пристроями.
Ми використовуємо цифрову модель чайника, яка відповідає на отримані сигнали. Це стандартизований інтерфейс, який описується технічними специфікаціями. Програма на смартфоні взаємодіє з чайником під час розробки, і ми отримуємо текстову відповідь. Логування будь-якого кроку програми є важливим для тестування. Тестувальник повинен зрозуміти, який сценарій він хоче перевірити, а також може використовувати автоматизоване тестування, щоб спростити процес.
Інколи треба зібрати реальну конструкцію для тесту
Ми створили стенд для демонстрації системи, яка імітувала реальну водопровідну трубу з вимірювачем тиску і витрати води. Це рішення виглядало незвично, і всі, хто заходив в офіс, цікавилися, що ж це таке. Окрім цього, ми додали замок для дверей, який можна керувати дистанційно через електромережу, а також перемикачі, що дозволяють вмикати та вимикати різні пристрої, як, наприклад, освітлення. Це працює подібно до автоматичних вимикачів, які можна перемикати не вручну, а через телефон.
Також в систему інтегрована відеокамера з детектором руху. Камера передає відеопотік на центр обробки даних. Якщо, наприклад, власник поставив квартиру на охорону і система виявила рух у приміщенні, де не повинно бути людей, автоматично надходить сигнал на смартфон власника.
Стенд був зібраний для демонстрації, і кожен міг скористатися планшетом, щоб подивитися, як працює система: натискати на кнопки, запускати моторчик для імітації подачі води, вмикати освітлення. Це було досить цікаве рішення, яке вже використовується в кількох будівельних компаніях, що займаються зведенням житлових будинків.
Як IoT вирішує людські потреби та задачі бізнесу
Ми навіть не задумуємось, як саме інтернет речей вирішує потреби у побуті для звичайних людей. Більшість користувачів далека від роботів, smart технологій, та впровадження інтелектуальних систем. Але ось приклад того, як IoT може впливати на побут.
Сільске господарство стає легше
Одним із цікавих проєктів, які зараз активно розвиваються, є ті, що пов’язані з сільським господарством. Наприклад, ми працювали над технологією, яка називається LoRa (Low Power, Long Range), що дозволяє пристроям працювати на одній батарейці роками і періодично передавати дані. У нашому випадку це був датчик вологості ґрунту. Ця технологія дуже корисна для полів, де вирощують культури, що потребують вологи, але надлишок води може зашкодити.
Датчики вологості розміщуються рівномірно на великій площі поля і вмикаються раз на годину, передаючи інформацію про рівень вологості ґрунту. Дані збираються в центрі обробки, який автоматично приймає рішення про полив. Якщо рівень вологості падає нижче потрібного, система включає полив, і вода розпилюється через форсунки. Цей проєкт вже впроваджується по всьому світу і є прикладом того, як сучасні технології допомагають у сільському господарстві.
У кранах Києва вода буде
Ще один цікавий проєкт стосується комунального господарства. Наприклад, кожне літо в Києві проводять перевірку водопровідних систем, і часто трапляються прориви труб, що спричиняють фонтани води та викликають аварійні ситуації. Для вирішення цієї проблеми ми використовували датчики тиску, які можна рівномірно розмістити вздовж труб.
Вони вимірюють тиск, і якщо десь виникає витік, система може визначити місце прориву з точністю до 10 метрів. Це дозволяє аварійним бригадам швидко знаходити і усувати несправності.
Як сучасні технології можуть покращити життя людей? Що надихає в IoT
Куди може рухатися технологічний світ? Можливо, в майбутньому це буде пов’язано з медициною або будівництвом. Ми попросили Андрія поділитися кількома прикладами того, що надихає в Інтернеті речей (IoT) і які можливості він бачить для людства завдяки цій технології.
Наприклад, зараз майже кожен користується технологіями, які автоматично прокладають маршрут, враховують затори та показують, скільки часу потрібно, щоб дістатися до місця. Ще 10 років тому таких можливостей просто не було — доводилося користуватися паперовими картами та штурманами під час подорожей.
Так само з простими речами, як приготування чаю. Раніше потрібно було стежити за температурою води, а тепер можна просто налаштувати потрібний градус і отримати готовий результат.
У медицині також спостерігаються значні покращення. Наприклад, у системах безпеки автомобілів: завдяки датчикам, які реагують на удари, пасажири отримують додатковий захист, про який ми часто навіть не замислюємося, але який може врятувати життя.
На завершення
Дякуємо Андрію Мележику, нашому спікеру курсу Delivery Mind 2.0 за можливість поглянути на світ з нової перспективи. Це дійсно надихає. Дякуємо, що допоміг відкрити двері до захопливого світу технологій.
Не забувайте ділитися своїми враженнями про наші випуски, пишіть, що вам цікаво, і обов’язково діліться подкастом з друзями. Це допоможе нам створювати ще більше цікавих тем.