Привет! Меня зовут Игорь, мне 40+, и по мнению многих я занимаюсь херней. Эта хрень называется Atmy — стартап, где маленькой командой мы делаем уличные датчики качества воздуха в оболочке умного домашнего устройства.

На Хабре я обычно веду хронику этого пути — как стартап пока не выстрелил и почему это нормально. Реальность без прикрас, серия за серией.

Белград
Белград

Пишу эту статью из Белграда — сюда меня занесла основная работа, моушн-графика, которой я, собственно, и зарабатываю на жизнь. Если вы тоже сейчас в городе — пишите, с радостью встречусь за чашкой «кафы». Рабочий день плотный, а вечер уходит на разработку сайта, который скоро выкатим в бета-версии.

Именно поэтому я давно не писал в наш чат t.me/atmyhub и уже точно не мог писать статьи на Хабр — не было ни времени, ни глобальных новостей, которыми хотелось бы делиться.

Но сайт сайтом, а вопросов в личку про датчик становится всё больше, так что пора рассказать, что произошло за последнее время. И заодно я, наконец, придумал ему имя.

Нейминг не мое

Я решил назвать датчик Atmy Node. Дело не в красивом звучании — скоро я буду всё чаще говорить о платформе Atmy (о ней в конце статьи), и если платформа и датчик называются одинаково, начинается путаница: люди не понимают, где железо, а где сервис. Node — это «узел сети», и это как раз то, чем датчик является для платформы.

Последняя новость об Atmy Node в нашем мини-чате была 4 июня: нам отгрузили стёкла. Они, кстати, до сих пор в пути — обожаю эту логистику. А с тех пор случилось много всего, но если отбросить мелочи, получилось два полноценных фейла.

Фейл №1: я красил корпус баллончиком краски

Шарнирный алюминиевый корпус для датчика температуры мы заказали в серебряном анодировании. После нескольких тестов на нагрев этой «трубки» на солнце и баллончика краски я принял решение: красим всю поверхность в белый.

Фабрика идею поддержала, сказала «как два пальца» — и после оплаты запустила заказ в работу.

Если раньше сообщения от менеджера фабрики в WeChat летели ежедневно, тут наступило пару недель тишины.

Как выяснилось позже — инженеры не сразу учли разницу между анодированием и порошковой покраской применительно к нашей конструкции (там очень маленькие зазоры) и не смогли покрасить «качественно», о чём честно прислали видео-подтверждение.

Переписка закончилась тем, что фабрика предложила сделать белое анодирование вместо покраски. Мой опыт подсказывает: в таких случаях лучше соглашаться, иначе будет ещё хуже.

Через неделю — новое сообщение: фабрика сама передумала и решила всё-таки красить порошком. Результат стал заметно лучше, но косяки всё равно видны. На мой вопрос, можно ли это устранить, менеджер фабрики… устранилась из чата. Не выходит на связь уже несколько дней — видимо, уточняет что-то у инженеров.

И сразу к вопросу, который наверняка возникнет в комментариях: да, на солнце нагревается любой термометр — что спиртовой, что выносной, если крепить его на южной стороне окна. Я знаю про экран Стивенсона, но будем честны: если нужен идеальный градусник — купите градусник с экраном Стивенсона. Atmy Node тоже будет нагреваться, но показатели останутся на уровне цифрового термометра с выносным датчиком — то есть лучше. Мы в первую очередь измеряем качество воздуха, а температуру делаем максимально точной в рамках бытового девайса.

Фейл №2: плата, которая выглядит как Франкенштейн

Тестовая плата Atmy Node
Тестовая плата Atmy Node

К нам приехала тестовая плата. Мы отказались от архитектуры схемы предыдущей модели и переделали всё. Как и должно было случиться — именно для этого и нужна тестовая плата — она не запустилась ни с первого, ни со второго раза.

Пара дней — и плата всё же ожила, а заодно появилось техзадание на доработку схемы. Сейчас на плате работает почти всё: люксметр, Wi-Fi, Bluetooth, шлейф с температурным датчиком, лазерный датчик, барометр, TVOC. Выглядит это всё, честно говоря, как Франкенштейн.

Так выглядит плата в попытке оживить. LED экраны нет даже смысла запаивать.
Так выглядит плата в попытке оживить. LED экраны нет даже смысла запаивать.

Не запущен пока только экран — разведем его на проводках, но там отдельная история: экран банально не туда подключен на микроконтроллере.

Забавно, что нас в этом спасла новая прошивка: она отправляет картинку с виртуального экрана в приложение на телефон. Физического экрана на плате ещё нет, а виртуальный, с данными всех датчиков, уже есть.

Честно об ошибках: чиним, а не прячем

Понимаю, что сейчас нам могут накидать в панамку с этими историями. Но будем честны: лажать может каждый, главное — не делать вид, что этого не было. Лучше расскажу об этом здесь честно, чем буду создавать «историю успеха». Так может сложиться ложное впечатление, что в проектах не бывает ошибок — а мы точно не команда безошибающихся спецов, и идеально не бывает ни у кого. Моя цель — сделать крутой продукт, даже через свои ошибки. И вот тут я подхожу к главному вопросу, который последние пару недель мучил меня больше, чем оба фейла вместе взятые: а что вообще такое этот продукт?

Разрыв между «придумал» и «смог выразить»

Пару недель моя голова была как браузер с сотней вкладок — все открыты, но ни одна толком не прогружена. В итоге все свернул и сел делать страницу сайта, которую откладывал бесконечно, — условно раздел «Продукт». Оказалось, что рассказать о продукте на одной странице — это капец как сложно. По сути, нужно подойти к незнакомому человеку и, пока он не успел послать тебя шизанутого, объяснить своё уникальное предложение. 

Тут бы поучиться у бродяги на улице: за считанные секунды он поинтересуется, как проходит твой день (вовлечение), расскажет о тяжёлом финансовом положении и острой необходимости лекарства в виде алкоголя (завышение ставок), а под конец поблагодарит за пару монет (цель достигнута) — и не забудет пожелать хорошего дня.

И я понял смешную вещь: этому правилу — объяснять ясно и коротко — я вообще не следую в общении с собственной командой. Как будто они и так должны понимать мой бессвязный поток мыслей.

Показательный момент случился, когда я предложил команде «делать токенизацию данных». Все тактично промолчали. Знаете это ощущение, когда секунду назад ты был уверен, что сказал гениальную вещь, а произнёс — бред? Но в этом бреде была идея, которую я не смог объяснить.

Платит сам за себя

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

Платформой Atmy сможет пользоваться кто угодно — каждый месяц любой пользователь будет получать бесплатные кредиты, которых хватит для 99% случаев использования платформы. А вот у владельцев датчиков есть преимущество: каждый активный Atmy Node генерирует кредиты, которые открывают доступ к аналитике, ИИ (да, он тоже будет), уведомлениям, публикациям, прогнозированию и любым новым фичам платформы. 

А если совсем просто:

«Ваш датчик оплачивает использование всей платформы».

Про механику кредитов и систему качества данных расскажу отдельно — там долго, нудно и не сделано, а вы и так уже дочитали до конца этой статьи, спасибо за это.

Что дальше

Постараюсь выложить бета-версию сайта — новость появится в t.me/atmyhub. Хочу, чтобы Atmy развивался вместе с сообществом, поэтому буду и дальше собирать от вас проклятия и ценную обратную связь. До следующей статьи — стартап всё ещё очень интересная штука.

Комментарии (0)