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
300
M5Stack Chain DualKey を UIFlow 2.0 + USB接続で試す / ビジュアルプログラミングIoTLT vol.22
you
PRO
2
150
ローカルLLMをJavaScriptで(少しAIエージェントSDKなどの話も) / 冬のJavaScript祭り @Pleasanter Lounge
you
PRO
0
940
Webの技術で「特殊なゲーム用コントローラーや他デバイスなど」とブラウザを連携させる / HTML5 11th Anniversary
you
PRO
0
80
ブラウザの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
430
子ども向けの活動や自身のモノづくり活動などでやったこと / micro:bit ファンの集い
you
PRO
0
43
ブラウザのAPIで色々なデバイスをあれこれ扱ってみた話(主にWeb HID API) / IoTLT @JLCPCB オープンハードカンファレンス
you
PRO
0
170
Other Decks in Technology
See All in Technology
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.4k
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
230
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
210
Red Hat OpenStack Services on OpenShift
tamemiya
0
110
プロポーザルに込める段取り八分
shoheimitani
1
240
顧客の言葉を、そのまま信じない勇気
yamatai1212
1
350
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.3k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
170
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
440
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.4k
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
810
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
From π to Pie charts
rasagy
0
120
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
A designer walks into a library…
pauljervisheath
210
24k
Speed Design
sergeychernyshev
33
1.5k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
59
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
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時から!
終わり!