Slide 1

Slide 1 text

スマートな暮らしを支えるホームコントローラー開発の裏側
 Kie Ikebata


Slide 2

Slide 2 text

誰かカーテン閉めてくれ .... 誰か電気消してくれ.... 誰かエアコンつけてくれ .... 誰かチャンネルかえてくれ .... 快適な暮らし? 誰か加湿してくれ....

Slide 3

Slide 3 text

探すぞ〜

Slide 4

Slide 4 text

ほう...なるほどな...

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

カーテン閉めます 電気消します エアコンつけます チャンネルかえます 快適な暮らし 加湿します

Slide 9

Slide 9 text

AOSHIMA NASU

Slide 10

Slide 10 text

キッチンの電気をつけたいだけなのに ...

Slide 11

Slide 11 text

全て思いのまま!

Slide 12

Slide 12 text

技術スタック
 Backend
 - GO
 - gRPC, Protocol buffer
 
 iOS
 - Swift
 - TCA
 
 Infra
 - Google Cloud
 - KNX


Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

クライアントからAPIをたたく API例:サウナの温度を変更する

Slide 16

Slide 16 text

バックエンドからKNXDevice(サウナ)にコマンドを送る

Slide 17

Slide 17 text

KNX
 ホームオートメーションを実現するための国際規格 → KNXは施設の設備やセンサーなどをメーカーに縛られずにひとつのシステムの中で制御する仕組み KNX DEVICE KNX DEVICE NOT A HOTEL Backend LogicMachine ※各ハウスに物理的に配置された物理サーバ

Slide 18

Slide 18 text

KNXDevice(サウナ)からフィードバックがバックエンドに送られる フィードバック例:サウナがつきました、サウナ温度が80度になりました

Slide 19

Slide 19 text

Firestoreのステータス(サウナ温度、サウナ電源状態等)が更新され、クライ アントはその値でUIの表示を更新

Slide 20

Slide 20 text

PO:1人 PDM:1人  エンジニア:5人 80, 90, 2000年代と各年代揃って〼 東京、福岡、大阪 日本全国いろんなところにいます 毎日朝会やってます

Slide 21

Slide 21 text

建物が建つ前に、 現地で調整やテストしたりします

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

No content

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

Thank you for listening!!