tmytのらくがき

個人の日記レベルです

Netduino 3 wifi でとりあえず遊んでみます

とりあえずNetduino 3 wifi を設定したりしてあそんでみます。

まず、大事なこと

最初にフォーラムの Netduino 3 Wi-Fi Firmware v4.3.2 (update 1) - Netduino 3 - Netduino Forums を参照して、最新のファームに更新します。

その時に、Pre-requisites for this firmware をセットアップしますが、5/11現在かならずこのフォーラムからリンクされているNetduino SDKをセットアップします。じゃないとNetduino 3 Wifi用のドライバはいってなさげ。

ファーム更新できたらMFDeployでWifiの設定します。スタートメニューとかからMFDeployを起動します。起動するとこういうのでてきます。

f:id:tmyt:20150511200042p:plain

Deviceのドロップダウンが最初SerialになっているのでUSBに変更します。*1次にPingボタンを押すと、画面下半分にPinging... TinyCLRとか出ます。*2そしたら、Target->Configuration->Networkと選択すると、こんなウィンドウが出ます。

f:id:tmyt:20150511200328p:plain

アクセスポイント名とパスフレーズを適宜埋めます。このとき、2.4GHzのAPを指定します。5GHzは非対応。ちなみに11aのチェックボックスにチェック入れてUpdateおしても実際にはUpdateされません。

Update押したらUSBケーブルを抜き差しして、しばらくするとボタンのPushButtonの近所のLEDが緑になります。緑になったらWifi接続済み。

ちなみにコードからWifi接続を待ち合わせるにはこんなふうに書くといいってフォーラムに書いてました。

// wait for DHCP-allocated IP address
while (IPAddress.GetDefaultLocalAddress() == IPAddress.Any) ;

Best practices: how to wait for a Wi-Fi network connection - Netduino 3 - Netduino Forums

*1:画像は変更済み

*2:画像と同じのがでます