目次
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】USBキーボードがない!Wifiにつなげないよ~ からのノートPCをブリッジして設定【マニアック・間抜けアック】
VNCとかも入れています。
まずは、お約束の。。アップデート
$sudo apt-get update $sudo apt-get dist-upgrade
‐y つけておいた方がいいですね。
アップデートにしばらくかかる(笑)
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_fwdTo 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】
コメントを残していただけるとありがたいです