Submit Search
Android ThingsとKotlinで作るIoT
2 likes
1,617 views
Hiroaki Kaneda
Android ThingsとKotlinで作るIoT
Mobile
Read more
1 of 43
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
More Related Content
PDF
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
嶋 是一 (Yoshikazu SHIMA)
PDF
Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~
嶋 是一 (Yoshikazu SHIMA)
PDF
An Overview of Android Things at jag201702
Hiroki Ishizuka
PDF
基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~
嶋 是一 (Yoshikazu SHIMA)
PDF
Azure上のIoT Solution、WeDXのご紹介
IoTビジネス共創ラボ
PDF
[Jagys]android41+開発ツール紹介
Kenichi Kambara
PDF
[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送
Google Cloud Platform - Japan
PDF
Android dev summit 2019 recap
furusin
Android登場10年目 ~Androidのイマを魅る~ 【ABC2017A】
嶋 是一 (Yoshikazu SHIMA)
Android 10年の軌跡と将来の展望 ~多様性の爆発を繰り返す10年目のドロイド~
嶋 是一 (Yoshikazu SHIMA)
An Overview of Android Things at jag201702
Hiroki Ishizuka
基調講演「モバイル市場とこれからの動向」~日本Androidの会の歩みと絡めて~
嶋 是一 (Yoshikazu SHIMA)
Azure上のIoT Solution、WeDXのご紹介
IoTビジネス共創ラボ
[Jagys]android41+開発ツール紹介
Kenichi Kambara
[Cloud OnAir] ビッグデータ事例紹介 株式会社IDOMさまのデータ分析と運用 (LIVE) 2018年6月21日 放送
Google Cloud Platform - Japan
Android dev summit 2019 recap
furusin
Similar to Android ThingsとKotlinで作るIoT
(20)
PDF
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
Google Cloud Platform - Japan
PPTX
Introduction to the Thunder Cloud Project Technical Committee
Atomu Hidaka
PPTX
Windows ChatGPT Bing AI
Atomu Hidaka
PPTX
Trat_sprint2
tratwakate
PPTX
Iotlitercy wg no7
Hiromitsu Jin
PDF
Android,Brillo,ChromeOS
l_b__
PDF
[Io2012]android41+開発ツール紹介
Kenichi Kambara
PPT
アンドロイド勉強会第二回 080525 3
shimay
PDF
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Jingun Jung
PDF
Azure IoT Edge - EdgeAI #5
Jingun Jung
PPT
Android Abc2009 Fall Shima091130 1
shimay
PDF
Dragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyr
博宣 今村
PPTX
DroidKaigi 2018 参加報告会
Kenichi Tatsuhama
PDF
Azure IoT Edge入門
Tomokazu Kizawa
PPTX
覗いてみよう。with/afterコロナ時代に輝くMixedRealityの世界。
Shingo Mori
PDF
新しい認証技術FIDOの最新動向
FIDO Alliance
PDF
IoTとは何?
Naoki Saito
PPTX
20181019日経xTECH EXPO講演 | 今からでも遅くない!事例に学ぶIoT導入のための技術ポイント実践講座
SORACOM,INC
PPTX
IoTシステム構築の困り事から逆引き「SORACOM 全サービス解説」 | SORACOM Technology Camp 2020
SORACOM,INC
PPTX
ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )
博宣 今村
[Cloud OnAir] Google Cloud の AI / IoT 最新事例紹介 2020年10月22日 放送
Google Cloud Platform - Japan
Introduction to the Thunder Cloud Project Technical Committee
Atomu Hidaka
Windows ChatGPT Bing AI
Atomu Hidaka
Trat_sprint2
tratwakate
Iotlitercy wg no7
Hiromitsu Jin
Android,Brillo,ChromeOS
l_b__
[Io2012]android41+開発ツール紹介
Kenichi Kambara
アンドロイド勉強会第二回 080525 3
shimay
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Jingun Jung
Azure IoT Edge - EdgeAI #5
Jingun Jung
Android Abc2009 Fall Shima091130 1
shimay
Dragon board+センサモジュール ハードウェア開発セミナー (2017 06-12) #ドローン #IoT #Azure #zephyr
博宣 今村
DroidKaigi 2018 参加報告会
Kenichi Tatsuhama
Azure IoT Edge入門
Tomokazu Kizawa
覗いてみよう。with/afterコロナ時代に輝くMixedRealityの世界。
Shingo Mori
新しい認証技術FIDOの最新動向
FIDO Alliance
IoTとは何?
Naoki Saito
20181019日経xTECH EXPO講演 | 今からでも遅くない!事例に学ぶIoT導入のための技術ポイント実践講座
SORACOM,INC
IoTシステム構築の困り事から逆引き「SORACOM 全サービス解説」 | SORACOM Technology Camp 2020
SORACOM,INC
ドローン用フライトコントローラ「Dronecode」の概要( #KOF2015 )
博宣 今村
Ad
More from Hiroaki Kaneda
(6)
PDF
SwiftUI宣言型Swift構文によるUI構築のパラダイムシフト
Hiroaki Kaneda
PPTX
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Hiroaki Kaneda
PPTX
Rosとgazeboを使った3d空間での3次元畳み込みニューラルネットによる物体認識
Hiroaki Kaneda
PPTX
Ros,gazeboとchainerを用いた畳込みニューラルネットワークによる3次元形状の学習
Hiroaki Kaneda
PPTX
ディープラーニングとROSで作る自動運転ロボット
Hiroaki Kaneda
PPTX
AppleWatch発売!Apple Watch WatchKit勉強会-Notification
Hiroaki Kaneda
SwiftUI宣言型Swift構文によるUI構築のパラダイムシフト
Hiroaki Kaneda
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Hiroaki Kaneda
Rosとgazeboを使った3d空間での3次元畳み込みニューラルネットによる物体認識
Hiroaki Kaneda
Ros,gazeboとchainerを用いた畳込みニューラルネットワークによる3次元形状の学習
Hiroaki Kaneda
ディープラーニングとROSで作る自動運転ロボット
Hiroaki Kaneda
AppleWatch発売!Apple Watch WatchKit勉強会-Notification
Hiroaki Kaneda
Ad
Android ThingsとKotlinで作るIoT
1.
ANDROID THINGS &
KOTLIN ANDROID THINGSとKOTLINで作るIOT 2018/05/24 ワイヤレスジャパン 日本Androidの会セッション
2.
自己紹介 金田浩明(かねだひろあき) ▸ Android技術者 ▸ 著書に「はじめてのAndroidプログラミング」などがある ▸
先月発刊の第3版はKotlin対応! Twitter:@emboss369 Facebook:hiroaki.kaneda
3.
ANDROID THINGSとKOTLINで作るIOT CONTENTS ▸ Android
Thingsとは ▸ Kotlinとは ▸ Android Things ✕ Kotlin ✕ Deep Leaning ▸ テレビ漬け防止強制OFFガジェット ▸ Google Cloud IoT
4.
ANDROIDTHINGS とは WHAT IS ANDROID THINGS?
5.
テキスト ANDROID THINGSとは何か? ▸ AndroidをベースとしたIoT向けプラットフォーム 出典:
https://androidthings.withgoogle.com/#!/
6.
テキスト ANDROID THINGSのハードウェア ▸ 生産プラットフォーム ▸
開発プラットフォーム 出典:https://developer.android.com/things/hardware/
7.
テキスト ANDROID THINGS ▸ 特徴 ▸
Android開発経験 ▸ Googleが開発 ▸ 周辺機器インターフェース ▸ Google連携
8.
テキスト ANDROID開発経験をそのまま活かせる ▸ Android SDKのサブセット
9.
▸ Googleが管理 ▸ コンソール ▸
自動アップデート テキスト カーネルやファームウェアはGOOGLEが開発 ANDROID FRAMEWORK HARDWARE LIBRARIES LINUX KERNEL Googleが管理
10.
テキスト 周辺機器インタフェースで機器にアクセス ▸ Peripheral I/O
API ▸ GPIO/PWM/I2 C/SPI/UART USER DRIVER PERIPHERAL I/O ユーザーが管理 GPIO PWM I2 C SPI UART
11.
テキスト ▸ 物理ボタン → AndroidのButton
12.
テキスト GOOGLEサービスとの連携 ▸ Google Play
Services ▸ Firebase ▸ Google Cloud
13.
テキスト これまでのIOTデバイス デバイス製造・OS開発 高コスト 時間がかかる 一貫性のない言語 IDE OS セキュリティ 問題
14.
テキスト ANDROID THINGSの特徴 Google管理Android セキュリティ&自動化
15.
IOTのアーキテクチャ デバイスとゲートウェイ 接続 デバイスとデータ管理 サービス管理 APIゲートウエイ 外部サービス ストレージ クラウドストレー ジ データ保管 データインテグレーション データ正規化
データ解析 解析データ ダッシュボード管理者画面 IP利用可能 デバイス IP利用不可 能デバイス IOTゲート ウェイ プロトコルゲートウェイ メッセージブローカー インテグレーション セキュリティ・ログイン・ 認証・モニタリング デバイス管理・OTA
16.
KOTLINとは WHAT IS KOTLIN?
17.
テキスト JAVAからKOTLINへ ▸ Google正式サポート ▸ Android開発も徐々にKotlinへ移行 ▸
将来的にはほぼ置き換わるかも
18.
テキスト KOTLINはどんな言語なのか? ▸ Java代替言語 ▸ モダン・シンプル ▸
Java経験者にとって学習コスト小
19.
テキスト KOTLINの特徴 ▸ 相互運用性 ▸ 静的型付け言語 ▸
オブジェクト指向 ▸ 関数型プログラミング ▸ 安全 x yf(x)
20.
ANDROID THINGS ✕ KOTLIN
✕ DEEP LEANING INTEGRATION
21.
ANDROID THINGSとKOTLIN ▸ Androidの知識 ▸
モダンな開発環境 ▸ 安全な言語
22.
AI & DEEP
LEANING ▸ 深層学習もできる ▸ TensorFlow Lite ▸ Edge Computing
23.
クラウドコンピューティング サーバ 負荷増大 ネットワーク 負荷増大
24.
エッジコンピューティング {person:祖父,祖母,父,母,子供} 通信量低減 サーバ負荷低減
25.
テレビ漬け防止 強制OFF ガジェット A COUCH POTATO
IS SOMETHING THAT I DON'T WANT TO BE.
26.
テレビ漬け防止強制OFFガジェット
27.
概要 ▸ 子供ごとのTV視聴時間を管理 ▸ テレビは一日1時間! ▸
超えたら強制TV OFF!
28.
構成 Cloud Mode Mode {person:父} ①クラウドへ保存 ②機械学習 ③学習済みモデルをIoT機器に ④IoT側で判定 ⑤機械学習による分類 ⑥クラウドに保存 ⑦解析
29.
ANDROID STUDIOでプロジェクト作成
30.
ANDROID STUDIOでプロジェクト作成
31.
ANDROID STUDIOでプロジェクト作成
32.
ANDROID STUDIOでプロジェクト作成
33.
カメラを接続する ▸ Googleのサンプルコード ▸ https://github.com/androidthings/ doorbell#trigger_an_image_capture ▸
android.hardware.camera2
34.
OPENCVで顔認識 ▸ サードパーティ製ライブラリもOK ▸ OpneCVの場合、Androidと全く同じ手順で導入可能
35.
FIREBASEへ画像を送信 com.google.firebase.storage.StorageReference
36.
TENSORFLOWで学習 ▸ 集めた顔画像を学習、父、母、姉、弟を分類 ▸ 転移学習(Transfer
Learning) IMAGE_SIZE=128 ARCHITECTURE="mobilenet_0.50_${IMAGE_SIZE}" python -m scripts.retrain --bottleneck_dir=../face/bottlenecks --model_dir=../face/models/ --summaries_dir=../face/training_summaries/"${ARCHITECTURE}" --output_graph=../face/model/retrained_graph.pb --output_labels=../face/model/retrained_labels.txt --architecture="${ARCHITECTURE}" --image_dir=../face/faces
37.
TENSORFLOW LITEへ変換 ▸ コマンドでTensorFlow
Liteへ変換 ▸ QUANTIZED_UINT8を使うとサイズを減らせる IMAGE_SIZE=128 toco --input_file=../face/model/retrained_graph.pb --output_file=../face/model/optimized_graph.lite --input_format=TENSORFLOW_GRAPHDEF --output_format=TFLITE --input_shape=1,${IMAGE_SIZE},${IMAGE_SIZE},3 --input_array=input --output_array=final_result --inference_type=FLOAT --input_data_type=FLOAT
38.
ANDROID THINGSでTENSORFLOW LITEを使う ▸
TensorFlow Lite ▸ https://github.com/googlecodelabs/tensorflow-for- poets-2/ ▸ https://codelabs.developers.google.com/codelabs/ tensorflow-for-poets-2-tflite/#3
39.
GOOGLE CLOUD IOT MQTT BROKER
40.
GOOGLE CLOUD PLATFORM
& GOOGLE CLOUD IOT ▸ IoTのためのゲートウェイ ▸ MQTT ブローカー ▸ Cloud IoTはGCPと連携 ▸ 機械学習と連携
41.
IOTのシステム一例 出典:https://cloud.google.com/solutions/architecture/real-time-stream-processing-iot?hl=ja
42.
テキスト IOTのアーキテクチャ デバイスとゲートウェイ 接続 デバイスとデータ管理 サービス管理 APIゲートウエイ 外部サービス ストレージ クラウドストレー ジ データ保管 データインテグレーション データ正規化
データ解析 解析データ ダッシュボード管理者画面 IP利用可能 デバイス IP利用不可 能デバイス IOTゲート ウェイ プロトコルゲートウェイ メッセージブローカー インテグレーション セキュリティ・ログイン・ 認証・モニタリング デバイス管理・OTA
43.
ANDROID THINGSとKOTLINで作るIOT まとめ ANDROID THINGSとKOTLINで作るIOT ▸
Androidエコシステム ▸ GoogleがUpdate &セキュリティパッチ提供 ▸ モダンな言語Kotlinも使える ▸ TensorFlowでDeep Leaning &エッジコンピューティング ▸ Google Cloud IoTを使えばIoT機器もクラウドIoTフレーム ワークも一気通貫
Download