Upgrade to Pro — share decks privately, control downloads, hide ads and more …

#ソラコムサンタ 2021年活動実績のご報告

SORACOM
January 25, 2022

#ソラコムサンタ 2021年活動実績のご報告

2022年1月25日にSORACOM UG Online #9 ~新春LT祭り~で、ソラコム テクノロジー・エバンジェリストの松下享平(max)が発表した「#ソラコムサンタ 2021年活動実績のご報告」の資料です。

SORACOM

January 25, 2022
Tweet

More Decks by SORACOM

Other Decks in Technology

Transcript

  1. #ソラコムサンタ 2021年 活動実績のご報告 Jan. 25, 2022 SORACOM UG Online #9

    「新春 LT 大会」回 株式会社ソラコム テクノロジー・エバンジェリスト 松下 享平
  2. 株式会社ソラコム テクノロジー・エバンジェリスト 松下享平 (まつした こうへい) "Max" IoT や SORACOM を紹介

    通算講演回数 400超 座右の銘「論よりコード」 ニックネームは Max (マックス)
  3. SORACOM は IoT の「つなぐ」を簡単に IoT デバイス クラウドサービス ✓ 遠隔操作 ✓

    メンテナンス ✓ 蓄積・見える化 ✓ アラート通知 通信 デバイス センサ キット IoT 通信 IoT SIM LPWA パートナー デバイス パートナークラウド (AWS / Microsoft / Google) Wi-Fi / 有線 3G / LTE / 5G LTE-M
  4. 通信キャリアと MVNO インターネット モノ 基地局 データセンター MVNO(L2卸契約) MVNO ISP パケット交換

    帯域制御 顧客管理 課金・・・ ブランド 販売網 通信キャリア 専 用 線 接 続
  5. 9 2015 35 2016 27 2017 28 2018 41 2019

    57 2020 サービスローンチ以来、2週間に1回のペースで 新機能、機能改善のリリースを継続 Pace of innovation 43 SORACOM Air SORACOM Beam and updates.. SORACOM Canal SORACOM Direct SORACOM Door SORACOM Endorse SORACOM Funnel SORACOM Gate SORACOM Harvest Service launched in EU and updates.. SORACOM Air for LoRaWAN SORACOM Air for Sigfox SORACOM Inventory SORACOM Junction SORACOM IoT SIM eSIM and updates.. plan-K plan-KM1 LTE for IoT SIM SORACOM Krypton SORACOM Lagoon SORACOM LTE-M Button powered by AWS SORACOM LTE-M Button for Enterprise and updates.. SORACOM LTE-M Button for Enterprise Plus Unified Endpoint plan-DU SORACOM Harvest Files SORACOM Napter plan-KM1 Location info AWS Market Place Local Break Out S+ Camera Tech. preview GPS MultiUnit SORACOM Edition and updates.. plan-D support LTE-M Soracom Mobile Subscription Container VPG in rendezvous point SORACOM Orbit SORACOM Peek VPG Type E and F S+ Camera Public beta S+ Smart Notification Professional Services Engineering Services SORACOM IoT Store Event Handler on console s1.4xfast for plan-D/plan-K IAM role cred. for EventHandler action Cell location API Smart configuration for LTE-M Button and updates.. SORACOM Arc plan-D D300MB S+ Camera Basic Smart Edition iSIM (Tech. Preview) Priority Support Diagnostics Lagoon v2 S+ Camera Waterproof Peek for SIM S+ Camera Wi-fi Integ. SORACOM Arc IPv6 Support and updates.. 2021
  6. SORACOM Funk ― クラウドファンクション AWS Lambda Azure Functions Cloud Functions

    シンプルなプロトコルで 呼び出し開始 ファンクションを実行 戻り値を返却 戻り値を受け取り SIM による 認証 クラウド SDK が不要 (SORACOM Funk が変換) クラウド上は 「関数」を作るのみ SORACOM Funk デバイスから「クラウド関数」の 呼び出しが容易に
  7. デバイスとクラウドのギャップを埋める SORACOM サービス メモリや電力消費、通信量を抑えるなら バイナリでしょう データ交換といえば JSONでしょう バイナリパーサー機能 “定義” で変換

    SORACOM Orbit “プログラム” で変換 バイナリで送受信! JSONで送受信! バイナリパーサー機能、 SORACOM Orbitのどちらか 一方のみの利用も可能
  8. バイナリーパーサーの MessagePack 対応 Msgpack デー タ { "lat": 35.12313, "lng":

    135.123131 } 他にも `@button` 等「定義済みフォーマット」があります https://users.soracom.io/ja-jp/docs/binary-parser/predefined-format/
  9. lat.number = gps.location.lat(); // 緯度 for (int i = 0;

    i < 4; i++) payload[i + payload_offset] = lat.bytes[i]; payload_offset = 4; // 4バイト分ずらす lng.number = gps.location.lng(); // 経度 for (int i = 0; i < 4; i++) payload[i + payload_offset] = lng.bytes[i]; 1 2 3 4 5 6 7 8 緯度(lat) 経度(lng) #include <MsgPack.h> MsgPack::Packer packer; packer.serialize(MsgPack::map_size_t(2), "lat", gps.location.lat(), // 緯度 “lng”, gps.location.lng() // 経度 ); • “位置” と “意味” の仕様化が必須 • 値の改廃が困難 極限までのデータ削減には役立つが、 仕様変更は慎重に行う必要がある MessagePack の効果 • 構造化データを JSON のように取り扱える バイナリデータ並みのデータ削減をしつつ、 仕様変更にも強い { "lat": 35.12313, "lng": 135.123131 }
  10. デバイスとクラウドのギャップを埋める SORACOM サービス メモリや電力消費、通信量を抑えるなら バイナリでしょう データ交換といえば JSONでしょう バイナリパーサー機能 “定義” で変換

    SORACOM Orbit “プログラム” で変換 バイナリで送受信! JSONで送受信! バイナリパーサー機能、 SORACOM Orbitのどちらか 一方のみの利用も可能
  11. Soralet (SORACOM Orbit 用 WASM コード) の 自動削除&アップロード ※ SORACOM

    ユーザーコンソール上での対応。 API / CLI では delete/upload で対応。