Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
enebular(Node-RED)でLINE Bot開発 〜 MQTT・WebSocket...
Search
you(@youtoy)
PRO
October 28, 2020
Technology
0
7.4k
enebular(Node-RED)でLINE Bot開発 〜 MQTT・WebSocketでサービス・アプリ間をつなぐ 〜 / Visual Programming IoTLT vol5
you(@youtoy)
PRO
October 28, 2020
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
"かわいい" がテーマのハッカソンでWebの技術を使って魔法の世界を作った話など / HTML5 10th Anniversary
you
PRO
0
64
ブラウザで AI・機械学習が扱える TensorFlow.js が使われているライブラリなどの話 / #さくらのAI Meetup vol.4「ブラウザ」
you
PRO
0
130
Blynk と Raspberry Pi Pico W で IoT 〜 MQTT・HTTPリクエストの組み合わせも 〜 / IoTLT vol.114
you
PRO
0
270
AIを活用したWebアプリのプロトタイプを作ってコンテストや展示に出してみた話 / 大阪工業大学 ネットワークデザイン学科 LT大会 2024v2
you
PRO
0
65
Babylon.jsと色々なものを組み合わせる:ブラウザのAPIやガジェットや2D描画ライブラリなど / Babylon.js 勉強会 vol.3
you
PRO
0
500
WebHID API で Joy-Con・DUALSHOCK 4 のセンサーをブラウザから利用する / IoTLT vol.109
you
PRO
0
240
UIFlow 2.0 で MQTT をやってみた! / IoTLT vol.108
you
PRO
0
2.6k
UIFlow 2.0 と ATOMS3 の組み合わせで LINE通知を試す / ビジュアルプログラミングIoTLT vol.16
you
PRO
0
460
技術コミュニティの中での生成AI(自身の観測範囲での事例について) / 23 Xmas Talk / 20231209
you
PRO
0
1.5k
Other Decks in Technology
See All in Technology
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
210
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
430
OCI Network Firewall 概要
oracle4engineer
PRO
0
4.2k
型チェック 速度改善 奮闘記⌛
tocomi
1
180
プロダクト活用度で見えた真実 ホリゾンタルSaaSでの顧客解像度の高め方
tadaken3
0
250
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
1
220
Engineer Career Talk
lycorp_recruit_jp
0
200
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
140
iOS/Androidで同じUI体験をネ イティブで作成する際に気をつ けたい落とし穴
fumiyasac0921
1
110
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
440
静的解析で実現した効率的なi18n対応の仕組みづくり
minako__ph
2
440
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
900
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Building an army of robots
kneath
302
43k
Statistics for Hackers
jakevdp
796
220k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
430
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Being A Developer After 40
akosma
87
590k
BBQ
matthewcrist
85
9.3k
Docker and Python
trallard
40
3.1k
Ruby is Unlike a Banana
tanoku
97
11k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Transcript
enebular(Node-RED)でLINE Bot開発 2020年10月28日 (水) ビジュアルプログラミングIoTLT vol5 @オンライン 豊田 陽介 (
@youtoy ) 〜 MQTT・WebSocketでサービス・アプリ間をつなぐ 〜
豊田陽介(@youtoy) 自己紹介 普段は、某通信会社の研究所勤務 話題のものをたくさん 購入している気がする IT系イベント主催・登壇・運営、多数参加 子ども向けの活動いろいろ(IT系以外も) プライベートでの活動 ガジェット好き その他
主催テーマ: ビジュアルプログラミング、IoT、 ロボットトイ、メカトロなど ビジュアルプログラミングIoTLT vol5 @オンライン
今月はイベントが盛りだくさんだった! スマートスピーカーを遊びたおす会 運営 Node-REDで色々試すハンズオン Tec-Nomad ・ ビジュアルプログラミング交 流会 コラボ 主催(コラボ)・
講師 オンラインLTハックLT 共同主催・ 登壇 Maker Faire Tokyo 2020 共同主催コミュ ニティブース・ 作品出展
ビジュアルプログラミングが大活躍! Node-REDで色々試すハンズオン Tec-Nomad ・ ビジュアルプログラミング交流会 コラボ オンラインLTハックLT Maker Faire Tokyo
2020 toio用のビジュアル プログラミング enebular、 Node-RED UIFlow、 enebular、 Node-RED
界隈の気になる話題! 新micro:bit iOS用のNode-RED • Node-PAD on the App Store
https://apps.apple.com/us/app/node-pad/id1534470128 •micro:bit のバージョンアップについて https://switch-education.com/2020/10/13/ ビジュアルプログラミングIoTLT vol5 @オンライン
界隈の気になる話題! UIFlowのファームウェア M5Stack Core2 用の正式版リリース ビジュアルプログラミングIoTLT vol5 @オンライン
LINEとつないだ アプリ・サービス?
デモ動画1: アプリ外部からのOBS制御 https://www.youtube.com/watch?v=aL36V95hkmc ビジュアルプログラミングIoTLT vol5 @オンライン
デモ動画2:コメント表示+合成、効果音 https://www.youtube.com/watch?v=VwZrP-n9Aoo& ビジュアルプログラミングIoTLT vol5 @オンライン
いったん、これまでのデモの補足 仕組みについてなど ビジュアルプログラミングIoTLT vol5 @オンライン Qiitaの記事もあるよ
全体構成(外部からのOBS操作) 画面タップで シーン変更命令 (UIFlow実装) シーン変更命令を 受信しOBSへ (Node.js実装) MQTT WebSocket M5Stack
PC OBS ビジュアルプログラミングIoTLT vol5 @オンライン
ビジュアルプログラミングIoTLT vol5 @オンライン 全体構成(ニコニコ動画風コメント表示+音) Webサイト上の ボタン押下で メッセージ送信 MQTT PC グリーンバックの
ページ上にテキス ト・絵文字を流す OBS ブラウザ スマホ等 PC上の画面や カメラ映像を 合成 効果音を再生
(既存の類似サービスはあるけど) ニコニコ動画風コメント表示! ⇒ 実装は実質20行ほど 独自実装なので、好きな機能を足せる! Qiitaの記事で複数掲載 オンラインLTハックLT @オンライン
LINEアプリ連携! (LINE Bot開発との組み合わせ) ビジュアルプログラミングIoTLT vol5 @オンライン 既存サービスにない機能
デモ動画3:LINEアプリからOBSを操作 https://www.youtube.com/watch?v=K2A2sBlboHU ビジュアルプログラミングIoTLT vol5 @オンライン
デモ動画4:画面を流す文章をLINEで入力 https://www.youtube.com/watch?v=zXj-Cy7aM94 ビジュアルプログラミングIoTLT vol5 @オンライン
全体構成(LINEアプリ連携のバージョン1) LINEアプリ上で 入力した内容を POSTで送信 MQTT PC スマホ等 MQTT Websocket HTTP
リクエスト (POST) 受信したテキスト に合わせて処理を 場合分け ビジュアルプログラミングIoTLT vol5 @オンライン
利用したNode-REDのノード ビジュアルプログラミングIoTLT vol5 @オンライン 以下のAPIを利用可能 ・LINE Messaging API ・Reply Message
・Push Message ・LINE Notify Maintainers ・n0bisuke
主な追加実装部分(バージョン1) ビジュアルプログラミングIoTLT vol5 @オンライン LINEアプリ上で 入力された内容に よって場合分け 受信したテキストの格納先
主な追加実装部分(バージョン1) ビジュアルプログラミングIoTLT vol5 @オンライン LINEアプリ上で 入力された内容に よって場合分け OBSの遠隔 操作用の流れ ニコニコ動画風の
コメント表示機能 と連携する流れ
さらに追加実装
主な追加実装部分(バージョン2) ビジュアルプログラミングIoTLT vol5 @オンライン 返信をオウム返しではなく 何を実行するのか示す内容に
主な追加実装部分(バージョン2) ビジュアルプログラミングIoTLT vol5 @オンライン バージョン1からの主な差分 (メッセージの加工とリプライ)
終わる前に
ビジュアルプログラミングなハンズオンイベント ビジュアルプログラミングIoTLT vol5 @オンライン 明後日 10/30(金)開催!(※ 事前準備が必要です) 【Voiceflow】 ビジュアルプログラミング でAlexaスキル開発!
終わり!