Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
センサータグとNode REDでかんたんIoT
Search
Taiji HAGINO
PRO
August 26, 2016
Programming
0
1.8k
センサータグとNode REDでかんたんIoT
Node-RED UG勉強会 Vol.2 Node-REDのいろいろな使い方!「NodeRED使いこなし事例+LT!」での登壇資料です。
Taiji HAGINO
PRO
August 26, 2016
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 Programming
See All in Programming
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
420
WebRTC と Rust と8K 60fps
tnoho
2
2k
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
3
820
sbt 2
xuwei_k
0
300
Go コードベースの構成と AI コンテキスト定義
andpad
0
130
tparseでgo testの出力を見やすくする
utgwkk
2
230
マスタデータ問題、マイクロサービスでどう解くか
kts
0
110
Full-Cycle Reactivity in Angular: SignalStore mit Signal Forms und Resources
manfredsteyer
PRO
0
150
AWS CDKの推しポイントN選
akihisaikeda
1
240
AIコーディングエージェント(Manus)
kondai24
0
190
Cell-Based Architecture
larchanjo
0
130
S3 VectorsとStrands Agentsを利用したAgentic RAGシステムの構築
tosuri13
6
320
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Documentation Writing (for coders)
carmenintech
76
5.2k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.2k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
GitHub's CSS Performance
jonrohan
1032
470k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.3k
Transcript
センサータグとNode REDでかんたんIoT Node-RED UG勉強会 Vol.2 Node-REDのいろいろな使い⽅!「NodeRED使いこなし事例+LT!」
Overview
IoT 始めてみたいけど ・・・基盤とかよくわかんないし
ブレッドボードって何ですの?
ラズベリーパイ使うと簡単だよ♪
・・・
None
そんなあなたへ捧げます
About me
萩野 泰⼠ (HAGINO Taiji) 三井情報株式会社 R&D部 ITイノベーション室 担当:R&D / 広報
/ 教育(モバイル、Web、クラウド、IoT) taipon.rock @taipon_rock taijihagino
http://dist.tokyo/ デザイナー、エンジニア、ディレクターなどあらゆる⽴場 の⽅が参加、その知の共有、研鑽ならびに参加者同⼠の交 流を⽬的とした勉強会 運営スタッフとして参画 http://mkidev.connpass.com/ 三井情報のエンジニアが主催するモバイルアプ リ開発のオープンな勉強会を主催 現状はモバイルアプリのもくもく会がメイン
https://ios.or.jp/ 「ビジネスにiOSデバイスを」をキャッチフレーズにし た⾮営利社団法⼈。80社以上の企業が参画 IoT&Connected Device Working Groupのリーダーと して運営を担当 ハードウェアデバイス/API及びオンラインサービスを接 続するためのツール、Node-REDのユーザー向け勉強会
運営スタッフとして参画 https://nodered.jp/
スタッフやったり登壇したり
HackCars Days:⽇⽴建機賞 レコチョクハッ歌祭:優勝!
Company
None
商号 三井情報株式会社 (英⽂名:MITSUI KNOWLEDGE INDUSTRY CO., LTD.) 設⽴ 1991年6⽉20⽇ 代表者
齋藤 正記 (さいとう まさき) 本社 〒105-6215 東京都港区愛宕2-5-1 愛宕グリーンヒルズMORIタワー >>地図 TEL:03-6376-1000(代) FAX:03-3435-0520(代) 資本⾦ 41億13百万円 (2016年3⽉末現在) 売上⾼: 508億65百万円 (2016年3⽉期実績 連結) 株主: 三井物産株式会社 従業員数: 1,816名 (2016年3⽉末現在 連結) 主要業務: コンピュータ及び情報通信システムに関する各種ソフトウェア、ハードウェア、シス テム等の調査、研究、コンサルティング、企画、設計、開発、製造、販売、運⽤、保 守、並びにデータセンターサービスの提供、付加価値通信サービスの提供、その他 Profile
History
Business Domain
Solutions 流通 ⾦融 通信 不動産 医療・ヘルスケア 環境・エネルギー コミュニケーション IT基盤
MKI Group Network : Overseas
Advanced Technology Center
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
Sensor Tag ってなんぞ?
28
ambientTemperature : 周囲温度(気温) objectTemperature : 物体の温度(IR温度) Humidity : 湿度 barometricPressure
: 気圧 Accelerometer : 加速度 Gyroscope : ジャイロスコープ(傾き) Magnetometer : 磁⼒計 Luxometer : 光量 こんなのが取れます
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が確認できる
Device Gateway Platform Analytics Application Security 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; ジャイロ値だけに絞込み
こちらも新たにもう⼀つ「debug」を設定して線をつなぐ
センサー値をTweet
1秒おきにツイートされたら鬱陶しい
「delay」を設定 → 1分おき その間のデータはオミット
Twitterの連投規制を回避するため「function」を設定 var gyroX = msg.payload.d.gyro_x; var gyroY = msg.payload.d.gyro_y; var
gyroZ = msg.payload.d.gyro_z; msg.payload = new Date().getTime()+ “[bot] Data has received from CC2650” + “X:” + gyroX + “Y:” + gyroY + “Z:” + gyroZ; return msg; ツイート本⽂にタイムスタンプ を付ける事で連投規制を回避
「twitter」を設定
作成、編集後に未デプロイの ノードには⻘丸が 忘れずにデプロイを!
完成
Twitterを確認
Good Luck C