Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
SORACOM LTE-M Button Powerd by AWSを使ってSwitchBot...
Search
KMiura
January 25, 2022
Technology
760
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SORACOM LTE-M Button Powerd by AWSを使ってSwitchBotを動かしてみた
SORACOM UG Online #9 ~新春LT祭り~
https://soracomug-tokyo.connpass.com/event/233053/
KMiura
January 25, 2022
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
1.2k
Amazon Rekognitionを使ったインターホンハック
miura55
0
140
Pythonでルンバをハックしてみた
miura55
0
270
あなたの知らないクラフトビールの世界
miura55
0
480
Storage Browser for Amazon S3を触ってみた + α
miura55
0
330
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
330
あのボタンでつながるSORACOM
miura55
0
190
Postman Flowsで作るAPI連携LINE Bot
miura55
0
460
Lambdaと共に歩んだAWS
miura55
3
1.1k
Other Decks in Technology
See All in Technology
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
2
480
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
180
2026_devsumi_ozono.pdf
o3
3
520
OpenTelemetry eBPF Instrumentationの舞台裏 / Behind the Scenes of OpenTelemetry eBPF Instrumentation
ymotongpoo
4
1.3k
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
170
LLMに渡さなかった仕事
nanaism
0
620
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
110
事業課題から技術的負債に向き合う
sansantech
PRO
2
1.9k
あるけみー式LTスライド作成術
alchemy1115
2
220
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
850
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
380
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Optimizing for Happiness
mojombo
378
71k
Deep Space Network (abreviated)
tonyrice
0
310
Ruling the World: When Life Gets Gamed
codingconduct
0
330
How to build a perfect <img>
jonoalderson
1
6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
910
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
300
Transcript
SORACOM LTE-M Button Powerd by AWSを使ってSwitchBotを動かしてみた KMiura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社のサーバー エンジニア • 好きなSORACOMのサービス: SORAOCM
Arc、SORACOM Funk @k_miura_io koki.miura05
Switch botを手に入れた • Amazonのブラックフライデーで手に入れ た • BLEのAPIもオープンになっていてハックし 放題 • OSS万歳!
https://qiita.com/ma2shita/items/d620bb09ba001b66593b
None
どうやってやろう?
調べてみた • SORACOMのプラットフォームでMQTTをするならSORACOM Beam • 他のMQTTブローカー(AWS、Shifter.ioなど)の接続情報を設定することでデバイス 側のMQTT接続が楽になる(らしい) • なんかよくわからんけど凄そう(小並感)
入力どうしよう・・・
こいつの出番だ!
SORACOMを知るきっかけ • 2年前に名古屋でやってたハンズオンで「あのボ タン」に出会う • ボタンを押すことでLambdaを使えたり、メール 送信ができるのは面白い • ビルの高層階からボタンの電波が届かなくて送信 失敗しまくったのはいい思い出w
システム構成
実装のポイント:Raspberry Pi • AWS IoTのSDKではなく汎用的なMQTTライブラリを使っている • 接続時に使うトピックの中にIMSIをプレースホルダーにしておくとSORACOM Beamが転送するときに置き換えてくれる →SIMが変わったり複数のデバイスが来ても安心
実装のポイント:Lambda • AWS IoT 1-Clickのプレイスメントでボタンを押したときのコマンドだけではな く、IMSIを受け取れるようにすることでLambdaで環境変数を設定しなくて良く なる • LambdaでテストするときもJSONを設定するだけなので楽(詳しくは記事にて!)
DEMO https://youtu.be/n0Gpwt8pOlY
まとめ • SORACOM側でAWS IoTの接続情報を登録することでデバイス側のコードが とてもシンプルになる • IMSIをプレースホルダーにするとデバイス単位でも同じコードを使い回せる • Switchbotを使ったハックは楽しい SORACOM
× AWSは相性抜群!
今日紹介した内容 https://zenn.dev/kmiura55/articles/soracom-beam-switch-bot
コラボイベント第2弾開催決定! https://linedevelopercommunity.connpass.com/event/235647/
END