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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Taiji HAGINO
PRO
August 26, 2016
Programming
1.8k
0
Share
センサータグとNode REDでかんたんIoT
Node-RED UG勉強会 Vol.2 Node-REDのいろいろな使い方!「NodeRED使いこなし事例+LT!」での登壇資料です。
Taiji HAGINO
PRO
August 26, 2016
More Decks by Taiji HAGINO
See All by Taiji HAGINO
Datadog Cloud Cost Management で実現するFinOps
taiponrock
PRO
0
220
5分で知るMicrosoft Ignite
taiponrock
PRO
0
520
Bridging the Gap:Why Developer Relations and Product Management Must Work Together
taiponrock
PRO
0
54
What Four Approaches Taught Me About Developer Productivity
taiponrock
PRO
0
35
Automatic Creation of Azure Environment Configuration Diagrams! with Datadog Cloudcraft
taiponrock
PRO
0
83
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taiponrock
PRO
0
200
Backstage of Enterprise Conference
taiponrock
PRO
1
230
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taiponrock
PRO
2
410
Datadogの便利な使い方 - 意外と知らない?CoScreenとCloudcraft
taiponrock
PRO
1
2k
Other Decks in Programming
See All in Programming
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
4.5k
PHPで TLSのプロトコルを実装してみる
higaki_program
0
730
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
220
煩雑なSkills管理をSoC(関心の分離)により解決する――関心を分離し、プロンプトを部品として育てるためのOSSを作った話 / Solving Complex Skills Management Through SoC (Separation of Concerns)
nrslib
3
430
Java 21/25 Virtual Threads 소개
debop
0
320
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
240
AI駆動開発がもたらすパラダイムシフト
ryosuke0911
0
110
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
370
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.3k
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
440
Spec Driven Development: The End Of Vibe Coding | DevLand 2026
danielsogl
PRO
0
100
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
130
Featured
See All Featured
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.7k
Design in an AI World
tapps
0
190
It's Worth the Effort
3n
188
29k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
A better future with KSS
kneath
240
18k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
94
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
So, you think you're a good person
axbom
PRO
2
2k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
300
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