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

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



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

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



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



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



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



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



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



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



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




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





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



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

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

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

Upd: в последнем абзаце я имел ввиду подарки автору готового решения, которое реализовано и запущено:)

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


  1. lingvastik
    07.12.2015 11:42
    +4

    с сайта амазона

    > На сколько хватает заряда аккумулятора?

    Заряда аккумулятора устройства хватает более чем на 1000 нажатий. Перезарядка или замена аккумулятора после его разрядки не предусмотрены.

    это они серьезно?


    1. voronaa
      07.12.2015 11:49

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


      1. lingvastik
        07.12.2015 12:04
        +7

        мм… погуглил… поржал от души :) там батарейка внутри :)))

        image


        1. voronaa
          07.12.2015 12:06
          +2

          Огонь) Гениальное по своей простоте решение)


          1. Mulin
            07.12.2015 15:35
            +2

            Батарейка в корпусе гениальное решение? Или я что-то не понял?


            1. voronaa
              07.12.2015 16:02
              +2

              «Гениальное» — это в кавычках, типа:)


        1. und
          08.12.2015 11:02
          +4

          А что вы ожидали там увидеть? Маленький дизельный генератор?


  1. spc
    07.12.2015 12:22

    У меня пара (полу)самодельных аналогов таких кнопок трудится одна — звонком, который не только дома звонит, но и на телефон уведомление отправляет; другая — запускает сценарий домашней автоматики (например, выключить весь свет и управляемые розетки при выходе из дома и включить фоновый свет — при возвращении).

    Так что спасибо за ссылку — 5 долларов это примерно столько, во сколько мне обошлись 433МГц-полуфабрикаты текущих кнопок.


    1. chenamob
      07.12.2015 22:30

      если кому-то некогда (лень) паять и программировать — на базе проекта 1-М Умный Дом можно подобное повторить и даже больше
      Причем достаточно бюджетно


  1. rstepanov
    07.12.2015 12:24
    +9

    dreams come true with amazon…
    image


    1. Lorien_Elf
      07.12.2015 13:19
      +5

      Ох уж эти дизайнеры. «Давай еду стонать прекрати».


      1. ruslanm
        08.12.2015 13:32

        Я тоже сначала подумал, что это наборы действий типа «Секс-Стонать».


  1. Ryav
    07.12.2015 14:21
    +8

    Где фото Ольги до и после?


  1. Aclz
    07.12.2015 15:05
    +2

    Сам девайс, стоит скромные $5 и доступен для заказа на сайте Amazon
    Для тех, кто не в теме, поясните общую стоимость владения для того, чтобы заработало в чистом поле. К кнопке явно нужна какая-то инфраструктура для подключения к сверисам, подписка на сервисы Amazon и т.п.?


    1. f1int
      07.12.2015 15:53
      +1

      +
      не совсем понятно — вроде есть aws.amazon.com/ru/iot/button, который не купить и который можно настроить на работу с чем угодно
      а вроде есть www.amazon.com/b/?node=10667898011&sort=date-desc-rank&lo=digital-text, который стоит 5$ и работает с амазоновским приложением, позволяя совершать покупки


      1. voronaa
        07.12.2015 16:03
        +1

        Да, я немного перепутал в начале. Есть кнопки Amazon для заказа товаров, а есть аналогичные по внешнему виду, но настраиваемые для работы с чем угодно. Именно эту кнопку мы и использовали. Нам ее подарили сами амазоновцы, поэтому малость напутали. Сейчас попробую узнать, как ее купить или заказать.


        1. Aclz
          07.12.2015 20:02

          А что по моему вопросу?


          1. voronaa
            07.12.2015 20:05

            aws.amazon.com/ru/iot/button

            Сорри, забыл сразу ответить. По линку полно инфы по этой теме.


            1. Aclz
              07.12.2015 20:55
              +1

              Ну вы бы еще в гугль отправили. Я честно прочитал всю страницу (или нужно копать глубже и прочитать весь сайт?): куча ПОСТОРОННЕЙ инфы на эту тему при отсутствии того, о чем я спрашивал. По инфраструктуре нужен любой вай-фай роутер и всё? По ценам информация в двух местах противоречивая.


              1. voronaa
                09.12.2015 14:01

                1) вай-фай роутер
                2) аккаунт в AWS
                3) аккаунт в Corezoid и Sender :)


            1. blo
              08.12.2015 12:17

              Так как все-таки получить AWS IoT Button? Или можно приспособить для этого кнопки отсюда?


              1. voronaa
                09.12.2015 14:01

                Хороший вопрос, спросим у амазоновцев и напишу ответ сюда.


            1. kellas
              10.12.2015 00:03

              Пересмотрел всё. Понял так что кнопку никак не купить.


              1. voronaa
                10.12.2015 00:12

                Мы написали знакомым ребятам в Amazon с вопросом, как достать кнопку right now и можно ли кнопки по $5 кастомно настраивать. Ждем ответа.


  1. sentyaev
    08.12.2015 00:49
    +10

    Вы пишете о том, как научились унижать человека.
    Раньше для этого колокольчики использовали.


  1. ruslanm
    08.12.2015 13:43

    Для неверных самцов и самок. По нажатию кнопки сматфон удаляет с себя весь компромат.


  1. shaman1010
    09.12.2015 01:39

    Вдруг пришла идея — делать на основе этих кнопок «кнопки вызова официанта».
    Одно нажатие — подозвать официанта.
    Двойное нажатие — принесите того-же спиртного в таком-же количестве.
    Длинное — готов рассчитаться.
    Дешево и полезно :)


  1. tkf
    13.12.2015 19:49

    Как вариант можно использовать кнопку как дополнительный авторизационный фактор, ввел пароль, нажал кнопку в определенном интервале. после этого только авторизовывать.

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

    Упрощенный пульт — долгое нажатие mute/unmute, одинарное следующий трек/ролик/канал, двойное предыдущий.


  1. egormerkushev
    13.12.2015 20:37

    Мы с друзьями чуть меньше месяца назад сделали аналогичный сервис + железо на Мегахакатоне Intel и Microsoft: за основу взяли ESP (для кнопки) и Intel Edison как (центральный модуль, можно без него), всё работало в связке с Azure и Windows 10 и Phone (клиентские устройства для получения уведомлений). Про аналоги не знали, а их оказалось уже несколько в стадии продаж.