kadecot/moekaden project
DESCRIPTION
Description of Kadecot / Moekaden project performed in Sony Computer Science Laboratories, Inc. http://kadecot.netTRANSCRIPT
株式会社ソニーコンピュータサイエンス研究所
Kadecotとは?
大和田 茂 (萌家電パパ) 株式会社ソニーコンピュータサイエンス研究所
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
背景① API家電やロボット家電の普及
• Roomba, Hue, スマート体重計など
• 東芝・パナソニック・シャープなど各社ネット対応家電
• iRemocon・IRKitなど
アプリ開発活性化のため、APIが装備されているものが多い
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
背景② IT系大企業が軒並み家電攻勢
• Apple : HomeKit発表
• Nest⇒Googleに買収
• SmartThings⇒サムスンに買収
• id8 Group R2 Studios⇒Microsoftに買収
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
背景③ 様々なアプリがWebの世界へ • Webサービスとの融合 • クラウドとの融合 • 優れた移植性 • パフォーマンスも向上
Google Drive (Office的なアプリがブラウザ内で動作)
WebGL Demo
Withings クラウドAPI
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
WebAPIとは?
• あるWebサービスの機能を他のWebサービスなどから利用するためのAPI
• 多くはJavaScriptから簡単に利用できるように作られている
Google Maps API 楽天API
株式会社ソニーコンピュータサイエンス研究所
Kadecotのアプローチ
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
ブラウザから家電ネットワークには 直接アクセスできないことが多い
Web SSDP ECHONET Lite
HTTP UDP/TCP
プロトコルが違う
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
仲介ゲートウェイが必要
WebAPI
アクセス仲介用 Webサーバ
http://kadecot.net/
Web
HTTP
SSDP ECHONET Lite
UDP/TCP
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
オープンソースホームAPIサーバー ホームハッカー向け!
ECHONET Lite家電機器やセンサー、ソニー製機器、Hue、IRKitなどをブラウザからJavaScriptで制御可能 Google PlayからダウンロードしAndroidで動作 オープンソースの無料ソフトウェア 標準提供以外のプロトコルも、プラグインとして外部から追加可能
基本機能
● 接続機器一覧取得 ● 機器へのコマンド送信 ● 機器の状態取得 ● 機器の変化通知
http://kadecot.net/
APIサーバーKadecot
(カデコ)
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
Kadecotを利用したWebアプリの例
統合リモコン Twitter連携
Google Maps連携 YouTube連携
https://moekaden.com/?page_id=103
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
開発支援ツールもWebアプリで
API Generator Kadeckly
API仕様理解する必要なし プログラミングの必要なし
株式会社ソニーコンピュータサイエンス研究所
普及活動
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
オープンソース • 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/から公開中!
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
普及活動
• ハッカソン – http://kadecot.net/hackathon
• モエ!家電大喜利 – https://moekaden.com/?page_id=90
• おうちハック発表会
• Energy Design Competition
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
萌家電キャラ二次創作+ 新キャラ募集
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
ハッカソン成果の例
• 「つながれるアイドル 家電アイドル」チームアイドル
–アイドルが「寒い」とつぶやくと、フォロワー宅の温度が強制的に下げられる
• 「IBeacon Remocon」湯村翼さん
–場所に応じたリモコンが自動的に出現
• 「スイッチひもを使った複数家電の操作」徳久文彬さん
–昔の照明のようなひもでエアコンや照明を一括制御
などなど…
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
プロジェクトの今後の予定
• 家電アプリを作り続ける
• APIのさらなる普及活動・イベント開催など
• 様々なプロトコルの追加
• 企業コラボ絶賛募集中
–共同研究・受託開発・イベント共催など
株式会社ソニーコンピュータサイエンス研究所 株式会社ソニーコンピュータサイエンス研究所
責任者
• 大和田 茂 (自称萌家電パパ)
–株式会社ソニーコンピュータサイエンス研究所
• Kadecot/萌家電 プロジェクト
• 一発ネタ家電アプリを多数提案
株式会社ソニーコンピュータサイエンス研究所
Thank you http://kadecot.net/ http://moekaden.com/
@kadecot_dev @moekaden