クイック スタート: ネットワークを構成し、デバイス OS を更新する
Azure Sphere デバイスを要求した後、デバイスをネットワーク用に構成し、Azure Sphere Security Service からクラウドの更新プログラムを受信して Azure IoT Hub などのサービスと通信できるようにします。 ネットワークを構成して有効にすると、デバイスはクラウドから OS 更新プログラムを受け取ることができます。
重要
このトピックでは、お使いの Azure Sphere デバイスを Wi-Fi ネットワークに接続する方法について説明します。 お使いのデバイスで異なるネットワーク メカニズムをサポートし、Wi-Fi をサポートしない場合は、そのメカニズムを使用してインターネットに接続し、「デバイスの更新プログラムを受信する」に進みます。
前提条件
- Visual Studio Code For Windows または Linux の場合は をインストールします。
- 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 デバイスの wifi スキャンを使用して、使用可能な 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 」と入力し、個々のオプションに関するヘルプについては「 sphere device wifi option --help 」と入力します。
以下の手順に従って、Azure Sphere デバイス上に Wi-Fi を構成します。
Azure Sphere デバイスをコンピューターに接続します。
Azure Sphere Explorer を開きます。
目的のデバイスの [デバイス] ノードを展開します。
Wi-Fi ノードを展開します。 次のように表示されます。
Disconnected というラベルの付いたノードを展開すると、デバイスの MAC アドレスが表示されます。 ネットワーク環境で必要な場合は、デバイスの MAC アドレスを登録します。 右側の [更新] ボタンをメモします。これは、ネットワークに接続した後に接続情報を表示するために必要です。
可能な場合は、 Available ネットワーク ノードを展開します。 接続するネットワークの上にマウス ポインターを合わせ、[ Connect を選択します (ノードの右側に [+] と表示されます)。 ネットワークに事前共有キー (PSK) が必要な場合は、表示されるテキスト ボックスにネットワーク パスワードを入力し、 Enter キーを押します。
Disconnected というラベルが付いたノードに戻ります。これにより、接続先: <network>が読み取られます。 しばらくしても Disconnected が表示される場合は、このノードの更新ボタンをクリックして、デバイスの更新された接続状態を表示します。
次の情報が表示されます。
- SSID
- 構成の状態
- 接続状態
- セキュリティの状態
- 頻度
- モード
- キー管理の種類
- WPA の状態
- IP アドレス (IP address)
- MAC アドレス
これは、cli コマンド az sphere device wifi show-status によって報告された情報と同じです。
また、接続したネットワークが Saved networks ノードに表示されます。
以下の手順に従って、Azure Sphere デバイス上に Wi-Fi を構成します。
Azure Sphere デバイスをコンピューターに接続します。
Azure Sphere Explorer を開きます。
目的のデバイスの [デバイス] ノードを展開します。
Wi-Fi ノードを展開します。 次のように表示されます。
Disconnected というラベルの付いたノードを展開すると、デバイスの MAC アドレスが表示されます。 ネットワーク環境で必要な場合は、デバイスの MAC アドレスを登録します。 右側の [更新] ボタンをメモします。これは、ネットワークに接続した後に接続情報を表示するために必要です。
可能な場合は、使用可能なネットワーク ノードを展開します。 接続するネットワークを右クリックし、 Connect を選択します。 ネットワークに事前共有キー (PSK) が必要な場合は、 PSK ボックスにネットワーク パスワードを入力し、 Enter キーを押します。
Disconnected というラベルが付いたノードに戻ります。これにより、接続先: <network>が読み取られます。 しばらくしても Disconnected が表示される場合は、このノードの更新ボタンをクリックして、デバイスの更新された接続状態を表示します。
次の情報が表示されます。
- IP アドレス (IP address)
- セキュリティの状態
- MAC アドレス
- WPA の状態
- モード
- 頻度
- キー管理の種類
- ターゲット スキャンが使用されたかどうか
これは、cli コマンド az sphere device wifi show-status によって報告された情報と同じです。
また、接続したネットワークが Saved networks ノードに表示されます。
Wi-Fi ネットワークを有効または無効にする
az sphere device wifi enable コマンドを使用して、構成された Wi-Fi ネットワークを有効にすることができます。
az sphere device wifi enable --id <ID>
<ID>をネットワークの ID に置き換えます。これは、az sphere デバイスの wifi リストを呼び出すことによって取得できます。
次のように、 az sphere device wifi disable コマンドを使用して、構成された Wi-Fi ネットワークを無効にすることができます。
az sphere device wifi disable --id <ID>
<ID>をネットワークの ID に置き換えます。これは、az sphere デバイスの wifi リストを呼び出すことによって取得できます。
Visual Studio Code の Azure Sphere Explorer で構成された Wi-Fi ネットワークを有効にするには:
保存されたネットワークノードを展開します。
無効なネットワークを検索します。これらは、名前の右側にWi-Fiシンボルを持つことになります。
Wi-Fi シンボルを選択するか、ネットワーク名を右クリックして [ Enable を選択します。
Visual Studio Code の Azure Sphere Explorer で構成された Wi-Fi ネットワークを無効にするには:
保存されたネットワークノードを展開します。
有効なネットワークを検索します。これらは、名前の右側に円記号が付いた Wi-Fi シンボルを持つことになります。
無効になっている Wi-Fi シンボルを選択するか、ネットワーク名を右クリックして Disable を選択します。
Visual Studio の Azure Sphere Explorer で構成された Wi-Fi ネットワークを有効にするには:
保存されたネットワークノードを展開します。
無効なネットワークを検索します。これらは、名前の右側に接続記号を持つことになります。
接続シンボルを選択するか、ネットワーク名を右クリックして Enable を選択します。
Visual Studio Code の Azure Sphere Explorer で構成された Wi-Fi ネットワークを無効にするには:
保存されたネットワークノードを展開します。
有効なネットワークを検索します。これらは、名前の右側に切断記号を持つことになります。
切断記号を選択するか、ネットワーク名を右クリックして Disable を選択します。
Wi-Fi ネットワークを忘れる
az sphere device wifi forget コマンドを使用して、構成された Wi-Fi ネットワークを忘れることもできます。
az sphere device wifi forget --id <ID>
<ID>をネットワークの ID に置き換えます。これは、az sphere デバイスの wifi リストを呼び出すことによって取得できます。
Visual Studio Code の Azure Sphere Explorer で構成されている Wi-Fi ネットワークを忘れるには、
- 保存されたネットワークノードを展開します。
- 忘れたいネットワークを右クリックし、 Forget を選択します。
Visual Studio の Azure Sphere Explorer で構成されている Wi-Fi ネットワークを忘れるには、
- 保存されたネットワークノードを展開します。
- 忘れたいネットワークを右クリックし、 Forget を選択します。
デバイスの更新プログラムを受信する
Azure Sphere デバイスでは、毎回の起動時とインターネットへの初回の接続時に Azure Sphere OS とアプリケーションの更新プログラムの有無をチェックし、その後は 24 時間間隔でチェックを行います。 更新プログラムを利用できる場合、ダウンロードとインストールには 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 はサポートされません。
Note
Azure Sphere OS の更新は段階的なプロセスであり、15 分未満で完了する場合もありますが、インターネットの接続状態によっては長くかかる可能性があります。 次の段階に移る前に更新プログラムの次のグループがダウンロードされている間、ボードは動作しているように見えますが、更新中は、ボードは数分にわたって応答不能であると想定してください。