Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

IoTの規格標準化動向とデバイスWebAPI

11,866 views

Published on

IoTの規格標準化動向とデバイスWebAPI

Published in: Technology
  • たかぎさん、WOTの情報ありがとうございます。資料のUpdateの際に、WOTやWeb Runtimeの話に関しても追記させてください。
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • P28デバイス側のフルスタックOSに関連しますが、Web Runtime (WebOS)を乗せたWeb (Browser) of Things というコンセプトで活動してますので紹介しますね。できればこういうフルスタックOSの考え方もあるということを今後追加で紹介いただけると嬉しいです。http://www.slideshare.net/naokisekiguchi75/20150317-firefox-osstudymtgengver/6 http://www.slideshare.net/honmamasashi1/fxos-for-embedded-systems-english-version/8 http://www.slideshare.net/totipalmate/wot-47370872
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

IoTの規格標準化動向とデバイスWebAPI

  1. 1. 2015年6月2日 株式会社GClue IoTの規格標準化動向と デバイスWebAPI 1 佐々木 陽
  2. 2. 2
  3. 3. 最近のIoT標準化動向(SmartHome等) 3 IEEE802.15.4 Bluetooth Wi-FiThread IPv4/IPv6 HTTPCOAP TCPUDP OMA LWM2M Web Server IPSO Smart Object TLSDTLS Web Object IPv6 Smart Object ZigBee IEEE 802.3, 802.11 6LowPAN
  4. 4. デバイスWebAPI デバイスWeb API 仮想サーバ Plugin-APlugin-B HTMLアプリ Nativeアプリ
 (iOS) Nativeアプリ (Android) RESTful RESTfulRESTful Framework Library Kernel OS 詳細説明は、デバイスWebAPIコンソーシアムにて
 https://device-webapi.org/ プラグインを開発すること で、拡張可能
  5. 5. 最近のIoT標準化動向(SmartHome等) 5 IEEE802.15.4 Bluetooth Wi-FiThread IPv4/IPv6 HTTPCOAP TCPUDP OMA LWM2M Web Server IPSO Smart Object TLSDTLS Web Object IPv6 Smart Object ZigBee IEEE 802.3, 802.11 6LowPAN Thread Group Bluetooth SIG IEEE IEEE
  6. 6. 最近のIoT標準化動向(SmartHome等) 6 128 2000社以上 参加社/団体 中心メンバー http://threadgroup.org/ http://www.bluetooth.com/
  7. 7. Thread Group 7
  8. 8. 8 GATTプロトコル (新)L2CAPの上でIPv6化 BT4.2から、インターネット連携関連 で、IPSPとHPSのProfileが追加 Headless ルーター BLE
 ハードウェア IPv6アドレス TCP/IP, UDP/IP等 Internet IPSP HPS ルーター BLE
 ハードウェア REST Internet HPS Bluetooth4.2
  9. 9. 9 Serviceの検索 Characteristicの検索 CharacteristicのRead CharacteristicのWrite Bluetooth4.2 - GATT REST API White Paper より 参考仕様: GATT REST API White Paper https://www.bluetooth.org/docman/handlers/DownloadDoc.ashx?doc_id=285910
  10. 10. デバイスWebAPI デバイスWeb API 仮想サーバ HTMLアプリ Nativeアプリ
 (iOS) Nativeアプリ (Android) RESTful RESTfulRESTful Framework Library Kernel OS Bluetooth 4.2 HPS Plugin HPSに対応した ハードウェア プラグインを開発すること で、拡張が可能
  11. 11. 最近のIoT標準化動向(SmartHome等) 11 IEEE802.15.4 Bluetooth Wi-FiThread IPv4/IPv6 HTTPCOAP TCPUDP OMA LWM2M Web Server IPSO Smart Object TLSDTLS Web Object IPv6 Smart Object ZigBee IEEE 802.3, 802.11 6LowPAN IETF IETF OMA IPSO Alliance IETF
  12. 12. 標準化団体 12 101 参加社/団体 The Internet Engineering Task Force 44 個人で参加
 (数千人) http://openmobilealliance.org/ http://www.ipso-alliance.org/ http://www.ietf.org/
  13. 13. 13 BluetoothThread 6LowPAN CoAP UDP OMA LWM2M IPSO Smart Object DTLS IPv6 標準化団体の標準化しているレイヤー IETF OMA IPSO Alliance IETF IETF Data Model Application Protocol API & Service Routing Routing RFC7252 RFC 4919, RFC 4944, RFC 6282 RFC2460 IPSO Smart Object OMA LWM2M
  14. 14. CoAP 14 IP TCP HTTP Web Objet 6LowPAN UDP CoAP IPSO Smart Object 1/10から1/100に圧縮 TLS DTLS - CoAPは、Constrained Application Protocolの略。 - RFC7252で標準化 - 制約のあるネットワークやデバイス向けの REST API - CoRE(Core-link-format)で、セマンテック な定義を記述 - GET, POST, DELETE, PUTをサポート
  15. 15. CoRE 15 - CoREは、Core-Link formatの略
 - RFC6690で標準化 rt リソースタイプ if インターフェース sz 最大サイズ ct コンテンツフォーマット CoAP Client CoAP Server GET /.well-known/core 2.05 Content </sensors/temp>;if="sensor", </sensors/light>;if="sensor" GET /sensors/temp 2.05 Content 25.1℃
  16. 16. デバイスWebAPI デバイスWeb API 仮想サーバ HTMLアプリ Nativeアプリ
 (iOS) Nativeアプリ (Android) RESTful RESTfulRESTful Framework Library Kernel OS CoAP Plugin CoAPに対応した IoT機器 プラグインを開発すること で、拡張が可能
  17. 17. 最近のIoT標準化動向(SmartHome等) 17 IEEE802.15.4 Bluetooth Wi-FiThread IPv4/IPv6 HTTPCOAP TCPUDP OMA LWM2M Web Server IPSO Smart Object TLSDTLS Web Object IPv6 Smart Object ZigBee IEEE 802.3, 802.11 6LowPAN SmartM2M oneM2M
  18. 18. マルチレイヤーの標準化団体 18 211 74 165 参加社/団体 中心メンバー http://www.onem2m.org/ http://openinterconnect.org/ https://allseenalliance.org/
  19. 19. マルチレイヤーの標準化団体と関連するオープンソース 19 http://git.eclipse.org/c/om2m/org.eclipse.om2m.git/tree/ Git Project https://gerrit.iotivity.org/gerrit/gitweb?p=iotivity.git;a=tree;hb=HEAD https://git.allseenalliance.org/cgit OpenSource プロジェクト
  20. 20. OSメーカー主導 20 Apple Google WWDC近辺に最初の製品を発表 Brillioを2015年3Q, Weaveを2015年4Qに公開 Threadは2015年5月末に1.0の仕様をリリース 中心メンバー https://developer.apple.com/homekit/ https://developer.nest.com/
  21. 21. 21 HomeKit GATTと、HTTP+JSONの上に HomeKit Accessory Protocolを 実装し、HomeKitのフレームワーク からBLE, Wi-Fiハードウェア操作
  22. 22. 22 22 lights Garage door 
 openers Thermostats etcDoor lockIP camera controls HomeKit対応表明メーカー
  23. 23. 23 Brillo 小さなAndroid JSONライクなフォーマット (NEST APIが参考になる)
  24. 24. 24 Brillo
  25. 25. 25 サーモスタット。自宅にある空調機器 全体を管理し、室温を調整する。
 
 火災報知器。室内のCO・煙を検知す る。
 
 Nest ProtectNest Thermostat Dropcam インターネット連携の動画ハード revolv 数十種類のハードに対応したIoT Hub Nest Company
  26. 26. 26 Googleが米国時間10月21日に買収 Googleが6月に買収(555億円) Googleが米国時間10月24日に買収 NestとGoogleの買収
  27. 27. 27 共有データ Nestクライアント Nestデバイス Nest API デバイスとクライアントはクラウド上でシステムの状態を共有する。Firebaseを用いる事 で、リアルタイムのデータ同期を実現している。 {"devices": {"thermostats": {"nJJ-lSVXMWXXdB79s4v9d4-Kw-_hkZok": {"ambient_temperature_c":27.5, "ambient_temperature_f":82, "away_temperature_high_c":24, "away_temperature_high_f":76, "away_temperature_low_c":10, "away_temperature_low_f":50, "can_cool":false, "can_heat":false, "device_id":"nJJ-lSVXMWXXdB79s4v9d4-Kw-_hkZok", "fan_timer_active":false, "has_fan":false, "has_leaf":true, "humidity":30, "hvac_mode":"heat", "is_online":true, "is_using_emergency_heat":false, "last_connection":"2014-11-18T03:17:01.586Z", "locale":"en-US", "name":"Basement", "name_long":"Basement Thermostat", "software_version":"4.2.4", "structure_id":"nEtGrkdKpRT88TiPKU2euiYqmCdBUal4iPCT0RbYsXXNCK5-_6ELNg", "target_temperature_c":19.5, "target_temperature_f":67, "target_temperature_high_c":24, "target_temperature_high_f":75, "target_temperature_low_c":20, "target_temperature_low_f":68, "temperature_scale":"C"} } }, "structures": {"nEtGrkdKpRT88TiPKU2euiYqmCdBUal4iPCT0RbYsXXNCK5-_6ELNg": {"away":"home", "country_code":"ES", "name":"Home", "structure_id":"nEtGrkdKpRT88TiPKU2euiYqmCdBUal4iPCT0RbYsXXNCK5-_6ELNg", "thermostats":["nJJ-lSVXMWXXdB79s4v9d4-Kw-_hkZok"], "time_zone":"Europe/Madrid" } } } 数十種類の他社 IoTハード 19万アプリで 使われている Nestのアーキテクチャ
  28. 28. IoT時代のフルスタックOS(Device側) 28 https://mbed.org/technology/os/ http://www.riot-os.org/
  29. 29. 29 mbed OS

×