ガチャつくブログ

IT系のお勉強のために、やってみたことをアウトプットしていきます。

MENU

Amazon Dash Button で遊ぶ - 在庫切れ通知 -

f:id:tmt-tty:20190614084705p:plain

はじめに

我が家の家事分担で、自分はゴミ出しなんですが、、、ゴミ袋の残量を把握して無くなりそうになったら買っておくというのも仕事の一つです。

 

が、、、買うのを結構忘れがちなので、デジタルの力でなんとかできないものかと。。。

 

💡Amazon Dush Button で LINE に通知だけでもしといたら良いのか!!💡

 

やり方

Amazon Dush ButtonをIoT Buttonとして使うためのやり方は下記の記事に書いていますので、参考にしてください。

www.gachatsuku.com

 

今回の全体像はこんな感じです。

f:id:tmt-tty:20190613223512p:plain

 

LINEへの通知の部分だけ作り込みます。

 

LINE Notify へログインします。

notify-bot.line.me

 

マイページをクリックします。

f:id:tmt-tty:20190614082101p:plain

 

トークンを発行するをクリックします。 

f:id:tmt-tty:20190614082207p:plain

 

トークン名:LINE通知時のメッセージの冒頭に"[トークン名]"と表示されます。

通知を送信するトークルーム:LINEグループも選択できます。

発行するをクリックします。

f:id:tmt-tty:20190614082413p:plain

 

トークンが発行されるので、コピーしておきます。

f:id:tmt-tty:20190614082717p:plain

 

続いて、DasherからLINEへ通知するスクリプトを作成します。

私の環境では、Amazon Dash Button が押された時にシェルスクリプトを実行する様に設定していますので、シェルスクリプトにLINEへ通知する処理を書けばOKです。

 

ちなみに、Dasherの設定は下記になっています。

{"buttons":[
  {
    "name": "test",
    "address": "xx:xx:xx:xx:xx:xx",
    "protocol": "udp",
    "cmd": "/home/pi/test.sh"
  }

 

"cmd" ~ の部分に記載しているシェルスクリプトを編集します。

curl -X POST -H 'Authorization: Bearer LINEのトークン' -F 'message=ゴミ袋がないよ!!' https://notify-api.line.me/api/notify

 

実行

準備ができたので、Amazon Dash Button をPush!!

f:id:tmt-tty:20190614083820p:plain

 

通知が送れる様になりました。

後は、Amazon Dash Button をゴミ袋保管場所の近くに貼っておけばOKです。

 

googleリマインダーとかに登録する処理にすれば、もっといいかも。
 

〆