XBee WiFiをWEPルーターに接続する(前編)
花岡ちゃんのウィークエンド:XBee WiFi
久しぶりのウィークエンド、今回はXBee WiFiを自宅のWEPセキュリティのルーターにインフラストラクチャで接続し、同じネットワークにあるパソコンと通信させてみます。この実験、実は夏ごろに一度やっているのですが、きちんと記録していなかったので細かいところがわからなくなってしまいまして・・ 復習のつもりで追試することにしました。結構コツがあります。
今回はおなじみSperkfunのXBeeエクスプローラUSBに乗せたXBee WiFiを、自宅のルーターにWEPセキュリティで接続、同じネットワークのパソコンからTera Termを使いTCPで通信してみます。
■最初にやること
実験に使ったのは上のリンクにあるものと同じ基板アンテナのものです。XBee WiFiには何種類かありますが、中身は同じで、アンテナが違うだけのようです。
写真のようにXBeeの3.3V電源ピンとGND間に200uFくらいの電解コンデンサを追加します。これは重要で、ためしに外したらまったく通信できなくなってしまいました。
X-CTUを最新のものにし、XBee WiFiのファームをこれで最新のものにしておきます。今回のファームのバージョンは102Dです。また、Tera Termも古いものだとTCPをサポートしていませんからバージョンを確認しておきます。
(この投稿ではX-CTUの細々した操作方法は解説していません。このへんはネットや参考書で調べてください)
■ネットワーク設定
XBee WiFiをエクスプローラに挿してパソコンに接続し、コントロールパネルのシステムからポート番号を調べておきます。
次にX-CTUを起動しポートの設定などを行います。XBeeは初期化した状態からはじめますので、ボーレートはデフォルトの9600bpsです。
今回接続するWEPルーターの情報は下記です。
SSID:CyberWorks1
WEPキー:16進40ビット
IP アドレス:DHCP
作業は下記の手順で行います。
・X-CTUのModemConfigurationでRestoreボタンをクリックした後Readボタンをクリック
(初期化のため。これをやらないとこの後の設定がうまくいかないことがある)
Networkingから・・
・AH-Network Typeを"2-INFRASTRUCTURE"にセット
・IP-IP Protcolを"1-TCP"にセット
・MA-IP Addressing Modeを"0-DHCP"にセット
Securityから・・
・EE-Encryption Enableを"3-WEP SECURITY"にセット
・PK-Passphreaseに16進40ビットの文字列を入力
ここまで入力したら設定ウィンドウ一番上のActive Scanをクリックし、現れたScanボタンをクリック
下のような選択画面が開くので、CyberWorks1をクリックしてSelect APボタンをクリック。
するとなぜかタイムアウトしたというダイアログが開くが、気にせずOKで抜けてDoneでもどります。
ここで忘れずにWriteボタンでXBee WiFiにこれまでの設定を書き込みます。
10秒ほど待った後、Readボタンで設定を読み込みます。下記のようにAddressingのMY Module IP Addressにそれらしいアドレスが入っていれば、設定成功です。
必要ならこの後でシリアル通信の速度などの設定をします。今回はテストなのでデフォルトの9800bpsのままで使います。
次はTCPでの通信テストですが、ちょっと長くなってしまいましたので次回ということに。
« ROSのファイルシステムとナビゲーションコマンド | トップページ | XBee WiFiをWEPルーターに接続する(後編) »
「花岡ちゃんのウィークエンド」カテゴリの記事
- レーザー距離センサVL53L0Xを複数使うには(2022.05.01)
- 【訂正!】PIC24Fでレーザー距離センサVL53L0Xを使う(2022.04.13)
- PIC24Fでレーザー距離センサVL53L0Xを使う(おしまい)(2022.04.14)
- PIC24Fでレーザー距離センサVL53L0Xを使う(その3)(2022.04.13)
- PIC24Fでレーザー距離センサVL53L0Xを使う(その2)(2022.04.12)
コメント
« ROSのファイルシステムとナビゲーションコマンド | トップページ | XBee WiFiをWEPルーターに接続する(後編) »
花岡ちゃんさん
はじめまして、ヨシカワです。
ブログ拝見させていただいております。
xbee wifiについてお伺いしたいことがあり、コメントさせていただきました。
現在ブログを参考にさせていただいて自分もxbee wifiに取り組んでいます。
その中でActive Scanの後にReadしてもMY Module IP Addressが読み込まれない現象が起きてしまいました。
思い当たる事といえばSelect APを押した後にx-ctuが応答なしになることです。
何か解決策などをご存じでしたらご教授お願いいたします。
投稿: ヨシカワ | 2014年9月25日 (木) 14時02分
ブログオーナーのササガワです。
最近、XBee wifiの設定をやっていないので、思い当たらないのですが、経験では、XCTUとXBee wifiのファームウェアはどちらも最新版の方が、よくわからない現象が起りにくいようです。また、おかしな状態になったとき、ファームウェアを書き直すと、正常に戻ることもありました。この辺が参考になればと思います。
投稿: ササガワ | 2014年9月25日 (木) 21時09分
ササガワさんへ
貴重なご意見ありがとうございました。
その後、別のルーターに接続を試みたところ問題なくMY Module IP Addressが読み取れました。
おそらくルーターの設定に問題があったと思われます。
本当にありがとうございました。
投稿: ヨシカワ | 2014年9月26日 (金) 00時05分