kadecot/moekaden project

19
株式会社ソニーコンピュータサイエンス研究所 Kadecotとは? 大和田 茂 (萌家電パパ) 株式会社ソニーコンピュータサイエンス研究所

Upload: sonycsl

Post on 03-Jul-2015

10.929 views

Category:

Technology


1 download

DESCRIPTION

Description of Kadecot / Moekaden project performed in Sony Computer Science Laboratories, Inc. http://kadecot.net

TRANSCRIPT

Page 1: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所

Kadecotとは?

大和田 茂 (萌家電パパ) 株式会社ソニーコンピュータサイエンス研究所

Page 2: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

背景① API家電やロボット家電の普及

• Roomba, Hue, スマート体重計など

• 東芝・パナソニック・シャープなど各社ネット対応家電

• iRemocon・IRKitなど

アプリ開発活性化のため、APIが装備されているものが多い

Page 3: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

背景② IT系大企業が軒並み家電攻勢

• Apple : HomeKit発表

• Nest⇒Googleに買収

• SmartThings⇒サムスンに買収

• id8 Group R2 Studios⇒Microsoftに買収

Page 4: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

背景③ 様々なアプリがWebの世界へ • Webサービスとの融合 • クラウドとの融合 • 優れた移植性 • パフォーマンスも向上

Google Drive (Office的なアプリがブラウザ内で動作)

WebGL Demo

Withings クラウドAPI

Page 5: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

WebAPIとは?

• あるWebサービスの機能を他のWebサービスなどから利用するためのAPI

• 多くはJavaScriptから簡単に利用できるように作られている

Google Maps API 楽天API

Page 6: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所

Kadecotのアプローチ

Page 7: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

ブラウザから家電ネットワークには 直接アクセスできないことが多い

Web SSDP ECHONET Lite

HTTP UDP/TCP

プロトコルが違う

Page 8: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

仲介ゲートウェイが必要

WebAPI

アクセス仲介用 Webサーバ

http://kadecot.net/

Web

HTTP

SSDP ECHONET Lite

UDP/TCP

Page 9: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

オープンソースホームAPIサーバー ホームハッカー向け!

ECHONET Lite家電機器やセンサー、ソニー製機器、Hue、IRKitなどをブラウザからJavaScriptで制御可能 Google PlayからダウンロードしAndroidで動作 オープンソースの無料ソフトウェア 標準提供以外のプロトコルも、プラグインとして外部から追加可能

基本機能

● 接続機器一覧取得 ● 機器へのコマンド送信 ● 機器の状態取得 ● 機器の変化通知

http://kadecot.net/

APIサーバーKadecot

(カデコ)

Page 10: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

Kadecotを利用したWebアプリの例

統合リモコン Twitter連携

Google Maps連携 YouTube連携

https://moekaden.com/?page_id=103

Page 11: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

開発支援ツールもWebアプリで

API Generator Kadeckly

API仕様理解する必要なし プログラミングの必要なし

Page 12: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所

普及活動

Page 13: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

オープンソース • KadecotCore + ECHONET Lite Plugin (MITライセンス)

– Kadecotのソースコード

• OpenECHO for Java / C++ (MITライセンス) – ECHONET Lite用クラスライブラリ(ミドルウェア)

• ECHONET Lite - Object Database (CC0:パブリックドメイン) – CSV版ECHONET Lite機器データベース – OpenECHOの生成に利用 – Release C

• MoekadenRoom (MITライセンス)

– PC用のECHONET Liteエミュレータ – http://kadecot.net/blog/1479/

https://github.com/SonyCSL/から公開中!

Page 14: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

普及活動

• ハッカソン – http://kadecot.net/hackathon

• モエ!家電大喜利 – https://moekaden.com/?page_id=90

• おうちハック発表会

• Energy Design Competition

Page 15: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

萌家電キャラ二次創作+ 新キャラ募集

Page 16: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

ハッカソン成果の例

• 「つながれるアイドル 家電アイドル」チームアイドル

–アイドルが「寒い」とつぶやくと、フォロワー宅の温度が強制的に下げられる

• 「IBeacon Remocon」湯村翼さん

–場所に応じたリモコンが自動的に出現

• 「スイッチひもを使った複数家電の操作」徳久文彬さん

–昔の照明のようなひもでエアコンや照明を一括制御

などなど…

Page 17: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

プロジェクトの今後の予定

• 家電アプリを作り続ける

• APIのさらなる普及活動・イベント開催など

• 様々なプロトコルの追加

• 企業コラボ絶賛募集中

–共同研究・受託開発・イベント共催など

Page 18: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所

責任者

• 大和田 茂 (自称萌家電パパ)

–株式会社ソニーコンピュータサイエンス研究所

• Kadecot/萌家電 プロジェクト

• 一発ネタ家電アプリを多数提案

Page 19: Kadecot/Moekaden Project

株式会社ソニーコンピュータサイエンス研究所

Thank you http://kadecot.net/ http://moekaden.com/

@kadecot_dev @moekaden