Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Node-RED and Bluemix for building apps easily
Search
Taiji HAGINO
PRO
April 28, 2017
Technology
0
800
Node-RED and Bluemix for building apps easily
Flow Based Programing Meetup #1
Taiji HAGINO
PRO
April 28, 2017
Tweet
Share
More Decks by Taiji HAGINO
See All by Taiji HAGINO
5分で知るMicrosoft Ignite
taiponrock
PRO
0
390
Bridging the Gap:Why Developer Relations and Product Management Must Work Together
taiponrock
PRO
0
44
What Four Approaches Taught Me About Developer Productivity
taiponrock
PRO
0
23
Automatic Creation of Azure Environment Configuration Diagrams! with Datadog Cloudcraft
taiponrock
PRO
0
74
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taiponrock
PRO
0
180
Backstage of Enterprise Conference
taiponrock
PRO
1
220
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taiponrock
PRO
2
380
Datadogの便利な使い方 - 意外と知らない?CoScreenとCloudcraft
taiponrock
PRO
1
1.9k
DatadogとPagerDutyで改善するシステム障害対応
taiponrock
PRO
0
800
Other Decks in Technology
See All in Technology
Power of Kiro : あなたの㌔はパワステ搭載ですか?
r3_yamauchi
PRO
0
160
Sansanが実践する Platform EngineeringとSREの協創
sansantech
PRO
2
900
「図面」から「法則」へ 〜メタ視点で読み解く現代のソフトウェアアーキテクチャ〜
scova0731
0
300
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
530
生成AIを利用するだけでなく、投資できる組織へ / Becoming an Organization That Invests in GenAI
kaminashi
0
100
30分であなたをOmniのファンにしてみせます~分析画面のクリック操作をそのままコード化できるAI-ReadyなBIツール~
sagara
0
170
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
750
年間40件以上の登壇を続けて見えた「本当の発信力」/ 20251213 Masaki Okuda
shift_evolve
PRO
1
140
EM歴1年10ヶ月のぼくがぶち当たった苦悩とこれからへ向けて
maaaato
0
280
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
110
大企業でもできる!ボトムアップで拡大させるプラットフォームの作り方
findy_eventslides
1
800
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
380
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Optimizing for Happiness
mojombo
379
70k
Code Reviewing Like a Champion
maltzj
527
40k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Speed Design
sergeychernyshev
33
1.4k
Designing for humans not robots
tammielis
254
26k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
A Tale of Four Properties
chriscoyier
162
23k
Facilitating Awesome Meetings
lara
57
6.7k
How to Ace a Technical Interview
jacobian
281
24k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
A better future with KSS
kneath
240
18k
Transcript
Node-RED × Bluemixを使って かんたんプログラミング
Speaker's profile
Taiji HAGINO Developer Advocate IBM Japan BlueHub taiponrock スタートアップ⽀援 技術サポート
イベント・コミュニティ パートナー連携
None
Flow based programing
What is Node-RED
1. HWデバイスとつなげられるよ 2. APIやオンラインサービスとつなげられるよ 3. スクリプトを直に書くことももちろんできちゃうよ 4. これらの処理を全部フローで組み⽴てられちゃうよ
What is Bluemix
1. IBMのクラウド基盤だよ 2. アプリの構築・管理・実⾏が簡単にできるよ 3. インフラレイヤーも簡単に構築できちゃうよ 4. もちろんNode-REDもすぐに使えるよ
実例を⽤いて、Node-RED × Bluemix の便利さ・簡単さを説明!
Introduction
12 IBMが提供する2つのテクノロジー Bluemix上でNode-REDが動かせる Node-REDからWatson APIを呼び出せる IBM Bluemix 迅速なアプリケーション開発、管理と実⾏を 実現するクラウド 豊富な「API」「サービス」を提供
コグニティブ・コンピューティングの 中核となるテクノロジー 理解 推論 学習 IBM Bluemix STT TTS NLC R&R DoC Dialog ⾃然⾔語処理 ⾳声 ⽇本語Watson APIs ⾃然⾔語分 類 検索および ランク付け ⽂書変換 対話 ⾳声認識 ⾳声合成 Watson サービス
いまさらですが Internet of Things
Internet of Things Device Gateway Platform Analytics Application Security
Device Gateway Platform Analytics Application Security TI Sensor Tag Smart
Phone Bluemix/Node-RED Twitter 今回はこんな感じで⾏きます
Sensor Device
17
Ambient Temperature : 周囲温度(気温) Object Temperature : 物体の温度(IR温度) Humidity :
湿度 Barometric Pressure : 気圧 Accelerometer : 加速度 Gyroscope : ジャイロスコープ(傾き) Magnetometer : 磁⼒計 Luxmeter : 光量 こんなデータが取れます
Gateway
Gatewayにはスマホを使おう! +
デバイスからデータ受け取って MQTTで放り投げるアプリを準備 アプリ
▪スタートアプリのソースコード https://git.ti.com/sensortag-20-android ▪センサータグの製品情報 http://www.ti.com/ww/en/wireless_connectiv ity/sensortag2015/?DCMP=sensortag2&HQS= ep-con-lprf-sensortag2-conw-lp-sensortag-en 参考
え!?Gitのコードを元にアプリ作んの??
え!?Gitのコードを元にアプリ作んの??
⼤丈夫、もうあるよ♪
SimpleLink アプリをインストール
アプリを起動したらデバイスの信号をON! Click here! Click here!
アプリでデバイスIDが確認できる
TI Sensor Tag Smart Phone Bluemix/Node-RED BLE Internet
Node-RED
IBM Bluemix上で Node-REDを使いましょう!
カタログを選択
Node-RED Starterを選択
アプリを作成
⾃動でステージング
アプリ実⾏開始完了!
エディタへのログインユーザーとパスワードを設定
Node-RED flow editor を開く
センサー値をログ出⼒
デフォルトでは1秒間隔で センサーデータを送信 BLE
「ibmiot」を設定 デバイスIDを指定
「debug」を設定して線をつなぐ
こんな感じでまずはログ出⼒
さっきのはそのままで新たに「function」を設定 var gyroX = msg.payload.d.gyro_x; var gyroY = msg.payload.d.gyro_y; var
gyroZ = msg.payload.d.gyro_z; msg.payload = { x: gyroX, y: gyroY, z: gyroZ } return msg; ジャイロ値だけに絞込み
値がEmptyに。。。
新しいSimple Linkアプリでは変数名が変更されてた! var gyroX = msg.payload.d.gyro_x; var gyroY = msg.payload.d.gyro_y;
var gyroZ = msg.payload.d.gyro_z; msg.payload = { x: gyroX, y: gyroY, z: gyroZ } return msg; var gyroX = msg.payload.d.gyroX; var gyroY = msg.payload.d.gyroY; var gyroZ = msg.payload.d.gyroZ; msg.payload = { x: gyroX, y: gyroY, z: gyroZ } return msg;
こちらも新たにもう⼀つ「debug」を設定して線をつなぐ
センサー値をTweet
1秒おきにツイートされたら鬱陶しい
「delay」を設定 → 1分おき その間のデータはオミット
Twitterの連投規制を回避するため「function」を設定 var gyroX = msg.payload.d.gyroX; var gyroY = msg.payload.d.gyroY; var
gyroZ = msg.payload.d.gyroZ; msg.payload = new Date().getTime()+ “[bot] Data has received from CC2650” + “X:” + gyroX + “Y:” + gyroY + “Z:” + gyroZ; return msg; ツイート本⽂にタイムスタンプ を付ける事で連投規制を回避
「twitter」を設定
作成、編集後に未デプロイの ノードには⻘丸が 忘れずにデプロイを!
完成
Twitterを確認
Good Luck C
For more information IBM BlueHub official website www.ibm.com/ibm/jp/bluehub/ IBM BlueHub
official Facebook www.facebook.com/IBMBlueHub 57