2025年11月3日月曜日

Hotspotをテストしてみよう(その1)

ホットスポットです。
DMRに関する話は、いろいろと言葉が多くて覚えるのに苦労するのですが、とりあえず無線機本体回りはおよそなんとかなってきたので、次は外部アンテナ無しで、ホットスポットと称するアクセスポイントを自宅のwi-fiに繋いで、インターネットを経由してBrandMeisterやTGIFのトークグループ(グループという言葉を使っていますが、リフレクタ(リフレクタとは:適当に調べてください)にあるひとつのチャンネルみたいなイメージ)に繋がっているデジピータに接続してQSOしてみようと思います。
 

□このホットスポットですが、Raspberry Piという小さなコンピュータと10mW出力の無線モデムの組み合わせでできている例が多いと思うのですが、この小さな出力なのにもかかわらず、保証を受けてから無線設備に加える必要があります。保証の際には計測データも必要になります。

□アクセスする無線機(私の場合はAT-D168UVです)が個人局の移動する局の無線設備の場合、ホットスポットは別の免許状にぶら下げる無線設備にする必要があります。移動しない局または社団局を開設して、そちらの無線設備にしないと「自局内通信」になってしまうのでダメだそうです。

□この2つをクリアする必要があります。まるでバカみたいですが、決まりごとなので。日本国民たるもの、法令を遵守しましょう。

□私の場合、ホットスポットは社団局の情報を入力して、ダミーロードでテストをしています。ダミーロードに繋いでいるので微弱電波にしかなりませんが、念のためです。ダミーに繋いでテスト:工事設計の変更工事をするにあたってのテストです。変更工事の終わり時期は未定です。かなり長い期間になるような気がします。工事設計の変更工事の終了の目途がついたころには、保証のための情報を集めるんでしょうね。

ダミーを付ける場合には、ホットスポットにハンディ機と同じコールサインを設定するにしても、そもそも微弱電波なんだし、それが自局内通信になるのかならないのかわかりませんが、公共の福祉に反する話にはならないんじゃないかしら、なんて思います。

これを読んだ方は自己責任でやるなりやらないなりを考えてください。私はお読みになった方が何をやろうと、一切保証も補償もしません。

 

ということで、説明を始めます。
DMRの無線機は通信するまでの設定項目や理解する必要のある概念が多くて閉口しますが、ホットスポットの設定もなかなか手ごたえがあります。言葉で説明するよりも、画像で示したほうが早いと思うので、画像多めになっています。画像をクリックして画像のみを表示させて、さらに右クリックで別画面に拡大表示してみてください。スマートフィンなら画像をタップするだけで拡大表示できます。

今回買ったのはこれです。

Raspberry Piの何たるか(これは今もわかってません)、ホットスポットが何たるかを理解しない状態で、隣国の玉石混交モールで安いのを買いました。ケースの中には下段にRaspberry Pi Zeroの基板、上段にMMDVMの基板が取り付けられていて、上段のMMDVM基板にはSMAJのアンテナ端子が出ています。左側面にはMicroSDカード(中にPi-Starインストール済)が取り付けられていて、抜き差し(指が細ければ抜き差しできるんですが、幅広の毛抜きを使うのが良いです。最初、ピンセットを使ってたのですが、ちょっとおっかないです。ましてやラジオペンチなど…)してPCと行き来して作業しました。前面にはHDMIとMicroUSBが2端子あって、電源はMicroUSBのどちらかから入れるようになっています。 

そもそもPi-Starとは何ぞやなんですが、私もよくわからないまま設定を始めましたけど、Google検索でAIが教えてくれるには、

「Pi-Starは、アマチュア無線家向けのデジタル音声ホットスポットおよびリピーターを構築するためのソフトウェアイメージです。Raspberry Pi(ラズベリーパイ)などのシングルボードコンピューター上で動作するように設計されています。 
主な特徴と機能は以下の通りです。

・マルチモード対応: D-STAR、DMR、YSF (Yaesu System Fusion)、P25、NXDNなど、複数のデジタル無線モードをサポートしています。

・モード間ブリッジ: 異なるデジタルモード間での通信を可能にするクロスモード機能を提供します。例えば、DMRの無線機からD-STARのネットワークにアクセスすることができます。

・インターネット接続: インターネットを通じて世界中のデジタル音声ネットワーク(リフレクターやトークグループなど)に接続し、通信範囲を大幅に拡大できます。

・簡単な設定: Webベースの管理画面(ダッシュボード)を通じて、比較的容易に設定や管理を行うことができます。

・低電力: Raspberry Piを使用するため、消費電力が少なく、個人の家庭用ホットスポットとして適しています。 

Pi-Starは、対応するマルチモードデジタルボイスモデム(MMDVM)ハードウェアと組み合わせることで、アマチュア無線家がデジタル通信を楽しむための柔軟で強力なツールとなります。」

だそうです。なるほど。

注文から5日目で届きました。ちょうど連休中だったので、さっそくいじり始めます。 

 

(1)まず電源を入れる前の話です。私が買ったモデルにはLANポートがついていないので、2.4GHz帯(これ限定だそうです)のWi-Fi網に繋ぐ必要があります。Pi-Star公式が「Pi-Star WiFi Builder」というありがたいページを用意してくれているので、ここで自宅の2.4GHzのWi-Fi網に繋ぐためのSSIDとパスワードを入れて「送信」ボタンを押すと、Wi-Fi接続用のスクリプト(wpa_supplicant.conf)のダウンロードが始まります。

筐体側面のMicroSDカードを抜いてPCに繋いで、ダウンロードしたファイルをカードのルートディレクトリにコピーします。再び本体に挿し込んで、電源を入れます。

※我が家の場合、2.4GHz帯のSSIDの名前に「_」アンダースコアが混じっているんですが、出来上がったスクリプトをテキストエディタでみてみるとアンダースコアがあると不具合がありそうな記述だったので、急遽このためにSSIDを変更しました。 

電源を入れる方法はケーブルを繋ぐだけです。セットに両端がMicroUSBとUSB-Aのケーブルが付属しているので、これを余っているiPhoneのアダプタ(以前からのサイコロ状の小さいアダプタだと電源容量不足になるようです。Radsberry Piがうまく立ち上がらないときがあり、急速充電ポートがあるアダプタに交換しました。交換後、電源ONからPi-Starの起動までの時間が短くなったような気がします。)になどに繋ぎます。反対に電源を落とす方法は後で説明しますが、よくあるUSB機器のようにいきなりケーブルを抜くのではなく、電源断の手順を踏む必要があります
 

 

(2)電源を入れて、ちゃんとWi-Fi網に入ることができているかどうかの確認は、Windowsなら、https://www.advanced-ip-scanner.com/jp/のAdvanced IP Scannerを使うのが便利です。ちゃんと入ることができているのが確認できたら、ブラウザで http://pi-star/ に入ってみてください。これで入れない場合には、Advanced IP Scannerを起動して家庭内LAN網をスキャンして、Pi-StarのローカルIPアドレスを探してください。見つかったら、http://192.168.1.10/みたいな例で入ってみてください。ユーザ名はpi-star、初期パスワードはraspberryです。

ここまで至るまでなんですが、MicroSDカードにインストールしたPi-Starを動かすRaspberry Piがなかなか遅くて、最初のうちは長い時間「initializing」と表示されたままだったので、固まったんじゃないかと思うくらいの遅さですが、遅々として動いていますので我慢強く待ちましょう。Raspberry Piに慣れている方はこのあたりは余裕なんだと思います。あと、私が購入したセットのPiが「Zero」なので遅いということかもしれません。

 

(3)他のモードにも対応しているのですが、DMRだけを設定する前提の説明をします。私がホットスポットで何をやるために設定したかの説明をしておかないといけません。これを読む方が私とは違う方向で使いたい場合には、以下の説明は役に立たないかもしれません。

 

私がやりたいことはこれ。

〇近隣のデジピータのうち、TGIFのトークグループに接続しているところがあり、とりあえずはそこだけワッチできれば良いかなということで、外部アンテナを使わずに、無線機を手にもって最小パワーで目の前のホットスポットを入り口に、インターネット経由でTGIFにログインし、目的のトークグループにアクセス、そこでQSOすること 

DMRのリフレクタでメジャーなのは、BrandMeister(以下BM)とTGIFのようなのですが、近隣にはBMに繋がっているデジピータはなさそうなので、とりあえずTGIFに繋げればよいかなと思って設定しました。
以下、設定値を画像で貼ります。最初にConfigrationを開いたときにすべてのパラメータが最初から見えないのが面倒なところなのですが、最小限の設定をして「Apply Changes」ボタンを押下していくと、時間をかけて(要はRaspberry Piが遅い)更新された後に、すこしずつパラメータが増えていきますので、都度入力しながら画像の例の入力箇所が全部出てくるまで「Apply Changes」を繰り返してください。

この画像が私のところで動いているパラメータです。真似するとたぶん動きます。いちいち説明するよりも画像でお示ししたほうが早いと思うので、ここに貼ります。画像をクリックして画像のみを表示させて、さらに右クリックで別画面に拡大表示してみてください。スマートフォンなら画像をタップするだけで拡大表示できます。

画像に入れるべきところの書き忘れその1。

中段のGeneral ConfigrationのところのNode Typeですが、この画像の例では、ハンディ機でアクセスするコールサイン(Radio ID)とホットスポットに設定するコールサイン(Radio ID)を別にする設定です。なので、「Public」にした上で、一項目下のDMR Access Listにハンディ機側のRadio IDを一つだけいれて、(そもそもダミーロード送信なので無いですが)これ以外のRadio IDでは接続できないように規制しています。無線機のコールサインとホットスポットのコールサインを同じにする場合(移動する、しないの2つ以上の局免許がある場合に、ハンディ機は移動する局、ホットスポットは移動しない局にぶら下げる手はあります)には、ここは「Private」にすることになります。 

書き忘れその2。 

その一つ下段のDMR Configrationのところですが、Hotspot Security Keyの話です。画像の中に「Hotspot Security Key」を入れなさいと書きましたが、これはTGIFでアカウントを作成し、作成後に自分のアカウントのページの「Self Care」から盾のマークのアイコンでHotspot Security Keyを表示、コピーして持ってきてください。そもそもTGIFのトークルグループに接続するのが目的なので、TGIFアカウントは必須です。ハンディ機に設定しているRadio IDとホットスポットに設定するRadio IDが別(例:社団局など)の場合には、社団局のTGIFアカウントのHotspot Security Keyを設定する必要があります。


あと、電源を落とす方法を書いておきます。Pi-Starにブラウザから入って、Cofigrationに行き、上のメニューのPowerをクリックします。

次に、リブートとシャットダウンを選べるので、シャットダウンをクリックします。

シャットダウンをクリックすると、ほんとか?と訊かれるので、そうだと答えると先に進み、

このように、30秒したら電源抜いて良いですよ、と表示されます。MMDVMのボードはいつまでたっても電源が入ったままですが、Raspberry PiのボードはLEDが消えているので、このタイミングで初めて電源ケーブル(MicroUSB)を抜きます。なんでこんなこと書いているかというと、USB機器の感覚でいきなりケーブルを抜いていたのですが、これってコンピュータだったんだっけと思い直しました。自分への戒めのためです。

そうそう、Pi-Starの設定値の変更は、何も考えずに適当に関係ないところまで触っているといつの間にか動かなくなる場合があるので、動いている時点でバックアップをとっておいたほうが良いと思います。Configrationの上のメニューにバックアップ/リストアがあるので活用してください。私、これを怠ってたら意図どおり動かなくなって(後述)、ファクトリーリセットをかけて、画面やモデムの設定を一つ一つ動くかどうか試す羽目になりました。


ホットスポット側の設定はここで一休みです。
次に無線機の設定です。
AT-D168UVの例で説明します。

欲しい設定は 

(A)TGID 9990でテストをする。このトークルグループは自分の送信音が戻ってきて音質確認できます。

(B)TGID 440***でデジピータ側とQSOしたい。これは本番ですね。

(C)TGID 4000で接続状態を終了したい。このトークグループでカーチャンクを一度やると、自分がTGIFのサーバから切断されます。今まで知らなかったのですが、サーバ負荷の軽減のためにやっておくべきです。 

の3つです。


その手順ですが

(4)Talk Groupを上の(A)(B)(C)3つ分を作成します。もともとあった「Talk Group 1」に加え、画像の要領で3つ作成します。

 

(5)Receive Group Call Listにこの3つのTalk Groupを追加します。

メモリチャンネルをZoneに加えるのと同じような操作です。もともとあるGroup Call 1に3つを追加します。 


(6)メモリチャンネルを3つ作ります。ホットスポットと無線機の通信のための周波数を438.01MHzに決めた設定で例示します。この例では、開いている65チャンネル、66チャンネルと67チャンネルを新たに作ります。(4)(5)で作った要素を設定するところがこの作業の肝になります。

まず、65チャンネルを作成です。送受信周波数はPi-Starの設定と同じく438.01MHzとする例とします。無線機の送信出力は、目の前のHotspotまで電波が届けばよいのでLowで良いでしょう。取扱説明書によればAT-D168UVのLow設定は0.2Wでした。

下の画像の例では、Recieve Group Listに(5)で作成したグループリストを入れていますが、誤りです。「None」を入れてください。 

 
 
次に66チャンネルを作成、送受信周波数は438.01MHzの例です。送信出力はLowです。
下の画像の例では、Recieve Group Listに(5)で作成したグループリストを入れていますが、誤りです。「None」を入れてください。  


最後に67チャンネルを作成、送受信周波数は438.01MHzの例です。送信出力はLowです。 

下の画像の例では、Recieve Group Listに(5)で作成したグループリストを入れていますが、誤りです。「None」を入れてください。  


 (7)作った3つのメモリチャンネル3つをZoneにまとめます。
 Zoneにまとめたら、あとは他のZoneと同じように呼び出せるようになります。



-----

ひととおり設定が終わりました。 ここまで来たらテストです。設定が合っていれば使える状態のはずです。

TG9990で送信してみて、音質を確認してください。戻ってくる自分の声がケロケロして変な場合は、キャリブレーションをしてみてください。Pi-Starの設定画面(設定画面からしか行けません)の上にあるメニューの「Calibrate」をクリックすると、

キャリブレーションをすることができます。DMRボタンを押して、Startを押すとキャリブレーションの待ち受けが始まります。あとは無線機から送信して、グラフを眺めながら、周波数を可変して、エラーのグラフの山が低くなる周波数レンジに調整して、良さそうなら「Save Offset」ボタンを押して設定値を保存します。

 

このときにはホットスポットから向こう側には信号が行かないようになっています。念のためTG9990のチャンネルで送信するのが無難でしょうね。
無線機の送信周波数とホットスポットのモデム側の受信周波数がズレているのを補正する仕組みのようです。
【ここで注意】キャリブレーションが終了したら、必ず「Stop」ボタンを押してください。そうしないと、ホットスポットとしての動作が止まったままで、いくらやってもインターネット側に送信しません。
キャリブレーションをStopし忘れて、ダッシュボードでDMRとDMR netのところが赤い状態だと、インターネット側に送信できないことを示しています。ここで悩んだんだよなあ。リブートしてみたり、ファクトリーリセットしてみたりと時間を費やしました。

 

正常な場合はこのように緑色の表示です。

というわけで、設定が落ち着いて、一夜明けた状態での書き残しです。いやはや大変でしたw

 

もう一つ(何個目だw)重要な書き忘れ。 

ここまで設定がうまくいったとして、デジピータに接続しているトークルグループにチャンネルを合わせて待機することになりますが、デジピータからの電波を直接受信するのとは違って、ホットスポット経由(=インターネット経由でTGIFのサーバに接続する経路です)のときには目的のトークルグループで一度カーチャンクする必要があります。このカーチャンクが自分(TGIFのアカウント=自分のRadioIDを入れた無線機)からトークグループへの接続動作になります。何もしないで聴取していると、一日中だんまりで寂しい思いをします。反対に、自分をすべてのTGIFのネットワークから切断するときにはTG4000でカーチャンクです。

 

----- 

ホットスポットが動作してディスプレイに表示がある状態の画像です。トークグループで送信があると、さらに送信者のIDとコールサインが表示されます。その場合、無線機でも同じく送信者の情報が表示されるのはデジピータに直接アクセスしているときと同じです。

 

待ち受けしている現在の画像です。 



0 件のコメント:

コメントを投稿