Slide 1

Slide 1 text

LINEアプリでIoTやってみた 2022年5月19日 (木) エンジニアの自由研究発表会vol.6 @オンライン 豊田陽介( ) @youtoy

Slide 2

Slide 2 text

自己紹介 ビジュアルプログラミングや IoT、ロボットトイ関連など 豊田陽介( ) 普段は、某通信会社勤務 @youtoy ・IT系イベント主催、登壇や運営なども ・子ども向けの活動いろいろ(IT系以外も) ・ Microsoft MVP(2021/10 から) プライベートでの活動 ・ガジェット好き ・6月にメーカーフェア@仙台に出展予定 その他

Slide 3

Slide 3 text

作ったものの動作概要(LINE⇒デバイス) ① LINEアプリ で操作 ②-1 音が鳴る ②-2 光る・表示 が変わる

Slide 4

Slide 4 text

作ったものの動作概要(デバイス⇒LINE) ② 通知 ①デバイス を操作

Slide 5

Slide 5 text

あらためて動画で

Slide 6

Slide 6 text

研究報告1: LINEアプリで IoT をやってみて

Slide 7

Slide 7 text

便利だった点 2つ

Slide 8

Slide 8 text

リッチメニュー をタップ (簡単操作) 1)ワンタップでできるデバイス操作 LEDテープの点灯、 電子ペーパーの 書きかえ デバイスで 音の再生 (全て実行) ① ② ③ ① ② ③ 3通りの動作

Slide 9

Slide 9 text

メニューの作成もGUIで簡単に リッチメニューの テンプレート選択 メニュー内のボタン のデザイン作成

Slide 10

Slide 10 text

2)通知の仕組みを簡単に実装 デバイスからの HTTPリクエスト LINE Notify でメッセージ通知

Slide 11

Slide 11 text

LINE + IoT 活用できそう!

Slide 12

Slide 12 text

研究報告2: LINEアプリで IoT をやるために

Slide 13

Slide 13 text

サービス間をつなぐ

Slide 14

Slide 14 text

盛り込んだ内容: LINE Bot、リッチメニュー、LINE Notify、 enebularのクラウド実行環境、Node-RED、 M5Stack・UIFlow、Beebotte・MQTT

Slide 15

Slide 15 text

LINE⇒デバイス をつないだ方法

Slide 16

Slide 16 text

Botサーバー +α LINE⇒デバイスを実現した構成と通信 M5Paper LINE Notify HTTP(POST) HTTP(POST) MQTT MQTT HTTP(POST) M5StickC Plus M5Stack Core2 HTTP(POST) リッチメニュー の操作

Slide 17

Slide 17 text

リッチメニュー の操作 Botサーバー +α BeebotteでHTTP(POST)をMQTTに M5Paper LINE Notify HTTP(POST) HTTP(POST) MQTT MQTT HTTP (POST) M5StickC Plus M5Stack Core2 HTTP(POST)

Slide 18

Slide 18 text

研究報告3: ビジュアルプログラミングの活躍

Slide 19

Slide 19 text

サーバー実装

Slide 20

Slide 20 text

enebularの実行環境(メインサーバー) LINE Botサーバー+外部連携

Slide 21

Slide 21 text

enebularでの実装(Node-REDのフロー) デバイス ⇒ LINE Notify LINE(Bot) ⇒ デバイス Beebotteとの連携

Slide 22

Slide 22 text

デバイス制御

Slide 23

Slide 23 text

M5Stack系デバイスでの実装(UIFlow) ブロック型のビジュアルプログラミング

Slide 24

Slide 24 text

M5StickC Plusでの実装内容1 MQTT関連の セットアップ 画面の初期化 まわり等

Slide 25

Slide 25 text

M5StickC Plusでの実装内容2 MQTT のサブスクライブ ↓ LEDテープ制御など 本体ボタン押下を ↓ LINE通知処理等

Slide 26

Slide 26 text

今回の研究を 支えたもの

Slide 27

Slide 27 text

ガジェットの 大人買い!?

Slide 28

Slide 28 text

イベントのお知らせ

Slide 29

Slide 29 text

ビジュアルプログラミングとIoTの話 6/15(水)20時から!

Slide 30

Slide 30 text

終わり!