クイック スタート: ネットワークを構成し、デバイス OS を更新する
Azure Sphere デバイスを要求したら、Azure Sphere Security Service からクラウド更新プログラムを受信し、Azure IoT Hubなどのサービスと通信できるように、ネットワーク用に構成します。 ネットワークを構成して有効にすると、デバイスはクラウドから OS 更新プログラムを受け取ることができます。
大事な
このトピックでは、Azure Sphere デバイスを Wi-Fi ネットワークに接続する方法について説明します。 デバイスが別のネットワーク メカニズムをサポートしており、Wi-Fi をサポートしていない場合は、そのメカニズムを使用してインターネットに接続し、[ デバイスの更新プログラムの受信] に進みます。
前提 条件
- Windows または Linux 用の Visual Studio Code をインストールします。
- Windows または Linux 用の SDK をインストールする
- クイック スタート: カタログを選択してデバイスを要求する
Azure Sphere デバイスで Wi-Fi を設定する
Azure Sphere デバイスで Wi-Fi を構成するには、次の手順に従います。
Azure Sphere デバイスをコンピューターに接続します。
PowerShell、Windows コマンド プロンプト、または Linux コマンド シェルを使用して、コマンド ライン インターフェイスを開きます。
ネットワーク環境で必要な場合は、デバイスの MAC アドレスを登録します。 次のコマンドを使用して MAC アドレスを取得し、環境の手順に従って登録します。
az sphere device wifi show-status
az sphere device wifi add コマンドを使用して、Wi-Fi ネットワークをデバイスに追加します。
az sphere device wifi add --ssid <SSID> --psk <EXAMPLEPSK>
SSID を>ネットワークの名前に置き換えます<。 ネットワーク SSID では、大文字と小文字が区別されます。 SSID が非表示の場合は、 を追加
--targeted-scan
して接続を試みます。 az sphere device wifi scan を使用して、使用可能な Wi-Fi ネットワークの一覧を取得できます。EXAMPLEPSK を> WPA/WPA2 キーに置き換えます<。 Azure Sphere デバイスは WEP をサポートしていません。 開いているネットワークを追加するには、 を省略します
--psk
。ネットワーク SSID またはキーにスペースまたはアンパサンドが埋め込まれている場合は、SSID またはキーを単一引用符で囲みます。 SSID またはキーに引用符が含まれている場合は、円記号を使用して引用符をエスケープします。 円記号は、値の一部である場合はエスケープする必要はありません。 例えば:
az sphere device wifi add --ssid "New SSID" --psk "key \'value\' with quotes"
通常、ネットワークがボード上で準備されるまでに数秒かかりますが、ネットワーク環境によっては時間がかかる場合があります。
az sphere device wifi show-status コマンドを使用して、接続の状態をチェックします。
az sphere device wifi show-status
更新中に、 az sphere device wifi show-status コマンドが一時的に不明な構成状態を表示することがあります。 次の例は、セキュリティで保護された WPA2 接続の成功結果を示しています。
----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- ----------------- SSID ConfigurationState ConnectionState SecurityState Frequency Mode KeyManagement WpaState IpAddress MacAddress =============================================================================================================================== <value> enabled connected psk 2412 station WPA2-PSK COMPLETED <value> <value> ----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- -----------------
az sphere device wifi コマンドでは、いくつかの追加オプションがサポートされています。 完全なリストに 「az sphere device wifi--help 」と入力するか、 az sphere device wifioption--help を入力して個々のオプションのヘルプを表示します。
Azure Sphere デバイスで Wi-Fi を構成するには、次の手順に従います。
Azure Sphere デバイスをコンピューターに接続します。
目的のデバイスの [デバイス] ノードを展開します。
[Wi-Fi] ノードを展開します。 次のような内容が表示されます。
[ 切断 ] というラベルの付いたノードを展開すると、デバイスの MAC アドレスが表示されます。 ネットワーク環境で必要な場合は、デバイスの MAC アドレスを登録します。 右側の [更新] ボタンをメモします。これは、ネットワークに接続した後に接続情報を表示するために必要になります。
可能な場合 は、[使用可能なネットワーク ] ノードを展開します。 接続するネットワークにマウス ポインターを合わせ、[ 接続 ] を選択します (ノードの右側に [+] と表示されます)。 ネットワークに事前共有キー (PSK) が必要な場合は、表示されるテキスト ボックスにネットワーク パスワードを入力し、 Enter キーを押します。
以前に [ 切断済み] というラベルが付いたノードに戻ります。このノードでは、「 接続先: <ネットワーク」と読み上げられます>。 しばらくしても 切断が表示される 場合は、このノードの更新ボタンをクリックして、デバイスの更新された接続状態を表示します。
次の情報が表示されます。
- Ssid
- 構成の状態
- 接続状態
- セキュリティの状態
- 周波数
- モード
- キー管理の種類
- WPA の状態
- IP アドレス
- MAC アドレス
これは、CLI コマンド az sphere device wifi show-status によって報告された情報と同じ情報です。
また、接続したネットワークが [ 保存されたネットワーク ] ノードにも表示されます。
Azure Sphere デバイスで Wi-Fi を構成するには、次の手順に従います。
Azure Sphere デバイスをコンピューターに接続します。
目的のデバイスの [デバイス] ノードを展開します。
[Wi-Fi] ノードを展開します。 次のような内容が表示されます。
[ 切断 ] というラベルの付いたノードを展開すると、デバイスの MAC アドレスが表示されます。 ネットワーク環境で必要な場合は、デバイスの MAC アドレスを登録します。 右側の [更新] ボタンをメモします。これは、ネットワークに接続した後に接続情報を表示するために必要になります。
可能な場合は、使用可能なネットワーク ノードを展開します。 接続するネットワークを右クリックし、[接続] を選択 します。 ネットワークで事前共有キー (PSK) が必要な場合は、[ PSK ] ボックスにネットワーク パスワードを入力し、Enter キーを押 します。
以前に [ 切断済み] というラベルが付いたノードに戻ります。このノードでは、「 接続先: <ネットワーク」と読み上げられます>。 しばらくしても 切断が表示される 場合は、このノードの更新ボタンをクリックして、デバイスの更新された接続状態を表示します。
次の情報が表示されます。
- IP アドレス
- セキュリティの状態
- MAC アドレス
- WPA の状態
- モード
- 周波数
- キー管理の種類
- ターゲット スキャンが使用されたかどうか
これは、CLI コマンド az sphere device wifi show-status によって報告された情報と同じ情報です。
また、接続したネットワークが [ 保存されたネットワーク ] ノードにも表示されます。
Wi-Fi ネットワークを有効または無効にする
az sphere device wifi enable コマンドを使用して、構成された Wi-Fi ネットワークを有効にすることができます。
az sphere device wifi enable --id <ID>
ID を>ネットワークの ID に置き換えます<。これは、az sphere device wifi list を呼び出すことによって取得できます。
az sphere device wifi disable コマンドを使用して、構成された Wi-Fi ネットワークを次のように無効にすることができます。
az sphere device wifi disable --id <ID>
ID を>ネットワークの ID に置き換えます<。これは、az sphere device wifi list を呼び出すことによって取得できます。
Visual Studio Code の Azure Sphere エクスプローラーで構成された Wi-Fi ネットワークを有効にするには、次の手順を実行します。
[ 保存されたネットワーク ] ノードを展開します。
無効になっているネットワークを検索します。これらは、名前の右側に Wi-Fi 記号を持つことになります。
Wi-Fi 記号を選択するか、ネットワーク名を右クリックして[ 有効]を選択します。
Visual Studio Code の Azure Sphere エクスプローラーで構成された Wi-Fi ネットワークを無効にするには、次の手順を実行します。
[ 保存されたネットワーク ] ノードを展開します。
有効なネットワークを検索します。これらは、名前の右側に円記号が付いた Wi-Fi 記号を持つことになります。
無効になっている Wi-Fi シンボルを選択するか、ネットワーク名を右クリックして [ 無効] を選択します。
Visual Studio の Azure Sphere エクスプローラーで構成された Wi-Fi ネットワークを有効にするには、次の手順を実行します。
[ 保存されたネットワーク ] ノードを展開します。
無効になっているネットワークを検索します。これらは、名前の右側に接続記号を持つことになります。
接続シンボルを選択するか、ネットワーク名を右クリックし、[ 有効] を選択します。
Visual Studio Code の Azure Sphere エクスプローラーで構成された Wi-Fi ネットワークを無効にするには、次の手順を実行します。
[ 保存されたネットワーク ] ノードを展開します。
有効なネットワークを検索します。これらは、名前の右側に切断記号を持つことになります。
切断記号を選択するか、ネットワーク名を右クリックし、[ 無効] を選択します。
Wi-Fi ネットワークを忘れる
az sphere device wifi forget コマンドを使用して、構成された Wi-Fi ネットワークを忘れることもできます。
az sphere device wifi forget --id <ID>
ID を>ネットワークの ID に置き換えます<。これは、az sphere device wifi list を呼び出すことによって取得できます。
Visual Studio Code の Azure Sphere エクスプローラーで構成されている Wi-Fi ネットワークを忘れるには、次の手順を実行します。
- [ 保存されたネットワーク ] ノードを展開します。
- 忘れたいネットワークを右クリックし、[ 忘れる] を選択します。
Visual Studio の Azure Sphere エクスプローラーで構成されている Wi-Fi ネットワークを忘れるには、次の手順を実行します。
- [ 保存されたネットワーク ] ノードを展開します。
- 忘れたいネットワークを右クリックし、[ 忘れる] を選択します。
デバイスの更新プログラムを受信する
Azure Sphere デバイスは、起動時、インターネットへの最初の接続時、その後の 24 時間の間隔で、Azure Sphere OS とアプリケーションの更新を確認します。 更新プログラムが利用可能な場合、ダウンロードとインストールには最大 15 分から 20 分かかる可能性があり、デバイスが再起動する可能性があります。
更新の状態をチェックするには、次のコマンドを入力します。
az sphere device show-deployment-status --resource-group MyResourceGroup --catalog MyCatalog --device <DeviceIdValue>
古い Seeed MT3620 Development Kit をお持ちの場合は、手動で更新する必要がある場合があります。
ボードを USB で PC に接続します。
PowerShell、Windows コマンド プロンプト、または Linux コマンド シェルを使用して、コマンド ライン インターフェイスを開きます。
回復手順を使用してボードを更新します。
Wi-Fi の問題が発生した場合は、まず、Wi-Fi ネットワークで 802.11b/g/n が使用されていることを確認します。Azure Sphere デバイスは 802.11a をサポートしていません。
メモ
Azure Sphere OS の更新は、15 分未満になる可能性がありますが、インターネット接続によっては長くなる可能性がある一定期間の段階的なプロセスです。 ステージ間では、次の更新プログラムのグループがダウンロードされている間にボードが機能するように見えますが、更新中は、ボードが一度に数分間応答しなくなることが予想されます。