Day After Day
tsurezure naru mamani...
ANOTHER SEASON

Digital Smart Technologies for Amateur Radio ®

ノードアダプターV7とRas Piで作るD-STARノード

12月
17
2013
Back
HOME


もうすでに,たくさんの方がこの組み合わせでノードを立ち上げておられると思いますが,私としては初めての組み合わせとなります。当初ノードアダプタV7はパソコンと接続しDVAR HotSpotというソフトで利用していました。しばらくして純正ともいえるSAAPコントローラ(PIC32 + 専用ソフト)の開発が始まり,パソコンが不要な形態となり,現在も開発が進行中です。その間にLinuxで動くソフトウェアとLinuxが動く極小型パソコン(Raspberry Pi=ラズベリーパイ)が登場してきました。今回は後者の組み合わせでノードを作成しました。

構成としては,写真のノードアダプタ(黒い箱)と Raspberry Pi を一体化し(USBケーブルは外部接続),スマートフォン用の充電器で給電,左方へ6ピンDINでFMアナログ無線機と接続し,右方はLANに接続です。写真の充電アダプタについては手持ちのdocomo製(AC100-240V DC 5.4V700mA)で稼働しておりましたが設置時は安全のため,docomo ACアダプタ04(AC100-240V DC 5.0V 1.8A)を使用しました。

ここでご紹介している D-STAR ネットワークへの接続ツール(各種ノード・DVAPなど)の運用においては 免許申請について(安田OMサイト)をご参照ください。 (2013年8月 ガイドラインが示されました。)

機材の調達


ノードアダプターV7 ノードアダプターV7(Satoshi Board)による自宅ノードを参照の上, 入手および調整を完了してください
(今回使用するソフト内での調整は有りません。)
Raspberry Pi
Raspberry Pi Shop by KSY
Raspberry Piは,昨今初期バージョンから進化し、Pi2・Pi3とパワーを上げてきていますが基本的に初期で十分と言えます.Pi3は2.5A推奨と電力を必要とします。
(2016年5月現在調達可能な物に変更)
6 ピン DINケーブル 市販のもの(秋月で300円ほど)または自作のストレートケーブル
USBケーブル 出来るだけ細く短いものの方が良いとおもいます。
ただ,テスト調整用には長めのものをもう一本用意するとベスト。
SDメモリーカード 16GB~
amazon.co.jp
アプリケーションセットアップ済みイメージが年々大きくなる傾向にあります。余裕を持って 8GB 以上をご用意ください。
LANケーブルルータHUBからノードまでの必要な長さのもの
ACアダプターdocomo ACアダプタ04(AC100-240V DC 5.0V 1.8A)1,500円
1.5A程度のmicroUSBタイプ充電器ならOK。(ノードアダプタにはRaspberryから給電)

ソフトウェアのセットアップ


  1. ソフトウェアのインストール

  2. ircDDBGatewayとDStarRepeaterのインストールを参照してください。

  3. ircDDBGateway DStarRepeater の設定

  4. ircDDBGateway 初めての設定(2)
    DStarRepeater 初めての設定(2)もご参照ください。

    次の様に入力して設定画面を立ち上げます。

    $ sudo ircddbgatewayconfig
    アプリケーションが立ち上がったら,トップのメニューバーで[Edit]→[Preferences]と選択して設定画面を表示させます。


    ← Local Icom Address と Local Icom Port はダミーです。

    バンドは430MHz帯を使用しますので[B]を選択します。(2mは[C])  →

    Reflectorの選択は,後で出てくる[DPlus]の選定を有効に(設定後保存,ソフトの再起動)するとREF系も表示されます。    →


    ← 必ずしも[Enable]にする必要はありませんが,する場合は[Username]を小文字にしてください。

    D-PRSを[Enable]に設定した場合,ユーザー側で自動送信をしないなどの配慮が必要です。すべてリフレクターにカーチャンクとして出てしまいます。    →


    DPlus を[Enable]にした場合,[Login]にはいつもゲートを越えた交信に使用しているコールサインを使用してください。    →

    もし,初めてのコールサインを使用したいときは,ならやま自動応答などで交信を成立させた上で4,5時間置いて接続を試してください。 USTrustサーバに認証させるためですが,これが通らないとリードオンリー(聞こえるだけ)になります。


    ← DCS021などに接続したい場合は[Enable]にします。CCS は少し慣れてから使用するか決定してください。

    デスクトップ・アプリの「Remote Control」を使用したいときは,[Enable]にし適当なパスワードとポートを指定します。   →


    =MEMO=
    [443]はまず通るだろうと思い使用していますが,何か支障が出るかもしれません。 その場合は「5000」以上であまり使われていないポートを指定してファイアウォールも通してください。


    ← 公開ノードなどで,特定のモジュールに固定している場合は[DTMF Control]は切っておいた方が良いかも知れません。

  5. GMSK Repeater の設定

  6. 次の様に入力して設定画面を立ち上げます。

    $ sudo dstarrepeaterconfig
    アプリケーションが立ち上がったら,トップのメニューバーで[Edit]→[Preferences]と選択して設定画面を表示させます。


    ← 先に設定したバンド[B]に合わせる。

    ← [Restrict]は公開ノードの場合[Off],プライベートに使用したいときは[On]

    ← 一送信3分の時間制限を設定

    10分に1回,ビーコンを送信します →

    ノードコールサイン(この設定では JL3ZBS B)をアナウンスさせる。

    ← GMSK(ノードアダプター)の場合は,使用ポートを指定するだけ。

    今回は,Announcementや Control セクションは使用しません。([Disable]又は空白)
    設定が正しく行われていると、この時点で ircDDBGateway の方は、ircDDB: ConnectedJL3ZBS B Linked to REF047 Cと表示されます。 また、GMSK Repeater の方は、 Ack Text: Linked to REF047 Cと表示され(これがアナウンスされる)、Beacon のカウンターが動いているのが確認出来ます。

  7. 電源を入れるだけの自動起動

  8. 例えばノード専用として電源を入れたらログインをすることなく基準設定した接続先に繋がってくれれば便利です。
    前述の立ち上げコマンド用スクリプト sc では ircddbgatewaygmskrepeaterを立ち上げました。 ここでは、Windowsのサービスのようなデーモン(Daemon)を起動します。 (ircddbgatewayd gmskrepeaterd) まず次のファイルを作成してください。

    $ sudo nano /etc/init.d/dstarnode
     GNU nano 2.2.6          File: /etc/init.d/dstarnode
    #!/bin/bash
    ### BEGIN INIT INFO
    #Provides: dstarnode
    #Required-Start: $syslog
    #Required-Stop: $syslog
    #Default-Start: 2 3 4 5
    #Default-Stop: 0 1 6
    #Short-Description: D-STAR Node
    #Description:
    #
    ### END INIT INFO
    #!/bin/sh
    # /etc/init.d/dstarnode
    #
    
    case "$1" in
        start)
            /usr/local/bin/gmskrepeaterd -daemon &
            sleep 15  # *1下記参照
            /usr/local/bin/ircddbgatewayd -daemon &
            echo "Starting D-STAR Node ... "
            ;;
        stop)
            pkill ircddbgatewayd
            pkill gmskrepeaterd
            echo "D-STAR Node has been stopped. "
            ;;
        restart)
            pkill ircddbgatewayd
            pkill gmskrepeaterd
            /usr/local/bin/gmskrepeaterd -daemon &
            sleep 15  # *1下記参照
            /usr/local/bin/ircddbgatewayd -daemon &
            echo "Restarting D-STAR Node ... "
            ;;
            *)
            echo "Usage: /etc/init.d/dstarnode {start|stop|restart}"
            exit 1
            ;;
    esac
    
    exit 0
    
    *1 ircDDBGatewayの立ち上がりが早いと「Linking to....」が一度流れて、しばらくして接続が完了したときもう一度「Linked to...」と 2度アナウンスされるのでタイミングを調整します。(無くても良い)

    次に、作成したテキストファイルを立ち上げ可能に属性変更し、自動立ち上げリストで自動起動をONにします。

    $ sudo chmod +x /etc/init.d/dstarnode
    $ sudo apt-get install chkconfig         # すでにインストールされていれば不要
    $ sudo chkconfig --add dstarnode
    

    これで、再起動すれば自動起動します。なお、ログインして手動で止めたり、起動したりは次の様にします。

    $ sudo /etc/init.d/dstarnode start
    $ sudo /etc/init.d/dstarnode stop
    $ sudo /etc/init.d/dstarnode restart
    


    =MEMO=
    運用にはノード側とRFユーザ側で異なるコールサインが必要です。従って移動と固定や個人とクラブ局といった運用方法が必須となります。 詳細については安田OMのサイトをご覧ください。


Back
HOME