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.1k
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
700
IFTTTが有料化したのでIntegromatの話 #iotlt
n0bisuke
0
580
M5Core2触ってみたけど上下注意 #iotlt vol67
n0bisuke
0
970
PubNubを久々に使ってみたよ! #iotlt #m5stick #pubnub #djuko
n0bisuke
1
770
ATOM Echoでビデオ会議通知 #IoTLT
n0bisuke
0
550
オンラインLTをやってみた所感 #devreljp
n0bisuke
1
670
マイコンボード再活用なワイの配信環境 ~ラズパイやJetson Nanoを積ボードにしてる人必見~ #iotlt
n0bisuke
1
370
在宅テレカン時の 例の夫婦問題を解決する #iotlt #m5atom #m5stack
n0bisuke
1
850
嫁が来たらPCを閉じたいからアラートする #MiBand #RaspberryPi #iotlt
n0bisuke
1
890
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
The Cost Of JavaScript in 2023
addyosmani
46
7k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Statistics for Hackers
jakevdp
796
220k
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 ɾαʔϏεΛ׆༻ͯ͠ɺ ࣮ݱ͍ͨ͜͠ͱΛ࣮ݱ͢ΔͨΊͷ࠷దղΛʂ
-*(͕αʔϏεΓ্͛·͢Αɻ ɾٕज़ܥͳࣥචͨ͠Γ ɾΠϕϯτ։͍ͨΓ ɾొஃͨ͠Γ ɾΠϯλʔϯΞϧόΠτืू͠ ͯ·͢ʂ ࠙ձͰ͔͚͍ͯͩ͘͞ʙ Ҏ্Ͱ͢ʂ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ ࣄతͳɻ