全体表示

[ リスト | 詳細 ]

記事検索
検索

全8ページ

[1] [2] [3] [4] [5] [6] [7] [8]

[ 次のページ ]

さようならー

Yahoo!ブログのサービス終了のため、これが最後の投稿です

Amazonダッシュボタンも今日がサービス最終日です。
IoTボタンとして利用する予定ならWi-Fi登録だけは済ましておきましょう

訃報

SONOFFちゃん(1)が死亡しました
結構発熱するのでそれが原因かもしれません
※アカウント設定の方法を修正しました。

通常、Echoの操作は声かアプリを使って人力でやるしかありませんが
マイコン等から自由に制御が出来るようになれば非常に便利です。
赤外線センサーで人を検知したら自動で音楽再生といったことが出来そうですね。

やり方は既に公開されていてNode-REDのモジュールも出ているので試してみました。
仕組みは単純です。 アレクサのWebサイトhttps://alexa.amazon.co.jpでEchoの操作が出来ると思いますが、
この時にアマゾンのサーバーに送っているデータをマイコン等から送れば声を使わなくてもサーバー経由でEchoを操作出来るという感じです。

やり方
①まずはnode-red-contrib-alexa-remoteをインストール

②「node-red-contrib-alexa-remote」は「alexa-remote2」というJavaScriptをNode-REDから操作出来るようにしただけのモジュールなので単体では使えません。
ラズパイのシェルを開いてalexa-remote2をインストールします。です
コマンドは npm i alexa-remote2 です。
イメージ 1

③あとはNode-REDから設定すればOKです。
 とりあえずボタンを押すとEchoが音楽を再生するフローを作ります
 適当にinjectノードと繋げました。
イメージ 2
④alexa-remoteノードの設定
 今回は音楽再生なのでCommandは「Play」を選択
 SerialはEchoのシリアル番号です。 アレクサアプリのデバイスの設定⇒設定⇒その他で調べられます。
イメージ 3

イメージ 4

⑤Account設定です。
 ServerHost、Language、Amazon Pageは下記の通りに変えてください。 Nameは空欄で大丈夫でした。
 ログイン方法ですが、2通りあります。
 (1)Amazonに登録しているメアド、パスワードを直接入れる
 (2)Cookieを入力する
イメージ 5

⑤-(1)Amazonのメアド、パスを入力すれば設定完了です。
     デプロイしてinjectボタンを押せばEchoから音楽が流れだすと思います。
     でも、この方法セキュリティが不安です。Node-REDがどんなセキュリティ対策をしているか
     分からないのでいつも買い物で使っているアカウントを登録してよいものか・・・
    サブ垢を登録するのも利便性が損なわれそうな気がします。

⑤-(2)アカウントを入力する代わりにCookie使う方法があります。 Cookieはサーバー側がユーザーを識別するために割り振った簡易コードみたいなものですかね? こっちならバレても悪用はされにくいです。
    しかし、Cookieの入力方法が分かりません。 知ってる方は教えてください
    

Cookie自体の調べ方は簡単です。作者さんのサイトに方法が書いてあります。https://www.gehrig.info/alexa/Alexa.html
 ・ChromeでAlexaのサイトを開くhttps://alexa.amazon.co.jp
 ・ミュージック・本のタブからtuneinを選択、適当なラジオ局を開く
 ・Ctrl+Shift+Iキーを押してデベロッパーツールを開く
 ・ラジオを再生 デベロッパーツールに表示された「queue-and-play」を右クリックしてcURL(cmd)cURL(bash)としてコピー(上記のサイトの説明文ではcURL(cmd)となっていますが上手くいきません)
イメージ 6

 ・メモ帳等に貼り付けると大量の文字列が表示されますがその中から
  「x-amzn-dat-gui 〜 session-id-time=○○○○」を探してNode-REDのCookie欄に貼り付ければOKです
 (ちなみにalexaの制御に使用するのはこの中の4つの式だけらしいです)
イメージ 7


イメージ 8


注意点
・操作の有効期限があります。
 例)声を使ってアレクサに音楽を再生させて、そのあと停止させたとします。
   この後、node-redから「再生」コマンドを送ると当然音楽が流れ出します。
   しかし音楽を停止してから長時間経ってしまうと再生コマンドを送っても音楽が流れなくなります。

・cookieに有効期限があります
  一定期間経ったりアレクササイトでログオフしてしまうとcookieが切れてしまい
  再度アレクサのサイトを開いて取り直さないといけません。

開く トラックバック(1)

ルーター交換

無線機器が増えてきたので新しいやつに買い替えました
以前のルーターは家の端まで電波が届かなかったので思い切って高級機を選択
最高通信速度は驚異の2167Mbpsですが、市販されている子機のほとんどが867Mbpsまでしか対応していないので
完全にオーバースペックですね

イメージ 1


せっかくの8本アンテナですが壁掛けにしたのでアンテナを畳んだほうが飛びます
イメージ 2

ルーター交換後は電波が遠くまで届くようになり端の部屋でもページの読み込みが止まることが無くなりました
Node-REDも安定性が向上 ダッシュボタンをリモコン化出来るnode-red-contrib-amazondashが
応答しないことがたまにありましたが交換後は毎回しっかり反応します

ダッシュボタンをリモコンとして使っていると、アマゾンから高頻度で「商品が選択されていません」という通知やメールが送られて来るのでちょっと嫌だったんですが
このルーターの保護者モードというのを使ってみたらダッシュボタンがAmazonのサーバーにアクセスするのを
簡単にブロックすることが出来ました
これで思う存分ダッシュボタンが活用できます
イメージ 3

1万アクセス!

上手く纏まっていない記事ばかりですが、いつの間にか1万アクセス達成
スマートホームブーム到来って感じですね

でも音声リモコンでしかない今のスマートスピーカーでは既に頭打ち感が・・・

カメラやセンサーで状況を判断して自発的に喋りだすようなAIが登場しないと
ブームのままで終わってしまいそうな気がします

全8ページ

[1] [2] [3] [4] [5] [6] [7] [8]

[ 次のページ ]


.


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事