スマート製品

MESHボタンタグのアクションを6フローに分岐させる方法

更新日:

mesh_tags2

こんばんは。ソニーの『MESH』にハマっているCHASUKEでございます。

MESHのタグは様々な種類があるのですが、僕が選んだのは、緑色のボタンタグ

▼こちら

IoTで遊ぶなら、操作はシンプルがいい。ボタンを押すだけのシンプルアクションで、すごいことができたら面白いと思ってコレにしました。

MESHでできることや、使い方、他のMESHタグの説明は、前回の記事をご覧いただければ、丸分かりです♪

https://chasuke.com/iot_mesh_tag_sony/

 

そんなMESHボタンタグを買って以来、ボタン押して、メールを送信してみたり、隠れてボタンを押して、友人や嫁ちゃんにサプライズしてみたり、ソフトウェアタグをMESH SDKで自作したり、使い方やアイデア次第で様々な仕組みを作っては実験して、、を繰り返して楽しんでおります。

 

しかし、、問題が。

たくさんの仕組みを作ったのはいいのですが、MESHアプリで作成した仕組みは、バックグラウンドで起動しているもののみ動作します。

ボタンタグの動作パターンが少ない!

ボタン操作でアプリ側に知らせるパターンは以下の3通り。

  • (1) ボタンを短く1回押したタイミング
  • (2) ボタンを素早く2回押したタイミング
  • (3) ボタンを長押ししたタイミング

つまり、普通に使うと3つのアクションに対応する仕組みしか動かせません。

 

例えば、3つのアクションを以下のとおり作成。

(1)の動作で音声を流す。
(2)の動作でAさんにメールする。
(3)の動作でBさんにメールする。

ここでさらに、4つ目に「Cさんにメールする。」を機能追加したくても、ボタンのアクションパターンがないため、同時に追加できない。

 

▼当たり前ですが、たくさんの仕組みを作っても、バックグランドで動かしているレシピしか、ボタンを押しても動作しない。

IMG_9458

アクションを6フローにする方法を考えた!!

問題を解消する方法を考えてみました。

▼最終的に出来上がったレシピがこちら。

mesh-2

ぱっと見、何をやってるかさっぱりわからないので、操作手順を説明していきます。ざっくり言うと、先に出力フローを選択してから、実行するというものです♪

 

①出力フローを選択する

短く1回押すのを繰り返し、出力フローを選択します。

押すたびに、出力1、出力2、、、出力6まで切り替えれます。

 

②選択したフローを実行する

ボタンを長押しすることで、①で選択したフローを起動させます。

ちなみに、1秒間待ちのタイマーを利用して、スイッチを起動した後に、出力選択をリセットするようにしてます。

 

③「ボタンを2回すばやく押した場合」

スイッチの出力選択をリセットします。

 

これで6パターンの仕組みを同じレシピ内で動作できます♪

最後に

ボタンタグを使うウチの嫁さんにとっては、ちょっぴり操作が難しくなってしまうデメリットはありますが、操作方法の書いたメモを横に置いておけば、問題ないでしょう^^

同じようなお困りがありましたら、是非参考にしてみてください。

それではまた!!

Amazonでお得に買い物

Amazon.co.jpで買い物するならギフト券を現金チャージするのがお得です。チャージごとに最大2.5%分のAmazonポイントがもらえます。また、5000円チャージで1000円分ポイント還元キャンペーンも実施中!!

詳しくはコチラ

  • この記事を書いた人
CHASUKE

CHASUKE

某IT企業でエンジニアをしているCHASUKEです。 当ブログでは生活を便利にするガジェットやサービスなどライフスタイルに関わる様々な情報をお届けします。レビュー依頼も受け付けています。「お問い合わせ」より気軽にご相談ください。

Copyright© CHASUKE.com , 2019 All Rights Reserved Powered by AFFINGER5.