~家族のためのモノづくり~8歳の娘と、6歳の息子(脳性麻痺)を持った父親エンジニアの備忘録。Blynkはじめに先日作成した『おとんスケジューラ』をキッチン横に導入して、少しずつお父さんのスケジュールが家族と共有できる様になってきました。そこで、その続きとして、お父さんが退社後の帰宅連絡「今から帰るよ~」を簡易化する手段を検討し始めました。普段の平日、仕事を終えて会社を出る際にLINE等で妻に「今から帰るよ~」を送っていたのですが、メッセージを送付する事を忘れる事が多いんですよね。妻が子供にご飯を介助している時などはスマホを手放してる事も多く、タイムリーに伝わらない事が多発してました。LINEメッセージを日々送れば済む話なのですが、LINEを開いてメッセージを送るって操作も意外と忘れがち。私の場合、仕事後は結構考え事をしたり明日のアクションを整理しながら帰るので、ついつい連絡メッセージを送る事を忘れてしまうのです。「『今から帰る』連絡を簡単にするツール」を作ってみました。ロボットに音声お知らせ。・スマホアプリの1ボタンを押すと自宅リビングに設置した液晶ロボットに音声お知らせ・スマホGPSを連動させて最寄駅に着いたら自動で通知もできる!・言い出しにくい「今日ごはんいらない」も1ボタンで通知可(笑)通知先の液晶付ロボットは以前にM5Stackを使って開発した『お湯張り押しボタンロボット+おとんスケジューラ表示』を機能拡張する事にしました。ogimotokin.hatenablog.comogimotokin.hatenablog.com新しく製作する場合でも、M5Stackを購入するだけで作成できるので、とても便利です。自宅外から自宅のM5Stackへ情報通知するにはいくつか手段があります。Lambdaを経由して情報通知しました。(Blynkサーバーとの認証のみ)・スマホ側は、Blynkアプリを使ってドラッグ&ドロップ作業程度で通知ボタンを作成できるという簡単操作で、宅外からのスマホによる遠隔操作を実現できるので、これは本当にすごい!!スマホ制御は難しそうに見えますが、これは世の中に簡単にマイコン~スマホ連結できるツールがあります。いうアプリを使いましたが、すごく便利!)Blynk導入Blynkの使用にあたって、基本的に下記サイトに従って試してみました。Arduino用ライブラリ入手5BlynkライブラリをAruduino開発環境に入れる6M5Stack用Arduinoコードを作成する。その際に4で入手したAuthコードを記載するという流れ。6後にサンプルコードをコンパイル、と思いきや、、、エラー発生しました。timer_callback;むむむ、とgoogle先生に聞いたところ、どうやらtimer_callbackがかぶっている模様。*);これで無事に使用できる様になりました。良かった~M5Stack側コード以下がBlynkサーバーから通知情報を受信するコード。Lambda)は省略しています。Lambdaからの通知処理も並列して実行可能です。スマホの「今日ごはんいらないボタン」を押された通知になります。表示画像についてはパワポで作成してJPEG形式で保存&縮小して使用しています。Blynk側アプリ設定Blynk側は大きく3つのウィジェットを使いました。ちなみに、Blynkのウィジェットは2000Point分は無料で使えます。そこから使ったウィジェット分だけ差し引かれてしまい、2000Point以上使いたい場合のみ課金するという仕組みです。一度使ったウィジェットも使わなくなった場合は再度ポイントに還元できるので、お試し導入もしやすく敷居低く始める事ができるのもメリットですね。Button」のウィジェットを使いました。帰る」をボタン押すたびに交互にスイッチする仕様としました。Trigger」のウィジェットを使いました。仮想ピンをV1に設定して、「自宅近辺の設定エリア内にスマホGPSが入った場合」に1を通知するスイッチです。Button」のウィジェットをつかっています。仮想ピンはV2に設定する事で、1とは異なるアクション(音声呼び出し)を実現しています。Blynkアプリを使う事で、自宅内のM5Stackデバイスを自宅外から遠隔操作する手段を実現しました。同様の手段は、Obnizというデバイスでも実現できますが、液晶&スピーカを活かした遠隔制御をすぐに作れるという観点で『M5Stack+Blynkアプリ』はとても良い組み合わせだと思います。このBlynkアプリの仕組みを応用すれば、自宅外のM5Stack等のマイコンデバイスと、自宅内のM5Stackデバイスを遠隔同期や遠隔制御する事も可能そうです。(既に簡易実験済)マイコン同士の宅外連携が出来れば応用の幅が一気に広がるので、どんなアプリケーションの応用ができるのか、実際に作りながら試していきたいと思います。応用事例に取り組んでいますので、また次回に記載したいと思います。Switchゲームを物理スイッチで操作できるコントローラを作ってみた【かんたん工作】100均グッツで可愛く光る意思伝達スイッチを作ってみた月別アーカイブはてなブログをはじめよう!motokiinfinity8さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。