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

初めてのIoTシステム構築!ソフトウェアエンジニアがハマりがちな落とし穴/SORACOM Tech Days 2021 day1_3

SORACOM
November 18, 2021

初めてのIoTシステム構築!ソフトウェアエンジニアがハマりがちな落とし穴/SORACOM Tech Days 2021 day1_3

SORACOM Tech Days 2021 セッション資料です。

IoT を活用したシステム開発はいまや珍しくありません。クラウドやデバイスが整い、 IoT システムを構築した経験のないエンジニアでも気軽に取り組めるようになりました。しかし、ビジネス活用を考えた場合、一般的な Web アプリケーションにはない、IoT システムの特徴に対応したエンジニアリングが求められます。 ソフトウェアエンジニアとして IoTプラットフォーム「SORACOM」の開発を通じてお客様の課題に携わってきた経験をもとに、そのポイントをわかりやすくご紹介します。

株式会社ソラコム
プリンシパルソフトウェアエンジニア
清水 雄太

SORACOM

November 18, 2021
Tweet

More Decks by SORACOM

Other Decks in Technology

Transcript

  1. 自己紹介 清水 雄太 (yuta) 株式会社ソラコム プリンシパルソフトウェアエンジニア プロダクトマネージャー 主な経歴 ・製造業系 業務システム開発

    ・C向け WEB サービス開発 ・SORACOM プラットフォーム開発 ・ユーザーコンソール ・アプリケーションサービス、デバイス連携機能などを担当
  2. IoT システムの一般的な構成 クライアント モバイルアプリ ブラウザ IoT デバイス センサー 管理者向け 管理画面

    クラウド WEB/API サーバー IoT デバイス用 エンドポイント バックエンド Android/iOS プラットフォーム
  3. クライアントの特徴 ・モノと情報をやりとり ・画面がないことも。 ・通信プロトコルが不定 ・様々な種類が流通 ・ブラウザ、IoT デバイス 両方の特徴をあわせ持つ ・Android と

    iOS が主流 ・SDK による開発支援 ・利用者と情報をやりとり ・画面がある ・HTTP(S) & HTML が前提 モバイルアプリ ブラウザ IoT デバイス
  4. IoT デバイスは奥が深い • ユースケースによって、デバイスの選択肢が広い • コネクティビティ • LTE、LTE-M、 Sigfox、 LoRaWAN、Wi-Fi

    など • プロトコル • TCP/UDP、 HTTP、 MQTT、 LwM2M など • 消費電力/バッテリー稼働時間 • 動作環境(動作温度、防水・防滴) • 国内外の認証(技適など) • など
  5. 落とし穴その2:IoT のビジネスモデル • サブスクリプションモデル • 自社でデバイスを保有。エンドユーザーに貸与する。 • デバイス販売モデル • IoT

    デバイスを販売して、サービス利用料は初期価格に含める。 • サービス特化モデル • SaaS のみサブスクリプションで提供。デバイスはエンドユーザーが調達。 ビジネスモデルに合わせた IoT システム構築が求められる
  6. サブスクリプションモデルの特徴 • スケールするデバイス管理システムが必要 • デバイスの安定調達 • 在庫管理 • 製造終了などの対応 •

    昨今の半導体供給不足 • 人が常にそばに居るとは限らない前提でのシステム設計 • 遠隔でのトラブルシューティング・メンテナンス • 遠隔アップデート • 状態監視
  7. SPS の構成 (2021/9/30 現在) デバイス パートナー テクノロジー パートナー ソリューション パートナー

    申請パートナー 760社超(Total) 認定済パートナー 130社(Total) インテグレーション パートナー SELECTEDパートナー 3社
  8. SORACOM User Group (SORACOM UG) • 業種や職種を問わず、IoT や ソラコムに興味を持った方が 誰でも参加できるコミュニティ。

    • 日本全国、各地域別に活動中。 • 交流から新しいアイデアやヒント が生まれるかも?
  9. IoT システムの一般的な構成 クライアント モバイルアプリ ブラウザ IoT デバイス センサー 管理者向け 管理画面

    クラウド WEB/API サーバー IoT デバイス用 エンドポイント バックエンド Android/iOS プラットフォーム
  10. デバイスの設定を変更せずに送信先を切り替える IoT デバイス Unified Endpoint Beam Funnel Harvest Funk Orbit

    Lagoon Binary Parser 0101 1011 データ変換 (オプション) データ転送 データ蓄積 データ可視化 お客様のサーバー クラウドサービス アラート ダッシュボード
  11. さまざまな通信・プロトコルをサポート • 通信プロトコルは HTTP/TCP/UDP/MQTTに対応※ • サーバーサイドは HTTPS または MQTT で構築するケースが多い

    ※ Sigfox, LoRaWAN はそれぞれデバイス固有のプロトコルを利用。 ※ MQTT は SORACOM Beam が対応。 Unified Endpoint は未対応。 SORACOM Air SORACOM Arc