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ビジュアライズ今昔 (第8回 #iotlt : 5分)
Search
n0bisuke
October 15, 2015
0
1.2k
IoTビジュアライズ今昔 (第8回 #iotlt : 5分)
Freeboardでビジュアライズをいい感じにする話。
PubNub、Dweet.io、Milkcocoaもいいね。
n0bisuke
October 15, 2015
Tweet
Share
More Decks by n0bisuke
See All by n0bisuke
WebHID APIでHIDデバイスをブラウザから制御!! #iotlt
n0bisuke
1
770
IFTTTが有料化したのでIntegromatの話 #iotlt
n0bisuke
0
640
M5Core2触ってみたけど上下注意 #iotlt vol67
n0bisuke
0
1.1k
PubNubを久々に使ってみたよ! #iotlt #m5stick #pubnub #djuko
n0bisuke
1
860
ATOM Echoでビデオ会議通知 #IoTLT
n0bisuke
0
590
オンラインLTをやってみた所感 #devreljp
n0bisuke
1
720
マイコンボード再活用なワイの配信環境 ~ラズパイやJetson Nanoを積ボードにしてる人必見~ #iotlt
n0bisuke
1
410
在宅テレカン時の 例の夫婦問題を解決する #iotlt #m5atom #m5stack
n0bisuke
1
910
嫁が来たらPCを閉じたいからアラートする #MiBand #RaspberryPi #iotlt
n0bisuke
1
960
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
It's Worth the Effort
3n
187
28k
A Modern Web Designer's Workflow
chriscoyier
697
190k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
KATA
mclloyd
32
15k
Bash Introduction
62gerente
615
210k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
We Have a Design System, Now What?
morganepeng
53
7.8k
Transcript
*P5ϏδϡΞϥΠζࠓੲ 株式会社LIG 菅原 のびすけ @n0bisuke sugawara.ryousuke d͜Ε͔Βͷ*P5άϥϑԽ͡Όͳ͍ͩΖ͏͔d
ࣗݾհ ੁݪ ͷͼ͚͢ LIG inc. ΤϯδχΞ (৽ଔ2ʹ) ग़ٶੜ·Εؠखҭͪ ಛٕΘΜͦ͜ ഋ
Ωʔϫʔυ .JMLDPDPBɺ(`TΞΧσϛʔɺՈԁ #BB4 *P5 ϦΞϧλΠϜ௨৴ͳͲ͕͖ ࠷ۙςΫχΧϧϥΠςΟϯά͕૿͖͑ͯͨ
࠷ۙIoTྖҬʹྗೖΕͯ·͢ɻ ͓͠ΖϝσΟΞΛ͍࣋ͬͯΔWeb੍࡞ձࣾ
IoTྖҬ(͕த৺ʹͳΓͦ͏)ͰͷϝσΟΞ ϓϩϞʔγϣϯ͍͖ͬͯ·͢ɻ ࢀߟ: ՝֎׆ಈͰษڧձΛओ࠵͍ͯͨ͠Βձࣾͷࣄۀʹͳͬͨ #IoTLT http://liginc.co.jp/183367 (͍͍Ͷ 800͑· ͨ͠ɻ͏Ε͍͠)
ࠓ IoT/ϏδϡΞϥΠζपΓ ʹࢸΔ·ͰͷͰ͢ɻ
IoTͱσʔλϏδϡΞϥΠζ ͷ͜Ε·Ͱɻ
IoTͷྲྀΕҎલɻ Webͷਓ͕ηϯαʔσʔλΛѻ͏ બࢶ΄΅ߟ͑ΒΕͳ͔ͬͨ IoT ݪ࢝࣌ (~BC6000)
Webٕज़Ͱѻ͑ΔϚΠίϯϘʔυ ීٴʹΑΓɺ؆୯ʹ ηϯαʔσʔλΛWebʹͭͳ͛Δ ͜ͱ͕ग़དྷΔΑ͏ʹͳΓ·ͨ͠ɻ IoT ݹ (BC2000)
େྔͷσʔλ͕ऩू͞Εͯ ׆༻Λߟ͑ΔϑΣʔζ IoT தੈ (AC500) ػցֶशͱ͔
׆༻͢Δʹ͋ͨΓɺσʔλΛ ϏδϡΞϥΠζ͍ͨ͠ͱ͍͏ χʔζ͕ߴ·͍ͬͯ·͢ɻ IoT ۙ(2015) ※ը૾શؔ͋͘Γ·ͤΜɻ
·ͱΊΔͱ͜Μͳײ͡ *P5ͷྲྀΕͰϚΠίϯϘʔυͰηϯαʔσʔλΛ؆୯ʹ ͏͜ͱ͕ग़དྷΔΑ͏ʹͳΓ·ͨ͠ɻ ϚΠίϯϘʔυ͕8FCٕज़Ͱѻ͑ΔΑ͏ʹͳΓɺ؆୯ʹη ϯαʔσʔλΛ8FCʹͭͳ͛Δ͜ͱ͕ग़དྷΔΑ͏ʹͳΓ·͠ ͨɻ େྔͷσʔλ͕ऩू͞Εͯ׆༻Λߟ͑ΔϑΣʔζʹͳΓ· ͨ͠ɻ ׆༻͢Δʹ͋ͨΓɺσʔλΛϏδϡΞϥΠζ͍ͨ͠ͱ͍͏
χʔζ͕ߴ·͍ͬͯ·͢ɻ
…ϏδϡΞϥΠζͬͯ ͚ͬ͜͏େมɻ IoT ݱ (2015) (D3.js, WebGL, Canvas… ͦͬͪ·Ͱखग़͢..?)
ઌɺ͜ΜͳͷΛ࡞Γ·ͨ͠ɻ (௧ײͨ͠খ)
Edison + ਓײηϯα Edison ਓײηϯα
ਓײηϯαͰਓͷग़ೖΓΛՄࢹԽ
ߏ͜Μͳײ͡ MRAA Milkcocoa Chart.js σʔλΠϯϓοτ σʔλΞτϓοτ
දଆ͕ҙ֎ͱͭΒ͍ MRAA Milkcocoa Chart.js σʔλΠϯϓοτ σʔλΞτϓοτ
IoT/σʔλϏδϡΞϥΠζ Ξτϓοτଆ͕ҙ֎ͱπϥΠ
ৼΓฦΓɺIoTLT vol6Ͱͷ “ษڧձͷΓ্͕ΓΛϦΞϧλΠϜʹՄࢹԽͨ͠” Λ͠·ͨ͠ɻ
ৼΓฦΓɺIoTLT vol6Ͱͷ ՄࢹԽͷ෦͍͍ײ͡ ʹͬͯ͘ΕΔαʔϏ εͳ͍͔ͳ͊ ͭ @n0bisuke @kiyopikko
IUUQGSFFCPBSEJP freeboard
freeboard ɾϓϩάϥϛϯάෆཁ ɾσβΠϯෆཁ ɾઃఆ͢Δ͚ͩͰσʔλΛϏδϡΞϥΠζ (άϥϑԽ)ͯ͘͠ΕΔ ɾάϥϑͷछྨબΔ ɾσʔλͷΠϯϓοτϦιʔεબΔ (֎෦αʔϏεՄ) ׂͱٻΊ͍ͯͨͷཧܗʹ͍ۙ
͜Μͳײ͡
࿈ܞͯ͠ΔαʔϏε (ൈਮ) PubNub Dweet.io SDK͕ଟ࠼! ొෆཁʂ ɾ͍ͮΕNode.jsͷSDK͕͋ΓWeb։ൃͳϊϦͰར༻Մೳ ɾαʔόʔDBΛ༻ҙͤͣʹɺ ϦΞϧλΠϜʹσʔλΛڞ༗/อଘ͕ग़དྷΔBEαʔϏε(BaaS)
DEMO
͖ͬ͞ͷʹͲΔͱ
Γ͔ͨͬͨ͜ͱ ΦϑΟεʹग़ۈ͍ͯ͠Δਓ͕͍ ͨΒ֬ೝ(ͦͯ͠։͚ͯΒ͍͍ͨ) ΦϑΟεϏϧ͕։͔ͳ͍ɻ
ϑϧεΫϥονͩͱ͜ΜͳΠϝʔδ ΦϑΟεʹग़ۈ͍ͯ͠Δਓ֬ೝ ਓײηϯα ϚΠίϯϘʔυ αʔόʔαΠυϓϩάϥϜ αʔόʔαΠυϓϩάϥϜ σʔλϕʔε σβΠϯ ϑϩϯτΤϯυϓϩάϥϜ (JavaScript)
Πϯϑϥ༻ҙ ίʔσΟϯά (HTML/CSS) ΦϑΟεͷਓΛ֬ೝ
ϑϧεΫϥονͩͱ͜ΜͳΠϝʔδ ΦϑΟεʹग़ۈ͍ͯ͠Δਓ֬ೝ ਓײηϯα ϚΠίϯϘʔυ αʔόʔαΠυϓϩάϥϜ αʔόʔαΠυϓϩάϥϜ σʔλϕʔε σβΠϯ ϑϩϯτΤϯυϓϩάϥϜ (JavaScript)
Πϯϑϥ༻ҙ ίʔσΟϯά (HTML/CSS) ΦϑΟεͷਓΛ֬ೝ खॱଟ͍Αɻɻɻ (͜͜Λૣ͘ɾखܰʹ͍ͨ͠ʂ)
͏·͘WebαʔϏε͍·͠ΐ ਓײηϯα ϚΠίϯϘʔυ αʔόʔαΠυϓϩάϥϜ αʔόʔαΠυϓϩάϥϜ σʔλϕʔε σβΠϯ ϑϩϯτΤϯυϓϩάϥϜ (JavaScript) Πϯϑϥ༻ҙ
ίʔσΟϯά (HTML/CSS)
͏·͘WebαʔϏε͍·͠ΐ ਓײηϯα ϚΠίϯϘʔυ αʔόʔαΠυϓϩάϥϜ αʔόʔαΠυϓϩάϥϜ σʔλϕʔε σβΠϯ ϑϩϯτΤϯυϓϩάϥϜ (JavaScript) Πϯϑϥ༻ҙ
ίʔσΟϯά (HTML/CSS)
IoTྖҬ͕͍͔Β ؾ࣮࣋ͪՕॴ͕ൃࢄ͕ͪ͠ɻ
֎෦αʔϏεΛ׆༻ͯ͠ ࣮ݱ͍ͨ͜͠ͱʹूத͠·͠ΐ͏ʂ
ҰลΓΛݟͯ͠ɺ Ή͖ͱ͜ΖͰ͏ʂ
·ͱΊ ɾϏδϡΞϥΠζ·ͰࣗͰΔͷେม ɾ'SFFCPBSEΞτϓοτΛ؆୯ʹग़དྷΔ ɾ1VC/VC %XFFUJP .JMLDPDPB ɾαʔϏεΛ׆༻ͯ͠ɺ ࣮ݱ͍ͨ͜͠ͱΛ࣮ݱ͢ΔͨΊͷ࠷దղΛʂ
-*(͕αʔϏεΓ্͛·͢Αɻ ɾٕज़ܥͳࣥචͨ͠Γ ɾΠϕϯτ։͍ͨΓ ɾొஃͨ͠Γ ɾΠϯλʔϯΞϧόΠτืू͠ ͯ·͢ʂ ࠙ձͰ͔͚͍ͯͩ͘͞ʙ Ҏ্Ͱ͢ʂ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ࣄతͳɻ