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
IoT Mashups XXX - IoTはどこまで混ざるのか -
Search
chao2suke
October 14, 2016
Technology
0
1.1k
IoT Mashups XXX - IoTはどこまで混ざるのか -
夜ノDevelopers.IO Sapporo 2016 発表資料
chao2suke
October 14, 2016
Tweet
Share
More Decks by chao2suke
See All by chao2suke
天井カメラで捉えた人物をコンピュータビジョンで解析した3年間のトライアンドエラーとこれから
chao2suke
0
2.4k
結局普通のエンジニアが今SageMaker使うと何ができるのかわかるLT
chao2suke
0
1.7k
機械学習の知識ゼロでも動かせるAIツールキットの世界
chao2suke
0
1.8k
「今」のAI技術と「3年後」のAI技術のご紹介
chao2suke
0
1.1k
Alexaに詳しい人は普段Alexaをどう扱っているか
chao2suke
0
940
奥深きAPLの世界
chao2suke
0
130
Alexaスキル & レジレスCafeにおけるStripe活用の取り組み
chao2suke
0
2k
Alexa x 機械学習でスキルをよりリッチにする方法
chao2suke
0
1.7k
#AAJUG vol.2 APL ハンズオン
chao2suke
0
2.9k
Other Decks in Technology
See All in Technology
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
520
Cloud WAN MCP Serverから考える新しいネットワーク運用 / 20251228 Masaki Okuda
shift_evolve
PRO
0
140
2025年のデザインシステムとAI 活用を振り返る
leveragestech
0
760
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
400
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
150
技術選定、下から見るか?横から見るか?
masakiokuda
0
190
RALGO : AIを組織に組み込む方法 -アルゴリズム中心組織設計- #RSGT2026 / RALGO: How to Integrate AI into an Organization – Algorithm-Centric Organizational Design
kyonmm
PRO
3
950
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
330
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.6k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.6k
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
380
国井さんにPurview の話を聞く会
sophiakunii
1
350
Featured
See All Featured
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
410
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Documentation Writing (for coders)
carmenintech
77
5.2k
It's Worth the Effort
3n
187
29k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
So, you think you're a good person
axbom
PRO
0
1.9k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
230
Are puppies a ranking factor?
jonoalderson
0
2.6k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
140
Transcript
IOT MASHUPS XXX IOTͲ͜·Ͱࠞ͟Δͷ͔ Ϋϥεϝιουגࣜձࣾ ϊIoTνʔϜɹਗ਼ɹ߶࢙
#CMDEVIO2016
ࣗݾհ ਗ਼ ߶࢙(ͤʔͷ) ▸ Ϋϥεϝιουגࣜձࣾ AWSίϯαϧςΟϯά෦ IoTνʔϜॴଐ ▸ ৽نσόΠεݕূ୲
▸ Ոࣄҭࣇͱࣄͷ͕50:50ͷʑ ▸ ͔ͭͯܕɺࠓேܕ ▸ ʮϊʯͷΩʔϫʔυʹεϥΠυશମ͕ ҾͬுΒΕͨ
IoT ࠓͲΜͳҐஔ?
GARTNER HYPE CYCLE
GARTNER HYPE CYCLE ͏͙͢ʮաͳظʯͷϐʔΫ
ʮաͳظʯͱʁ = উखʹ৭ʑͬͯ͘ΕΔΜ͡Όͳ͍͔ɺͱ͍͏ظɻ ▸ ϩϘοτ͕ॎԣແਚʹಈ͖ճΔ ▸ ͱΓ͋͑ͣυϩʔϯ ▸ ʮਓೳʯͱࠞಉ͞ΕΔ ▸
ʮػցֶशʯͱࠞಉ͞ΕΔ ▸ CUIͰσϞ͢ΔͱΨοΧϦ͞ΕΔ IOT
IoTʹର͢Δਖ਼͍͠ཧղ͕ඞཁ
ʮϞϊ͕ωοτϫʔΫʹܨ͕Δʯͱ ηϯαʔͷೳྗʹΑͬͯ֫ಘͨ͠σʔλ͕ ωοτϫʔΫ্ʹૹ৴͞ΕΔ(INPUT) ωοτϫʔΫ্͔Βड৴ͨ͠ίϚϯυʹΑͬͯ ηϯαʔ͕Քಇ͢Δ(OUTPUT)
IOT͕Ռׂͨ͢ IOTϦΞϧͱσʔλΛͭͳ͙ʮύΠϓʯ ▸ ϦΞϧͳੈքͷঢ়گΛσʔλԽͯ͠Ϋϥυʹੵ ▸ ωοτΛ௨ͯ͡ϦΞϧͳੈքͷϞϊΛૢ࡞͢Δ ▸ IoTʮ͚ͩʯͰσʔλ͕ϦΞϧͱΫϥυΛߦͬͨΓདྷͨΓ ͢Δ͚ͩʢ͜Ε͜ΕͰՁ͕͋Δʣ ▸
ଞͷٕज़ͱMashupͤ͞Δ͜ͱͰʮաͳظʯʹͦͦ͜͜Ԡ ͑ͯΈΔ
Mashup͢ΔϙΠϯτ
None
MASHUPͷϙΠϯτ LAMBDAΛڬΉ͔Ͳ͏͔Ͱେ͖͘มΘΔ ▸ AWS IoT / API GWͲͪΒ͔ΒͰLambdaʹܨ͛Δ͜ͱ͕Ͱ͖Δ ▸ Lambda͔ΒAWSͷͲͷαʔϏεͰݺΔ
▸ LambdaΛ࡞Δ = ίʔυΛॻ͘ = ͔͔Δɺอकେม
API GATEWAYΛͬͨϢʔεέʔε API GW + SNSͰFUNOUTύλʔϯ
API GATEWAYΛͬͨϢʔεέʔε API GW + AWS IOT SHADOWSͰΤϯυϙΠϯτΛӅ͢ AWS PROXY
OR ?
AWSΛʮύΠϓʯͱͯ͠͏ ϙΠϯτʮϓϩτίϧʯͱʮηΩϡϦςΟʯ ▸ طଘͷIoTσόΠεͰ͑Δʮϓϩτίϧʯ੍͕ݶ͞ΕΔ ߹͕͋Δ ▸ AWS IoTΛ͏ = X.509ূ໌ॻΛೖΕͯ௨৴
▸ IoTσόΠεʹϩάΠϯग़དྷͳ͍ʢमਖ਼Ͱ͖ͳ͍ʣ͜ͱଟ͍
AWSΛʮύΠϓʯͱͯ͠͏ LinuxೖΓσόΠε ηϯαʔܥσόΠε MQTT͕͑Δ MQTT͕͑ͳ͍ ʢূ໌ॻOKʣ MQTT͕͑ͳ͍ ʢূ໌ॻNGʣ gateway +
gateway + gateway +
API GWͷऑ ʮηΩϡϦςΟʯΛؾʹ͢ΔͳΒAWS IOT ▸ API GatewayʮAWS IAMʯ͔ʮAPI Ωʔʯ͕ηΩϡϦςΟ୲อͷํ ๏
▸ େྔͷηϯαʔʹIAM API KEYΛೖΕΔͷݱ࣮తͰͳ͍ ▸ ʮAPIΩʔʯ࿙ΕͨΒ͓͠·͍ ▸ Ͱηϯαʔʹূ໌ॻΛೖΕΒΕͳ͍߹ʁ
None
AWS + SORACOM SoracomΛ͏ MQTT͕͑Δ ʢূ໌ॻNGʣ HTTPS͕͑ͳ͍ TCP/UDP͔͑͠ͳ͍ SORACOM BEAM
+ SORACOM BEAM + SORACOM FUNNEL +
AGENDA IOT MASHUPS WEBSOCKET IOT MASHUPS API SERVICE IOT MASHUPS
MACHINE LEARNING IOT MASHUPS ALEXA IOT MASHUPS MIDI IOT MASHUPS GETWILD
ߋʹ͜ΕΒΛMashup͠·͢ɻ
IOT MASHUP CASES CASE1. DASHBOARD ▸ ʮϦΞϧλΠϜʯΛٻΊΔํ͚ ▸ AWS IoTͱWebϖʔδΛMQTT
over WebSocketͰܨ͛Δ ▸ ೝূCognitoΛ͏ͱϥΫ ▸ Cognito IDIoT Policyʹ͑Δ ▸ දݱHTML5ʹͤΔ ▸ ૢ࡞AWS IoT Shadows APIΛ௨ͯ͡ߦ͏
IOT MASHUP CASES
IOT MASHUP CASES CASE2. VOICE COMMAND ▸ INPUTΛԻೝࣝͰߦ͏ ▸ INPUTʹର͢Δ݁ՌΞΫγϣϯΛIoTͱ࿈ಈͤ͞Δ
▸ Alexa Skills Kit ▸ Lambda͔ΒAWS IoTΛୟ͘
IOT MASHUP CASES
IOT MASHUP CASES CASE3. ANALYTICS & CHECK ▸ IoTηϯαʔʮΤϥʔσʔλʯΛग़͢͜ͱ͕··͋Δ ▸
ΤϥʔσʔλΛࣗಈతʹഉଞ͢ΔΈΛඋ͑Δ ▸ Amazon Machine Learningʹͯ༧ଌΛग़͢ ▸ Kinesis AnalyticsʹΑΓਖ਼ৗൣғΛنఆ͢Δ ▸ Τϥʔσʔλݕग़࣌ʹσʔλՁʹΑͬͯϑΟʔυόοΫ Λฦ͢
IOT MASHUP CASES
IOT MASHUP CASES CASE4. WALKTHROUGH AUTHENTICATION ▸ إೝূͱύεIDೝূΛΈ߹Θͤͨͷ ▸ إೝূͷஅ͕ૣ͚Εཱͪࢭ·Δඞཁ͕ͳ͍
▸ ࣮ࡍύεೝূΛ͢Δલ͔ΒإೝূΛ͍ͯ͠ΔʢΑ͏ʹݟ͑ Δʣ
IOT MASHUP CASES
IOT MASHUP CASES CASE5. GET WILD & LEAVING ▸ ͍ΘΏΔʮGET
WILDୀۈʯ ▸ ηϯαʔλάͰরΛऔΓɺᮢΛԼճΔͱGET WILDΛྲྀ͢ ▸ ʮؒʯ͕ॏཁ
IOT MASHUP CASES
DEMO
IOT MASHUP CASES CASE ETC. AUDIO VISUALIZING ▸ MIDIن͕֨ΦʔϓϯʹͳΓɺଞٕज़ͱͷΠϯςάϨʔγϣϯ ͕Մೳʹ
▸ ʮCreators' Hubʯ(https://amei-music.github.io/CreatorsHub/) Λ༻͢Δ͜ͱ ʹΑͬͯϓϩτίϧͷ૬ޓม͕Մೳʹ ▸ JSONͱMIDIOSC(Open Sound Control)͕Creators’ HubʹΑͬͯมͰ͖Δ ͨΊɺIoTσόΠεΛMIDIσʔλOSCσʔλʹมͯ͠Ϛϧν ϝσΟΞͷίϯτϩʔϧΛߦ͏
IOT MASHUP XXX SUMMARY ·ͱΊ ▸ IoT͜Ε͔ΒʮաͳظʯͷϐʔΫʹೖΔ ▸ ࣮ࡍͷIoTʮύΠϓʯͷׂ ▸
ʮաͳظʯʹͳΔ͘Ԡ͑ΔͨΊʹΫϥυͰഓͬͯ ͖ͨϊϋʹIoTΛ௨ͯ͡ϦΞϧΛʮܨ͛ΔʯΑ͏ͳߟ͑ํ Λ࣋ͭͱ͏·͘ߦ͖͍͢ ▸ ࠷ۙͷٕज़ίϯϙʔωϯτԽ͕ਐΜͰ͓Γ࿈ܞ͍͢͠