Help us understand the problem. What is going on with this article?

AmazonDashボタンからSlackにメッセージを投稿する

More than 1 year has passed since last update.

はじめに

これはLife is Tech! membersアドベントカレンダーの9日目の記事です。

どうもこんにちは。さとです。大阪土曜AのスクールでiPhoneしてます。

今回は壁に貼られたまま全く使われていなかったAmazonDashButton(¥500)の新しい使い方を見出す記事になります。

IMG_9026-squashed.JPG

ぶっちゃけDashButton需要ないですよね?(小声)

1 : セットアップ

まずはAmazonアプリを使ってDashButtonのセットアップをします。

iPhone
Android

アプリ内のアカウントサービスから

IMG_2102.jpg

新しい端末をセットアップ

IMG_A5DABEB4B18D-1.jpeg

指示に従ってセットアップしましょう。
※画像では4G接続になっていますが必ずWi-Fiに接続して下さい。

IMG_167EEED7288B-1.jpeg

セットアップが終了すると、注文する商品の選択を求められると思います。その際に右上にある ✕ ボタンを押してそのままセットアップを終了して下さい。

7AE3C8C1-FE15-483F-A3B7-87BB7D1524B1.JPG

ここで商品を選択してしまうと押せば押すだけ商品が自宅に届いてしまうので注意して下さい()

以上でセットアップは完了です:clap:

2 : Dasherのインストール

DashButtonのコントロールする為に、Dasherと言うツールを使います。

Github

注意:node.jsがインストールされているものとします。(インストールされてない? 自分でググってどうぞ )

Dasherのインストール

$ git clone https://github.com/maddox/dasher.git
$ cd dasher
$npm install

macアドレスを調べる

$ ./script/find_button
Watching for arp & udp requests on your local network, please try to press your dash now
Dash buttons should appear as manufactured by 'Amazon Technologies Inc.' 
Possible dash hardware address detected: [ココがmacアドレスです] Manufacturer: Cisco Systems Protocol: arp

3 : コードの記述

config.jsonファイルに記述します。/user/username/dasher/configファイル直下にあります。

先程取得したmacアドレス、SlackのWebhookのURLを記述します。

ここからWebhookのURLを取得して下さい。
矢印の先のリンクをコピーしておきます。

_b8e24548bbc6d1a7582682608b1d32ba___E3_82_B9_E3_82_AF_E3_83_AA_E3_83_BC_E3_83_B3_E3_82_B7_E3_83_A7_E3_83_83_E3_83_88_202017-12-05_2012_21_09.png

config.json
{"buttons":[
  {
    "name" : "test",
    "address": "コピーしたmacアドレス",
    "url": "コピーしたWebhookのURL",
    "method": "POST",
    "json": true,
    "body":{"text":"Slackに送信したいtextを入力"}
  }
]}

Run

$ sudo npm run star

※ボタンを押してから10秒ぐらい遅延があります。

完成

やったぜ🤘

スクリーンショット 2017-12-05 12.29.04.png

(おまけ)IFTTTにリクエスト送信してみよう

先程のSlackのWebhookのURLを記載した部分にここから取得したURLを記載してrunするとIFTTTにリクエストが送信されるので、指定した動作を実行することが出来ます。

例:Hueを使った電気のOn,Off、Twitterに投稿 etc…

Satopppy
よくわからない過去ログしか残ってません N.H.S → DHU / OB of Life is Tech!
https://sapy.pw/
nnn-school
IT×グローバル社会を生き抜く“創造力”を身につけ、世界で活躍する人材を育成する。
https://nnn.ed.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした