Как мы придумали необычное применение для Amazon IoT Button и заставили секретаршу сбросить несколько килограмм

В октябре этого года мы ездили в Лас-Вегас на конференцию Amazon re: Invent и привезли оттуда одну из последних новинок Amazon — бета-версию «волшебной кнопки» IoT Button. Amazon запустил продажи этого чудо-гаджета буквально месяц назад, по задумке он должен помогать ленивым домохозяйкам одним нажатием пополнять запасы всякой хозяйственной ерунды — подгузников, порошков, моющих средств и так далее. Кнопка крепится на любую ровную поверхность, настраивается с помощью мобильного приложения и после нажатия отправляет заказ в Amazon. На следующее утро курьер доставляет товары под вашу дверь, все счастивы и довольны. Но что делать с этой штукой в Украине?!
f08c2bb8810c4919af366742dfed8e6b.jpg

Спойлер

В последнем абзаце мы расскажем, как бесплатно получить 10 кнопок.

В Amazon честно признаются, что толком не представляют, как люди станут использовать эту кнопку. Заказ домашних товаров — это только одна из ее функций, API кнопки открыт для сторонних программ и на деле ее можно настроить как душе угодно. Сперва мы хотели приспособить ее под Приват24, но потом родилась другая, более забавная идея.

Зампредправления ПриватБанка Александр Витязь больше десятка раз в день обращается к своей помощнице с однотипными просьбами: принести чай, зайти к нему в кабинет и забрать гостей. Помните историю про программиста, который автоматизировал все аспекты своей жизни, начиная от отмазок жене и заканчивая отписками надоевшим клиентам? Так мы тоже не пальцем деланы! Зачем каждый раз писать в чат одинаковые сообщения или звонить на мобильный телефон секретарше? Можно же все сделать проще и веселее. Тем более, что Ольга давно хотела сбросить несколько лишних кило.

0d03f46dd51841b0a7040bdf3732a50c.jpg

Мы решили настроить кнопку так, чтобы она в зависимости от типа нажатия отправляла Ольге одну из трех команд: «Чай», «Зайдите» или «Заберите гостей». Сам процесс настройки занял немногим более получаса: мы нарисовали несложный фронтенд в мессенджере Sender и описали логику работы кнопки на базе ОС Corezoid.

5b12aee8ead24a1885f5758d0f79ecca.png

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

5a8f80b280fd4e69a499b76d6da593e2.png

После этого мы отправились в Corezoid, нашли раздел с названием нашей компании (он появился автоматически после выполнения первого пункта) и создали в нем процесс, который будет отвечать за обмен сообщениями между Ольгой и Витязем.

5d83eb1cca854383a7ba1f51b678ba9b.png

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

9e5a8545ee964bb1b9c4bb8b327ddeb6.png

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

f08f10d7223c486d9d89505a0d39aa68.jpg

Отдельное внимание стоит уделить созданию фронтенда. Визуальная часть нашего приложения создавалась в «Конструкторе форм» мессенджера Sender. Вот так выглядит процесс отрисовки кнопок. Для того, чтобы добавить их на форму, нужно перетянуть кнопку с помощью левой кнопки мыши и дать ей название.

cf6ba567f59044738111c84907a9f67c.png

Аналогичным образом мы нарисовали и другие визуальные элементы.

5c7ccd3db9ac4036a479e2a5075a73d4.png


6d0c6934cac0435785643cdf41850bad.png

И сообщения для Витязя о том, что Ольга получила его задание.

8cd9e28eaa244e6493040429b19cb53b.png


359c55dc888d407b8a6b50b68fb6610a.png


cd3bcc45ec204800b6b91e999b49f7fc.png

Вот таким необычным образом мы нашли применение новинке от Amazon. Витязю настолько понравился этот «режим бога», что он стал пить на 30% больше чая и принимать в два раза больше гостей. Сбылась заветная мечта Ольги — похудеть на пару килограмм и поставщиков чая — повысить продажи :)

4f38b2552058416b9f1457a93addae6f.jpg

Мы все еще не придумали, как использовать эту кнопку «нормальным» способом — пока что нам приходят в голову лишь сумасбродные идеи. Например, научить ее одним нажатием заказывать подачу такси или пиццу, управлять какими-то умными гаджетами или что-то еще.

А может вы придумаете что-то веселое и полезное? Мы готовы проспонсировать это действо:)

Нам стало настолько интересно, какие варианты применения могут быть у Amazon IoT Button, что мы готовы подарить набор из 10 кнопок автору лучшей идеи, реализованной на базе ОС Corezoid. Сам девайс, стоит скромные $5 и доступен для заказа на сайте Amazon, а своими процессами вы можете поделиться на мой email timur.vorona@gmail.com. На него же можно писать с просьбами расшарить процесс. Победителя мы определим 31 января 2016 г. и объявим в комментариях к этому посту.

© Geektimes