4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Teachable MachineとNode-REDを使って体温チェック判定できるLINEBotを作ってみる。

Last updated at Posted at 2023-11-27

おつかれさまです。
金融業界で長年働いている事務員兼主婦です。
前回はLINE Botでアルコールチェック判定にチャレンジしてみました。

Let'sチャレンジ!LINE Botで体温チェック判定

コロナやインフルエンザなどで自宅待機を余儀なくされる場合、職場への体調報告が必要になったりしますよね。今回はTeachableMachineとNode-REDを使用して体温チェック判定ができるLINE Botにもチャレンジしてみました。

完成品

使用ツール

・Teachable Machine
 https://teachablemachine.withgoogle.com/
・Node-RED
 https://nodered.org/
・LINE Bot
 https://developers.line.biz/
LINE Developers 

製作開始

1. Teachable Machineによる画像判定

詳しい使い方は下記の記事を参考にしました。

今回は画像パターンを使い、class名は3種類「平熱OK 出社可能」「微熱要確認 自宅待機」「高熱NG 病院で検査」にしてみました。

image.png

2. Node-REDを作成

全体のフローはこちらです。
image.png

各ノードの設定を表示(折りたたみ)

①webhook
Pathは/webhookにします。
image.png

②http request
URLは下記を入力します。

https://api-data.line.me/v2/bot/message/{{{line.event.message.id}}}/content

認証を使用にチェックを入れ、種別はBearer認証を選択します。トークーンにはLine-DevelopersのMessaging API設定から、チャンネルアクセストークンをコピーして貼り付けます。
最後に出力形式はバイナリバッファを選択してLINE画像の送付準備は完了しました。
image.png

③image
image.png

④TeachableMachine
Urlには自分がアップロードしたTeachable MachineのデータセットのURLを入れてください。その他の項目は、下記画像の通り設定します。
image.png

⑤temple
テンプレートに{{payload.0.class}}を貼り付けます。
image.png

⑥Reaply
SecretはLINEのチャネルシークレットを貼り付け、
Access TokenはLINEのチャネルアクセストークンを貼り付けます。
image.png

最後に右上のデプロイボタンを押します。
image.png

3. LINEの設定

LINE Messaging APIのwebhook設定時、Node-REDのURLはcloudの後ろに/webhookを付ける必要があります。
例:https://team-ユーザー名-75c●●●●●.flowfuse.cloud/webhook

以上で設定完了です。

感想

ここまで到達する間にNode-REDのサーバーと接続できないエラーが何度も頻発しました。田舎なので通信状態が悪いのでしょうか:sweat_smile:今回完成出来たポイントはおそらくTeachableMachineへの機械学習(画像&色別)で画像をたくさん撮る事でした。幸いにもコロナの予防接種を受けた後だったのでテストがたくさんできました。これからも、もっと様々な形で応用していけるようにチャレンジしていきたいと思います。

参考資料

ここまでお付き合い頂きありがとうございました。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?