2022年12月30日金曜日

E220-900T22S(JP)でLoRaを試してみた。

 前にTWELITE REDをテレメトリモジュールに使ったりしてみたけど、やはり2.4Ghz帯だと距離的に200~300mを超えると通信速度が落ちてしまって通信できなくなってしまう。ということでLoRaなら920Mhzでより遠くまで届くんではないかということで試してみることに。

E220-900T22SはAliexpressとかで500円とかで超安く売っていたので前から気になっていたんだけど、技適対応のがCLEALINKから出たっぽいのでE220-900T22S(JP)を試してみた。

CLEALINK E220-900T22S(JP)

さすが920Mhz、アンテナが長い。

まずは設定しないといけないんだけど、M0もM1もどうやら内部プルアップされているようで、TXとRXと電源を繋げば自動的にコンフィグモードに入ってる感じ。

ツールなんだけど、Windowsで設定したかったのでEBYTE純正ツールで設定してみることに。このツール、EBYTEの新しいサイトだと1.1なんだけど、1.0じゃないと設定できなかったので古いサイトから持ってくる必要がある。

E220_V1.0
E220_V1.0を起動するとこんな感じ。とりあえずE220-900T22S(JP)とUSBシリアル変換アダプタを接続すればこのツールで設定できる。ちなみに電源電圧は5V入れてもいいけど、信号は3.3Vまでなので注意かも。今回はESP32用の書き換えアダプタを使ってみた。
EBYTE E220_V1.0
とりあえず2台とも同じ設定にしてSet Paramしてみた。そんでもってM0とM1をGNDに落として電源に接続すればUARTの透過モードとして動くはず。とりあえず上記設定はMAVLink用。ためしにTWELITEが置き換えできるかどうか…

結果的にはArduPilotのMAVLinkでは帯域が足りなそうな感じ…
なんとなく通信できてそうだけど通信エラー出まくってしまうのでやっぱりMAVLinkみたいに結構たくさん通信している場合はTWELITEのほうが良いかも。Air Rateも5倍ぐらいあるし…
もしかしたら外部でマイコンとかでバッファしてフローコントロールしたら行けたりするかな?

もともとLoRaってセンサ類から定期的にデータを取るような通信用だしMAVLinkのようなテレメトリだと連続してデータを送るからあんまり向いてないのかな?
しかしそれにしても見通し良ければ普通に1kmぐらい届くみたいだし、9600bpsぐらいの低速で必要なデータだけ送れるようにすればすごく使えるかも。


0 件のコメント:

コメントを投稿