LoginSignup
4
4

More than 5 years have passed since last update.

Windows7でAmazon DashButtonをハックする。

Last updated at Posted at 2017-01-26

概要

ネットにはMacOSでamazon dashボタンをハックしている人が多いけど、
自分はWindows7でネットに情報が少なく、セットアップなどにかなり時間がかかったのでメモ的なアレを書いておく。
ハックってどういうこと!?→amazon dashボタンを押したらSlackやLINE、Chatworkにメッセージを流したりできるってこと!
頑張れば家の鍵を開けたり、Githubのマージボタンやデプロイボタンみたいなのも作れる。
シェルが書けるので、お手軽なIoTデバイスとしてamazon dash buttonを使用できる。
IRKitというものを用いればエアコンも付けたり消したりできる。

使ったものとか

0. ボタンのセットアップをしておく。

1. ボタンのMACアドレスを調べる

  • wiresharkをDL→http://forest.watch.impress.co.jp/library/software/wireshark/

  • 起動

  • 自分が接続しているネットワークを選択
    screenshot.17.png

  • フィルタにarpと打ち、フィルタリングする

  • dashボタン押下

  • AmazonTe..で始まるソースを見つける
    screenshot.18.png

  • ダブルクリックで詳細を表示し、MACアドレスをコピー

2. VMware、ubuntuで実施すること

  • VMware、ubuntu64Bitを用意し、立ち上げる
  • ubuntuにてgit、npm、nodejsをインストール(全て最新版)
  • 好きなフォルダにdasherをCloneする
  • http://qiita.com/jsoizo/items/3b8bba4160f41aef20f4 を見つつ、config.jsonにリクエスト情報を書く

3. ネットワークの設定をする。

3. アプリ(dasher)を立ち上げ、ボタンを押す

  • Cloneしたフォルダ内に移動
  • npm install
  • sudo npm start run
  • 起動する。
  • ボタンを押すとconfig.jsonに書かれた処理が実行される。

※起動しない場合はnodeやnpmのアップデートなどを試してみてください。

悩み

  • 自分の環境ではたまにエラーとなる・・・要調査(EAI_AGAIN)
  • わざわざvmwareでubuntu動かして・・ってやらなくてもいい気がする・・

2017/03/01 追記

  • 別にubuntuを立ち上げなくてもよかった・・!
  • node、npmの最新版をWindowsにインストールするだけで[dasher]を起動できた。めでたい。
  • もっと言うと、ubuntuで動かすと三回に一回エラーになるのでやめたほうが良い・・?
4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4