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
Node-RED で IoTダッシュボードしてみた
Search
hig
March 26, 2017
Technology
0
5.4k
Node-RED で IoTダッシュボードしてみた
“Node-RED UG勉強会 Vol.4 「Node-RED x つかってみた!」” で話をさせてもらった時のスライド。
Node-REDのdashboardノードでセンサーデータを表示する。
hig
March 26, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
190
配列に見る bash と zsh の違い
kazzpapa3
3
160
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
160
Webhook best practices for rock solid and resilient deployments
glaforge
2
300
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
AI駆動開発を事業のコアに置く
tasukuonizawa
1
270
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
180
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
590
What happened to RubyGems and what can we learn?
mikemcquaid
0
300
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
450
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
120
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
97
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
110
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Testing 201, or: Great Expectations
jmmastey
46
8k
Are puppies a ranking factor?
jonoalderson
1
2.7k
Producing Creativity
orderedlist
PRO
348
40k
ラッコキーワード サービス紹介資料
rakko
1
2.3M
Music & Morning Musume
bryan
47
7.1k
Statistics for Hackers
jakevdp
799
230k
Transcript
/PEF3&%Ͱ *P5μογϡϘʔυͯ͠Έͨ 2017.3.24
ࣗݾհ ໊લ Ṥޱ ༑ଠʢͻ͙ͪ Ώ͏ͨʣ ॴଐ גࣜձࣾϑϧ ࢿ֨ "84ιϦϡʔγϣϯΞʔΩςΫτ ΞιγΤΠτ
4BMFTGPSDFೝఆΞυϛχετϨʔλ ʢچ໊ʁʣ ٕज़ ϑϩϯτΤϯυͪΐͬͱ͍͡ΕΔɺόοΫΤϯυΤϯδχΞ͔ɻ ͖OPEFKT HPMBOH ॻ͚ΔQIQ ॻ͖͍ͨTDBMB FSMBOH ܦݧ͋Γ$ $ 7# $0#0- ۀ ΫϥυͷΠϯϑϥઃܭɾߏஙɺϑϩϯτɾόοΫͷίʔσΟϯ άɺ࠷ۙϋʔυΣΞগ͠ɻ උߟ ؾʹͳΔݴ༿܈ à ΫϥελϦϯάɺετϦʔϛϯάɺίϯςφɺ ΦʔέετϨʔγϣϯ ʗ
ՄࢹԽͷҙຯ͕ͳ͍ʂ ηϯαʔσʔλͷՄࢹԽγεςϜ ? *P5σόΠε .255CSPLFS EBTICPBSE EBUBTUPSF EBUBCBTF ʗ
*P5σόΠε࡞ ʗ &41S%FWFMPQFS ʢ&418300.։ൃϘʔυʣ &41S%FWFMPQFS༻ ࣠׳ੑܭଌϢχοτγʔϧυ ୯ࡾిຊ ϛχϒϨουϘʔυ ඦۉͷܞଳॆిి#PY
*P5σόΠε ʗ
ϒϩʔΧʔNPTDB ▲引⽤ 引⽤元▶ ʗ 性能は低い? Node.js 実装 というだけで 採⽤
IUUQBDSPFOHJOFFSIBUFOBCMPHDPNFOUSZ
σʔλΛͨΊΔͷ.Z42- ʗ このページに 感化される 構想段階では NoSQL系にはつらい Query を書く予定 だった
IUUQQPTUEDDTDBMJOHUPNNZTRMJTBCFUUFSOPTRM
ͦͯ͠ຊ アップデート 頻度⾼し ʗ マルチユーザ ⾮対応
͜Μͳ6* d3.js の ライブラリ っぽい ʗ
ࠓग़ͯ͘Δͷ ʗ
αΠυόʔͰͰ͖Δ͜ͱ ʗ
֤ϊʔυͷৄࡉׂѪ ͍ͬͯ͡ڭ͍͑ͯͩ͘͞ʂ ʗ
ࠓճͷμογϡϘʔυ ʗ
ʗ ϦΞϧλΠϜνϟʔτ
ϦΞϧλΠϜνϟʔτͷϑϩʔ ぶさいくな function Subscribe 画⾯上 の通知 ʗ
Ϳ͍͘͞GVODUJPO ͷத ʗ 9つの 配列(数値) が⾶んでくる
ʗ ཤྺݕࡧ
ཤྺݕࡧϑϩʔ 変更は イベント 発⽣時 global に保存 ʗ
1分間 を表⽰ ラインを 消せる ཤྺදࣔ ʗ
ཤྺσʔλऔಘνϟʔτදࣔ template でSQL ⽣成 1時間分 のデータ を取得 Send ボタン 本システム
最難関 ʗ
ຊγεςϜ࠷ؔGVODUJPO 1時間の データを 整形 ʗ
Play ! ཤྺ࠶ੜ 1時間を 1分間隔で 再⽣
ཤྺ࠶ੜϑϩʔ 500ms 1分間分 進む 取得済み データを セット ʗ
GVODUJPOͷத ʗ
ηϯαʔऔಘอଘϑϩʔ ʗ
.Z42-ͷத create table sensor.s9axis ( id int auto_increment, sensor_id varchar(32),
gyroscope_x double, gyroscope_y double, gyroscope_z double, acceleration_x double, acceleration_y double, acceleration_z double, magnetometer_x double, magnetometer_y double, magnetometer_z double, timestamp bigint unsigned not null, primary key (`id`), index idx_timestamp(`timestamp`) ) engine=InnoDB default charset=utf8; mysql> select * from s9axis order by timestamp limit 10; +--------+----------------------+-------------+-------------+-------------+----------------+----------------+----------------+----------------+----------------+----------------+---------------+ | id | sensor_id | gyroscope_x | gyroscope_y | gyroscope_z | acceleration_x | acceleration_y | acceleration_z | magnetometer_x | magnetometer_y | magnetometer_z | timestamp | +--------+----------------------+-------------+-------------+-------------+----------------+----------------+----------------+----------------+----------------+----------------+---------------+ | 160349 | LSM9DS1_ESP-WROOM-02 | -154.33 | 184.39 | -15.83 | -11.15 | 27.83 | 222.88 | 45.52 | 137.61 | -4.65 | 1489914000000 | | 203579 | LSM9DS1_ESP-WROOM-02 | -0.11 | 34.33 | -29.05 | -53.58 | 85.23 | 219.73 | -18.8 | 51.15 | -42.09 | 1489914000000 | | 160350 | LSM9DS1_ESP-WROOM-02 | 14.8 | -16.13 | 12.3 | 40.61 | 41.49 | -194.79 | -67.16 | 34.73 | 81.1 | 1489914001000 | | 203580 | LSM9DS1_ESP-WROOM-02 | 125.08 | 93.32 | 37.41 | -92.43 | -44.83 | 0.46 | 294.25 | -12.81 | -65.64 | 1489914001000 | | 160351 | LSM9DS1_ESP-WROOM-02 | 179.96 | 53.47 | -21.35 | 22.23 | 12.39 | 141.75 | -50.18 | 108.27 | 16.99 | 1489914002000 | ʗ
ಈ͔͢
ͪΐͬͱ ࠂΛ
͋Γ͕ͱ͏͍͟͝·ͨ͠