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
Taiji HAGINO
PRO
August 26, 2016
Programming
1.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
センサータグと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
150
Datadog Cloud Cost Management で実現するFinOps
taiponrock
PRO
0
340
5分で知るMicrosoft Ignite
taiponrock
PRO
0
560
Bridging the Gap:Why Developer Relations and Product Management Must Work Together
taiponrock
PRO
0
78
What Four Approaches Taught Me About Developer Productivity
taiponrock
PRO
0
51
Automatic Creation of Azure Environment Configuration Diagrams! with Datadog Cloudcraft
taiponrock
PRO
0
100
VS Code の静的分析でリアルタイムのコードフィードバックを取得
taiponrock
PRO
0
250
Backstage of Enterprise Conference
taiponrock
PRO
1
260
どの種は何の花を咲かす?DevRelのターゲットオーディエンスを知ることの意味
taiponrock
PRO
2
510
Other Decks in Programming
See All in Programming
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
670
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
490
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
160
the container ship “Apple Silicon”@WWDC26 Recap -Japan-\(region).swift
shingangan
0
110
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
180
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
210
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
160
数百円から始めるRuby電子工作
tarosay
0
140
Built Our Own Background Agent at LayerX
layerx
PRO
9
5.1k
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.7k
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
380
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
260
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
First, design no harm
axbom
PRO
2
1.2k
A Soul's Torment
seathinner
6
3.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
30 Presentation Tips
portentint
PRO
1
360
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
160
4 Signs Your Business is Dying
shpigford
187
22k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Unsuck your backbone
ammeep
672
58k
Producing Creativity
orderedlist
PRO
348
40k
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