編集履歴一覧に戻る
myaonのアイコン画像

myaon が 2021年02月28日16時40分35秒 に編集

初版

タイトルの変更

+

はみがきチェッカー

タグの変更

+

soracom

+

はみがき

+

秋葉原2021

+

IoT

メイン画像の変更

メイン画像が設定されました

本文の変更

+

物事を習慣化することが苦手な私はお恥ずかしい話はみがきを忘れたりすることがよくあります。昨今ADHDなどの障害も話題になる中でシンプルではありますが、このようなことを自動的に記録させることで習慣を可視化するようなシステムを作りたいと思います。 ![キャプションを入力できます](https://camo.elchika.com/3d15749ba6911d9a5d3ed57151da239bd403b30e/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64656631306632662d356164392d343539322d613131332d6332353130373234613762322f63383664303864612d323466632d346233392d623831312d383934666134383236633230/) 具体的には歯ブラシスタンドにリミットスイッチを取り付けて出し入れのタイミングをSORACOM LTE-M Button経由で記録します。 ハードウェア的にはLTE-M Buttonから出ている2つの信号線をリミットスイッチにはんだ付けして、接続部を3Dプリントパーツで保護、歯ブラシを収納してる所にうまく当たるように両面テープで取り付けました。 ![キャプションを入力できます](https://camo.elchika.com/e80a4c6591659be5e498d020277a0c4c512b3f4d/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64656631306632662d356164392d343539322d613131332d6332353130373234613762322f32306635663036612d346638372d343363382d393362372d353937356530656434323466/) ![キャプションを入力できます](https://camo.elchika.com/f8d16343c91239d7009b93b0d250c64e2d018858/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64656631306632662d356164392d343539322d613131332d6332353130373234613762322f39383030303839312d633963302d343638622d626438312d613966316265343037316364/) スイッチポチポチしたところ、スイッチを離したタイミングでイベントが発生し、Createdされた約4-5秒後にDeletedが発生しているようでした。 ![キャプションを入力できます](https://camo.elchika.com/415f02da55695f8f6d90a996710d845993e78469/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64656631306632662d356164392d343539322d613131332d6332353130373234613762322f36303933313532612d636261652d343735352d383661612d333065623462363030316366/) これをイベント発生時にはみがきを開始したという認識で処理します。 通知保存の仕組みは以下記事を参考にしました。 わな作動通知システムの製作事例(E メール・LINE 版) https://www.maff.go.jp/kyusyu/seiryuu/cyoujyugai/attach/pdf/wana_tsu-6.pdf 基本的にIFTTT経由でやり取りする形で、今回は出力先を日頃から使っているLINEにしました。SORACOM Beam機能で信号をWebhooks(if)に送り、LINEへのSend Message(That)で「はみがきしました」的なメッセージを設定すれば、このような通知を簡単に実現できました。 ![キャプションを入力できます](https://camo.elchika.com/9ab8051fd2c30dfe84341521fc5908855d68b3fa/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f64656631306632662d356164392d343539322d613131332d6332353130373234613762322f38313536333837612d343066612d343230612d616466352d363835373166643432393932/) 出して戻すまでの時間をもとに時間的にきちんと磨いているかを判断したり、忘れていたりしたときはまたIFTTT連携等で通知するような機能も追加していきたいですね。