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
2020.07.14「Node-REDで可視化してみた」
Search
KMiura
July 14, 2020
Science
0
520
2020.07.14「Node-REDで可視化してみた」
2020.07.04「IoT縛りの勉強会! IoTLT vol.65 @Youtube」
KMiura
July 14, 2020
Tweet
Share
More Decks by KMiura
See All by KMiura
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
1k
Amazon Rekognitionを使ったインターホンハック
miura55
0
58
Pythonでルンバをハックしてみた
miura55
0
130
あなたの知らないクラフトビールの世界
miura55
0
310
Storage Browser for Amazon S3を触ってみた + α
miura55
0
180
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
190
あのボタンでつながるSORACOM
miura55
0
120
Postman Flowsで作るAPI連携LINE Bot
miura55
0
350
Lambdaと共に歩んだAWS
miura55
3
780
Other Decks in Science
See All in Science
学術講演会中央大学学員会府中支部
tagtag
0
270
データベース11: 正規化(1/2) - 望ましくない関係スキーマ
trycycle
PRO
0
650
MoveItを使った産業用ロボット向け動作作成方法の紹介 / Introduction to creating motion for industrial robots using MoveIt
ry0_ka
0
500
Ignite の1年間の軌跡
ktombow
0
130
データマイニング - グラフデータと経路
trycycle
PRO
1
140
Cross-Media Information Spaces and Architectures (CISA)
signer
PRO
3
31k
CV_3_Keypoints
hachama
0
190
Valuable Lessons Learned on Kaggle’s ARC AGI LLM Challenge (PyDataGlobal 2024)
ianozsvald
0
390
データベース06: SQL (3/3) 副問い合わせ
trycycle
PRO
1
550
生成検索エンジン最適化に関する研究の紹介
ynakano
2
1.1k
KH Coderチュートリアル(スライド版)
koichih
1
41k
Collective Predictive Coding Hypothesis and Beyond (@Japanese Association for Philosophy of Science, 26th October 2024)
tanichu
0
140
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Optimizing for Happiness
mojombo
379
70k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
230
How STYLIGHT went responsive
nonsquared
100
5.6k
Practical Orchestrator
shlominoach
188
11k
Designing for Performance
lara
609
69k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
How to train your dragon (web standard)
notwaldorf
94
6.1k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Transcript
Node-REDでDBを可視化してみた KMiura
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア
SORACOMから小包が • SORACOMのブログ投稿キャンペーン に応募したらノベルティが届いた • 思ってたよりも早く着いた(ありがとうご ざいます!)
とりあえず動かしてみた • SORACOMコンソールから受け取り確認を 入れてデバイス登録すると開通する • これでSORACOM Harvestから温湿度を とってみる 1時間おきに点滅→
もう少しなにかしたいな • IBM Cloud Functionsでデータを取ってCloudantにためてみる • SORACOM FuncではIBM Cloud Functionsと連携できない(知っ
てた • SORACOM BeamでRest API経由でデータを送信してみることに
続きを書いてみた https://qrgo.page.link/KoPoB
今回はその続編
データの可視化 • せっかくDBにためてるならデータを可視化したい • とりあえずNode-RED使うか • Dashboard使う ここまでがテンプレ
しかし、罠が… Dashboardを使うときには今動かしているデバイスの データを一定間隔で取得してグラフにプロットする DBのデータを可視化するにはあまり使えない…
完
さすがに初参加の方に失礼
他の手段はないのか?? • どうやらChartjsをNode-REDで使えるっぽい • 予めグラフに使う値を定義して出力させるっぽい https://github.com/masalinas/node-red-contrib-chartjs
フロー • Cloudantのデータに全文検索かけて直近 の100件に絞り込み • Chartjsノードに渡せる形に成形
完成 • トリガーを実行することでプロットが 行われる • 配列の立て方もシンプルでグラフの カスタムが自由にできそう
なんとグラフを出力出来る • PNGとPDF • でもPDFは出力されず…
複数のグラフを表示する • iframeで自力で組み込むしかない • 安定のBootstrap
DEMO
まとめ • リアルタイムでモニタリング • Dashboard • DBから持ってくる • Chartjs •
Node-REDを使えばパーツ単位でUIを管理できる Node-RED最高!
次回予告 • Raspberry Piでこのご時世に使い たいもの作ってみる • 絶賛準備中
END