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クラウド実行環境でIoT / enebular developer meetu...
Search
you(@youtoy)
PRO
June 02, 2022
Technology
0
330
enebularクラウド実行環境でIoT / enebular developer meetup 20220602
you(@youtoy)
PRO
June 02, 2022
Tweet
Share
More Decks by you(@youtoy)
See All by you(@youtoy)
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
310
M5Stack Chain DualKey を UIFlow 2.0 + USB接続で試す / ビジュアルプログラミングIoTLT vol.22
you
PRO
2
160
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you
PRO
0
940
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
82
ブラウザのAPIで Nintendo Switch用の特殊なゲーム用コントローラーを体験型コンテンツに / IoTLT @ストラタシス・ジャパン
you
PRO
0
200
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
1
880
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
440
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
46
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you
PRO
0
170
Other Decks in Technology
See All in Technology
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
150
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
160
GitHub Copilot CLI を使いやすくしよう
tsubakimoto_s
0
110
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
240
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
2.1k
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
0
370
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
4
1.4k
22nd ACRi Webinar - ChipTip Technology Eric-san's slide
nao_sumikawa
0
100
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
150
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
210
Featured
See All Featured
Leo the Paperboy
mayatellez
4
1.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Code Reviewing Like a Champion
maltzj
527
40k
[SF Ruby Conf 2025] Rails X
palkan
1
770
Abbi's Birthday
coloredviolet
1
4.8k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
440
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
First, design no harm
axbom
PRO
2
1.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Transcript
enebularクラウド実行環境でIoT 2022年6月2日 (木) enebular developer meetup 豊田陽介( ) @youtoy
自己紹介 ビジュアルプログラミングや IoT、ロボットトイ関連など 豊田陽介( ) 普段は、某通信会社勤務 @youtoy ・IT系イベント主催、登壇や運営なども ・子ども向けの活動いろいろ(IT系以外も) ・
Microsoft MVP(2021/10 から) プライベートでの活動 ・ガジェット好き ・今月開催のメーカーフェア@仙台に出展予定 その他
今回の話題: enebularクラウド実行環境でのIoT を 自宅で手軽にやりたい
前の発表で既に説明されていそうですが enebular のクラウド実行環境について •フローの実行環境で無料枠 もある •トリガーはHTTPリクエスト、 スケジュール実行処理 •enebularのオフィシャル ノードを併用、フローと実行 環境のデプロイを行う
※ 詳細は公式ブログ・ドキュメント などをご覧ください
前段の話
4月のイベント(IoTLT)に向けたお試し 今回の仕組みの作成に関する記事を 2つほど公開済み
こんな話をしたりなど LT資料:
そしてIoTも絡めて
IoT絡みの話をその後に2つのイベントにて LINEの開発者コミュニティ・テックストリート関連: LT資料: LT資料:
IoT関連で試したこと
この後の動画の補足(LINE⇒デバイスの通信) ① LINEアプリ で操作 ②-1 音が鳴る ②-2 光る・表示 が変わる
この後の動画の補足(デバイス⇒LINE の通信) ② 通知 ①デバイス を操作
動作している様子をあらためて動画で
「個人で手軽に」を実現するポイント 作成したフローを手 軽にクラウドで実行 HTTPリクエスト、 LINE用ノード インターネットから 見えないデバイスを クラウドから操作 クラウド実行環境 標準ノードと便利
なノードの活用 HTTPリクエストを MQTTに
1・2)クラウド実行環境・ ノードの活用
クラウド実行環境 (HTTPトリガー) Botサーバー +α (REST API、MQTT) M5Stack Core2 動画で登場したものの構成(全体) M5StickC
Plus M5Paper LINE Notify スマホのLINE アプリ リッチメニュー の操作 HTTP(POST) HTTP(POST) MQTT MQTT HTTP(POST)
クラウド実行環境 (HTTPトリガー) Botサーバー +α (REST API、MQTT) M5Stack Core2 クラウド実行環境の役割 M5StickC
Plus M5Paper LINE Notify スマホのLINE アプリ リッチメニュー の操作 MQTT MQTT HTTP(POST) HTTP(POST) HTTP(POST)
HTTPトリガーでの動作
Botサーバー + Botサーバーと外部との間で 双方向通信
enebularでの実装(Node-REDのフロー) デバイス ⇒ LINE Notify LINE(Bot) ⇒ デバイス (Botサーバー+α) Beebotteとの連携
LINE用ノード活用 + ビジュアルな開発 + HTTPリクエスト用ノード
3)HTTPリクエストを MQTTに
クラウド実行環境 (HTTPトリガー) Botサーバー +α (REST API、MQTT) インターネット側からは見えない宅内デバイス LINE Notify スマホのLINE
アプリ リッチメニュー の操作 MQTT MQTT HTTP(POST) HTTP(POST) HTTP(POST) M5Stack Core2 M5StickC Plus M5Paper ポートを解放するのは避けたい
クラウド実行環境 (HTTPトリガー) Botサーバー +α ルーターのポートを解放せず外からの通信 LINE Notify スマホのLINE アプリ リッチメニュー
の操作 HTTP(POST) HTTP(POST) HTTP(POST) M5Stack Core2 M5StickC Plus M5Paper MQTT のサブスクライブで待ち受ける (REST API、MQTT) MQTT MQTT
クラウド実行環境はトリガーでの 単発実行がベース + 自分は連続的な送信は行わない
HTTPリクエストで単発の通信 ↓ MQTT に変換してパブリッシュ
Beebotteの設定: GUIベースで MQTT・REST API を 扱うための準備 enebular ⇄ デバイス のつなぎ役
REST APIを扱う話はQiitaの記事に 別サービスの似た話 (shiftr.io)
自宅内に置いたデバイスへの通信 Botサーバーの処理 の途中でデバイス への通信
他の活用もいろいろできそう!
おまけ
None
M5Stack系デバイスでUIFlowを利用 ビジュアルプログラミング+豊富なデバイス
HTTPリクエストやMQTTもブロックで MQTT のサブスクライブ ↓ LEDテープ制御など 本体ボタン押下を ↓ LINE通知処理等
イベントのお知らせ
ビジュアルプログラミングとIoTの話 6/15(水)20時から!
終わり!