[LoRaWAN] LRA1モジュールをDragino社製GateWay LPS8経由でThe Things Network V3に接続する

#1.概要
株式会社アイ・ツー製LoRaモジュール[LRA1](https://www.i2-ele.co.jp/LoRa.html)をDragino製GateWay LPS8経由でThe Things Network V3に接続する為のそれぞれの設定方法をまとめてみました。
LRA1にはたくさんのコマンドが用意されています。ここでは接続までの最低限の説明にとどめていますので各コマンドの詳細はメーカーのドキュメントを参照ください。
![IMG_2197.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/66ac26b5-3234-18c7-19d5-849a744a88e8.jpeg)
#2.環境
LoRaサーバー:The Things Network https://www.thethingsnetwork.org/
GateWay:LPS8 https://www.dragino.com/products/lora-lorawan-gateway/item/148-lps8.html
LoRa Module:LRA1 https://www.i2-ele.co.jp/LoRa.html
#3.GateWayをTTNに接続する
これはSuzukIoTさんが詳しく説明されていますのでこちらの記事を参照ください。
普及版LoRaゲートウェイDRAGINO LPS8の使い方:https://zenn.dev/suzukiot/articles/8297eea7a9a00d
#4.TTNにLRA1 LoRaモジュールを登録する。
##4.1.アプリの作成
登録をする事でTTNにLRA1からのデータをupload出来るようになります。
TTNにログインしてアプリケーションへ移動を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/458c1466-ce3b-10b7-f6eb-0f083e379098.png)
アプリケーションの追加を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/846b2241-f692-83e8-20ba-7a735a0b88ea.png)
アプリケーションIDの欄に新しく名前を入力します。
アプリケーション名と説明は適当なものを入力してください。
最後にアプリケーションの作成を押す。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/987e3e76-3fbb-5d06-7b1e-66b16416ff09.png)
新しく作成されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/55c8ddc3-3de6-9565-a095-eb1706daa7ff.png)
##4.2.デバイスの登録
###4.2.1.LRA1のDevEuiの確認
LRA1を起動して>の後に以下のコマンドを入力します。
 pass=999999+enter
 #?+enter
ここで表示されたDevEuiの値をコピーします。この場合は
70b3d559e01d25f8
です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/10f77e64-23c4-5813-d577-9d37acb072c1.png)

###4.2.2.TTNに登録
次にLRA1を登録します。赤丸のエンドデバイスの追加を押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/c55f0354-1d81-ded5-a158-4a0f0f2ef180.png)
次の画面で”手動で”を押します。
すると以下の画面になりますので下記のように入力して最後にRegister end deviceを押します。
周波数プラン：Asia 920-923MHz
LoRaWANバージョン：MAC V1.0.3
DevEUI:先ほど確認したLRA1のDevEuiを入力
appEUI:ゼロで埋めるを押す
AppKey:生成を押す
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/292aefdd-0ff6-fea5-420a-23b3969505d6.png)
次の画面切り替わりますので、AppKeyの値をLRA1に書き込みます。赤丸のコピーボタンを押すとコピーされますので
LRA1側でペーストします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/c2609517-97d6-015c-f1d3-be903124f991.png)
LRA1側にもどりAppKeyを登録します。以下のコマンドを入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/6c394ea1-caf2-8023-a8e7-16cf13752897.png)
TTNのアプリの画面でデバイスが登録されたのが確認出来ます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/4451fc85-995c-b0df-4f81-cd41e6355617.png)
#4.3.接続確認
LRA1から接続してみます。
wan_join+enter
と入力すると
TTN側のライブデータの画面にジョインリクエストを許可と表示され、LRA1側ではjoin_acceptedと表示されます。
以上で接続が確認出来ました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/a9ebdd1a-9acd-cc5b-bf53-1803f78a702c.png)　　　　　　　　　　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/cb2b84c4-c29a-1e4b-bc92-bf212c480fa5.png)
#5. Webhooks
TTNで受信したデータを指定のサーバーに転送
インテグレーションの中のWebhooksを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/43a8ca27-5f7e-e3fd-1aa5-f38dabdda93e.png)
+webhookの追加を押しまと以下の画面がでますので、必要項目を入力。
webhooフォーマット:JSON
ベースURL:転送先のURL
アップリンクメッセージ：有効化をチェック
下の方にある変更を保存を押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/1604ab32-a570-7b26-9197-9dd73e08ad5f.png)
webhooksが登録されました。
これで指定したURLにjson形式でデータが転送されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593299/cacd99ca-36c3-e163-538b-ec33ba77189f.png)