hycko.blog

昔の記事は上手く表示されないかもしれない。

Amazon EchoはRM Mini 3を使って家電音声リモコン化することで超便利になった

      2020/12/07

この記事は 12378回 閲覧されています

ガジェット好きで買ったスマートスピーカーのAmazon Echoだけど、音楽再生とタイマーくらいしかやることがなかった。
この状態では正直、iPhoneのhey siriとほぼ変わらない。

やっぱりテレビの電源つけたり家電と連携させてこそスマートスピーカーの本領発揮でしょ!
ということでIoT化させてみたら、とても便利になった。

具体的には、音声の命令ひとつで様々なリモコン操作ができるようになって、それがとても気持ち良い。
例えば「アクセラ、電気つけて」と命令をすると、照明+テレビ+エアコン+空気清浄機を同時にオンにすることもできるようになる。
「電気を消して」といえば、それらがすべてオフになるような設定も。

ここらの家電を同時にオンオフを操作する手段はほぼなかったと思うし、使ってみると想像以上に便利。
両手いっぱいに荷物を持って部屋に帰り、真っ暗な部屋の中で「電気つけて」といえばすべてがオンになる。
荷物を置いて、手を洗って、リモコンをひとつづつ持ってオンにするという必要がなくなるわけです。
便利。

必要なものは


・Amazon Echo 4000円


・RM Mini 3 1500円くらい ( GearBest ) ( AliExpress )
・余っているAndroid端末(5.0以上)
(もし5以上の端末がない場合は4以下+常時起動させるPCでも可能)

手順はこちらのサイト。
AlexaでBroadlink RMシリーズを制御 – Yahoo!ブログ
※追記 ヤフーブログが消えるらしいので魚拓追加
【魚拓】②システム構成 ( その他コンピュータ ) – AlexaでBroadlink RMシリーズを制御 – Yahoo!ブログ
【魚拓】③アプリの準備 ( その他コンピュータ ) – AlexaでBroadlink RMシリーズを制御 – Yahoo!ブログ
→termuxとe-controlが最新版ではAndroid5に対応していなかったので、5に対応したバージョンのapkを直接インストール。2017/12辺りのバージョン。

消えたら困るメモ
④nodeとnode-redをインストール
Termuxを開いて下記のコマンドを一行ずつ入力してください
apt update (アプリケーションのデータベースを更新)
apt-get update
apt upgrade (アプリケーションを最新版に更新)
apt install coreutils nano nodejs (Nodeの軽量版をインストール?)
npm i -g --unsafe-perm node-red (nodeにnode-redを追加)

関連: RM Bridge Code LearningのLoad Devicesで一覧が表示されない場合の対処法 | hycko.blog

【魚拓】④RM-BridgeでRMを操作 ( その他コンピュータ ) – AlexaでBroadlink RMシリーズを制御 – Yahoo!ブログ
【魚拓】⑤Node-REDの設定 ( その他コンピュータ ) – AlexaでBroadlink RMシリーズを制御 – Yahoo!ブログ

初期状態ではalexaと通信出来ないので、alexaが使えるようにする機能(ノード)を追加します。
右上にメニューボタンがあるので開きます。
7.パレットの管理を開きます
8.alexaノードを追加します。 ノードを追加タブでnode-red-contrib-alexa-home-skillを検索してノードを追加してください

【魚拓】⑥Node-REDで制御フローを作成 ( その他コンピュータ ) – AlexaでBroadlink RMシリーズを制御 – Yahoo!ブログ

やり方は上記サイトで完結してるので、この記事では簡単な仕組みを解説。
付け足しとしては、RM Bridgeを動かすAndroid端末のIPは固定しておいた方が良い。
ここらを参考

RM Mini 3で出来ること

すごく簡潔にいうと「赤外線リモコンの信号を記録して、その信号を命令に従って飛ばす装置」です。

本来のRM Miniの動きは、専用のスマホアプリを経由して外出先からエアコンをつけるとかそういう使い方ができる。

でも今回は、Alexaの命令を受けて信号を飛ばすという使い方になる。

リモコンの学習に関しては、外部のウェブサイトを使って、Rm Mini内にリモコン動作を学習させる。
これを学習させると、HTTPリクエストでリモコン動作を実行させることができるようになるので、後述のNode-Redを経由してRm MiniへHTTPリクエストを送信することで、リモコン動作を実行させる形となる。

Echo、Node-Red、Rm Miniを組み合わせて命令の伝達を行う

しかし現状ではEchoとRm Miniを直結する仕組みが存在しない。

そこでEchoとRm Miniで共通して接続が行えるNode-Redをハブにして、EchoからRm Miniまで命令を飛ばしてリモコン動作を行う。

イメージとしてはこんな感じ。

Node-Redで出来ること

ある意味、今回最も重要なポイントが、このNode-Red。
簡潔に言うと、Echoでの命令をRm miniのリモコン動作に変換してくれるハブ役。

命令の名前を設定

「電気つけて」とか「テレビつけて」とかの命令文を外部サーバのNode-Redで設定。

命令のアクションを設定

家庭LAN内のNode-Red側で命令とアクション(リモコン操作)を設定する。

この図は見た目そのままで、命令を実行するとswitchを経由してHTTPリクエストでリモコン動作を実行するという形になっている。
一番下の様にスイッチを複数条件紐付けることで、同時に家電へリモコン操作ができるようになる。

ちなみに外出先からエアコンON等の家電操作もできる

本来、海外から購入したRm Mini 3はデフォルトのe-controlアプリを日本語で使おうとすると、デフォルトでは使えない。

しかしこのIoT化をする上でアレクサにスマートホームとして認識させると、アレクサアプリから各動作のオンオフができるので、外出先からの操作も可能となる。

ちなみに個人的にはクーラーは夏の間はつけっぱだし、暖房は家帰って色々と締め切ってからつけたい派なので、あまり使わない。

 - IT ,

  • このエントリーをはてなブックマークに追加

Message

記事に意見や感想、質問があれば、お気軽にどうぞ~
名前は無記入でもOKです

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  関連記事

no image
CentOS6でPHP7にyumでバージョンアップしようとしてドハマリした話

サイトの表示スピードが遅いので、スピード改善の一貫としてPHPを最新の7.4にア …

no image
twitterの発言が復旧されていた

運営にメールを送ったのが原因かわからないけど、ログが全削除されてから3日ほどで復 …

Moneytreeとかいう超絶便利なアプリ

みずほ銀行のネットバンキングって、履歴が3ヶ月分しか残らないんですね。 で、フと …

no image
明日からでもテレワーク!簡単・無料の「Chromeリモートデスクトップ」

今回紹介するテレワークの実装方法は、中小企業などテレワークのインフラ整備に費用も …

no image
jScrollPaneでshowArrows:trueのみを指定しても矢印が出ない場合

以下のコードで対応。 $(document).ready(function() …

no image
ぷれぱブログとブログタイムスの審査

先日、二つとも審査を通りました。 審査合格時の、このブログのアクセス数は以下の通 …

no image
cssにtransitionが指定されているとjquery animateでeasingが効かない

タイトルで完結してますが。 cssの要素にtransitionが指定されていると …

no image
xreaからメール送信ができなくなったら

xreaもしくはxreaプラスを使っていて、いきなりメールができない状態になった …

no image
shadowboxの背景色(overlay)の色を変更する方法

何故か日本語ページでヒットしなかったので。 shadowboxの実行を宣言すると …

no image
インターネットから無料でFAXを送信するサービス

海外のサービスですが、これかなり使えます。 添付したファイルの内容をFAXとして …