- 1. キットを購入する:ハードウェア
- 2. 開発ツールをダウンロード
- 3. すぐに使えるデモ
低消費電力 Wi-Fi を使用した開発
最新の Wi-Fi 規格で利用可能な低消費電力機能は、今日の IoT デバイスの多くが、常時接続の Silicon Labs と接続されており、超低消費電力により電池寿命が延びています。Wi-Fi 6 規格では、デバイスが低電力状態に移行し、長時間休眠状態を維持し、以前の Wi-Fi 世代よりも効率的にデータを転送できるいくつかの機能が導入されました。
操作モード
Wi-Fi SoC、RCP、および NCP モードは、Wi-Fi のさまざまな動作モードを指し、それぞれに独自のユースケースと構成があります。
SoC(システム・オン・チップ)モード:
- ホストレス – 外部ホストは不要
- すべてのコード(ワイヤレス、ネットワーキングスタック、アプリケーションコード)は SiWG91x 上で実行します。
NCP(ネットワーク・コプロセッサ)モード:
- ホスト – ネットワーク・コプロセッサ(NCP)
- ホスト MCU は RTOS、アプリケーションコード、クラウドエージェント、および Matter を実行します
- SiWN91x は Wi-Fi および Bluetooth 無線、無線、SoC(システム・オン・チップ)を実行
RCP(無線コプロセッサ)モード:
- ホスト - 無線コプロセッサ(RCP)
- Linux ホストは、ワイヤレス、ネットワーキング、セキュリティ スタックを実行します
- SiWT91x は Wi-Fi および Bluetooth 無線機能をサポート
Silicon Labs を使った Wi-Fi 開発体験
Silicon Labs は、Wi-Fi デバイスの開発を加速します。プロセスの各ステップの概要を説明し、プロジェクトの各段階においてお客様を支援します。私たちは、開発プロセスを簡素化し、デバイスを迅速かつ効率的に市場に投入できるようにお手伝いします。
Wi-Fi 開発者体験の 3 つの重要なステージと、各ステージを無事に完了するために必要なことの概要をまとめました。
スタート・ガイド
開発する
製品の展開
1. キットを購入する:ハードウェア
Silicon Labs は、低コストのスモール・フォーム・ファクタ・プロトタイピング・プラットフォームから、アプリケーション開発向けの機能満載の開発プラットフォーム・キットまで、いくつかの Wi-Fi 開発キットを提供しています。ネットワーク・コプロセッサ(NCP)の動作モードには、開発プラットフォームのオプションもあります。ニーズに最も適したキットを 1 つ選択してください。
キット | SiWx917 Wi-Fi 6 and Bluetooth LE 8 MB フラッシュ SoC Pro キット |
SiWx917 Wi-Fi 6 および Bluetooth LE 4MB フラッシュ・コプロセッサ無線ボード | SiWx917 Wi-Fi 6 および Bluetooth LE 開発キット |
OPN | (SiWx917-PK6031A) | (SiWx917-RB4346A) + Si-EB8045A、Si-EB8045B、Si-EB8045C |
(SiWx917-DK2605A) |
対象デバイス | SiWG917M111MGTBA | SiWN917M100LGTBA | SiWG917M111MGTBA |
オンチップ・メモリ | 8 kB(フラッシュ) | 4 kB(フラッシュ) | 8 kB(フラッシュ) |
RF フロントエンド | 外部スイッチ | 外部スイッチ | 外部スイッチ |
RF テストコネクター | あり | あり | あり |
エネルギーモニター(AEM) | あり | — | オプション |
NCP サポート | — | あり | — |
パケット・トラフィック・アービトレーション(PTA) | — | あり | — |
オンボード・デバッガ | 上級 | — | ベーシック |
デバッグ入出力 | はい/はい | はい/いいえ | はい/いいえ |
ユーザボタンとLED | あり | — | あり |
ブレークアウトパッド (ピンはアクセス可能) |
はい(フルピンアクセス) | はい(制限付きピンアクセス) | はい(制限付きピンアクセス) |
ディスプレイ | あり | — | — |
オンボードセンサー | あり | — | あり |
第三者ハードウェアアドオン | — | — | あり |
注:Silicon Labs は、他の Wi-Fi 製品を提供しています。これらをすべてこちらでご覧ください。
2. 開発ツールをダウンロード
Silicon Labs の開発ツールで開発環境を設定します。
Simplicity Studio
開発プラットフォーム
Simplicity Studio は、Silicon Labs のすべてのテクノロジーのための統合開発環境(IDE)です。Simplicity Studioを今すぐダウンロード - 開発環境が自動的にカスタマイズされ、対象ハードウェアに基づいて SDK をインストールします。事前にコンパイルされたデモ、コード例、サポート・リソースにより、すぐに開始できます。Simplicity Studioは、最も強力なユーティリティツールボックスを無償で提供します – エネルギー・プロファイラ、ネットワーク・アナライザー、その他多数が含まれています。
WiSeConnect™ 3 SDK GitHub
WiSeConnect™(SDK)は、SiWx91x™ チップセットファミリ用の API を提供します。
VS コード IDE サポート
Simplicity Studio IDE に加え、独自の開発ツールすべてと組み合わせて使用できる VS Code もサポートしています。
Simplicity Commander
暗号化、フラッシュ、署名、ファームウェア・バイナリの作成など、さまざまな目的に不可欠なツール。
3. すぐに使えるデモ
このアウトオブボックス・デモは、SiWx917 無線ボードで事前にフラッシュされています。このガイドでは、アプリケーションと接続スタックの両方が SiWx91x チップセットで実行されるシステム・オン・チップ(SoC)モードで WiSeConnect SDK v3.x を使用して、SiWx91x チップセット・ファミリの入手後すぐに使用可能なデモを実行する方法について説明します。
Out of the Box のデモ - SiWG917 (GitHub)
このアプリケーションは、SiWG917 Pro キットの WLAN、BLE、MCU 周辺装置機能、NWP(ネットワーク・プロセッサ)パワーセーブ機能を、すぐに使用できる最小限のソフトウェア・インストール体験で実証します。
推奨キット:
追加の資料
1. サンプルアプリケーションの作成
Wi-Fi IoT アプリケーションの開発は、サンプル・アプリケーションの作成から始まります。ここでは、サンプルアプリケーションのコーディングを開始するための手順とガイドのコレクションを紹介します。
WiSeConnect SDK v3.x 入門ページでは、すべての操作モードでアプリケーション開発の最初のステップを説明します。システム・オン・チップ(SoC)、ネットワーク・コプロセッサ(NCP)、無線コプロセッサ(RCP)。また、Matter ソフトウェア開発の最初のステップについても説明します。
Wi-Fi ソフトウェア・アーキテクチャを学習したい場合は、まずソフトウェア・リファレンスガイドをお読みください。
セキュリティに関する情報については、以下の文書を参照してください。
以下は、アプリケーション開発に役立つ可能性のある追加ドキュメントです。
2. 開発とデバッグ
Wi-Fi IoT アプリケーションの開発とデバッグを開始する準備ができたら、これらのリソースはプロジェクト中に役立ちます。
以下は、基本的なソフトウェア開発手順とガイドのコレクションです。
適切な水晶の選択など、ハードウェア設計に関する考慮事項については、以下の文書を確認してください。
アンテナの設計と最適化に関する考慮事項については、以下の文書を参照してください。
ハードウェアのデバッグには、次の文書もご覧ください。
3. テストと反復
お持ちの Wi-Fi IoT アプリケーションのコードをテストラボに送信する前にテストして、テストにパスすることを確認することが重要です。これらのリソースは、テストのコンプライアンスを達成するのに役立ちます。
当社の製造ユーティリティガイドでは、メモリ、セキュリティ、フラッシュなど、さまざまなデバイス構成の側面について説明します。
NCP モードでスループットテストを実行する方法当社の AN1434:SiWx917 NCP スループットを確認してください。
最終的な RF 調整については、当社 AN1440:SiWx917 ゲイン・オフセット・キャリブレーションガイドをご覧ください。
1. 対象製品(認証)
Wi-Fi CERTIFIED℠ は、相互運用性、セキュリティ、さまざまなアプリケーション固有のプロトコルに関する業界合意の基準を満たしていることを示す、国際的に認められた製品承認シールです。Wi-Fi Alliance Certification の詳細をご覧ください。
地域の RF 規制コンプライアンスの詳細については、以下の文書を参照してください。
スタート・ガイド
1. キットを購入する:ハードウェア
2. 開発ツールをダウンロード
3. すぐに使えるデモ
開発する
1. サンプルアプリケーションの作成
2. 開発とデバッグ
3. テストと反復
製品の展開
1. 対象製品(認証)