(こちら初代セサミ・セサミmini用の旧セサミアプリの情報でございます)
※Amazon Dash Buttonは2019年8月にサービス停止、12月末を持って自動的に登録解除となってしまった為、ご利用頂けない機能となってしまい大変ご迷惑をお掛けし申し訳御座いません。代替案として、プログラミング不要なAmazonのIoTボタンをご提案させていただいておりますので、宜しければこちらをご覧ください。(2020年2月3日更新 https://www.amazon.co.jp/gp/help/customer/display.html?nodeId=201706050より)
ラズベリーパイを使ってAmazon Dash Buttonに「セサミを解錠する(施錠する)」コマンドをプログラミングしていきます。プログラミングが必要になります。
(※プログラミング不要のAWS IoTボタン設定方法はこちら)
必要なもの
1.ご自身がオーナーであるセサミスマートロック本体
2.1のセサミにペアリングされているWiFiアクセスポイント
3.インターネット環境
4.Amazon Dash ボタン
5.ラズペリーパイ
・microSDカード
・microUSBケーブル
・USB充電器
・LANケーブル
・HDMIケーブル
・モニター
・キーボード
手順
1. Amazon Dash ボタンを設定
2. セサミのAPIキーを取得 (※セサミIDも)
3. ラズベリーパイを設定
1. Amazon Dash ボタンを設定
(※Amazonプライム会員しか購入できません)
①Amazon ショッピングアプリを携帯にインストール
②メニュー→「アカウントサービス」→「新しい端末をセットアップ」(Dash端末)→「同意して開始」
③ Amazon Dash ボタンを長押し「接続」→自宅のWiFiネットワークに接続「次へ」→ 通知を有効にするか選択
④ 商品を選択するところで終了→ Dash端末の管理→ 「セットアップを完了するには商品を選択してください」になっていることを確認。
(※商品を選択すると押すたびに商品が届くので注意してください)
2. セサミのAPIキーを取得
ラズベリーパイを設定する時に必要になるセサミのAPIキーを取得します。(※セサミIDも必要になるのでこの時に一緒にメモしておきます)
①キャンディハウスHPのダッシュボードへログイン
②API Settings → SEND CODEをクリック→登録しているメールアドレスに送られてきたvalidate code(認証コード) を確認し入力→ Confirm をクリック
APIキーをメモなどにコピー&ペーストしておく。
③Sesame List からセサミIDを確認→後で使うのでメモなどにコピーしておく
3. ラズベリーパイを設定する
ラズベリーパイを使うにあたって、はじめの設定方法はこちら
①RASPBIAN STRETCH LITEをダウンロードする
②ラズベリーパイにコマンドを入れていく
(※コマンドの部分を黄色い背景にしています)
1.ソフトウェアを最新にアップデートするコマンドを入力
↓コマンド入力
sudo apt-get upgrade
2. python3をインストトールするコマンドを入力
↓コマンド入力
sudo apt-get install python3-pip
3.Amazon Dash ボタンのソフトウェアをインストールするコマンドを入力
↓コマンド入力
sudo pip3 install amazon-dash
4.Amazon Dash ボタンを探すコマンドを入力
↓コマンド入力
sudo amazon-dash discovery
コマンドを入れるとラズパイが周辺のBluetoothのデバイスを探しはじめるのでAmazon Dash ボタンを押してラズパイが探せるようにbluetooth信号を発信する。
Amazon Dash ボタンが見つかったら「Amazon Dash ボタンを探す」コマンドをストップするコマンドをおし、Amazon Dash ボタンのIDをメモしておく。
命令をストップするコマンド
<contrl+c>
※エラーはこちら
5.Amazon Dash ボタンのID, セサミのID, セサミのAPIを設定する。
下のコマンドを入力するとラズパイの編集ページにジャンプする。
↓コマンド入力
sudo nano /etc/amazon-dash.yml
6.ラズパイの編集ページに移動したら次のコンテンツを入力していく。
「amazonダッシュボタンID」、「セサミID」、「セサミのAPIキー」を入力していく。(※ 複数のamazonダッシュボタンを登録する時はnameの名前を変更してください。)
devices:
00:00:00:00:00:00:
name: OpenSesame
url: 'https://api.candyhouse.co/public/sesame/d0000be-f03a-48c5-afe8-e292b85247d6'
method: post
headers: {"Authorization": "PcWldJFmRA69fP4HhrDKwUzUqVsA0yNjNKjGfvyaNdeu-Vj3n8dxZvs9V4PjmOpEvCbw7iv5FjA9"}
content-type: application/json
body: '{"command": "unlock"}'
7. 設定をテストする
↓コマンド入力
sudo amazon-dash --verbose run --config /etc/amazon-dash.yml
Welcome to Amazon-dash v1.2.0 using Python 3.5.3
Listening for events. Amazon-dash will execute the events associated with the registered buttons.
↑このメッセージがでたらAmazon Dash ボタンを押す。2018-09-10 06:29:30,256 - amazon-dash - DEBUG - OpenSesame device executed (mac b4:7c:9c:27:34:19)
↑このようなメッセージが出たら成功なので、テストを終了するコマンドをいれる
<contrl+c>
テストを終了する↑
(※もしエラーメッセージが出たら上の終了コマンドを押した後編集ページにもどるコマンドを入力し、コンテンツに間違いがないか確かめる。※エラー確認はこちら)
↓編集ページへ戻るコマンド
sudo nano /etc/amazon-dash.yml
8. 最後にラズパイを開いた時に自動で起動するための3つのコマンドを入力する
sudo python3 -m amazon_dash.install
sudo systemctl start amazon-dash
sudo systemctl enable amazon-dash
4. Amazon Dash ボタンを押してテストする
『Amazon Dash ボタンを押すとセサミを解錠する』の設定ができましたか?
まだスマホを持たない小さなお子様に鍵がわりに持たせたり、活用法はユーザー様次第で無限大
実際のユーザー様の活用例…
・Amazon ダッシュボタンを鍵がわりにする
https://twitter.com/kamikoro0/status/1017980112141053954
・Amazon ダッシュボタンを押すと一定時間後に電気が消え鍵が閉まる
また上記で不明な点がある場合は、お手数ですが下記メールアドレスまでお問い合わせください。
コメントを書く
全てのコメントは、掲載前にモデレートされます
このサイトはhCaptchaによって保護されており、hCaptchaプライバシーポリシーおよび利用規約が適用されます。