Используем Amazon Dash Button в своих целях. Добавление виртуальных кнопок Dash Buttons к учетной записи Amazon

First, you will need an AWS account. It’s free and easy to create an account. . After you configure the AWS IoT Button to connect to your Wi-Fi network and provision the button with an AWS IoT Core certificate and private key, the button will securely connect to AWS IoT Core and publish a message on a topic when clicked. You can use the AWS IoT rules engine to set up a rule and configure single-click, double-click, or long-press events to be routed to any AWS service. You can configure it to send you a notification through Amazon SNS or store the clicks in an Amazon DynamoDB table. You can even code custom logic written in Node.js, Python, or Java in an AWS Lambda function, and then configure the function to connect to third-party services or other AWS IoT-powered connected things.

The fastest way to start using your AWS IoT Button is to download the mobile app for iOS or Android . The mobile app will create the required AWS IoT resources for you, and add an event source to your button that invokes a new AWS Lambda function of your choice using a Lambda blueprint. Blueprints are pre-configured Lambda functions, which allow you to quickly connect the click of a button to the functions that fit you best, such as sending automated emails, text messages or deploying other AWS services.

If you can"t use the mobile apps, the AWS Lambda Blueprint Wizard is an easy way to start using your AWS IoT Button. Like the mobile app, the wizard will create the required AWS IoT resources for you and add an event source to your button that invokes a new Lambda function. To get started with the Lambda Blueprint Wizard, click . Select “IoT Button” from IoT Type drop-down menu, enter your device serial number (DSN, you"ll find the DSN on the back of the device) and follow the steps to configure your AWS IoT Button to connect to Wi-Fi and AWS IoT. Continue the steps in the wizard and update the sample Lambda function. If you would like to learn more about AWS IoT follow this

Про то как «взламывать» эти кнопки можно почитать и .
Коротко - весь хак в отслеживании mac-адреса кнопки в wi-fi сети с помощью ARP сниффера.

Так же можно заставить роутер форвардить запросы к parker-gateway-na.amazon.com на ваш сервер.

Привязка кнопки к wifi-сети
В приложении amazon идёте в настройки аккаунта->управление устройствами и добавляете новую кнопку.

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

Скрины процесса настройки кнопки


«Сервер» для кнопки на NodeJs
Есть простой в использовании модуль .
Ключевые моменты:

  • Работает под linux, возможно на маках(не проверял).
  • Для работы требуется libpcap-dev.
  • Скрипт нужно запускать с правами суперпользователя.
  • И разумеется на машине подключенной к той же wi-fi сети, что и кнопка .

Npm install node-dash-button
Если возникнут сложности с установкой попробуйте обновить npm и node-gyp
sudo npm install -g npm sudo npm install -g node-gyp
Мак-адрес кнопки можно узнать запустив следующий скрипт:
sudo node node_modules/node-dash-button/bin/findbutton
ну или просто в админке роутера методом исключения определить.

Вот таким нехитрым способом ловятся нажатия на кнопку:
sniffer = require("node-dash-button"); // mac-адреса и действия для кнопочек buttons = { "8f:3f:20:33:54:44":{ action: function(){ console.log("Press button 1") } }, "2e:3f:20:33:54:22": { action: function(){ console.log("Press button 2") } } // ... }; // Запускаем сниффер // Object.keys(buttons) - массив mac-адресов наших кнопок sniffer(Object.keys(buttons)).on("detected", function (catched_mac){ console.log("Пойман mac-адрес: "+catched_mac+"\n"); // Вызываем событие этой кнопки buttons.action(); });
Т.е. говорим какие mac адреса нам нужны, когда они засветятся - вызываем нужную нам функцию.

UPD : Пару идей по использованию.
Всё таки основной кейс как и показано в рекламном ролике, это напоминание себе, о необходимости пополнить запасы какого-то ресурса.

В офисе :

  • Кнопка «Купить бумаги», рядом с принтером или местом где хранится бумага для печати, отправляющая email ответственному лицу либо сразу заказ.
  • «Кончаются печеньки» - email тому кто их должен пополнять.

Дома :

  • «Купить туалетной бумаги», отправка напоминания себе же, email/задача в wunderlist.
    Пожалуй это единственный критически важный ресурс:) Остальное по аналогии несложно додумать в зависимоти от ваших потребностей, это могут быть подгузники, зубная паста, таблетки для посудомоечной машины, стиральный порошок и т.п.
Кстати не нашёл ни одного приложения для списка покупок с API.

Немного нестандартные варианты :

  • Дверной звонок.
    Чтобы например звонок не потревожил сон ребёнка пусть он просто тихо шлёт уведомление на телефон. В другое время такой звонок может включать любую мелодию, опять же можно будет регулировать громкость.
  • Счётчик чего-либо. Кнопку можно носить как брелок и если посчитать что-то нужно в зоне покрытия вашей wifi-сети она отлично для этого подойдёт.
    К примеру с 7:00 до 9:00 считаем кол-во пришедших по-раньше соотрудников. С 9:00 до 13:00 опоздавших. C 13:00 до 15:00 задержавшихся на обеде, с 15:00 до 18:00 ушедших по-раньше, с 18:00-21:00 задержавшихся на работе. Интересная статистика может получиться.
    Или можно считать кол-во устных обращений за помощью в IT-отдел.

Почему кнопка Amazon для мгновенного заказа может изменить рынок ритейла

В закладки

Компания Amazon в конце июня 2016 года рассказала о росте продаж потребительских товаров, осуществленных при помощи кнопки для моментального заказа Amazon Dash. Несмотря на опасения аналитиков, количество заказов через Amazon Dash за последние три месяца выросло на 70%. Однако представители ритейла считают, что ценность проекта нельзя измерять продажами - впервые у представителей брендов потребительских товаров появились точные данные о покупателях и это может сильно изменить рынок.

Работающие на батарейках небольшие Wi-Fi-кнопки от Amazon, анонсированные в 2015 году, позволяют заказывать товары одним нажатием. Каждая кнопка соотносится с товаром определенного бренда - Huggies, Tide, Orbit. Пользователю достаточно подтвердить список покупок в мобильном приложении и заказать их доставку.

Проект широко обсуждался в соцсетях, в том числе из-за даты анонса - 1 апреля. Часть пользователей вовсе восприняли Amazon Dash как шутку, другие поставили под сомнения её перспективность и целесообразность: зачем кнопка нужна Amazon, сможет ли компания увеличить продажи товаров и, соответственно, увеличить собственную прибыль.

Стоимость устройства - $4,99. При покупке Amazon Dash $4,99 сразу зачисляется в счет следующей покупки. Получается, что кнопка предоставляется пользователям бесплатно - компания не собирается зарабатывать на продажах Amazon Dash.

Часть экспертов после анонса поставили под сомнение перспективность технологии - якобы, Amazon не сможет заработать на этом денег - нужны большие объемы продаж, чтобы окупить проект. Их опасения отчасти подтверждаются - согласно результатам опроса исследовательской компании Slice, кнопками пользуется только половина пользователей, у которых они есть.

Почему кнопка Amazon для мгновенного заказа может изменить рынок ритейла

В закладки

Компания Amazon в конце июня 2016 года рассказала о росте продаж потребительских товаров, осуществленных при помощи кнопки для моментального заказа Amazon Dash. Несмотря на опасения аналитиков, количество заказов через Amazon Dash за последние три месяца выросло на 70%. Однако представители ритейла считают, что ценность проекта нельзя измерять продажами - впервые у представителей брендов потребительских товаров появились точные данные о покупателях и это может сильно изменить рынок.

Работающие на батарейках небольшие Wi-Fi-кнопки от Amazon, анонсированные в 2015 году, позволяют заказывать товары одним нажатием. Каждая кнопка соотносится с товаром определенного бренда - Huggies, Tide, Orbit. Пользователю достаточно подтвердить список покупок в мобильном приложении и заказать их доставку.

Проект широко обсуждался в соцсетях, в том числе из-за даты анонса - 1 апреля. Часть пользователей вовсе восприняли Amazon Dash как шутку, другие поставили под сомнения её перспективность и целесообразность: зачем кнопка нужна Amazon, сможет ли компания увеличить продажи товаров и, соответственно, увеличить собственную прибыль.

Стоимость устройства - $4,99. При покупке Amazon Dash $4,99 сразу зачисляется в счет следующей покупки. Получается, что кнопка предоставляется пользователям бесплатно - компания не собирается зарабатывать на продажах Amazon Dash.

Часть экспертов после анонса поставили под сомнение перспективность технологии - якобы, Amazon не сможет заработать на этом денег - нужны большие объемы продаж, чтобы окупить проект. Их опасения отчасти подтверждаются - согласно результатам опроса исследовательской компании Slice, кнопками пользуется только половина пользователей, у которых они есть.


Top