Це цікаво

Як ми робили перший вітчизняний смартфон

Ця історія почалася 1 жовтня 2012 року, коли мені зателефонував інститутський товариш Ігор і попросив допомогти з термыновим проектом. Вони намагалися зробити термінал збору даних для технологічного застосування в РЖД. Така штука для обхідників шляхів і вагонів, щоб вони могли фіксувати всі неполадки онлайн.

Якщо лінь читати – дивіться що вийшло в результатіhabr.com/post/175683
habr.com/post/201422
habr.com/company/boxowerview/blog/202698

Чому я вирішив про це написати зараз?По-перше, минуло вже п’ять років і давно минули строки конфіденційності. Плюс, я запитав дозволу опублікувати деталі цієї історії у головних учасників тих подій.
Ну а найголовніше, не так давно я знову зібрав свою стару команду, і ми зайнялися розробкою схожих проектів. Про яких я вам розповім ще через п’ять років.

Звичайно можна було б для цих цілей використовувати звичайний смартфон або будь-термінал збору даних, але було одне «але» — всі зафіксовані несправності повинні бути підписані цифровим підписом зі смарт-картки співробітника. Тому що якщо де-небудь з-за поломки поїзд зійде з рейок, то це не лише величезні збитки, але й кримінальні справи, посадки і все таке. А значить краще б мати залізні докази, щоб кожен обхідник розумів ступінь своєї відповідальності.

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

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

Тому як тільки інтегратор отримали замовлення, вони відразу побігли за допомогою до своїм хорошим знайомим, який займався постачанням смартфонів з Китаю. Я не буду розписувати, що це була за компанія і чому вони в принципі не могли нічого путнього зробити, я просто покажу, що у них вийшло за чотири місяці роботи:

І незважаючи на те, що розробники цього дива палко переконували замовників, що так і повинен виглядати термінал для суворих обхідників вагонів на якому-небудь полярному полустанку, показувати таке високому залізничному начальству було категорично не можна. Проблема в тому, що показ повинен був по-любому відбутися 17 жовтня 2012 року, на виставці Інфотранс, інакше проект пропав.

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

Отже, що у нас було на вході:

  1. Софт, який розробники навчилися запускати на одному-єдиному смартфоні — Google Nexus. Єдиному, бо джерело цього Андроїда можна було взяти у відкритому доступі, а його чіпсет TI OMAP 4, був добре задокументований на просторах інтернету.
  2. Кард-рідер від компанії Athena (зараз це частина NXP), єдиний на якому картка залізничника стабільно працювала при підключенні його до смартфону. Смарт-карта з контактами, типу кредитки. І замінити її на RFID абсолютно неможливо ніколи.
  3. Наше велике бажання зробити чудо і дуже невелике фінансування від замовника.

У будь-якому випадку, втрачати нам було нічого і ми побігли вперед.

Частина перша: виставка

За два тижні неможливо розробити взагалі нічого. Тому йдемо коротким шляхом: беремо Nexus, беремо кадридер, знімаємо з них пластик, засовуємо в свій оригінальний корпус. Наше завдання — вау ефект на виставці, головне щоб було красиво і софт запускався. А з електронікою потім розберемося, якщо раптом згодиться і наш проект «куплять».

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

Шістнадцять днів до виставки. Зробити дизайн за два дні просто — малюємо серію ескізів, відсилаємо замовнику, отримуємо зауваження і повністю їх ігноруємо — просто тому що часу вже не залишилося. Конструювання йде паралельно — адже поки малюється дизайн, можна будувати 3D модель смартфона і кард-рідера, щоб все помістилося і якось закріпитися в нашому корпусі.

Горб на задній стінці — це корпус акумулятора із збільшеною ємністю.

Чотирнадцять днів до виставки. Перша проблема: телефон потрібно перевести в режим OTG, для того, щоб він працював з кардрідером. Але в такому режимі його неможливо заряджати, і треба якось навчитися управляти перемиканням телефонного роз’єми USB host USB device, щоб зарядка йшла. І друге питання: через який роз’єм з’єднувати телефон з док-станцією? З зарядкою вирішуємо просто — можна зробити просту схему на проводах, підключивши USB через звичайне реле. Коли вставляємо телефон в док-станцію, на реле подається 5 вольт і воно перемикає USB контакти з кадридера на зовнішній роз’єм. А пошук самого роз’єму відкладаємо на потім В Китаї на ринку купимо.

Дванадцять днів до виставки. Висилаємо нашу прекрасну 3D модель в Китай на фабрику прототипів. З цією фабрикою ми працювали вже багато років, тому можна було розпочати роботу не чекаючи оплати і зробити реально швидко. Тут же отримуємо перший неприємний сюрприз: мінімальний термін, за який вони готові зробити п’ять прототипів — 10 днів. І то не факт, адже звичайний термін для зразків подібної складності у них — два тижні. Робити нічого, якось будемо намагатися прискорювати.

Сім днів до виставки. Щоб не пускати справу на самоплив, стрибаємо в літак і летимо в Китай. Першим ділом йдемо на ринок радіодеталей і підбираємо там реле і роз’єми для нашої хитрої схеми. Це тільки здається, що на ринку можна купити що завгодно. Коли приходиш туди з конкретним завданням — виявляється, що вибір зовсім невеликий. Худо-бідно знайшли пару варіантів роз’ємів і відповідне омроновске реле.

Чотири дні до виставки. На щастя, наші підрядники постаралися і сьогодні прототипи повинні бути готові. Їдемо на завод прототипів особисто, щоб прийняти роботу і домовитися про встановлення роз’ємів. Самі ми навряд чи зможемо їх встановити.

Фабрика прототипів — це зовсім небагато верстатів, і дуже багато кропіткої ручної роботи.

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

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

Монтуємо наші роз’єми — на щастя вони встають ідеально.

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

Три дні до виставки Прототипи готові — тепер потрібно змонтувати в них наші схеми. Це виявляється не таким простим завданням — вбиваємо на це цілий день.

Часу зовсім не залишається, тому доводиться самому братися за паяльник.

У підсумку зарядка чомусь не завжди йде, але це не так страшно — в крайньому випадку зарядимо акумулятори заздалегідь і будемо сподіватися, що на виставковий день їх вистачить. Гірше, що і зв’язок з комп’ютером по USB іноді відвалюється — очевидно, що наша схема реле і соплями не оптимально працює на передачу даних.

Два дні до виставки Ура! Привезли п’ять найкрасивіших прототипів до Москви. Залишилося їх все начинити гугловський смартфонами і кардридерами — і можна відправляти на виставку в Пітер.

Красунчик — як справжній.

Сам я на виставку не поїхав — потрібно було терміново рятувати інші проекти, але зате отримував онлайн-репортажі від Ігоря.

Заради візиту цих людей все і выдбувалось. Я зараз не пам’ятаю хто тут хто.

На стенді все відпрацювало ідеально. Схоже, що ніхто і не подумав, що це прототипи, зроблені на коліні! І в результаті на наступний день нам вже прилетів наказ «нічого не змінювати, терміново запустити в серію!» А це означає, що ми молодці, і наші пригоди тільки починаються.

Продовження слідує…

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Close