xbee3で通信できない。超簡単な設定方法の備忘録

こんばんは。

xbee3.0出ましたね。

通信距離もproでなくとも屋外最大1.2km到達。

xctuでの設定で色々と詰まったのでその備忘録

旧バージョンのxctuでは認識しない

ソフトウェアの扱いやすさは、古い人間だからか、旧バージョンのxctuの方が良いと思ってしまうので、xbee3.0も同じく旧バージョンで開こうとしたのですが、エラーで開けません。

あきらめて最新のxctuで設定することにしました。

初期設定がrouterモードでcoordinatorやenddeviceモードに設定できない。

そう、ここで詰まりました。

xbees2cだと、farmwareの書き換えで、router、coordinator、enddeviceを書き換えることが出来ましたが、xbee3.0ではそもそも、farmwareの選択項目にrouter、coordinator、enddeviceが出てこず、設定項目も全部見ましたが見つかりませんでした。

取りあえず、1対1の双方向通信がしたいだけなので、難しいことはいらない。

悩みましたが、以下のサイトをヒントに突破することが出来ました。

XBee3とXBeeS1で通信

xbee3.0の初期設定はzigbeeのrouterモード

ここが突破のキーワードです。

このxbee3.0はZigBee、802.15.4、DigiMesh、BLEなど、色々な設定が可能になっている。

さらに、MicroPythonが使えるので、外部のコントローラーが不要で、使い勝手が色々と向上してます。

が、私がしたいのは、そんな難しいことじゃなくて、1対1の双方向通信がしたいだけなんです。

そんで、初期設定がzigbeeのrouterになっていて、変更の仕方も全然見つからないということ。

なので、このfarmwareをzigbeeからシリーズ1の802.15.4に変更すれば簡単に変更できるんじゃない?

と考えて、いざ、farmwareを802.15.4に変更すると?

802.15.4だと、設定項目でcoordinatorとenddeviceに変更可能に

設定項目に出てきました。

動作モードをcoordinatorかenddeviceに変更できるようになりました。

その他の設定項目は、以下の三つだけ。

PAN ID

DH

DL

これを変更して保存したら、見事1対1の双方向通信が可能となりました。

この当たりの設定や、router、coordinator、enddeviceについての設定、シリーズ1、シリーズ2の違い、zigbee、digimesh、805.14.2の違いについては、以下のサイトが参考になります。

シリアル通信の設定(XBee S1による無線化1:モジュールの初期化)

2020/07/12追記

アンテナの種類によって通信距離が違うようですが、あまり書いてなくて、60m〜1200mとか、どんなアンテナでもそんなに届くのかな?と勘違いしてしまいそう。

きれいにまとめてくださっているサイトがありました。

XBee ZigBee Wi-Fi モジュールの種類

  • パターンアンテナ -0.5dBi

アンテナの突起の無い組み込み向けのタイプ

  • チップアンテナ -1.5dBi

バランスのとれたタイプ

  • RPSMAコネクタ 2.1dBi

性能重視タイプ(アンテナ別売り)

アンテナは秋月電子で600円ほど

  • U.FLコネクタ 2.1dBi

アンテナが細いケーブルを介してxbeeに繋がるので、ケースなどへの取り付けに最適

アンテナは秋月電子で640円ほど

以上

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA