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

スポンサーリンク
広告

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

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

【Link集】ラズパイ用LoRaWAN Dragino LoRa GPS HATと LoRa Mini Dev-JP が来た【通信】
まだ来ただけで、何もやってませんが(笑) LoRaという通信規格にはず~っと前から興味がありまして。。というか、スマートグリッドとかM2M...

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

Raspberry Pi 3 Model B に LoRa/GPS HATを取り付けてThe Things Networkに接続 - The Things Network
はじめに Raspberry Pi初心者がRaspberry Pi 3 Model B に LoRa/GPS HATを取り付けてThe Things Networkに接続したときのメモです。 後日画像などつけて備忘録としたいと思います。 前提 Raspberry Pi 3 Model B LoRa/GPS HAT セ...

DesignSpark Electrical Logo
RSコンポーネンツさんのオンラインショップrs-online.comでDRAGINO社のLoRa GPS HATを購入して手元に届いたので設定して使ってみました。
ラズパイとLoRaWANその4 - 実際にLoRa GPS HAT-JPとThe Things Networkをつなげてみる!
↓↓↓↓↓↓↓Dragino LoRa GPS HATとLoRa Mini を使って 温度、湿度データをTTN-Cayenneで表示してみた上記 The Things Netowrk Japanフォーラムの投稿記事は、TTN Niigataイニシエータの田中さんにお願いしLoRa GPS HAT-JPを使いながら実証後...
TTNへの接続マニュアルを公開しました。 - The Things Network
Dragino社製IoTゲートウェイ(LG01-JP)およびノード(LoRaMini、LoRaMiniDev)を使って、The Things Networkに接続するマニュアルを公開しました。 スケッチ用のLoRaWANライブラリである、LMiC(そのままだと、LoRaMiniで利用する場合いくつか不具合がありましたの...

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

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

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

Raspberry Piのセット

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

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

【ラズパイ】Raspberry Pi NOOBS Wifi設定、VNCインストールなど事前設定しておく【インストール】
Rasbianなら/boot/wpa_supplicant.conf Raspberry Piの初期設定で、DonkeyにRasbianを...
【Raspberry Pi】USBキーボードがない!Wifiにつなげないよ~ からのノートPCをブリッジして設定【マニアック・間抜けアック】
ラズベリーパイをだいぶ前に買ったんですが・・・ いよいよいろんなものが揃ったような気がしたので・・・セットアップしてみました(笑) 買っ...

VNCとかも入れています。

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

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

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

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

SPIを有効にします

ラズパイでSPI通信を有効にするにはどうすればいい? | 自分でつくる。自宅で野菜を水耕栽培。
ラズパイでSPI通信ができるようにしましょう。設定方法を画像付きで詳しくご紹介します。

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

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

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

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

bokse001/dual_chan_pkt_fwd
Dual Channel LoRaWAN Gateway Up and Downlink. Contribute to bokse001/dual_chan_pkt_fwd development by creating an account on GitHub.

—–追記

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

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にゲートウェイを登録

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


https://tom2rd.sakura.ne.jp/wp/2019/09/02/post-9865/

【LoRaWAN】Raspberry Pi LoRa/GPS HATを動かしてみようっと。。【Things Network】
Raspberry Pi 3 Model B に LoRa/GPS HATを取り付けてThe Things Networkに接続 こないだ...
【LoRaWAN】Raspberry Pi LoRa/GPS HATを動かしてみようっと2。。ゲートウェイ登録とLoRa Mini Dev-JP【Things Network】
The Things Networkにゲートウェイを登録 コンパイルだけで結構ながくなったので、その続編 ここから、まずは、The ...

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

Loading Facebook Comments ...
%d人のブロガーが「いいね」をつけました。