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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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で実現するマルチレイヤーObservability入門
taiponrock
PRO
0
130
Datadog Cloud Cost Management で実現するFinOps
taiponrock
PRO
0
270
5分で知るMicrosoft Ignite
taiponrock
PRO
0
540
Bridging the Gap:Why Developer Relations and Product Management Must Work Together
taiponrock
PRO
0
67
What Four Approaches Taught Me About Developer Productivity
taiponrock
PRO
0
43
Automatic Creation of Azure Environment Configuration Diagrams! with Datadog Cloudcraft
taiponrock
PRO
0
96
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taiponrock
PRO
0
230
Backstage of Enterprise Conference
taiponrock
PRO
1
240
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taiponrock
PRO
2
460
Other Decks in Programming
See All in Programming
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
250
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
3.2k
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
2
240
Moments When Things Go Wrong
aurimas
3
140
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
530
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
240
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
180
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
240
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
220
OSもどきOS
arkw
0
400
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
240
Claspは野良GASの夢をみるか
takter00
0
160
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
230
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
22k
Navigating Weather and Climate Data
rabernat
0
210
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Building AI with AI
inesmontani
PRO
1
1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
WENDY [Excerpt]
tessaabrams
11
38k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
390
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Site-Speed That Sticks
csswizardry
13
1.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
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