SlideShare a Scribd company logo
GCPでお⼿手軽IoTに挑戦
GCPUG  ⼤大阪⽀支部
関⻄西おうちハック
株式会社バスキュール
松本  雅博
•  自己紹介	
  
– 所属など	
  
•  IoT?歴	
  
– 過去の作品紹介	
  
•  Firebaseでお手軽IoT	
  
– お手軽にできたのか?	
  
•  IoTについて思うこと	
  
– やってみて感じたことなど	
  
⾃自⼰己紹介
⾃自⼰己紹介
•  松本  雅博  
– Facebook  :  masahiro.matsumoto.589
– @massan_̲77
•  株式会社バスキュール
– ⼤大阪オフィス所属
– インフラ・サーバサイドエンジニア
– MBSハッカソンで会社を知り転職
GCPでお手軽IoTに挑戦
どんな会社か?
テクノロジー×デザイン×コミュニケーションを
統合したスキルを駆使して
新しい体験を⽣生み出す
イノベーティブなクリエイティブカンパニー
どんな会社か?
所属コミュニティ
•  GCPUG(じーしーぱぐ)
–  Google  Cloud  Platform  User  Group  ⼤大阪⽀支部⻑⾧長
•  関⻄西おうちハック
–  クラウド部⻑⾧長?
•  KUG2(関⻄西Go⾔言語勉強会)
–  別名:からあげの会
•  JAWS-‐‑‒UG  関⻄西IoT専⾨門⽀支部
–  コアメンバー
GCPUG(じーしーぱぐ)
•  Google  Cloud  Platform  User  Group
–  公式サイト
•  http://gcpug.jp/
–  Slack登録ページ
•  https://goo.gl/LEIhw7
•  ミッション
–  GCPを広く普及させる
•  良良いところを伸ばし(広め)
•  良良くないところを改善する(Googleに意⾒見見する)
•  国内10⽀支部
–  札幌、仙台、東京、湘南、名古屋
–  ⼤大阪、岡⼭山、広島、福岡、沖縄
関⻄西おうちハック
•  「おうち」をテーマにハック
– より快適な「おうち」を作り出していく
•  ロックオフを拠点に活動
– ロックオフはロックオン所有の⼀一軒家
– 今⽇日、管理理⼈人がこの会場に来ています
GCPでお手軽IoTに挑戦
GCPでお手軽IoTに挑戦
GCPでお手軽IoTに挑戦
GCPUG
•  GCPUG
–  Google  Cloud  Platform  ⼤大阪⽀支部⻑⾧長
•  関⻄西おうちハック
–  クラウド部⻑⾧長?
•  KUG2(関⻄西Go⾔言語勉強会)
–  別名:からあげの会
•  JAWS-‐‑‒UG  関⻄西IoT専⾨門⽀支部
–  コアメンバー
KUG2
•  関⻄西Go⾔言語勉強会
–  関⻄西のgolangエンジニアの会(仮)
•  懇親会はからあげが多い
pakage  main
import  “fmt”
func  main()  {
fmt.Println(“Hello,  golang  world!.”)
}
JAWS-­‐UG 関西 IoT専門支部
IoT?  歴
    ノ从从从从ヽ
  (⌒/゙゙゙゙゙゙\⌒)
  ノイ  _    _|ヽ
  ⼺彡|ヽ・〉〈・ノ|ミ
  ⼺彡|    ▼    |ミ
  ⼺彡ヽ  _⼈人_  /  ミ
`̀/ヾヽ  `̀⌒′/  ツ\
|  ヾ  ゙゙゙゙゙゙  ツ  |
|  |  ヾ从从ツ  |  |
|  `̀――――――⌒)
(\________)
(⌒              ノ
   ̄| ̄ ̄ ̄ ̄ ̄T
それ、実⽤用化できんの?
電⼦子⼯工作じゃないの?
扇⾵風機
と
⽔水鉄砲
GCPでお手軽IoTに挑戦
デモ
光るシュシュ
GCPでお手軽IoTに挑戦
貧乏ゆすり検知器
YuSulio
マイク
貧乏ゆすり検知器
YuSulio改
飾り
加速度度センサー
ここまで
GCPの利利⽤用実績
ゼロ!
本⽇日のデバイスは?
温湿度度、気圧
LED
飾り
Firebaseでお手軽IoT
Firebaseとは?
•  Googleの提供するmBaaS
– https://www.firebase.com/
•  リアルタイムなデータ同期が特徴
– DB(KVS)を更更新すると参照している端末をリ
アルタイムに同期
•  コンテンツのホスティングも可能
試したこと①
Raspberry	
  Pi	
温湿度・気圧センサー	
Firebase	
ブラウザ	
①データ取得	
②データ追加	
 ③プッシュ	
④描画	
  
試したこと②
Raspberry	
  Pi	
LED	
Firebase	
ブラウザ	
③制御	
②プッシュ	
 ①データ更新
こんなデータができる	
Root	
measures	
switch	
 on	
  /	
  off	
温湿度・気圧	
温湿度・気圧	
温湿度・気圧
デモ
それ、
Node.js  +  Socket.IO  で
できるよ?
はい、できます。
Firebaseを使うメリット
•  簡単
– サインアップすればすぐ使える
•  無料料枠あり
•  Socketサーバ、DBサーバの構築不不要
                          ,,ト、,,  ,,ィ  ,ィ
                      _̲,,-‐‑‒;"  ''  ゛''"  ゛';_̲_̲
                      ヽ/""゛゛''`̀';,  ノr´́)
                    ,;'゛/_̲_̲      _  "iヽ;ミ        
                    ,,'"|(  d    /oノ  ド゛  `̀ミ  
                  r  ";,|  ▼        ド゛  `̀ミ
                (`ヽ';ヽ_̲⼈人_̲_̲ノ    /    ,,ミ゛、
                  ヽ、  '';,i⌒⌒    /      リ    ヽ、
                  /`  ィʻ‘r`ʼ’ʻ‘''""´́    ,,ミ゛        
                /      |  ゛r、ノ,,トリʻ‘“    i        
                /      |                    |        
 ̄ ̄ ̄ ̄ ̄i      ノ ̄ ̄ ̄ ̄ ̄ ̄/      ノ ̄ ̄ ̄ ̄
                `ー  ´́                /    /
                                ,-‐‑‒ー´́    /
                              ((_̲(_̲(_̲ノ
それ、実⽤用化できんの?
Firebaseを使うメリット
•  簡単
– スケールを考慮する必要なし
•  同時接続1万セッション以上も可能
•  $49〜~
Firebaseを使うメリット
•  簡単
–  サーバ側のコードを書く必要がない
•  必要に応じてセキュリティーの設定をする
–  クライアント側のコードも少ない
•  今回のデモ全体で70⾏行行程度度
–  HTMLなどを除く
–  豊富なサンプル、充実のドキュメント
•  サンプルを動かしながらコードを読めば理理解しやすい
Firebaseを使うメリット
•  各種⾔言語のライブラリ
– JavaScript
•  AngularJS,  Ember,  React,  Ionic
– ネイティブアプリ⽤用SDK
•  iOS  SDK,  Android  SDK
– その他
•  Go,  Java,  Python,  Ruby,  PHP,  Perl,  Cloujer
•  REST  APIもあり
センサーデータ登録	
measuresノードにデータを追加	
  
	
  
firebase	
  	
  
	
  	
  =	
  firebase.FirebaseApplicaLon(URL,	
  None)	
  
	
  
firebase.post('/measures',	
  
	
  	
  	
  {'temp':temp,	
  'pres':pres,	
  'hum':hum})	
  
	
  
センサーデータを監視	
measuresノードを監視	
  
	
  
var	
  measures	
  =	
  new	
  Firebase(URL);	
  
measures.on('child_added',	
  funcLon(snapshot)	
  {	
  
	
  	
  //	
  ここに処理を書く	
  
}
スイッチを更新	
measuresノードを監視	
  
	
  
var	
  led	
  =	
  newFirebase(URL);	
  
led.set(value)	
  
こんなこともできる「はず」
Raspberry	
  Pi	
デバイス	
Firebase	
サーバ	
①データ取得	
②データ追加	
 ③プッシュ	
④状態監視	
  
フィードバック	
  
こんなこともできる「はず」
Raspberry	
  Pi	
デバイス	
Firebase	
サーバ	
①データ取得	
②データ追加	
 ③プッシュ	
DB
IoTについて思うこと
IoTブームは終わり
•  新たなバズワードの出現
– ブロックチェーン
– フィンテック
– Ethereum
ブームから普及、定着へ
•  1980年年代に発想⾃自体はあった
– 坂村健教授  -‐‑‒  「どこでもコンピュータ」
•  環境が整ってきた
– クラウド
– データ分析基盤・サービス
– 様々なデバイスの出現
– 通信回線
個⼈人でハードも作れる時代
•  ソフトウェア
– パソコン、インターネット
– クラウド、アプリストア
•  IoT(ハードウェア)
– クラウドファンディング
– ファブスペース
これから重要だと思うこと	
IoT ビッグデータ
・機械学習	
  
・人工知能	
・センサー	
  
・通信回線	
・どんな情報を集めて
・どんな分析をして
・それを何に活⽤用するのか?
アイデアと
やり遂げる情熱があれば
⾯面⽩白いものを作れる
未踏の地を⽬目指してともに切切磋琢磨していただける⽅方を
⼤大阪、東京オフィスともに募集しています!
•  応募はこちらから!	
•  h[p://www.bascule.co.jp/	
  
ご清聴ありがとうございました

More Related Content

PPTX
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
PDF
Innovation egg 第6回 『io t 今と未来』
PDF
Innovation Egg presen_160130
PDF
[JAWS-UG関西IoT専門支部] IoTで関西のコミュニティをつなぐ
PDF
Innovation egg6 mythings
PPTX
IoTで遊んでみた
PPTX
Cloudpackが実現するビジネス課題の解決と新しい価値の提供
PDF
IoTでAzureのサービス利用~専門知識なしで始める超入門~
ハンズラボの考えるIoT Innovation EGG 第6回 『IoT 今と未来』
Innovation egg 第6回 『io t 今と未来』
Innovation Egg presen_160130
[JAWS-UG関西IoT専門支部] IoTで関西のコミュニティをつなぐ
Innovation egg6 mythings
IoTで遊んでみた
Cloudpackが実現するビジネス課題の解決と新しい価値の提供
IoTでAzureのサービス利用~専門知識なしで始める超入門~

What's hot (20)

PDF
IoT開発のキホン‼〜IoT開発初心者必見~ハードウェアとwebの違いから説明します!by Pluto
PPTX
if-up 2017 | B2 デバイスデザインパターン〜ユースケース別デバイス選定〜
PDF
八子クラウド座談会 事前配布・趣旨説明  20170617
PDF
ゼロレーティングの現況について
PDF
第23回八子クラウド座談会 人工知能 クラウドxAI 20170520
PDF
ここまでできるkintone カスタマイズ事例紹介
PDF
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
PDF
運用自動化に向けての現場からの課題
PPTX
Jaws ug yokoyama-16
PPTX
アプリエンジニアでもできる閉域網構築のススメ!
PDF
20161110 Cybozu Days 2016 ランチセッション 『キントーンと共に飛び込む、クラウドが当たり前になった企業情報システムの未来』
PDF
八子クラウド座談会事前配布趣旨説明資料 20171007
PDF
八子クラウドon the Beach 資料(当日メモ付) 20170811
PDF
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
PDF
デブサミ2013 【15-A-1】「爆速」を支えるテクノロジー
PDF
GPSなしで位置情報をGETした結果・・・
PDF
インターネットの仕組みとISPの構造
PDF
20140829 山形でJAWS-UGをやって困った2つのこと
PDF
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
PDF
第8回八子クラウド座談会in関西(事前配布) 190202
IoT開発のキホン‼〜IoT開発初心者必見~ハードウェアとwebの違いから説明します!by Pluto
if-up 2017 | B2 デバイスデザインパターン〜ユースケース別デバイス選定〜
八子クラウド座談会 事前配布・趣旨説明  20170617
ゼロレーティングの現況について
第23回八子クラウド座談会 人工知能 クラウドxAI 20170520
ここまでできるkintone カスタマイズ事例紹介
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
運用自動化に向けての現場からの課題
Jaws ug yokoyama-16
アプリエンジニアでもできる閉域網構築のススメ!
20161110 Cybozu Days 2016 ランチセッション 『キントーンと共に飛び込む、クラウドが当たり前になった企業情報システムの未来』
八子クラウド座談会事前配布趣旨説明資料 20171007
八子クラウドon the Beach 資料(当日メモ付) 20170811
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
デブサミ2013 【15-A-1】「爆速」を支えるテクノロジー
GPSなしで位置情報をGETした結果・・・
インターネットの仕組みとISPの構造
20140829 山形でJAWS-UGをやって困った2つのこと
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
第8回八子クラウド座談会in関西(事前配布) 190202
Ad

Viewers also liked (20)

PDF
業務系エンジニアがIoTに触れて感じた事
PPTX
大阪Innovation egg 第6回資料:SORACOM AirやBeamそして新サービスについて
PDF
Try IoT with Node-RED
PDF
GCPとBigQueryを用いたIoT基盤の構築
PDF
WordPressのサイト内検索を使ってみよう
PDF
121107 foss4 g_osaka_r_handson_presentation
PDF
はじめてでもわかる!IoTの過去・現在・未来 (特にホームネットワーク)
PDF
eラーニングと著作権処理の実際
PDF
How Mentor Graphics Uses Google Cloud for the Internet of Things - Google Clo...
PPTX
デブサミ関西2015登壇資料 関西で働くという生き方
PPTX
IoTプラレールのしょうかい
PPTX
ICT・IoTビジネスマッチングフェア2017 | IoT本格化に必要な通信とは?
PDF
サービスをつくりなおす決断をするとき
PDF
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話
PDF
階層ベイズによるワンToワンマーケティング入門
PDF
IoT系標準化の動き(メモ、2016年) (in Japanese)
PDF
SparkやBigQueryなどを用いた モバイルゲーム分析環境
PDF
データサイエンティスト スキルチェックリスト
PDF
AWSとGCPを使用したインフラ環境
PDF
AWS Black Belt Online Seminar Amazon EC2
業務系エンジニアがIoTに触れて感じた事
大阪Innovation egg 第6回資料:SORACOM AirやBeamそして新サービスについて
Try IoT with Node-RED
GCPとBigQueryを用いたIoT基盤の構築
WordPressのサイト内検索を使ってみよう
121107 foss4 g_osaka_r_handson_presentation
はじめてでもわかる!IoTの過去・現在・未来 (特にホームネットワーク)
eラーニングと著作権処理の実際
How Mentor Graphics Uses Google Cloud for the Internet of Things - Google Clo...
デブサミ関西2015登壇資料 関西で働くという生き方
IoTプラレールのしょうかい
ICT・IoTビジネスマッチングフェア2017 | IoT本格化に必要な通信とは?
サービスをつくりなおす決断をするとき
IoTにおけるクラウドインフラからサーバサイドまでの概要的な話
階層ベイズによるワンToワンマーケティング入門
IoT系標準化の動き(メモ、2016年) (in Japanese)
SparkやBigQueryなどを用いた モバイルゲーム分析環境
データサイエンティスト スキルチェックリスト
AWSとGCPを使用したインフラ環境
AWS Black Belt Online Seminar Amazon EC2
Ad

Similar to GCPでお手軽IoTに挑戦 (14)

PDF
20170719 GCPUG OSAKA #3
ODP
Zigbee Study
PDF
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南
PPTX
Rancher2.0とGKE
PPTX
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
PDF
【奈良】GCPUG NARA × Osaka #1 ~ GCPがなぜ注目されているか?~
PDF
” AWS ” だけじゃない! ” GCP ” の オートスケール機能
PDF
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
PDF
2023-01-26_IoTに活かそう!「UNIXという考え方」.pdf
PDF
GCPで実現するクラウドネイティブアプリケーション
PDF
2016年11月19日 AITCシニア技術者勉強会 第1回「1からはじめるIoT ~IoTまでの歴史~」
PPTX
JavaScriptで簡単IoT! RasPiをインターネットから制御するプラットフォームを作ったよ!
PPTX
Tech lounge gcp_20190313
PDF
デバイスコネクト活用事例紹介
20170719 GCPUG OSAKA #3
Zigbee Study
[External] 2021.12.15 コンテナ移行の前に知っておきたいこと @ gcpug 湘南
Rancher2.0とGKE
モノづくりを楽しもう! ~ このデバイスとクラウドでできること
【奈良】GCPUG NARA × Osaka #1 ~ GCPがなぜ注目されているか?~
” AWS ” だけじゃない! ” GCP ” の オートスケール機能
Sakura IoT Platform で実現したいこと!(第31回さくらの夕べ in 仙台 ~全国さくら前線ツアー2016 #さくらクラブ ~)
2023-01-26_IoTに活かそう!「UNIXという考え方」.pdf
GCPで実現するクラウドネイティブアプリケーション
2016年11月19日 AITCシニア技術者勉強会 第1回「1からはじめるIoT ~IoTまでの歴史~」
JavaScriptで簡単IoT! RasPiをインターネットから制御するプラットフォームを作ったよ!
Tech lounge gcp_20190313
デバイスコネクト活用事例紹介

GCPでお手軽IoTに挑戦