AWS IoT Core の使用を開始する方法は、お客様のユースケースや、サービスをお客様のユースケースにどのように統合させたいかによって異なります。AWS マネジメントコンソールは、AWS IoT Core リソースにアクセスして管理するためのウェブベースのインターフェイスです。プログラムから AWS IoT Core へのアクセスは、AWS CLI と AWS SDK より有効化できます。AWS IoT Device Client リファレンス実装を使用することもできます。
ハードウェアデバイス、センサー、モバイルアプリケーション、または他の何かを接続するには、 AWS IoT Device SDK を使用し、AWS IoT Core に接続するために事前にパッケージ化されている AWS スターターキットのいずれかを選択します。それに加えて、AWS IoT Core は、サードパーティのツールおよびゲートウェイで幅広くサポートされています。
AWS マネジメントコンソール
AWS マネジメントコンソールは、AWS IoT Core リソースにアクセスして管理するためのウェブベースのインターフェイスです。モノの作成、証明書の関連付け、メッセージの発行、およびアクションの定義を AWS マネジメントコンソールを使用して簡単に、安全に実行できます。
AWS SDK
AWS SDK では、AWS IoT Core を含む多くの AWS のサービスのための API が提供され、コーディングの複雑さが軽減されます。すべての AWS SDK が IoT Core で有効にされています。ダウンロード可能な 1 つのパッケージに、コードライブラリ、コードサンプル、およびドキュメントが含まれています。
AWS IoT デバイス SDK
AWS IoT Device SDK を使用すれば、ハードウェアデバイスまたはモバイルデバイスを簡単かつすばやく AWS IoT Core に接続できます。この SDK では、デバイスゲートウェイおよびデバイスのシャドウとシームレスにやり取りすることで、すばやく開発を開始するための機能が強化されています。Device SDK では、基本的なものから工業用ハードデバイスまで、さまざまな種類のデバイスがサポートされています。
AWS IoT Device Client
AWS IoT Device Client は、無料のオープンソースのモジュラーデバイス側のリファレンス実装です。これにより、デバイスを AWS IoT Core に簡単に接続し、デフォルトでAWS IoT Device Management および AWS IoT Device Defender 機能にアクセスできます。これは C ++ で書かれており、コンパイルして、組み込み Linux ベースの IoT デバイスにインストールできます。
デバイスでの使用を開始するには、GitHub から AWS IoT Device Client のソースコードをダウンロードし、readme で詳細をご確認ください。

Device Advisor (プレビュー)
Device Advisor は、開発中に IoT デバイスを検証するためのフルマネージドクラウドベースのテスト機能です。Device Advisor を使用すると、AWS IoT Core との信頼性の高い安全な接続について IoT デバイスを簡単にテストできます。IoT デバイスの検証に役立つビルド済みのテストを提供します。大規模なデバイスをデプロイする前に、一般的に観察されるデバイスソフトウェアの問題を発見し、修正することができます。 詳細については、Device Advisor ユーザーガイドを参照してください。
AWS Partner Device Catalog
AWS Partner Device Catalog には、AWS IoT サービスで使用できる IoT デバイスが一覧表示されています。これにより、開発キットや埋め込みシステムを選択して新しいデバイスを構築したり、IoT プロジェクトの統合用のゲートウェイ、エッジサーバー、センサー、カメラなどの市販のデバイスを選択したりできます。
Partner Device Catalog から AWS 対応ハードウェアを選択することで、APN ハードウェアパートナーの専門知識を活用して、IoT プロジェクトのロールアウトを簡単にすることができます。パートナーのデバイスは、評価、プロトタイプ作成、または概念実証のために購入できます。
AWS Partner Device Catalog で、AWS IoT Core に対応した IoT デバイスを見つけてください。
Device Advisor を使用して AWS IoT Core デバイス認定プログラム通りにパートナーが AWS IoT Core の IoT ハードウェアを認定し、セルフサービス方式で IoT デバイスを認定して AWS Partner Device Catalog に掲載する方法についてご覧ください。
Alexa Voice Service (AVS) の統合
AWS IoT Core 向けの Alexa Voice Service の統合により、素早くコスト効率よく Alexa 組み込みデバイスの製造を支援します。 AVS の統合により、デバイスに AVS を統合するためのハードウェア要件が削減され、デバイスメーカーは、リソースに制約のある低コストのデバイスの新しいカテゴリに Alexa Voice を統合できます。
パートナーが開始した開発キットは簡単に開始できます: NXP i.MX RT 106 A およびQualcomm Home Hub 100 Development Kit for Amazon AVS は、市場で最初に入手可能な2つのキットであり、AVS の開発キットのウェブページに記載されています。キットには、AWS IoT Core にすぐに使用可能な接続、ファーフィールド音声ピックアップ、エコーキャンセレーション、Alexa ウェイクワード用の AVS 認定音声アルゴリズム、AWS IoT アプリケーションコード用の AVS が含まれています。機能アプリケーションコードを使用して、デバイスのプロトタイプをすばやく作成し、準備ができたら、テストとデバイス生産のために選択した MCU 設計に実装を移植できます。
低コストの Alexa 組み込みデバイスの作成方法を AWS IoT Core での AVS の統合の開始方法ガイドで学んでください。
AWS IoT Core for LoRaWAN
LoRaWAN 用 AWS IoT Core の使用を開始するには、Amazon Partner Device Catalog から AWS 認定の LoRaWAN ゲートウェイを調達し、LoRa Alliance ウェブサイトから LoRaWAN 認定のデバイスを選択できます。AWS 認定ゲートウェイは事前にプロビジョニングされ、セキュリティ認証情報が埋め込まれており、AWS IoT Core に接続する準備が整っています。
AWS マネジメントコンソールの 1 つのステップで、ゲートウェイの一意の識別子 (ゲートウェイベンダーが提供) を提供し、LoRa 無線周波数を選択することで、これらのゲートウェイを AWS IoT Core に登録できます。デバイスを登録する場合、お客様はコンソールでデバイスの認証情報 (デバイスベンダーから提供された識別子とセキュリティキー) を入力し、ガイド付きのデフォルト通りにデバイス構成を指定できます。
LoRaWAN 用 AWS IoT Core ユーザーガイドを使用して LoRaWAN ゲートウェイとデバイスを接続および管理する方法を学びます。
Amazon Sidewalk 統合
Sidewalk 対応デバイスのプロトタイプの作成を開始するには、クイックスタートガイドおよびその他の技術ドキュメントを確認してから、Sidewalk Developer Service (SDS) コンソールに SDK をダウンロードしてください。SDS コンソールの Sidewalk にプロトタイプデバイスを登録したら、AWS マネジメントコンソールに移動して AWS IoT Core でデバイスを認証できます。デバイスが認証されると、デバイスデータは自動的に AWS IoT Core にルーティングされるため、AWS サービスを使用してビジネスアプリケーションをさらに開発できます。
さらに AWS IoT Core リソースを調べる