DOU Проектор: Finder — GPS-маячок проти крадіжки велосипедів

У рубриці DOU Проектор всі бажаючі можуть презентувати свій продукт (як стартап, так і ламповий pet-проект). Якщо вам є про що розповісти — запрошуємо взяти участь. Якщо ні — можливо, серія надихне на створення власної made in Ukraine продукту. Питання і заявки на участь надсилайте на [email protected] .

Всім привіт, ми — Катя і Алла, нам приємно познайомитися з вами та поділитися нашим досвідом.

Наш проект Finder — це web-сервіс і GPS-маячки для велосипедів, які запобігають крадіжку або показують на карті онлайн, де знаходиться викрадений велосипед. Але спершу розповімо про себе і всіх етапах створення IoT-проекту. Головне — це ідея, натхнення і постійне прагнення вчитися і розвиватися, з чого ми почали власне і продовжуємо робити донині.

Ідея

Вперше про IoT ми дізналися на виставці інновацій і технологій. «Всі ці роботи, розумний будинок, речі, якими можна управляти через інтернет, просто звели мене з розуму», — це слова Каті :) І як же сильно я її розумію. Я ж її підтримала і перейнялася цим світом.

І тоді ми зрозуміли, що хочемо займатися саме IoT.

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

І ось одного разу, відпочиваючи в Бучі, куди ми приїхали на велосипедах, ми вирішили, що хочемо зробити універсальний маячок. З його допомогою ми будемо відслідковувати всі: і дитячі іграшки, і машини, і трактори, і дітей, і домашніх тварин, і міський транспорт... Список був нескінченним. Звичайно, маячки винайшли не ми. Але ми хотіли зробити їх такими, як ще ніхто не робив. Головним критерієм було те, щоб маячок був універсальним і абсолютно незалежним.

Програмуванням плат ніхто з нас до цього моменту не займався, і з чого починати ми не знали, але для цього завжди є Google! І це був перший помічник. З часом ми вирішили, що повинні зосередитися на маячки для велосипедів, адже це в першу чергу близько нам, і всі знають, що, на жаль, велосипеди часто крадуть. Причому будь-які: і прості бюджетні, і дорогі. І крадуть по всьому світу.

Але про все по порядку.

Катерина Стеценко в Google, Mountain View

Реалізація

Ми почали ходити на спеціалізовані майстер-класи з програмування плат, і найпершим і найкращим уроком для нас був воркшоп в America House , там ми і познайомилися з Arduino. Воркшоп тоді проводили GDG Kyiv.

Плати GPS u-blox NEO-7M і Arduino Uno, які ми збирали і програмували прямо в кафе

Ми почали пробувати збирати різні плати. Спочатку датчик світла, потім датчик вологості ґрунту (гігрометр) на основі мікросхеми LM393 і потенціометра. Ми ставили експерименти в місті на газонах і квітниках, знімали на відео, ми весь час думали про Smart City технології. Також ми працювали і ставили експерименти з Wi-fi модулем ESP8266 і навіть WIO LINK, до речі з ESP8266 ми експериментували ще до маячка.

Збирали плати навіть в кафе. Іноді ми лякали людей — одного разу підключили маячок на терасі одного київського кафе. Ми просто тестували новий GPS-модуль, але палаючі світлодіоди і стирчать проводки лякали перехожих.

Наші експерименти і тести маячка Катя і Алла (ліворуч) і датчика вологості ґрунту, який ми тестували на клумбі в Києві (праворуч)

Влітку 2016 ми почали збирати маячок і паяти на звичайній кухні. Наш перший маячок був зібраний на Arduino. Спочатку ми працювали і ставили досліди на Arduino UNO, однак потрібна була більш портативна плата, і ми перейшли на Arduino Mini, але після вирішили, що потрібно ще менше, і перейшли до Arduino Pro Mini. Також ми використовували GPS-модуль NEO 6M.

Катерина Стеценко паяє (ліворуч), Алла Божко збирає маячок (праворуч)

Перший прототип працював наступним чином:

  1. GPS-модуль, який за допомогою супутників визначає місце розташування маячка.
  2. GSM-модуль (SIM800L), який відправляє координати на наш сервер.
  3. Мозок пристрою — Arduino.
  4. Сервер, який отримує дані і виводить їх на карті (для карти ми використовували Google Map API).
  5. Літій-полімерний акумулятор 3.7 V.

Наш перший маячок, тестували на Подолі

Всю необхідну інформацію по Arduino і бібліотек, наприклад, ми використовували бібліотеку TinyGPS, — шукали в інтернеті, на офіційних сайтах з Arduino і, звичайно ж, читали Хабрахабр. До Finder ми самостійно зібрали датчик вологості на Arduino. Також довго освоювали Wi-Fi модуль на чіпсеті ESP8266.

Після перших вдалих тестів працюючого прототипу в жовтні нас запросили брати участь у IoT конференції з лекцією про маячки і про те, як ми почали цим займатися. Ми навіть придумали, що маячок повинен виносити на сцену дрон. Також проект увійшов в 10-ку фіналістів і брав участь в Google Women Entrepreneurship Hackathon .

IoT Conference 2016

Після конференції в грудні ми потрапили в лабораторію Microsoft IoT. На той момент ми абсолютно не розбиралися в бізнесі та маркетингу. Все, що ми вміли, — це збирати плати, трохи писати код і робити презентації. В умовах інкубатора можна було навчитися робити бізнес. Далі розпочалася робота з менторами, і в процесі роботи нам підказали, що модель «маячок для всіх» — це ні для кого, що потрібно зосередитися на одній цільової аудиторії. В кінцевому рахунку ми вибрали велосипеди.

Microsoft IoT laboratory

Ми зібрали команду з двох програмістів (front-end і back-end), інженера і електронщика. Продумували бізнес-модель, складали бізнес-план, робили презентації, реєструвалися на різних конкурсах і заходах, подавали заявки в різні інкубатори та акселератори.

Нам дуже сильно допомагав «Американський Дім», ми їх дуже любимо. Там на 3D-принтері нам надрукували наш перший корпус і вінілові наклейки «Finder». У грудні 2016-го ми проводили лекцію в America House для дорослих і дітей про IoT-технологіях. Хотіли поділитися тим, що знаємо, і надихнути інших.

В Американському Будинку: виступаємо, друкуємо корпус і вінілові наклейки

У Microsoft нам дали річний BizSpar k. З звичайного хостингу ми переїхали на Microsoft Azure. Сам веб-сервіс у нас на Node.js.

Робота була з framework Express. У нього стандартний генератор структури сайту з додаванням мінімально необхідних модулів, які перераховані нижче: («azure-event-hubs»: «0.0.6», «azure-iot-device»: «^1.1.7», «azure-iot-device-mqtt»: «^1.1.7», «azure-iothub»: «^1.1.7», «bluebird»: «^3.5.0», «body-parser»: «~1.15.2», «connect-flash»: «^0.1.1», «connect-memcached»: «^0.2.0», «cookie-parser»: «~1.4.3», «debug»: «~2.2.0», «ejs»: «~2.5.2», «express»: «~4.14.0», «express-session»: «^1.15.1», «helmet»: «^3.4.1», «jwt-simple»: «^0.5.1», «mongoose»: «^4.8.4», «morgan»: «~1.7.0», «nconf»: «^0.8.4», «passport»: «^0.3.2», «passport-custom»: «^1.0.5», «passport-facebook»: «^2.1.1», «passport-google-oauth»: «^1.0.0», «passport-jwt»: «^2.2.1», «passport-local»: «^1.0.0», «path»: «^0.12.7», «request»: «^2.81.0», «serve-favicon»: «~2.3.0»).

Також був підключений документ DB, налаштовані сесії, логування та вхід (аутентифікація через facebook) + робота з IoT hub і створення Node.js додатки на Azure. Тепер у нас є веб-сервіс з особистим кабінетом користувача, в якому можна вносити нове пристрій, отримувати повідомлення, якщо велосипед хтось чіпає, і побачити на карті онлайн його місце розташування. Додатково є кнопка «Help», при активації якої інші велосипедисти зможуть побачити пересування всіх викрадених байків.

Скріншоти кабінету нашого web-сервісу

Паралельно ми підбирали компоненти для нашої майбутньої плати разом з електронщиком.
Для створення власної плати був узятий за основу наш первинний прототип, і по ньому вже була зроблена двостороння топологія плати. Далі була виготовлена сама плата та проведено монтаж комплектуючих, але згодом виявилося, що система живлення неправильно спроектована і плата була не робоча. В якості системи живлення був застосований dc-dc перетворювач, рекомендований datasheet-схемою (TPS62000DGS). І тут ми зіткнулися з проблемою того, що в серійному dc-dc перетворювач був у дуже малому корпусі, у зв'язку з чим у процесі пайки можна було легко вивести його з номіналу. Також істотним було те, що плата була виготовлена без маски, і вибрані компоненти проблематично паяти без її наявності.

Зараз у фінальному формфакторі для прототипу ми будемо застосовувати лінійний регулятор напруги, який має меншу ефективність, але для першого пілота це надійний працюючий варіант. В масовому виробництві буде використана вже плата з маскою, трубкою і застосовані більш ефективні енергорішення. Також буде перероблена топологія плати, оскільки модулі GPS і GSM будуть замінені на єдиний модуль.

Перший прототип нашої плати для Finder

Microsoft познайомив нас із UX дизайнер з Сiklum Анатолієм Шевченком, з яким ми продумували весь дизайн нашого кабінету. Це був варіант і для B2B сектора, і B2C. Для B2B версія була вкрай складна і цікава: кабінет для велопрокатів з великим функціоналом, опціями для контролю над велосипедами в оренду, з користувачами і дуже складною аналітикою, яка б дозволяла аналізувати, які велосипеди популярні і навіть які потребують ремонту виходячи з часу та активності використання.

Наступним кроком стало те, що у квітні проект прийняв рішення їхати презентувати маячок в San-Francisco на Startup Battle, який організовували Startup Network. Поїхати повинен був тільки один фаундер, і це була Катерина Стеценко. Другий же фаундер — Божко Алла — повинен був залишитися працювати в Києві.

Поїздка була продуктивна, і ось історія про подорож від Каті:

«Для мене це була дуже важлива поїздка, я завжди мріяла поїхати в Sillicon Valley, і ось мрії збуваються. Для мене було честю брати участь у батлі і питчиться перед дуже відомими компаніями. Ви знаєте, в залі сиділи різні представники, наприклад, питчить перед людиною з Tesla — для мене честь. Серед гостей були: Almaz Capital, HP Tech Ventures, GVA Capital, Agile VC, WannaBiz, @TEC Ventures, l'atelier BNP Paribas US, Cyphort, Nova Ukraine і MUTE GROUP. Ми питчились разом з іншими стартапами і навіть були на зустрічах в таких компаніях, як Almaz Capital, 500 Startups, HP. До речі, спасибі HP Tech Ventures, більше всього коментарів я отримала саме від них. Також ми встигли побувати з групою в Apple, Google, Facebook, Plug&Play, Stanford. В Google і Facebook я була ще не раз, ходила вже потім сама, це неймовірні місця.

Finder в Nasa, Houston. Катерина Стеценко в Facebook

Після того, як я побувала в долині, фактично все в нашому маячке було вирішено міняти. Кажуть же, долина змінює все. З нашим проектом так і вийшло. Ми повністю змінили не тільки плату, але і бізнес-модель, виходячи з порад, які дали представники долини. Наприклад, ми прибрали USB-зарядку. Також ми відмовилися від складних B2B кабінетів для велопрокатів з аналітикою і розрахунками. „Долина“ порадила нам робити все простіше і дешевше, саме так ми й почали робити. Також під час подорожі по Америці в New York відбулося знайомство і зустріч з організацією Razom, яка допомагає стартапам з України. Це дуже розумні і милі хлопці, від них також отримали фідбек, за що їм величезне спасибі!»

Результати

Тепер у нас дуже простий кабінет і дуже простий маячок, про який не потрібно думати — заряджений він чи ні. Після повернення в Україну було дуже багато підтримки від преси. Статті почали виходити одна за одною, ми перестали навіть контролювати все, що пишуть, тому ми були дуже раді. Пам'ятаю, в інформаційному агентстві «Лігабізнесінформ» вийшло інтерв'ю. І після цього новини про дівчат-винахідників, тих, хто надихнувся технологіями Nasa, були скрізь. Ми знаходили статті в самих різних джерелах по всій Україні і не тільки. До нас почали звертатися прості велосипедисти, велопрокати і магазини з питаннями і предзаказами.

Катя Стеценко і Алла Божко на Nasa хакатоне в Києві; в студії «Лігабізнесінформ»

Ми ходили по веломагазинам, збирали інформацію, яка може нам придатися. Також ми проводили опитування по групах велопрокату та веломагазинам на Facebook. Отримали дуже багато фидбэков і рекомендацій. З липня збираємо заявки на перші маячки. І ось зараз є цілий список бажаючих, хто хоче купувати і тестувати. За вартістю планується $35 в Україні. Для кожного ринку буде окрема бізнес-модель.

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

Наші контакти:
Alla Bozhko +38(093) 624 99 45
FB:

Kateryna Stetsenko +38(093) 344 81 01
FB:www.facebook.com/katya.stetsenko.5

Опубліковано: 22/08/17 @ 10:00
Розділ Різне

Рекомендуємо:

Антитроллинг, або Три причини для комунікаційної обачності
.NET дайджест #19: .NET Standard 2.0, основні можливості .NET і чого очікувати від Golang 2.0
Локалізація ігрових проектів: побудова команди і процесів
Інтерв'ю - Яр Громов, автор блогу yargromov.com і творець форуму mfc.guru
DOU Labs: як у GlobalLogic створили кліматичну систему з доповненою реальністю