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
0
1.6k
センサータグと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
JDDUG (Japan Datadog User Group)始動の舞台裏
taijihagino
PRO
0
50
コミュニティマーケティング推進協会 DevRel分野フェローとしての活動指針
taijihagino
PRO
1
75
Tokyo Azure Meetup and why don't we learn English
taijihagino
PRO
0
4
Datadog Japan Meetup 2023 Fall
taijihagino
PRO
0
220
How to use ChatGPT for practicing English
taijihagino
PRO
0
500
Bi-monthly Webinar - Observability Datadog 101 (20230403pos)
taijihagino
PRO
0
65
How to Drive User Community without Community Manager
taijihagino
PRO
1
51
Facets of Observavility
taijihagino
PRO
0
390
Serverless Application Monitoring | DevOps.com Webinar
taijihagino
PRO
0
23
Other Decks in Programming
See All in Programming
"config" ってなんだ? / What is "config"?
okashoi
0
240
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
1
180
Elm Form Validation
bkuhlmann
0
510
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
710
DMMプラットフォームがTiDB Cloudを採用した背景
pospome
8
4.1k
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
370
新宿ダンジョンを可視化してみた
satoshi7190
2
260
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
Snowflakeで眠ったデータを起こそう!
estie
0
120
Anthropic Cookbook のおすすめレシピ
schroneko
7
970
障害対応を起点としたもっといい開発と運用のサイクル作りのためにできること / Hatena Enginner Seminar #29
polamjag
0
180
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
A better future with KSS
kneath
231
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
In The Pink: A Labor of Love
frogandcode
138
21k
Bash Introduction
62gerente
604
210k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
What's new in Ruby 2.0
geeforr
337
31k
For a Future-Friendly Web
brad_frost
172
9k
GraphQLとの向き合い方2022年版
quramy
32
12k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
Happy Clients
brianwarren
92
6.4k
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