デジタルガジェット一覧

マウス復帰?

昨日、会社の机にしまってあったAnyware MXを使ってみたら以前試したときよりスムーズに使えた。そのまま、左手用トラックボールから変更したままで仕事してた。
まぁ、トラックボールは本体を動かさないから場所をとらなくて良いというメリットがあるが、ポインタの移動が遅いというデメリットがある。移動を早く設定すると細かい動作ができなくなる。親指(トラックボールの場合)のうごきの細やかさと手関節(マウスの場合)の細やかさの違い。自分は病前でもマウスは手関節で動かしてて、肘は固定してた。
という感じで、家でもマウスを引っ張り出してきた。RAZERのゲーミングマウスの左手用。残念ながら有線だけど親指ボタンが使える。MXは右手用なので親指ボタンは左手でもったとき薬指のとこで、この位置では押しにくい。まぁ、カラダに刺激をあたえるのも兼ねて、いろいろ試してみます。


スマートプラグ

旅行前に発注しておいたスマートプラグが届きましたので設定。スマートプラグとはなんぞやと言うと無線LANでオンオフの制御が出来るACプラグ。
こんなの。

これでライトのオンオフを制御します。

まず設定。androidの「Smart Life – Smart Living」のソフトでSmart Lifeのサービスにアカウント作成して、無線Lanのパスワードを設定し、自宅のネットに接続可能に。無線Lanは2G限定なのでandroid側で5Gだとつながらん。あとプラグの名前も適当に変えとく。プラグには机のZライトと水槽のライトを配線。androidのgoogle homeアプリで場所とニックネームを設定。これでgoogle homeからは音声で制御可能。場所を「机」「水槽」、ニックネームを両方「ライト」にしたので「ねぇGoogle。机のライト点けて」とかで点く。androidの無線lanは1回設定しちゃえば5Gに戻してもOK。
水槽のライトのほうは日の出とともに点灯するようにIFTTTでアプレット作成。thisをWeather UndergroundでsunriseにしてthatをSmart Lifeで水槽のライトのオンにした。消灯は日の入りだと早すぎるから日の入りの2時間後とかしたいんだが1アカウントでlocationをUTC+7で緯度が東京と同じとこに変えたり出来るか検討中。それまではthisにdate&time使って19:30決め打ち。

このプラグ、停電からの復電時の動作を試してみたら、停電前の状態に復帰するみたい。オンならオンに、オフならオフに。「復電時は常にオフ」の設定も出来ると良かったかな。


google assistantのフレーズ認識

google homeがIFTTTでうまく認識してくれない件。ぐぐってみるとandroidのgoogle assistantアプリで認識を確かめている例があった。

自分「LEDつけて」→認識「LEDつけて」(元々動作してた)
自分「LEDけして」→認識 「LED消して」

うわ、音から漢字まで認識しとるかね。で、IFTTTのフレーズの設定を「LED けして」から「LED 消して」に変更してみたら今までの苦労がウソみたいに認識するようになった。当然LEDも音声で消灯までできる。
google home現時点でのtipsだな。常に改良されてるだろうからいつまで使えるtipsかはわからない。


IFTTTでESP32 (実験編)

IFTTTでgoogle home miniをトリガーにしてESP32につないだLEDをつけたり消したり。つけるのは動くが、消すのが音声コマンドの時点で受け取ってもらえない。また、「ライト」とか「照明」などの言葉はホームデバイスの予約語になってるみたいで自作フレーズには使えないのかな。もう少し調べよう。


google home notifier

試してみましたよ。Linux mint 17.3 mateだとnodejsでエラーが。Ubuntu 17.10をVirtualBoxで仕立てたけどなんかエラーでるねぇ。ってかUbuntu、 FcitxじゃなくiBusデフォになってたりする?
結局、どこのご家庭でも常備されてるRaspbery Piで成功しました。ただ文言を話すだけなら ATmegaのAquesTalk pico LSIでも出来るからなぁ。


スマートスピーカテスト

寝室の照明をコントロールする手始め。
Google home miniをつかって音声コマンドをテストした。IFTTTを使用。Google home miniに「メールして」とお願いすると、自分のメールアドレスに「メールしたよ」という本文のメールが届くだけ。thatの部分をwebhookに変えて、自宅内のマイコンのWebサーバを引っ張らせて照明の赤外線リモコンと同じ発光をすれば良い。マイコンを外にさらすのもアレだけど、OSが無い分raspberry piとかをさらすよりは良いだろう。IFTTTでなくて直接宅内でスマートスピーカからRESTできるといいんだが、「Actions on Google」の「Actions SDK」 の方も試してみたい。宅内ローカル環境としてサーバ兼赤外線発光機を立てるならpiもありだな。pi zero wも1枚だけあるし。