【LoRaWAN】Raspberry Pi LoRa/GPS HATを動かしてみようっと。。【Things Network】

dav

Raspberry Pi 3 Model B に LoRa/GPS HATを取り付けてThe Things Networkに接続

こないだ下調べしておいたので

【Link集】ラズパイ用LoRaWAN Dragino LoRa GPS HATと LoRa Mini Dev-JP が来た【通信】

この中から。。こいつかな?

https://www.thethingsnetwork.org/community/yamanashi/post/raspberry-pi-3-model-b-loragps-hatthe-things-network

https://www.rs-online.com/designspark/make_lorawan_gateway_with_dragino_lora_gps_hat-jp-jp

http://joomlaweb.blog117.fc2.com/blog-entry-1190.html

https://www.thethingsnetwork.org/community/yokohama/post/ttn

この通りにやっていこうかと。。トラップが多そうですがねぇ~(笑)

参考にしなくてはいけないページが コンパイル:ここ 日本用設定:ここ

まずは、上の写真のように、ラズパイにHATをつけます。

Raspberry Piのセット

ちなみに、Raspberry Pi 3B+です。

まずRasbianやらの基本設定はこちらから

【ラズパイ】Raspberry Pi NOOBS Wifi設定、VNCインストールなど事前設定しておく【インストール】

【Raspberry Pi】USBキーボードがない!Wifiにつなげないよ~ からのノートPCをブリッジして設定【マニアック・間抜けアック】

VNCとかも入れています。

まずは、お約束の。。アップデート

$sudo apt-get update
$sudo apt-get dist-upgrade

‐y つけておいた方がいいですね。

アップデートにしばらくかかる(笑)

SPIを有効にします

ラズパイでSPI通信を有効にするにはどうすればいい?

とか参考に。。 GUIでもできるけど。。ラズパイアイコン>設定>Raspberry Piの設定 を選び

インターフェースタブから、SPIを有効にして、OK押す。

Gitからソースをダウンロード

ソースはここにあるみたいです。

https://github.com/bokse001/dual_chan_pkt_fwd

—–追記

↑下のソースの訂正を行ったバージョンが、

https://github.com/openwave-co-jp/dual_chan_pkt_fwd

のようです。

—-追記終わり

/home/pi/dual_chan_pkt_fwd
(注意)この構成になっていないと3. コンパイルするでエラーが起きます。

らしいので。。

pi@raspberrypi:~ $ cd /home/pi
pi@raspberrypi:~ $ pwd
/home/pi

と確認してから

pi@raspberrypi:~ $ git clone https://github.com/bokse001/dual_chan_pkt_fwd

あっという間にダウンロードが済んで

pi@raspberrypi:~ $ cd dual_chan_pkt_fwd

ディレクトリに行って、中身を見てみます。

pi@raspberrypi:~/dual_chan_pkt_fwd $ ls -la
合計 92
drwxr-xr-x 5 pi pi 4096 9月 5 23:57 .
drwxr-xr-x 48 pi pi 4096 9月 5 23:57 ..
drwxr-xr-x 8 pi pi 4096 9月 5 23:57 .git
-rw-r--r-- 1 pi pi 1538 9月 5 23:57 LICENSE
-rw-r--r-- 1 pi pi 847 9月 5 23:57 Makefile
-rw-r--r-- 1 pi pi 7173 9月 5 23:57 README.md
-rw-r--r-- 1 pi pi 9859 9月 5 23:57 base64.c
-rw-r--r-- 1 pi pi 2218 9月 5 23:57 base64.h
-rw-r--r-- 1 pi pi 30782 9月 5 23:57 dual_chan_pkt_fwd.cpp
-rw-r--r-- 1 pi pi 290 9月 5 23:57 dual_chan_pkt_fwd.service
-rw-r--r-- 1 pi pi 852 9月 5 23:57 global_conf.json
drwxr-xr-x 2 pi pi 4096 9月 5 23:57 images
drwxr-xr-x 3 pi pi 4096 9月 5 23:57 include

ソースの書き換え

日本用にこれらのファイルを書き換えないといけないそうです。

dual_chan_pkt_fwd.cpp
global_conf.json

修正箇所は、ここを見てください。

dual_chan_pkt_fwd.cpp 2箇所

dual_chan_pkt_fwd.cpp の修正1か所は、ARIBの規定出力にするもの global_conf.json で使う変数のデフォルト値をセットする感じですね。

もう一か所は、void SetupLoRa(byte CE) という関数に 上記と同じTXをARIBの規定出力にするIf文を追加していますね。

global_conf.json

全部書き換えですね(笑)

“ref_latitude”: 0.0,
“ref_longitude”: 0.0,

はGoogleMapsにでも聞いて入れておくといいかな

“interface”: “wlan0”

は$ifconfig でインターネットに繋がっている方を調べるといいですね。

コンパイル

/home/pi/dual_chan_pkt_fwd で

$ sudo make install

ってしたらエラーでたので(笑) make して それからもう一回やったら動き出しました(笑)

はてさて。。ここまでで結構めんどくさいですね(笑)

動作の確認は

$sudo ./dual_chan_pkt_fwd

こんな感じでStatusが出てきます。

ってここまでやって。。Openwave.jpのGithubがあることに気づいた(笑)

https://github.com/openwave-co-jp/dual_chan_pkt_fwd

これですね(笑) 上にも追記しておきました。

To start service, as root or sudo (should already be started at boot if you done make install and rebooted of course), stop service or look service status

systemctl start dual_chan_pkt_fwd
systemctl stop dual_chan_pkt_fwd
systemctl status dual_chan_pkt_fwd

To see gateway log in real time

sudo journalctl -f -u dual_chan_pkt_fwd

The Things Networkにゲートウェイを登録

あまりにも長くなったので。。登録は、次に(笑)

 

【Link集】ラズパイ用LoRaWAN Dragino LoRa GPS HATと LoRa Mini Dev-JP が来た【通信】

【LoRaWAN】Raspberry Pi LoRa/GPS HATを動かしてみようっと。。【Things Network】

【LoRaWAN】Raspberry Pi LoRa/GPS HATを動かしてみようっと2。。ゲートウェイ登録とLoRa Mini Dev-JP【Things Network】

 

投稿者 tom2rd

コメントを残していただけるとありがたいです

Loading Facebook Comments ...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください