はじめてのLoRaWAN「The Things Network」に 「 MultiTech MultiConnect® Conduit™(LTE付き)」で接続

![top.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/2ab42201-f8ed-ce79-68b1-3a61a6bf7a16.jpeg)
# はじめに
<font color="Red">
朗報！！！最新ファームウェア[MTCDT 5.1.2（署名ファームウェア） と  リリースノート](http://www.multitech.net/developer/downloads/)にて、Web UIのみでTheThingsNetworkに接続できるようになりました！！！
</font>

世界最大のオープンソースLoRaWANネットワークサーバー「The Things Network」用に、LoRaWAN規格準拠SX1301の8chゲートウェイMultiConnect® Conduit™(Multitech社 Made in USA)を日本国内で接続するための設定作業を掲載いたします。
Conduitは、スマートフォンレベルのSAWバンドパスフィルター(BPF)を備え、電波が混雑している日本に適したLoRaWANゲートウェイです。
#内容
まず、設定パソコン ＝(LAN有線)⇒ Conduit(AEPモデル)のLTE回線(今回はドコモ系データSIM)と接続し、Conduitがブリッジしてインターネット接続するところから、ゲートウェイとしての基本設定をするところまで行います。
Conduitは、有線Ethernetポートが１つありLANに設定されていて、WANに設定することもできます。
LTEが付いているモデルでのEthernetのWAN設定は、WANポートを2つ作ることになりますので、切替えて使うとき以外あまり必要がないと思います。
そして、「The Things Network(TTN)」のゲートウェイを追加作成し、その設定をConduitで読み込ませてTTNとの接続をさせる手順です。
# 組立作業
###1. SIM[(LINE_SIM別売)](https://mobile.line.me/)とSDカード(別売)取付
![DSC_1404.JPG](https://qiita-image-store.s3.amazonaws.com/0/197167/9cf693a7-c074-83a8-63c9-314eedd5f2ca.jpeg)
その他機器で、動作チェックすることもあるかと思いNanoSIMを依頼しましたので、大きなSIMにするためのアダプターを使用しています。
![DSC_1407.JPG](https://qiita-image-store.s3.amazonaws.com/0/197167/9c732fee-bf75-ba9b-c259-52b5a2ab5c66.jpeg)
ネジを外し、フロントの蓋を開けます。
![SIMAD2.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/36051fde-089e-dae0-e865-79b216efcdbb.jpeg)
付属の取説通りに差し込み、蓋を閉めます。
###2. アンテナなど取付
![LANGPS1.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/b9a5c2f3-df8b-fde7-4c30-cc2c7fd96de9.jpeg)
LoRa(3dBi)やGPS(別売)のアンテナなどを取り付け、LANケーブルをパソコンに差し込みます。
Conduitの電源を入れたら、パソコンの無線LANはOFFにした方が、LTE回線の通信容量は消費しますが作業の進捗が分かりやすいと思います。
# 設定作業
###1. ConduitのWANポートLTEの設定
![aes01.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/3010c8bd-5c8e-ead0-4de8-2f0d2c5f4e6d.jpeg)
Google Chromeなどブラウザーを使って、http://192.168.2.1/ をタイプし、
Username：admin
Password：admin
で入ります。この時、httpsではないので、ブラウザーによってはセキュリティーのエラーが出ますが関係なく進めますと、この画面です。
![aes02.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/27e7be04-fb0a-7b50-dfca-5718d6825451.jpeg)
無事、ConduitのLANポートから入れますと、いきなりウィザードで設定開始です。
てきとうに設定しても、あとから修正できますし、フロントの蓋の横のResetボタンを5秒以上長押しすれば工場出荷状態になりますので、気楽に設定してください。
![aes03.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/9b939495-0678-9426-27f2-f12244d1e9f5.jpeg)
パスワードを変更したい人は変更、そのままでいい人は、「Skip」です。
![aes05.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/4548925d-ee19-f09c-007a-016202d68a17.jpeg)
時刻設定は、もちろん「Japan」！感慨深いですね。
![aes06.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/ee730292-908e-4506-b303-a36e649512e0.jpeg)

APNの設定開始です。契約したSIMの説明にあると思いますが、APNの名前を付けます。
![aes07.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/91bf566e-fbea-67be-0025-ba9da3a93b25.jpeg)
携帯電話にSIMを差し込み、自動でAPNの設定をさせると、Typeは「CHAP」になっていたので、CHAPを選択しました。
参考Password：line
ConduitもLTE通信部はAndroid系のハードのようです。
![aes08.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/223f7b6b-5bcc-ae6d-da1b-03a1a10a6d1f.jpeg)
今回は、Ethernetポートはそのままにします。
![aes09.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/7759cd0e-4ec9-55d2-ffe3-2b94c897eb06.jpeg)
EthernetポートをWANで使い、WANからアクセスすることはないので、そのまま「Finish」です。
![aes15.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/9b18f9f9-769c-db62-056a-15449e916991.jpeg)
「Save and Restart」で設定を保存し再起動させます。なぜか？こまめに保存していった方が、設定中のトラブルはありませんでした。
![tuushincheck1.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/0b1963be-b71f-1b8b-74be-c6e7065af0a8.jpeg)
再起動させ、設定が上手くいっているとConduitをブリッジしてインターネットに接続できるようになります。
＊写真を見ると黄色の三角マークが2分後に消えているのが分かると思います。
![aes14.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/32fb87db-dc5e-6f03-c01f-ac99e8f1ce33.jpeg)
一応、中でもチェックです。
![aes12.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/02e0c878-735c-bd41-011c-66b6316075ad.jpeg)
ウィザードで設定した内容も反映されてますね。
LTEなしWiFiモデルなどは、まずここの変更をします。
###2. ConduitのLoRaWANポートの設定
![aes10.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/b2be84ab-10ed-d631-5609-0c8673053348.jpeg)
Modeで「PACKET FORWARDER」を選択します。
＊写真右上STOPPED(赤)になっているのは、すでにTTNのパケットフォワーダーをインストールしてあるためですので、通常、」はじめは緑です。
![aes11.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/8cc35057-f7f5-3682-0435-11e38b2ede58.jpeg)
Channel Plan「AS923」、しっかりありますね！
Enable LBTにチェックを入れ、キャリアセンスと言われている日本古来の機能「リッスン・ビフォー・トーク」を開始させこの画面での設定は終了です。
# TTNとの接続作業
###1. TTNコンソールでゲートウェイ追加
####＊注：LTEの通信容量がもったいないと思う場合、他のパソコンでおこなってください。
![GW1.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/b421e68a-f37e-f3ff-8e32-13ecef50ca78.jpeg)
詳細は、掲載が多くありますので省略します。
![DSC_1419.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/c1e05add-e003-4868-e20c-050798bf1463.jpeg)
TELECマークが眩しい、Conduit裏のシールを見ながら設定します。
###2. SSHクライアントの[PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/index.html)などで、TTNパケットフォワーダーの設定
![putty1.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/46c48295-a619-aa11-e8ab-60153599684b.jpeg)
インストールして実行です。
Host Name：admin@192.168.2.1
です。このadminは、ConduitのIDです。
![putty2.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/9cb4ea56-66de-1ff6-2c1d-28dd9f6ca671.jpeg)
うまくつながると、警告画面ですので、「はい」で進みます。
![putty2-1.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/85c74a1f-682c-42d4-5dda-7e82bacdb9a4.jpeg)
まずは、
Password：admin
を入力しエンターです。
![putty5のコピー.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/daf23878-dda1-a70b-3ea7-5c6cb82e9261.jpeg)
下記のコマンドを入力して、インストーラをダウンロードします。

```ruby:ダウンロード
wget https://github.com/kersing/multitech-installer/raw/master/installer.sh
```

![putty6のコピー.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/7914c56c-73df-0d2c-fbe7-3554300f36c0.jpeg)
インストーラを実行し、TTNに設定した情報を入力していきます。

```ruby:実行
sh installer.sh
```

![putty7のコピー.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/91b1cd80-3c42-78cc-61f3-b3562dfe475a.jpeg)
聞かれる内容は主に、
ゲートウェイID：eui-＊＊＊
ゲートウェイキー：ttn-account-＊＊＊
アカウントのメールアドレス
になり、問題なければ、LoRaWANの通信ができるようになっています。
![node1.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/243742b1-07b6-f90a-df3e-bb23d98f011c.jpeg)
これで完了となります。
![map.jpg](https://qiita-image-store.s3.amazonaws.com/0/197167/3710dd0b-a903-5a3f-319b-02807d3e0a4d.jpeg)
https://www.thethingsnetwork.org/map
で確認してください。
通信の失敗は、ノードのretry（リトライ）につながります。
ノードの消費電力を抑えるためにも、正しく設定しましょう！

#参考
- [TheThingsNetwork LEARN Gateways MultiTech Conduit - ジャック・ケージング(TTNフローニンゲン創始者)](https://www.thethingsnetwork.org/docs/gateways/multitech/)