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
560
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
1.1k
Amazon Rekognitionを使ったインターホンハック
miura55
0
100
Pythonでルンバをハックしてみた
miura55
0
200
あなたの知らないクラフトビールの世界
miura55
0
390
Storage Browser for Amazon S3を触ってみた + α
miura55
0
250
Cloudflare R2をトリガーにCloudflare Workersを動かしてみた
miura55
0
250
あのボタンでつながるSORACOM
miura55
0
160
Postman Flowsで作るAPI連携LINE Bot
miura55
0
410
Lambdaと共に歩んだAWS
miura55
3
920
Other Decks in Science
See All in Science
Vibecoding for Product Managers
ibknadedeji
0
130
学術講演会中央大学学員会府中支部
tagtag
PRO
0
350
Rashomon at the Sound: Reconstructing all possible paleoearthquake histories in the Puget Lowland through topological search
cossatot
0
530
イロレーティングを活用した関東大学サッカーの定量的実力評価 / A quantitative performance evaluation of Kanto University Football Association using Elo rating
konakalab
0
190
DMMにおけるABテスト検証設計の工夫
xc6da
1
1.5k
高校生就活へのDA導入の提案
shunyanoda
1
6.2k
[Paper Introduction] From Bytes to Ideas:Language Modeling with Autoregressive U-Nets
haruumiomoto
0
200
Algorithmic Aspects of Quiver Representations
tasusu
0
190
Distributional Regression
tackyas
0
340
会社でMLモデルを作るとは @電気通信大学 データアントレプレナーフェロープログラム
yuto16
1
530
MCMCのR-hatは分散分析である
moricup
0
590
データベース04: SQL (1/3) 単純質問 & 集約演算
trycycle
PRO
0
1.1k
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
0
60
Information Architects: The Missing Link in Design Systems
soysaucechin
0
780
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
エンジニアに許された特別な時間の終わり
watany
106
230k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
87
Building an army of robots
kneath
306
46k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
Technical Leadership for Architectural Decision Making
baasie
2
250
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
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